diff options
author | rarbab <arbab@panix.com> | 2022-05-24 17:20:28 +0000 |
---|---|---|
committer | rarbab <arbab@panix.com> | 2022-05-24 17:20:28 +0000 |
commit | 3944bbee5f318edd868036b019361a70fe69c324 (patch) | |
tree | f07af977bb472b2799876d9f558ab5b895ebe64a /coverage-report/core | |
parent | 978d01876b09c835f35f579b5bca25f0149fabe2 (diff) | |
download | skiboot-3944bbee5f318edd868036b019361a70fe69c324.zip skiboot-3944bbee5f318edd868036b019361a70fe69c324.tar.gz skiboot-3944bbee5f318edd868036b019361a70fe69c324.tar.bz2 |
Deploying to gh-pages from @ open-power/skiboot@9c2808f237f7ef5f93054bef6a019402ec5a2b4b 🚀
Diffstat (limited to 'coverage-report/core')
158 files changed, 635 insertions, 635 deletions
diff --git a/coverage-report/core/bitmap.c.func-sort-c.html b/coverage-report/core/bitmap.c.func-sort-c.html index 7f8ca3d..db9db5e 100644 --- a/coverage-report/core/bitmap.c.func-sort-c.html +++ b/coverage-report/core/bitmap.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">3</td> diff --git a/coverage-report/core/bitmap.c.func.html b/coverage-report/core/bitmap.c.func.html index 0681228..fcd7b8a 100644 --- a/coverage-report/core/bitmap.c.func.html +++ b/coverage-report/core/bitmap.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">3</td> diff --git a/coverage-report/core/bitmap.c.gcov.html b/coverage-report/core/bitmap.c.gcov.html index eef1e53..4d645dd 100644 --- a/coverage-report/core/bitmap.c.gcov.html +++ b/coverage-report/core/bitmap.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">3</td> diff --git a/coverage-report/core/buddy.c.func-sort-c.html b/coverage-report/core/buddy.c.func-sort-c.html index 47ca737..3d8f0ff 100644 --- a/coverage-report/core/buddy.c.func-sort-c.html +++ b/coverage-report/core/buddy.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">12</td> diff --git a/coverage-report/core/buddy.c.func.html b/coverage-report/core/buddy.c.func.html index b782b47..d64dbf4 100644 --- a/coverage-report/core/buddy.c.func.html +++ b/coverage-report/core/buddy.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">12</td> diff --git a/coverage-report/core/buddy.c.gcov.html b/coverage-report/core/buddy.c.gcov.html index e810db0..f45786a 100644 --- a/coverage-report/core/buddy.c.gcov.html +++ b/coverage-report/core/buddy.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">12</td> diff --git a/coverage-report/core/chip.c.func-sort-c.html b/coverage-report/core/chip.c.func-sort-c.html index 29c20ac..d49efed 100644 --- a/coverage-report/core/chip.c.func-sort-c.html +++ b/coverage-report/core/chip.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">0</td> diff --git a/coverage-report/core/chip.c.func.html b/coverage-report/core/chip.c.func.html index 085e18a..97bbf22 100644 --- a/coverage-report/core/chip.c.func.html +++ b/coverage-report/core/chip.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">0</td> diff --git a/coverage-report/core/chip.c.gcov.html b/coverage-report/core/chip.c.gcov.html index 4425fab..9daef30 100644 --- a/coverage-report/core/chip.c.gcov.html +++ b/coverage-report/core/chip.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">0</td> diff --git a/coverage-report/core/console-log.c.func-sort-c.html b/coverage-report/core/console-log.c.func-sort-c.html index 310a1be..5f231bd 100644 --- a/coverage-report/core/console-log.c.func-sort-c.html +++ b/coverage-report/core/console-log.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">3</td> diff --git a/coverage-report/core/console-log.c.func.html b/coverage-report/core/console-log.c.func.html index 81c2b2b..dcb004b 100644 --- a/coverage-report/core/console-log.c.func.html +++ b/coverage-report/core/console-log.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">3</td> diff --git a/coverage-report/core/console-log.c.gcov.html b/coverage-report/core/console-log.c.gcov.html index 5e76ebd..0257b5e 100644 --- a/coverage-report/core/console-log.c.gcov.html +++ b/coverage-report/core/console-log.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">3</td> diff --git a/coverage-report/core/cpufeatures.c.func-sort-c.html b/coverage-report/core/cpufeatures.c.func-sort-c.html index 8fe7341..8b72a35 100644 --- a/coverage-report/core/cpufeatures.c.func-sort-c.html +++ b/coverage-report/core/cpufeatures.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">4</td> diff --git a/coverage-report/core/cpufeatures.c.func.html b/coverage-report/core/cpufeatures.c.func.html index 37a563c..d1dcd9e 100644 --- a/coverage-report/core/cpufeatures.c.func.html +++ b/coverage-report/core/cpufeatures.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">4</td> diff --git a/coverage-report/core/cpufeatures.c.gcov.html b/coverage-report/core/cpufeatures.c.gcov.html index cdb19f9..74f4409 100644 --- a/coverage-report/core/cpufeatures.c.gcov.html +++ b/coverage-report/core/cpufeatures.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">4</td> diff --git a/coverage-report/core/device.c.func-sort-c.html b/coverage-report/core/device.c.func-sort-c.html index a9c9d03..4f9cb01 100644 --- a/coverage-report/core/device.c.func-sort-c.html +++ b/coverage-report/core/device.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">60</td> diff --git a/coverage-report/core/device.c.func.html b/coverage-report/core/device.c.func.html index 3bf85b7..7894782 100644 --- a/coverage-report/core/device.c.func.html +++ b/coverage-report/core/device.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">60</td> diff --git a/coverage-report/core/device.c.gcov.html b/coverage-report/core/device.c.gcov.html index a256c39..562d547 100644 --- a/coverage-report/core/device.c.gcov.html +++ b/coverage-report/core/device.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">60</td> diff --git a/coverage-report/core/fdt.c.func-sort-c.html b/coverage-report/core/fdt.c.func-sort-c.html index 5c5ba9b..f09d11c 100644 --- a/coverage-report/core/fdt.c.func-sort-c.html +++ b/coverage-report/core/fdt.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">10</td> diff --git a/coverage-report/core/fdt.c.func.html b/coverage-report/core/fdt.c.func.html index 94d94eb..80dac16 100644 --- a/coverage-report/core/fdt.c.func.html +++ b/coverage-report/core/fdt.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">10</td> diff --git a/coverage-report/core/fdt.c.gcov.html b/coverage-report/core/fdt.c.gcov.html index cef32e7..c58ba33 100644 --- a/coverage-report/core/fdt.c.gcov.html +++ b/coverage-report/core/fdt.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">10</td> diff --git a/coverage-report/core/flash-firmware-versions.c.func-sort-c.html b/coverage-report/core/flash-firmware-versions.c.func-sort-c.html index 4a291a8..32b1314 100644 --- a/coverage-report/core/flash-firmware-versions.c.func-sort-c.html +++ b/coverage-report/core/flash-firmware-versions.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">3</td> diff --git a/coverage-report/core/flash-firmware-versions.c.func.html b/coverage-report/core/flash-firmware-versions.c.func.html index 94a248b..e3392e4 100644 --- a/coverage-report/core/flash-firmware-versions.c.func.html +++ b/coverage-report/core/flash-firmware-versions.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">3</td> diff --git a/coverage-report/core/flash-firmware-versions.c.gcov.html b/coverage-report/core/flash-firmware-versions.c.gcov.html index 977df0f..f72bd6c 100644 --- a/coverage-report/core/flash-firmware-versions.c.gcov.html +++ b/coverage-report/core/flash-firmware-versions.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">3</td> diff --git a/coverage-report/core/flash-subpartition.c.func-sort-c.html b/coverage-report/core/flash-subpartition.c.func-sort-c.html index 74d06f0..d7d3101 100644 --- a/coverage-report/core/flash-subpartition.c.func-sort-c.html +++ b/coverage-report/core/flash-subpartition.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> diff --git a/coverage-report/core/flash-subpartition.c.func.html b/coverage-report/core/flash-subpartition.c.func.html index ea73612..fd13ed3 100644 --- a/coverage-report/core/flash-subpartition.c.func.html +++ b/coverage-report/core/flash-subpartition.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> diff --git a/coverage-report/core/flash-subpartition.c.gcov.html b/coverage-report/core/flash-subpartition.c.gcov.html index 7e65e55..d385927 100644 --- a/coverage-report/core/flash-subpartition.c.gcov.html +++ b/coverage-report/core/flash-subpartition.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> diff --git a/coverage-report/core/index-sort-b.html b/coverage-report/core/index-sort-b.html index d4706d8..251e974 100644 --- a/coverage-report/core/index-sort-b.html +++ b/coverage-report/core/index-sort-b.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">185</td> @@ -82,18 +82,6 @@ <td class="tableHead" colspan=2>Branches <span class="tableHeadSort"><img src="../glass.png" width=10 height=14 alt="Sort by branch coverage" title="Sort by branch coverage" border=0></span></td> </tr> <tr> - <td class="coverFile"><a href="fdt.c.gcov.html">fdt.c</a></td> - <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../ruby.png" width=63 height=10 alt="63.4%"><img src="../snow.png" width=37 height=10 alt="63.4%"></td></tr></table> - </td> - <td class="coverPerLo">63.4 %</td> - <td class="coverNumLo">64 / 101</td> - <td class="coverPerHi">90.9 %</td> - <td class="coverNumHi">10 / 11</td> - <td class="coverPerHi">-</td> - <td class="coverNumHi">0 / 0</td> - </tr> - <tr> <td class="coverFile"><a href="pool.c.gcov.html">pool.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../emerald.png" width=96 height=10 alt="96.3%"><img src="../snow.png" width=4 height=10 alt="96.3%"></td></tr></table> @@ -106,42 +94,6 @@ <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="trace.c.gcov.html">trace.c</a></td> - <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../ruby.png" width=71 height=10 alt="71.4%"><img src="../snow.png" width=29 height=10 alt="71.4%"></td></tr></table> - </td> - <td class="coverPerLo">71.4 %</td> - <td class="coverNumLo">90 / 126</td> - <td class="coverPerLo">71.4 %</td> - <td class="coverNumLo">5 / 7</td> - <td class="coverPerHi">-</td> - <td class="coverNumHi">0 / 0</td> - </tr> - <tr> - <td class="coverFile"><a href="chip.c.gcov.html">chip.c</a></td> - <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../snow.png" width=100 height=10 alt="0.0%"></td></tr></table> - </td> - <td class="coverPerLo">0.0 %</td> - <td class="coverNumLo">0 / 107</td> - <td class="coverPerLo">0.0 %</td> - <td class="coverNumLo">0 / 8</td> - <td class="coverPerHi">-</td> - <td class="coverNumHi">0 / 0</td> - </tr> - <tr> - <td class="coverFile"><a href="device.c.gcov.html">device.c</a></td> - <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../amber.png" width=85 height=10 alt="84.9%"><img src="../snow.png" width=15 height=10 alt="84.9%"></td></tr></table> - </td> - <td class="coverPerMed">84.9 %</td> - <td class="coverNumMed">471 / 555</td> - <td class="coverPerMed">89.6 %</td> - <td class="coverNumMed">60 / 67</td> - <td class="coverPerHi">-</td> - <td class="coverNumHi">0 / 0</td> - </tr> - <tr> <td class="coverFile"><a href="nvram-format.c.gcov.html">nvram-format.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../amber.png" width=77 height=10 alt="76.9%"><img src="../snow.png" width=23 height=10 alt="76.9%"></td></tr></table> @@ -154,50 +106,26 @@ <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="pel.c.gcov.html">pel.c</a></td> + <td class="coverFile"><a href="console-log.c.gcov.html">console-log.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../emerald.png" width=97 height=10 alt="97.5%"><img src="../snow.png" width=3 height=10 alt="97.5%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> - <td class="coverPerHi">97.5 %</td> - <td class="coverNumHi">155 / 159</td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">12 / 12</td> - <td class="coverPerHi">-</td> - <td class="coverNumHi">0 / 0</td> - </tr> - <tr> - <td class="coverFile"><a href="pci-quirk.c.gcov.html">pci-quirk.c</a></td> - <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../ruby.png" width=13 height=10 alt="13.3%"><img src="../snow.png" width=87 height=10 alt="13.3%"></td></tr></table> - </td> - <td class="coverPerLo">13.3 %</td> - <td class="coverNumLo">8 / 60</td> - <td class="coverPerLo">20.0 %</td> - <td class="coverNumLo">1 / 5</td> - <td class="coverPerHi">-</td> - <td class="coverNumHi">0 / 0</td> - </tr> - <tr> - <td class="coverFile"><a href="flash-firmware-versions.c.gcov.html">flash-firmware-versions.c</a></td> - <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../amber.png" width=85 height=10 alt="85.3%"><img src="../snow.png" width=15 height=10 alt="85.3%"></td></tr></table> - </td> - <td class="coverPerMed">85.3 %</td> - <td class="coverNumMed">58 / 68</td> + <td class="coverNumHi">21 / 21</td> <td class="coverPerHi">100.0 %</td> <td class="coverNumHi">3 / 3</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="opal-msg.c.gcov.html">opal-msg.c</a></td> + <td class="coverFile"><a href="flash-subpartition.c.gcov.html">flash-subpartition.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../ruby.png" width=73 height=10 alt="73.1%"><img src="../snow.png" width=27 height=10 alt="73.1%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../ruby.png" width=70 height=10 alt="69.6%"><img src="../snow.png" width=30 height=10 alt="69.6%"></td></tr></table> </td> - <td class="coverPerLo">73.1 %</td> - <td class="coverNumLo">68 / 93</td> - <td class="coverPerMed">75.0 %</td> - <td class="coverNumMed">3 / 4</td> + <td class="coverPerLo">69.6 %</td> + <td class="coverNumLo">32 / 46</td> + <td class="coverPerHi">100.0 %</td> + <td class="coverNumHi">1 / 1</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> @@ -214,43 +142,31 @@ <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="flash-subpartition.c.gcov.html">flash-subpartition.c</a></td> + <td class="coverFile"><a href="vpd.c.gcov.html">vpd.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../ruby.png" width=70 height=10 alt="69.6%"><img src="../snow.png" width=30 height=10 alt="69.6%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../amber.png" width=88 height=10 alt="88.1%"><img src="../snow.png" width=12 height=10 alt="88.1%"></td></tr></table> </td> - <td class="coverPerLo">69.6 %</td> - <td class="coverNumLo">32 / 46</td> + <td class="coverPerMed">88.1 %</td> + <td class="coverNumMed">52 / 59</td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">1 / 1</td> + <td class="coverNumHi">4 / 4</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="buddy.c.gcov.html">buddy.c</a></td> + <td class="coverFile"><a href="time-utils.c.gcov.html">time-utils.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../emerald.png" width=99 height=10 alt="99.0%"><img src="../snow.png" width=1 height=10 alt="99.0%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> - <td class="coverPerHi">99.0 %</td> - <td class="coverNumHi">95 / 96</td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">12 / 12</td> - <td class="coverPerHi">-</td> - <td class="coverNumHi">0 / 0</td> - </tr> - <tr> - <td class="coverFile"><a href="vpd.c.gcov.html">vpd.c</a></td> - <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../amber.png" width=88 height=10 alt="88.1%"><img src="../snow.png" width=12 height=10 alt="88.1%"></td></tr></table> - </td> - <td class="coverPerMed">88.1 %</td> - <td class="coverNumMed">52 / 59</td> + <td class="coverNumHi">18 / 18</td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">4 / 4</td> + <td class="coverNumHi">2 / 2</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="console-log.c.gcov.html">console-log.c</a></td> + <td class="coverFile"><a href="bitmap.c.gcov.html">bitmap.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> @@ -274,26 +190,38 @@ <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="time-utils.c.gcov.html">time-utils.c</a></td> + <td class="coverFile"><a href="trace.c.gcov.html">trace.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../ruby.png" width=71 height=10 alt="71.4%"><img src="../snow.png" width=29 height=10 alt="71.4%"></td></tr></table> </td> - <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">18 / 18</td> - <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">2 / 2</td> + <td class="coverPerLo">71.4 %</td> + <td class="coverNumLo">90 / 126</td> + <td class="coverPerLo">71.4 %</td> + <td class="coverNumLo">5 / 7</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="bitmap.c.gcov.html">bitmap.c</a></td> + <td class="coverFile"><a href="pel.c.gcov.html">pel.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../emerald.png" width=97 height=10 alt="97.5%"><img src="../snow.png" width=3 height=10 alt="97.5%"></td></tr></table> </td> + <td class="coverPerHi">97.5 %</td> + <td class="coverNumHi">155 / 159</td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">21 / 21</td> - <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">3 / 3</td> + <td class="coverNumHi">12 / 12</td> + <td class="coverPerHi">-</td> + <td class="coverNumHi">0 / 0</td> + </tr> + <tr> + <td class="coverFile"><a href="chip.c.gcov.html">chip.c</a></td> + <td class="coverBar" align="center"> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../snow.png" width=100 height=10 alt="0.0%"></td></tr></table> + </td> + <td class="coverPerLo">0.0 %</td> + <td class="coverNumLo">0 / 107</td> + <td class="coverPerLo">0.0 %</td> + <td class="coverNumLo">0 / 8</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> @@ -310,6 +238,30 @@ <td class="coverNumHi">0 / 0</td> </tr> <tr> + <td class="coverFile"><a href="device.c.gcov.html">device.c</a></td> + <td class="coverBar" align="center"> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../amber.png" width=85 height=10 alt="84.9%"><img src="../snow.png" width=15 height=10 alt="84.9%"></td></tr></table> + </td> + <td class="coverPerMed">84.9 %</td> + <td class="coverNumMed">471 / 555</td> + <td class="coverPerMed">89.6 %</td> + <td class="coverNumMed">60 / 67</td> + <td class="coverPerHi">-</td> + <td class="coverNumHi">0 / 0</td> + </tr> + <tr> + <td class="coverFile"><a href="pci-quirk.c.gcov.html">pci-quirk.c</a></td> + <td class="coverBar" align="center"> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../ruby.png" width=13 height=10 alt="13.3%"><img src="../snow.png" width=87 height=10 alt="13.3%"></td></tr></table> + </td> + <td class="coverPerLo">13.3 %</td> + <td class="coverNumLo">8 / 60</td> + <td class="coverPerLo">20.0 %</td> + <td class="coverNumLo">1 / 5</td> + <td class="coverPerHi">-</td> + <td class="coverNumHi">0 / 0</td> + </tr> + <tr> <td class="coverFile"><a href="timer.c.gcov.html">timer.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../ruby.png" width=62 height=10 alt="61.8%"><img src="../snow.png" width=38 height=10 alt="61.8%"></td></tr></table> @@ -321,6 +273,54 @@ <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> + <tr> + <td class="coverFile"><a href="opal-msg.c.gcov.html">opal-msg.c</a></td> + <td class="coverBar" align="center"> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../ruby.png" width=73 height=10 alt="73.1%"><img src="../snow.png" width=27 height=10 alt="73.1%"></td></tr></table> + </td> + <td class="coverPerLo">73.1 %</td> + <td class="coverNumLo">68 / 93</td> + <td class="coverPerMed">75.0 %</td> + <td class="coverNumMed">3 / 4</td> + <td class="coverPerHi">-</td> + <td class="coverNumHi">0 / 0</td> + </tr> + <tr> + <td class="coverFile"><a href="fdt.c.gcov.html">fdt.c</a></td> + <td class="coverBar" align="center"> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../ruby.png" width=63 height=10 alt="63.4%"><img src="../snow.png" width=37 height=10 alt="63.4%"></td></tr></table> + </td> + <td class="coverPerLo">63.4 %</td> + <td class="coverNumLo">64 / 101</td> + <td class="coverPerHi">90.9 %</td> + <td class="coverNumHi">10 / 11</td> + <td class="coverPerHi">-</td> + <td class="coverNumHi">0 / 0</td> + </tr> + <tr> + <td class="coverFile"><a href="buddy.c.gcov.html">buddy.c</a></td> + <td class="coverBar" align="center"> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../emerald.png" width=99 height=10 alt="99.0%"><img src="../snow.png" width=1 height=10 alt="99.0%"></td></tr></table> + </td> + <td class="coverPerHi">99.0 %</td> + <td class="coverNumHi">95 / 96</td> + <td class="coverPerHi">100.0 %</td> + <td class="coverNumHi">12 / 12</td> + <td class="coverPerHi">-</td> + <td class="coverNumHi">0 / 0</td> + </tr> + <tr> + <td class="coverFile"><a href="flash-firmware-versions.c.gcov.html">flash-firmware-versions.c</a></td> + <td class="coverBar" align="center"> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../amber.png" width=85 height=10 alt="85.3%"><img src="../snow.png" width=15 height=10 alt="85.3%"></td></tr></table> + </td> + <td class="coverPerMed">85.3 %</td> + <td class="coverNumMed">58 / 68</td> + <td class="coverPerHi">100.0 %</td> + <td class="coverNumHi">3 / 3</td> + <td class="coverPerHi">-</td> + <td class="coverNumHi">0 / 0</td> + </tr> </table> </center> <br> diff --git a/coverage-report/core/index-sort-f.html b/coverage-report/core/index-sort-f.html index 4832f3a..bf2b00b 100644 --- a/coverage-report/core/index-sort-f.html +++ b/coverage-report/core/index-sort-f.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">185</td> @@ -226,19 +226,19 @@ <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="flash-firmware-versions.c.gcov.html">flash-firmware-versions.c</a></td> + <td class="coverFile"><a href="console-log.c.gcov.html">console-log.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../amber.png" width=85 height=10 alt="85.3%"><img src="../snow.png" width=15 height=10 alt="85.3%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> - <td class="coverPerMed">85.3 %</td> - <td class="coverNumMed">58 / 68</td> + <td class="coverPerHi">100.0 %</td> + <td class="coverNumHi">21 / 21</td> <td class="coverPerHi">100.0 %</td> <td class="coverNumHi">3 / 3</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="console-log.c.gcov.html">console-log.c</a></td> + <td class="coverFile"><a href="bitmap.c.gcov.html">bitmap.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> @@ -250,12 +250,12 @@ <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="bitmap.c.gcov.html">bitmap.c</a></td> + <td class="coverFile"><a href="flash-firmware-versions.c.gcov.html">flash-firmware-versions.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../amber.png" width=85 height=10 alt="85.3%"><img src="../snow.png" width=15 height=10 alt="85.3%"></td></tr></table> </td> - <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">21 / 21</td> + <td class="coverPerMed">85.3 %</td> + <td class="coverNumMed">58 / 68</td> <td class="coverPerHi">100.0 %</td> <td class="coverNumHi">3 / 3</td> <td class="coverPerHi">-</td> diff --git a/coverage-report/core/index-sort-l.html b/coverage-report/core/index-sort-l.html index 44cbad7..5bc036d 100644 --- a/coverage-report/core/index-sort-l.html +++ b/coverage-report/core/index-sort-l.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">185</td> diff --git a/coverage-report/core/index.html b/coverage-report/core/index.html index 83602a3..5e14c51 100644 --- a/coverage-report/core/index.html +++ b/coverage-report/core/index.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">185</td> diff --git a/coverage-report/core/malloc.c.func-sort-c.html b/coverage-report/core/malloc.c.func-sort-c.html index df11608..f4a76ad 100644 --- a/coverage-report/core/malloc.c.func-sort-c.html +++ b/coverage-report/core/malloc.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">5</td> diff --git a/coverage-report/core/malloc.c.func.html b/coverage-report/core/malloc.c.func.html index 4a7cd99..8c84e64 100644 --- a/coverage-report/core/malloc.c.func.html +++ b/coverage-report/core/malloc.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">5</td> diff --git a/coverage-report/core/malloc.c.gcov.html b/coverage-report/core/malloc.c.gcov.html index b49cd4e..c5c52a3 100644 --- a/coverage-report/core/malloc.c.gcov.html +++ b/coverage-report/core/malloc.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">5</td> diff --git a/coverage-report/core/mem_region.c.func-sort-c.html b/coverage-report/core/mem_region.c.func-sort-c.html index d4c1dc0..0de0e0d 100644 --- a/coverage-report/core/mem_region.c.func-sort-c.html +++ b/coverage-report/core/mem_region.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">39</td> @@ -202,7 +202,7 @@ </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#500">mem_free</a></td> - <td class="coverFnHi">299</td> + <td class="coverFnHi">298</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#717">intersects</a></td> @@ -218,27 +218,27 @@ </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#143">mem_poison</a></td> - <td class="coverFnHi">1672</td> + <td class="coverFnHi">1671</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#387">__mem_alloc</a></td> - <td class="coverFnHi">4463</td> + <td class="coverFnHi">4462</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#478">mem_alloc</a></td> - <td class="coverFnHi">4463</td> + <td class="coverFnHi">4462</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#220">fits</a></td> - <td class="coverFnHi">4471</td> + <td class="coverFnHi">4470</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#173">make_free</a></td> - <td class="coverFnHi">15893</td> + <td class="coverFnHi">15889</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#125">tailer</a></td> - <td class="coverFnHi">30217</td> + <td class="coverFnHi">30211</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#526">mem_allocated_size</a></td> @@ -250,19 +250,19 @@ </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#588">mem_check</a></td> - <td class="coverFnHi">131264</td> + <td class="coverFnHi">131262</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#241">discard_excess</a></td> - <td class="coverFnHi">135504</td> + <td class="coverFnHi">135503</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#131">next_hdr</a></td> - <td class="coverFnHi">308438</td> + <td class="coverFnHi">308427</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#119">region_start</a></td> - <td class="coverFnHi">448525</td> + <td class="coverFnHi">448510</td> </tr> </table> <br> diff --git a/coverage-report/core/mem_region.c.func.html b/coverage-report/core/mem_region.c.func.html index adbe6cf..d2c0958 100644 --- a/coverage-report/core/mem_region.c.func.html +++ b/coverage-report/core/mem_region.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">39</td> @@ -74,7 +74,7 @@ </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#387">__mem_alloc</a></td> - <td class="coverFnHi">4463</td> + <td class="coverFnHi">4462</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#778">add_region</a></td> @@ -98,7 +98,7 @@ </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#241">discard_excess</a></td> - <td class="coverFnHi">135504</td> + <td class="coverFnHi">135503</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#921">find_mem_region</a></td> @@ -106,7 +106,7 @@ </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#220">fits</a></td> - <td class="coverFnHi">4471</td> + <td class="coverFnHi">4470</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#753">get_overlap</a></td> @@ -126,7 +126,7 @@ </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#173">make_free</a></td> - <td class="coverFnHi">15893</td> + <td class="coverFnHi">15889</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#855">matches_chip_id</a></td> @@ -138,7 +138,7 @@ </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#478">mem_alloc</a></td> - <td class="coverFnHi">4463</td> + <td class="coverFnHi">4462</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#526">mem_allocated_size</a></td> @@ -146,7 +146,7 @@ </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#588">mem_check</a></td> - <td class="coverFnHi">131264</td> + <td class="coverFnHi">131262</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#666">mem_check_all</a></td> @@ -166,11 +166,11 @@ </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#500">mem_free</a></td> - <td class="coverFnHi">299</td> + <td class="coverFnHi">298</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#143">mem_poison</a></td> - <td class="coverFnHi">1672</td> + <td class="coverFnHi">1671</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#932">mem_range_is_reserved</a></td> @@ -230,7 +230,7 @@ </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#131">next_hdr</a></td> - <td class="coverFnHi">308438</td> + <td class="coverFnHi">308427</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#739">overlaps</a></td> @@ -246,7 +246,7 @@ </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#119">region_start</a></td> - <td class="coverFnHi">448525</td> + <td class="coverFnHi">448510</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#701">split_region</a></td> @@ -258,7 +258,7 @@ </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#125">tailer</a></td> - <td class="coverFnHi">30217</td> + <td class="coverFnHi">30211</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#1394">wait_mem_region_clear_unused</a></td> diff --git a/coverage-report/core/mem_region.c.gcov.html b/coverage-report/core/mem_region.c.gcov.html index 3b6ce31..10080a1 100644 --- a/coverage-report/core/mem_region.c.gcov.html +++ b/coverage-report/core/mem_region.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">39</td> @@ -189,41 +189,41 @@ <a name="118"><span class="lineNum"> 118 </span> : : #define ALLOC_MIN_LONGS (sizeof(struct free_hdr) / sizeof(long) + 1)</a> <a name="119"><span class="lineNum"> 119 </span> : : </a> <a name="120"><span class="lineNum"> 120 </span> : : /* Avoid ugly casts. */</a> -<a name="121"><span class="lineNum"> 121 </span> :<span class="lineCov"> 448525 : static void *region_start(const struct mem_region *region)</span></a> +<a name="121"><span class="lineNum"> 121 </span> :<span class="lineCov"> 448510 : static void *region_start(const struct mem_region *region)</span></a> <a name="122"><span class="lineNum"> 122 </span> : : {</a> -<a name="123"><span class="lineNum"> 123 </span> :<span class="lineCov"> 448525 : return (void *)(unsigned long)region->start;</span></a> +<a name="123"><span class="lineNum"> 123 </span> :<span class="lineCov"> 448510 : return (void *)(unsigned long)region->start;</span></a> <a name="124"><span class="lineNum"> 124 </span> : : }</a> <a name="125"><span class="lineNum"> 125 </span> : : </a> <a name="126"><span class="lineNum"> 126 </span> : : /* Each free block has a tailer, so we can walk backwards. */</a> -<a name="127"><span class="lineNum"> 127 </span> :<span class="lineCov"> 30217 : static unsigned long *tailer(struct free_hdr *f)</span></a> +<a name="127"><span class="lineNum"> 127 </span> :<span class="lineCov"> 30211 : static unsigned long *tailer(struct free_hdr *f)</span></a> <a name="128"><span class="lineNum"> 128 </span> : : {</a> -<a name="129"><span class="lineNum"> 129 </span> :<span class="lineCov"> 30217 : return (unsigned long *)f + f->hdr.num_longs - 1;</span></a> +<a name="129"><span class="lineNum"> 129 </span> :<span class="lineCov"> 30211 : return (unsigned long *)f + f->hdr.num_longs - 1;</span></a> <a name="130"><span class="lineNum"> 130 </span> : : }</a> <a name="131"><span class="lineNum"> 131 </span> : : </a> <a name="132"><span class="lineNum"> 132 </span> : : /* This walks forward to the next hdr (or NULL if at the end). */</a> -<a name="133"><span class="lineNum"> 133 </span> :<span class="lineCov"> 308438 : static struct alloc_hdr *next_hdr(const struct mem_region *region,</span></a> +<a name="133"><span class="lineNum"> 133 </span> :<span class="lineCov"> 308427 : static struct alloc_hdr *next_hdr(const struct mem_region *region,</span></a> <a name="134"><span class="lineNum"> 134 </span> : : const struct alloc_hdr *hdr)</a> <a name="135"><span class="lineNum"> 135 </span> : : {</a> <a name="136"><span class="lineNum"> 136 </span> : : void *next;</a> <a name="137"><span class="lineNum"> 137 </span> : : </a> -<a name="138"><span class="lineNum"> 138 </span> :<span class="lineCov"> 308438 : next = ((unsigned long *)hdr + hdr->num_longs);</span></a> -<a name="139"><span class="lineNum"> 139 </span> :<span class="lineCov"> 308438 : if (next >= region_start(region) + region->len)</span></a> -<a name="140"><span class="lineNum"> 140 </span> :<span class="lineCov"> 157934 : next = NULL;</span></a> -<a name="141"><span class="lineNum"> 141 </span> :<span class="lineCov"> 308438 : return next;</span></a> +<a name="138"><span class="lineNum"> 138 </span> :<span class="lineCov"> 308427 : next = ((unsigned long *)hdr + hdr->num_longs);</span></a> +<a name="139"><span class="lineNum"> 139 </span> :<span class="lineCov"> 308427 : if (next >= region_start(region) + region->len)</span></a> +<a name="140"><span class="lineNum"> 140 </span> :<span class="lineCov"> 157929 : next = NULL;</span></a> +<a name="141"><span class="lineNum"> 141 </span> :<span class="lineCov"> 308427 : return next;</span></a> <a name="142"><span class="lineNum"> 142 </span> : : }</a> <a name="143"><span class="lineNum"> 143 </span> : : </a> <a name="144"><span class="lineNum"> 144 </span> : : #if POISON_MEM_REGION == 1</a> -<a name="145"><span class="lineNum"> 145 </span> :<span class="lineCov"> 1672 : static void mem_poison(struct free_hdr *f)</span></a> +<a name="145"><span class="lineNum"> 145 </span> :<span class="lineCov"> 1671 : static void mem_poison(struct free_hdr *f)</span></a> <a name="146"><span class="lineNum"> 146 </span> : : {</a> -<a name="147"><span class="lineNum"> 147 </span> :<span class="lineCov"> 1672 : size_t poison_size = (void*)tailer(f) - (void*)(f+1);</span></a> +<a name="147"><span class="lineNum"> 147 </span> :<span class="lineCov"> 1671 : size_t poison_size = (void*)tailer(f) - (void*)(f+1);</span></a> <a name="148"><span class="lineNum"> 148 </span> : : </a> <a name="149"><span class="lineNum"> 149 </span> : : /* We only poison up to a limit, as otherwise boot is</a> <a name="150"><span class="lineNum"> 150 </span> : : * kinda slow */</a> -<a name="151"><span class="lineNum"> 151 </span> :<span class="lineCov"> 1672 : if (poison_size > POISON_MEM_REGION_LIMIT)</span></a> +<a name="151"><span class="lineNum"> 151 </span> :<span class="lineCov"> 1671 : if (poison_size > POISON_MEM_REGION_LIMIT)</span></a> <a name="152"><span class="lineNum"> 152 </span> :<span class="lineNoCov"> 0 : poison_size = POISON_MEM_REGION_LIMIT;</span></a> <a name="153"><span class="lineNum"> 153 </span> : : </a> -<a name="154"><span class="lineNum"> 154 </span> :<span class="lineCov"> 1672 : memset(f+1, POISON_MEM_REGION_WITH, poison_size);</span></a> -<a name="155"><span class="lineNum"> 155 </span> :<span class="lineCov"> 1672 : }</span></a> +<a name="154"><span class="lineNum"> 154 </span> :<span class="lineCov"> 1671 : memset(f+1, POISON_MEM_REGION_WITH, poison_size);</span></a> +<a name="155"><span class="lineNum"> 155 </span> :<span class="lineCov"> 1671 : }</span></a> <a name="156"><span class="lineNum"> 156 </span> : : #endif</a> <a name="157"><span class="lineNum"> 157 </span> : : </a> <a name="158"><span class="lineNum"> 158 </span> : : /* Creates free block covering entire region. */</a> @@ -243,94 +243,94 @@ <a name="172"><span class="lineNum"> 172 </span> : : #endif</a> <a name="173"><span class="lineNum"> 173 </span> :<span class="lineCov"> 8 : }</span></a> <a name="174"><span class="lineNum"> 174 </span> : : </a> -<a name="175"><span class="lineNum"> 175 </span> :<span class="lineCov"> 15893 : static void make_free(struct mem_region *region, struct free_hdr *f,</span></a> +<a name="175"><span class="lineNum"> 175 </span> :<span class="lineCov"> 15889 : static void make_free(struct mem_region *region, struct free_hdr *f,</span></a> <a name="176"><span class="lineNum"> 176 </span> : : const char *location, bool skip_poison)</a> <a name="177"><span class="lineNum"> 177 </span> : : {</a> <a name="178"><span class="lineNum"> 178 </span> : : struct alloc_hdr *next;</a> <a name="179"><span class="lineNum"> 179 </span> : : </a> <a name="180"><span class="lineNum"> 180 </span> : : #if POISON_MEM_REGION == 1</a> -<a name="181"><span class="lineNum"> 181 </span> :<span class="lineCov"> 15893 : if (!skip_poison)</span></a> -<a name="182"><span class="lineNum"> 182 </span> :<span class="lineCov"> 1664 : mem_poison(f);</span></a> +<a name="181"><span class="lineNum"> 181 </span> :<span class="lineCov"> 15889 : if (!skip_poison)</span></a> +<a name="182"><span class="lineNum"> 182 </span> :<span class="lineCov"> 1663 : mem_poison(f);</span></a> <a name="183"><span class="lineNum"> 183 </span> : : #else</a> <a name="184"><span class="lineNum"> 184 </span> : : (void)skip_poison;</a> <a name="185"><span class="lineNum"> 185 </span> : : #endif</a> <a name="186"><span class="lineNum"> 186 </span> : : </a> -<a name="187"><span class="lineNum"> 187 </span> :<span class="lineCov"> 15893 : if (f->hdr.prev_free) {</span></a> +<a name="187"><span class="lineNum"> 187 </span> :<span class="lineCov"> 15889 : if (f->hdr.prev_free) {</span></a> <a name="188"><span class="lineNum"> 188 </span> : : struct free_hdr *prev;</a> -<a name="189"><span class="lineNum"> 189 </span> :<span class="lineCov"> 1645 : unsigned long *prev_tailer = (unsigned long *)f - 1;</span></a> +<a name="189"><span class="lineNum"> 189 </span> :<span class="lineCov"> 1643 : unsigned long *prev_tailer = (unsigned long *)f - 1;</span></a> <a name="190"><span class="lineNum"> 190 </span> : : </a> -<a name="191"><span class="lineNum"> 191 </span> :<span class="lineCov"> 1645 : assert(*prev_tailer);</span></a> -<a name="192"><span class="lineNum"> 192 </span> :<span class="lineCov"> 1645 : prev = (void *)((unsigned long *)f - *prev_tailer);</span></a> -<a name="193"><span class="lineNum"> 193 </span> :<span class="lineCov"> 1645 : assert(prev->hdr.free);</span></a> -<a name="194"><span class="lineNum"> 194 </span> :<span class="lineCov"> 1645 : assert(!prev->hdr.prev_free);</span></a> +<a name="191"><span class="lineNum"> 191 </span> :<span class="lineCov"> 1643 : assert(*prev_tailer);</span></a> +<a name="192"><span class="lineNum"> 192 </span> :<span class="lineCov"> 1643 : prev = (void *)((unsigned long *)f - *prev_tailer);</span></a> +<a name="193"><span class="lineNum"> 193 </span> :<span class="lineCov"> 1643 : assert(prev->hdr.free);</span></a> +<a name="194"><span class="lineNum"> 194 </span> :<span class="lineCov"> 1643 : assert(!prev->hdr.prev_free);</span></a> <a name="195"><span class="lineNum"> 195 </span> : : </a> <a name="196"><span class="lineNum"> 196 </span> : : /* Expand to cover the one we just freed. */</a> -<a name="197"><span class="lineNum"> 197 </span> :<span class="lineCov"> 1645 : prev->hdr.num_longs += f->hdr.num_longs;</span></a> -<a name="198"><span class="lineNum"> 198 </span> :<span class="lineCov"> 1645 : f = prev;</span></a> +<a name="197"><span class="lineNum"> 197 </span> :<span class="lineCov"> 1643 : prev->hdr.num_longs += f->hdr.num_longs;</span></a> +<a name="198"><span class="lineNum"> 198 </span> :<span class="lineCov"> 1643 : f = prev;</span></a> <a name="199"><span class="lineNum"> 199 </span> : : } else {</a> -<a name="200"><span class="lineNum"> 200 </span> :<span class="lineCov"> 14248 : f->hdr.free = true;</span></a> -<a name="201"><span class="lineNum"> 201 </span> :<span class="lineCov"> 14248 : f->hdr.location = location;</span></a> -<a name="202"><span class="lineNum"> 202 </span> :<span class="lineCov"> 14248 : list_add(&region->free_list, &f->list);</span></a> +<a name="200"><span class="lineNum"> 200 </span> :<span class="lineCov"> 14246 : f->hdr.free = true;</span></a> +<a name="201"><span class="lineNum"> 201 </span> :<span class="lineCov"> 14246 : f->hdr.location = location;</span></a> +<a name="202"><span class="lineNum"> 202 </span> :<span class="lineCov"> 14246 : list_add(&region->free_list, &f->list);</span></a> <a name="203"><span class="lineNum"> 203 </span> : : }</a> <a name="204"><span class="lineNum"> 204 </span> : : </a> <a name="205"><span class="lineNum"> 205 </span> : : /* Fix up tailer. */</a> -<a name="206"><span class="lineNum"> 206 </span> :<span class="lineCov"> 15893 : *tailer(f) = f->hdr.num_longs;</span></a> +<a name="206"><span class="lineNum"> 206 </span> :<span class="lineCov"> 15889 : *tailer(f) = f->hdr.num_longs;</span></a> <a name="207"><span class="lineNum"> 207 </span> : : </a> <a name="208"><span class="lineNum"> 208 </span> : : /* If next is free, coalesce it */</a> -<a name="209"><span class="lineNum"> 209 </span> :<span class="lineCov"> 15893 : next = next_hdr(region, &f->hdr);</span></a> -<a name="210"><span class="lineNum"> 210 </span> :<span class="lineCov"> 15893 : if (next) {</span></a> -<a name="211"><span class="lineNum"> 211 </span> :<span class="lineCov"> 1784 : next->prev_free = true;</span></a> -<a name="212"><span class="lineNum"> 212 </span> :<span class="lineCov"> 1784 : if (next->free) {</span></a> -<a name="213"><span class="lineNum"> 213 </span> :<span class="lineCov"> 1598 : struct free_hdr *next_free = (void *)next;</span></a> -<a name="214"><span class="lineNum"> 214 </span> :<span class="lineCov"> 1598 : list_del_from(&region->free_list, &next_free->list);</span></a> +<a name="209"><span class="lineNum"> 209 </span> :<span class="lineCov"> 15889 : next = next_hdr(region, &f->hdr);</span></a> +<a name="210"><span class="lineNum"> 210 </span> :<span class="lineCov"> 15889 : if (next) {</span></a> +<a name="211"><span class="lineNum"> 211 </span> :<span class="lineCov"> 1782 : next->prev_free = true;</span></a> +<a name="212"><span class="lineNum"> 212 </span> :<span class="lineCov"> 1782 : if (next->free) {</span></a> +<a name="213"><span class="lineNum"> 213 </span> :<span class="lineCov"> 1597 : struct free_hdr *next_free = (void *)next;</span></a> +<a name="214"><span class="lineNum"> 214 </span> :<span class="lineCov"> 1597 : list_del_from(&region->free_list, &next_free->list);</span></a> <a name="215"><span class="lineNum"> 215 </span> : : /* Maximum of one level of recursion */</a> -<a name="216"><span class="lineNum"> 216 </span> :<span class="lineCov"> 1598 : make_free(region, next_free, location, true);</span></a> +<a name="216"><span class="lineNum"> 216 </span> :<span class="lineCov"> 1597 : make_free(region, next_free, location, true);</span></a> <a name="217"><span class="lineNum"> 217 </span> : : }</a> <a name="218"><span class="lineNum"> 218 </span> : : }</a> -<a name="219"><span class="lineNum"> 219 </span> :<span class="lineCov"> 15893 : }</span></a> +<a name="219"><span class="lineNum"> 219 </span> :<span class="lineCov"> 15889 : }</span></a> <a name="220"><span class="lineNum"> 220 </span> : : </a> <a name="221"><span class="lineNum"> 221 </span> : : /* Can we fit this many longs with this alignment in this free block? */</a> -<a name="222"><span class="lineNum"> 222 </span> :<span class="lineCov"> 4471 : static bool fits(struct free_hdr *f, size_t longs, size_t align, size_t *offset)</span></a> +<a name="222"><span class="lineNum"> 222 </span> :<span class="lineCov"> 4470 : static bool fits(struct free_hdr *f, size_t longs, size_t align, size_t *offset)</span></a> <a name="223"><span class="lineNum"> 223 </span> : : {</a> -<a name="224"><span class="lineNum"> 224 </span> :<span class="lineCov"> 4471 : *offset = 0;</span></a> +<a name="224"><span class="lineNum"> 224 </span> :<span class="lineCov"> 4470 : *offset = 0;</span></a> <a name="225"><span class="lineNum"> 225 </span> : : </a> -<a name="226"><span class="lineNum"> 226 </span> :<span class="lineCov"> 13389 : while (f->hdr.num_longs >= *offset + longs) {</span></a> +<a name="226"><span class="lineNum"> 226 </span> :<span class="lineCov"> 19455 : while (f->hdr.num_longs >= *offset + longs) {</span></a> <a name="227"><span class="lineNum"> 227 </span> : : size_t addr;</a> <a name="228"><span class="lineNum"> 228 </span> : : </a> -<a name="229"><span class="lineNum"> 229 </span> :<span class="lineCov"> 13377 : addr = (unsigned long)f</span></a> -<a name="230"><span class="lineNum"> 230 </span> :<span class="lineCov"> 13377 : + (*offset + ALLOC_HDR_LONGS) * sizeof(long);</span></a> -<a name="231"><span class="lineNum"> 231 </span> :<span class="lineCov"> 13377 : if ((addr & (align - 1)) == 0)</span></a> -<a name="232"><span class="lineNum"> 232 </span> :<span class="lineCov"> 4459 : return true;</span></a> +<a name="229"><span class="lineNum"> 229 </span> :<span class="lineCov"> 19443 : addr = (unsigned long)f</span></a> +<a name="230"><span class="lineNum"> 230 </span> :<span class="lineCov"> 19443 : + (*offset + ALLOC_HDR_LONGS) * sizeof(long);</span></a> +<a name="231"><span class="lineNum"> 231 </span> :<span class="lineCov"> 19443 : if ((addr & (align - 1)) == 0)</span></a> +<a name="232"><span class="lineNum"> 232 </span> :<span class="lineCov"> 4458 : return true;</span></a> <a name="233"><span class="lineNum"> 233 </span> : : </a> <a name="234"><span class="lineNum"> 234 </span> : : /* Don't make tiny chunks! */</a> -<a name="235"><span class="lineNum"> 235 </span> :<span class="lineCov"> 8918 : if (*offset == 0)</span></a> -<a name="236"><span class="lineNum"> 236 </span> :<span class="lineCov"> 16 : *offset = ALLOC_MIN_LONGS;</span></a> +<a name="235"><span class="lineNum"> 235 </span> :<span class="lineCov"> 14985 : if (*offset == 0)</span></a> +<a name="236"><span class="lineNum"> 236 </span> :<span class="lineCov"> 15 : *offset = ALLOC_MIN_LONGS;</span></a> <a name="237"><span class="lineNum"> 237 </span> : : else</a> -<a name="238"><span class="lineNum"> 238 </span> :<span class="lineCov"> 8902 : (*offset)++;</span></a> +<a name="238"><span class="lineNum"> 238 </span> :<span class="lineCov"> 14970 : (*offset)++;</span></a> <a name="239"><span class="lineNum"> 239 </span> : : }</a> <a name="240"><span class="lineNum"> 240 </span> :<span class="lineCov"> 12 : return false;</span></a> <a name="241"><span class="lineNum"> 241 </span> : : }</a> <a name="242"><span class="lineNum"> 242 </span> : : </a> -<a name="243"><span class="lineNum"> 243 </span> :<span class="lineCov"> 135504 : static void discard_excess(struct mem_region *region,</span></a> +<a name="243"><span class="lineNum"> 243 </span> :<span class="lineCov"> 135503 : static void discard_excess(struct mem_region *region,</span></a> <a name="244"><span class="lineNum"> 244 </span> : : struct alloc_hdr *hdr, size_t alloc_longs,</a> <a name="245"><span class="lineNum"> 245 </span> : : const char *location, bool skip_poison)</a> <a name="246"><span class="lineNum"> 246 </span> : : {</a> <a name="247"><span class="lineNum"> 247 </span> : : /* Do we have excess? */</a> -<a name="248"><span class="lineNum"> 248 </span> :<span class="lineCov"> 135504 : if (hdr->num_longs > alloc_longs + ALLOC_MIN_LONGS) {</span></a> +<a name="248"><span class="lineNum"> 248 </span> :<span class="lineCov"> 135503 : if (hdr->num_longs > alloc_longs + ALLOC_MIN_LONGS) {</span></a> <a name="249"><span class="lineNum"> 249 </span> : : struct free_hdr *post;</a> <a name="250"><span class="lineNum"> 250 </span> : : </a> <a name="251"><span class="lineNum"> 251 </span> : : /* Set up post block. */</a> -<a name="252"><span class="lineNum"> 252 </span> :<span class="lineCov"> 13982 : post = (void *)hdr + alloc_longs * sizeof(long);</span></a> -<a name="253"><span class="lineNum"> 253 </span> :<span class="lineCov"> 13982 : post->hdr.num_longs = hdr->num_longs - alloc_longs;</span></a> -<a name="254"><span class="lineNum"> 254 </span> :<span class="lineCov"> 13982 : post->hdr.prev_free = false;</span></a> +<a name="252"><span class="lineNum"> 252 </span> :<span class="lineCov"> 13981 : post = (void *)hdr + alloc_longs * sizeof(long);</span></a> +<a name="253"><span class="lineNum"> 253 </span> :<span class="lineCov"> 13981 : post->hdr.num_longs = hdr->num_longs - alloc_longs;</span></a> +<a name="254"><span class="lineNum"> 254 </span> :<span class="lineCov"> 13981 : post->hdr.prev_free = false;</span></a> <a name="255"><span class="lineNum"> 255 </span> : : </a> <a name="256"><span class="lineNum"> 256 </span> : : /* Trim our block. */</a> -<a name="257"><span class="lineNum"> 257 </span> :<span class="lineCov"> 13982 : hdr->num_longs = alloc_longs;</span></a> +<a name="257"><span class="lineNum"> 257 </span> :<span class="lineCov"> 13981 : hdr->num_longs = alloc_longs;</span></a> <a name="258"><span class="lineNum"> 258 </span> : : </a> <a name="259"><span class="lineNum"> 259 </span> : : /* This coalesces as required. */</a> -<a name="260"><span class="lineNum"> 260 </span> :<span class="lineCov"> 13982 : make_free(region, post, location, skip_poison);</span></a> +<a name="260"><span class="lineNum"> 260 </span> :<span class="lineCov"> 13981 : make_free(region, post, location, skip_poison);</span></a> <a name="261"><span class="lineNum"> 261 </span> : : }</a> -<a name="262"><span class="lineNum"> 262 </span> :<span class="lineCov"> 135504 : }</span></a> +<a name="262"><span class="lineNum"> 262 </span> :<span class="lineCov"> 135503 : }</span></a> <a name="263"><span class="lineNum"> 263 </span> : : </a> <a name="264"><span class="lineNum"> 264 </span> :<span class="lineCov"> 6 : static const char *hdr_location(const struct alloc_hdr *hdr)</span></a> <a name="265"><span class="lineNum"> 265 </span> : : {</a> @@ -457,7 +457,7 @@ <a name="386"><span class="lineNum"> 386 </span> :<span class="lineCov"> 2 : return total_free;</span></a> <a name="387"><span class="lineNum"> 387 </span> : : }</a> <a name="388"><span class="lineNum"> 388 </span> : : </a> -<a name="389"><span class="lineNum"> 389 </span> :<span class="lineCov"> 4463 : static void *__mem_alloc(struct mem_region *region, size_t size, size_t align,</span></a> +<a name="389"><span class="lineNum"> 389 </span> :<span class="lineCov"> 4462 : static void *__mem_alloc(struct mem_region *region, size_t size, size_t align,</span></a> <a name="390"><span class="lineNum"> 390 </span> : : const char *location)</a> <a name="391"><span class="lineNum"> 391 </span> : : {</a> <a name="392"><span class="lineNum"> 392 </span> : : size_t alloc_longs, offset;</a> @@ -465,100 +465,100 @@ <a name="394"><span class="lineNum"> 394 </span> : : struct alloc_hdr *next;</a> <a name="395"><span class="lineNum"> 395 </span> : : </a> <a name="396"><span class="lineNum"> 396 </span> : : /* Align must be power of 2. */</a> -<a name="397"><span class="lineNum"> 397 </span> :<span class="lineCov"> 4463 : assert(!((align - 1) & align));</span></a> +<a name="397"><span class="lineNum"> 397 </span> :<span class="lineCov"> 4462 : assert(!((align - 1) & align));</span></a> <a name="398"><span class="lineNum"> 398 </span> : : </a> <a name="399"><span class="lineNum"> 399 </span> : : /* This should be a constant. */</a> <a name="400"><span class="lineNum"> 400 </span> :<span class="lineNoCov"> 0 : assert(is_rodata(location));</span></a> <a name="401"><span class="lineNum"> 401 </span> : : </a> <a name="402"><span class="lineNum"> 402 </span> : : /* Unallocatable region? */</a> -<a name="403"><span class="lineNum"> 403 </span> :<span class="lineCov"> 4463 : if (!(region->type == REGION_SKIBOOT_HEAP ||</span></a> +<a name="403"><span class="lineNum"> 403 </span> :<span class="lineCov"> 4462 : if (!(region->type == REGION_SKIBOOT_HEAP ||</span></a> <a name="404"><span class="lineNum"> 404 </span> :<span class="lineCov"> 1 : region->type == REGION_MEMORY))</span></a> <a name="405"><span class="lineNum"> 405 </span> :<span class="lineNoCov"> 0 : return NULL;</span></a> <a name="406"><span class="lineNum"> 406 </span> : : </a> <a name="407"><span class="lineNum"> 407 </span> : : /* First allocation? */</a> -<a name="408"><span class="lineNum"> 408 </span> :<span class="lineCov"> 4463 : if (region->free_list.n.next == NULL)</span></a> +<a name="408"><span class="lineNum"> 408 </span> :<span class="lineCov"> 4462 : if (region->free_list.n.next == NULL)</span></a> <a name="409"><span class="lineNum"> 409 </span> :<span class="lineCov"> 8 : init_allocatable_region(region);</span></a> <a name="410"><span class="lineNum"> 410 </span> : : </a> <a name="411"><span class="lineNum"> 411 </span> : : /* Don't do screwy sizes. */</a> -<a name="412"><span class="lineNum"> 412 </span> :<span class="lineCov"> 4463 : if (size > region->len)</span></a> +<a name="412"><span class="lineNum"> 412 </span> :<span class="lineCov"> 4462 : if (size > region->len)</span></a> <a name="413"><span class="lineNum"> 413 </span> :<span class="lineCov"> 2 : return NULL;</span></a> <a name="414"><span class="lineNum"> 414 </span> : : </a> <a name="415"><span class="lineNum"> 415 </span> : : /* Don't do tiny alignments, we deal in long increments. */</a> -<a name="416"><span class="lineNum"> 416 </span> :<span class="lineCov"> 4461 : if (align < sizeof(long))</span></a> +<a name="416"><span class="lineNum"> 416 </span> :<span class="lineCov"> 4460 : if (align < sizeof(long))</span></a> <a name="417"><span class="lineNum"> 417 </span> :<span class="lineCov"> 128 : align = sizeof(long);</span></a> <a name="418"><span class="lineNum"> 418 </span> : : </a> <a name="419"><span class="lineNum"> 419 </span> : : /* Convert size to number of longs, too. */</a> -<a name="420"><span class="lineNum"> 420 </span> :<span class="lineCov"> 4461 : alloc_longs = (size + sizeof(long)-1) / sizeof(long) + ALLOC_HDR_LONGS;</span></a> +<a name="420"><span class="lineNum"> 420 </span> :<span class="lineCov"> 4460 : alloc_longs = (size + sizeof(long)-1) / sizeof(long) + ALLOC_HDR_LONGS;</span></a> <a name="421"><span class="lineNum"> 421 </span> : : </a> <a name="422"><span class="lineNum"> 422 </span> : : /* Can't be too small for when we free it, either. */</a> -<a name="423"><span class="lineNum"> 423 </span> :<span class="lineCov"> 4461 : if (alloc_longs < ALLOC_MIN_LONGS)</span></a> -<a name="424"><span class="lineNum"> 424 </span> :<span class="lineCov"> 176 : alloc_longs = ALLOC_MIN_LONGS;</span></a> +<a name="423"><span class="lineNum"> 423 </span> :<span class="lineCov"> 4460 : if (alloc_longs < ALLOC_MIN_LONGS)</span></a> +<a name="424"><span class="lineNum"> 424 </span> :<span class="lineCov"> 175 : alloc_longs = ALLOC_MIN_LONGS;</span></a> <a name="425"><span class="lineNum"> 425 </span> : : </a> <a name="426"><span class="lineNum"> 426 </span> : : /* Walk free list. */</a> -<a name="427"><span class="lineNum"> 427 </span> :<span class="lineCov"> 4473 : list_for_each(&region->free_list, f, list) {</span></a> +<a name="427"><span class="lineNum"> 427 </span> :<span class="lineCov"> 4472 : list_for_each(&region->free_list, f, list) {</span></a> <a name="428"><span class="lineNum"> 428 </span> : : /* We may have to skip some to meet alignment. */</a> -<a name="429"><span class="lineNum"> 429 </span> :<span class="lineCov"> 4471 : if (fits(f, alloc_longs, align, &offset))</span></a> -<a name="430"><span class="lineNum"> 430 </span> :<span class="lineCov"> 4459 : goto found;</span></a> +<a name="429"><span class="lineNum"> 429 </span> :<span class="lineCov"> 4470 : if (fits(f, alloc_longs, align, &offset))</span></a> +<a name="430"><span class="lineNum"> 430 </span> :<span class="lineCov"> 4458 : goto found;</span></a> <a name="431"><span class="lineNum"> 431 </span> : : }</a> <a name="432"><span class="lineNum"> 432 </span> : : </a> <a name="433"><span class="lineNum"> 433 </span> :<span class="lineCov"> 2 : return NULL;</span></a> <a name="434"><span class="lineNum"> 434 </span> : : </a> -<a name="435"><span class="lineNum"> 435 </span> :<span class="lineCov"> 4459 : found:</span></a> -<a name="436"><span class="lineNum"> 436 </span> :<span class="lineCov"> 4459 : assert(f->hdr.free);</span></a> -<a name="437"><span class="lineNum"> 437 </span> :<span class="lineCov"> 4459 : assert(!f->hdr.prev_free);</span></a> +<a name="435"><span class="lineNum"> 435 </span> :<span class="lineCov"> 4458 : found:</span></a> +<a name="436"><span class="lineNum"> 436 </span> :<span class="lineCov"> 4458 : assert(f->hdr.free);</span></a> +<a name="437"><span class="lineNum"> 437 </span> :<span class="lineCov"> 4458 : assert(!f->hdr.prev_free);</span></a> <a name="438"><span class="lineNum"> 438 </span> : : </a> <a name="439"><span class="lineNum"> 439 </span> : : /* This block is no longer free. */</a> -<a name="440"><span class="lineNum"> 440 </span> :<span class="lineCov"> 4459 : list_del_from(&region->free_list, &f->list);</span></a> -<a name="441"><span class="lineNum"> 441 </span> :<span class="lineCov"> 4459 : f->hdr.free = false;</span></a> -<a name="442"><span class="lineNum"> 442 </span> :<span class="lineCov"> 4459 : f->hdr.location = location;</span></a> +<a name="440"><span class="lineNum"> 440 </span> :<span class="lineCov"> 4458 : list_del_from(&region->free_list, &f->list);</span></a> +<a name="441"><span class="lineNum"> 441 </span> :<span class="lineCov"> 4458 : f->hdr.free = false;</span></a> +<a name="442"><span class="lineNum"> 442 </span> :<span class="lineCov"> 4458 : f->hdr.location = location;</span></a> <a name="443"><span class="lineNum"> 443 </span> : : </a> -<a name="444"><span class="lineNum"> 444 </span> :<span class="lineCov"> 4459 : next = next_hdr(region, &f->hdr);</span></a> -<a name="445"><span class="lineNum"> 445 </span> :<span class="lineCov"> 4459 : if (next) {</span></a> +<a name="444"><span class="lineNum"> 444 </span> :<span class="lineCov"> 4458 : next = next_hdr(region, &f->hdr);</span></a> +<a name="445"><span class="lineNum"> 445 </span> :<span class="lineCov"> 4458 : if (next) {</span></a> <a name="446"><span class="lineNum"> 446 </span> :<span class="lineCov"> 65 : assert(next->prev_free);</span></a> <a name="447"><span class="lineNum"> 447 </span> :<span class="lineCov"> 65 : next->prev_free = false;</span></a> <a name="448"><span class="lineNum"> 448 </span> : : }</a> <a name="449"><span class="lineNum"> 449 </span> : : </a> -<a name="450"><span class="lineNum"> 450 </span> :<span class="lineCov"> 4459 : if (offset != 0) {</span></a> -<a name="451"><span class="lineNum"> 451 </span> :<span class="lineCov"> 15 : struct free_hdr *pre = f;</span></a> +<a name="450"><span class="lineNum"> 450 </span> :<span class="lineCov"> 4458 : if (offset != 0) {</span></a> +<a name="451"><span class="lineNum"> 451 </span> :<span class="lineCov"> 14 : struct free_hdr *pre = f;</span></a> <a name="452"><span class="lineNum"> 452 </span> : : </a> -<a name="453"><span class="lineNum"> 453 </span> :<span class="lineCov"> 15 : f = (void *)f + offset * sizeof(long);</span></a> -<a name="454"><span class="lineNum"> 454 </span> :<span class="lineCov"> 15 : assert(f >= pre + 1);</span></a> +<a name="453"><span class="lineNum"> 453 </span> :<span class="lineCov"> 14 : f = (void *)f + offset * sizeof(long);</span></a> +<a name="454"><span class="lineNum"> 454 </span> :<span class="lineCov"> 14 : assert(f >= pre + 1);</span></a> <a name="455"><span class="lineNum"> 455 </span> : : </a> <a name="456"><span class="lineNum"> 456 </span> : : /* Set up new header. */</a> -<a name="457"><span class="lineNum"> 457 </span> :<span class="lineCov"> 15 : f->hdr.num_longs = pre->hdr.num_longs - offset;</span></a> +<a name="457"><span class="lineNum"> 457 </span> :<span class="lineCov"> 14 : f->hdr.num_longs = pre->hdr.num_longs - offset;</span></a> <a name="458"><span class="lineNum"> 458 </span> : : /* f->hdr.prev_free will be set by make_free below. */</a> -<a name="459"><span class="lineNum"> 459 </span> :<span class="lineCov"> 15 : f->hdr.free = false;</span></a> -<a name="460"><span class="lineNum"> 460 </span> :<span class="lineCov"> 15 : f->hdr.location = location;</span></a> +<a name="459"><span class="lineNum"> 459 </span> :<span class="lineCov"> 14 : f->hdr.free = false;</span></a> +<a name="460"><span class="lineNum"> 460 </span> :<span class="lineCov"> 14 : f->hdr.location = location;</span></a> <a name="461"><span class="lineNum"> 461 </span> : : </a> <a name="462"><span class="lineNum"> 462 </span> : : /* Fix up old header. */</a> -<a name="463"><span class="lineNum"> 463 </span> :<span class="lineCov"> 15 : pre->hdr.num_longs = offset;</span></a> -<a name="464"><span class="lineNum"> 464 </span> :<span class="lineCov"> 15 : pre->hdr.prev_free = false;</span></a> +<a name="463"><span class="lineNum"> 463 </span> :<span class="lineCov"> 14 : pre->hdr.num_longs = offset;</span></a> +<a name="464"><span class="lineNum"> 464 </span> :<span class="lineCov"> 14 : pre->hdr.prev_free = false;</span></a> <a name="465"><span class="lineNum"> 465 </span> : : </a> <a name="466"><span class="lineNum"> 466 </span> : : /* This coalesces as required. */</a> -<a name="467"><span class="lineNum"> 467 </span> :<span class="lineCov"> 15 : make_free(region, pre, location, true);</span></a> +<a name="467"><span class="lineNum"> 467 </span> :<span class="lineCov"> 14 : make_free(region, pre, location, true);</span></a> <a name="468"><span class="lineNum"> 468 </span> : : }</a> <a name="469"><span class="lineNum"> 469 </span> : : </a> <a name="470"><span class="lineNum"> 470 </span> : : /* We might be too long; put the rest back. */</a> -<a name="471"><span class="lineNum"> 471 </span> :<span class="lineCov"> 4459 : discard_excess(region, &f->hdr, alloc_longs, location, true);</span></a> +<a name="471"><span class="lineNum"> 471 </span> :<span class="lineCov"> 4458 : discard_excess(region, &f->hdr, alloc_longs, location, true);</span></a> <a name="472"><span class="lineNum"> 472 </span> : : </a> <a name="473"><span class="lineNum"> 473 </span> : : /* Clear tailer for debugging */</a> -<a name="474"><span class="lineNum"> 474 </span> :<span class="lineCov"> 4459 : *tailer(f) = 0;</span></a> +<a name="474"><span class="lineNum"> 474 </span> :<span class="lineCov"> 4458 : *tailer(f) = 0;</span></a> <a name="475"><span class="lineNum"> 475 </span> : : </a> <a name="476"><span class="lineNum"> 476 </span> : : /* Their pointer is immediately after header. */</a> -<a name="477"><span class="lineNum"> 477 </span> :<span class="lineCov"> 4459 : return &f->hdr + 1;</span></a> +<a name="477"><span class="lineNum"> 477 </span> :<span class="lineCov"> 4458 : return &f->hdr + 1;</span></a> <a name="478"><span class="lineNum"> 478 </span> : : }</a> <a name="479"><span class="lineNum"> 479 </span> : : </a> -<a name="480"><span class="lineNum"> 480 </span> :<span class="lineCov"> 4463 : void *mem_alloc(struct mem_region *region, size_t size, size_t align,</span></a> +<a name="480"><span class="lineNum"> 480 </span> :<span class="lineCov"> 4462 : void *mem_alloc(struct mem_region *region, size_t size, size_t align,</span></a> <a name="481"><span class="lineNum"> 481 </span> : : const char *location)</a> <a name="482"><span class="lineNum"> 482 </span> : : {</a> <a name="483"><span class="lineNum"> 483 </span> : : static bool dumped = false;</a> <a name="484"><span class="lineNum"> 484 </span> : : void *r;</a> <a name="485"><span class="lineNum"> 485 </span> : : </a> -<a name="486"><span class="lineNum"> 486 </span> :<span class="lineCov"> 4463 : assert(lock_held_by_me(&region->free_list_lock));</span></a> +<a name="486"><span class="lineNum"> 486 </span> :<span class="lineCov"> 4462 : assert(lock_held_by_me(&region->free_list_lock));</span></a> <a name="487"><span class="lineNum"> 487 </span> : : </a> -<a name="488"><span class="lineNum"> 488 </span> :<span class="lineCov"> 4463 : r = __mem_alloc(region, size, align, location);</span></a> -<a name="489"><span class="lineNum"> 489 </span> :<span class="lineCov"> 4463 : if (r)</span></a> -<a name="490"><span class="lineNum"> 490 </span> :<span class="lineCov"> 4459 : return r;</span></a> +<a name="488"><span class="lineNum"> 488 </span> :<span class="lineCov"> 4462 : r = __mem_alloc(region, size, align, location);</span></a> +<a name="489"><span class="lineNum"> 489 </span> :<span class="lineCov"> 4462 : if (r)</span></a> +<a name="490"><span class="lineNum"> 490 </span> :<span class="lineCov"> 4458 : return r;</span></a> <a name="491"><span class="lineNum"> 491 </span> : : </a> <a name="492"><span class="lineNum"> 492 </span> :<span class="lineCov"> 4 : prerror("mem_alloc(0x%lx, 0x%lx, \"%s\", %s) failed !\n",</span></a> <a name="493"><span class="lineNum"> 493 </span> : : size, align, location, region->name);</a> @@ -570,30 +570,30 @@ <a name="499"><span class="lineNum"> 499 </span> :<span class="lineCov"> 4 : return NULL;</span></a> <a name="500"><span class="lineNum"> 500 </span> : : }</a> <a name="501"><span class="lineNum"> 501 </span> : : </a> -<a name="502"><span class="lineNum"> 502 </span> :<span class="lineCov"> 299 : void mem_free(struct mem_region *region, void *mem, const char *location)</span></a> +<a name="502"><span class="lineNum"> 502 </span> :<span class="lineCov"> 298 : void mem_free(struct mem_region *region, void *mem, const char *location)</span></a> <a name="503"><span class="lineNum"> 503 </span> : : {</a> <a name="504"><span class="lineNum"> 504 </span> : : struct alloc_hdr *hdr;</a> <a name="505"><span class="lineNum"> 505 </span> : : </a> <a name="506"><span class="lineNum"> 506 </span> : : /* This should be a constant. */</a> <a name="507"><span class="lineNum"> 507 </span> :<span class="lineNoCov"> 0 : assert(is_rodata(location));</span></a> <a name="508"><span class="lineNum"> 508 </span> : : </a> -<a name="509"><span class="lineNum"> 509 </span> :<span class="lineCov"> 299 : assert(lock_held_by_me(&region->free_list_lock));</span></a> +<a name="509"><span class="lineNum"> 509 </span> :<span class="lineCov"> 298 : assert(lock_held_by_me(&region->free_list_lock));</span></a> <a name="510"><span class="lineNum"> 510 </span> : : </a> <a name="511"><span class="lineNum"> 511 </span> : : /* Freeing NULL is always a noop. */</a> -<a name="512"><span class="lineNum"> 512 </span> :<span class="lineCov"> 299 : if (!mem)</span></a> +<a name="512"><span class="lineNum"> 512 </span> :<span class="lineCov"> 298 : if (!mem)</span></a> <a name="513"><span class="lineNum"> 513 </span> :<span class="lineCov"> 1 : return;</span></a> <a name="514"><span class="lineNum"> 514 </span> : : </a> <a name="515"><span class="lineNum"> 515 </span> : : /* Your memory is in the region, right? */</a> -<a name="516"><span class="lineNum"> 516 </span> :<span class="lineCov"> 298 : assert(mem >= region_start(region) + sizeof(*hdr));</span></a> -<a name="517"><span class="lineNum"> 517 </span> :<span class="lineCov"> 298 : assert(mem < region_start(region) + region->len);</span></a> +<a name="516"><span class="lineNum"> 516 </span> :<span class="lineCov"> 297 : assert(mem >= region_start(region) + sizeof(*hdr));</span></a> +<a name="517"><span class="lineNum"> 517 </span> :<span class="lineCov"> 297 : assert(mem < region_start(region) + region->len);</span></a> <a name="518"><span class="lineNum"> 518 </span> : : </a> <a name="519"><span class="lineNum"> 519 </span> : : /* Grab header. */</a> -<a name="520"><span class="lineNum"> 520 </span> :<span class="lineCov"> 298 : hdr = mem - sizeof(*hdr);</span></a> +<a name="520"><span class="lineNum"> 520 </span> :<span class="lineCov"> 297 : hdr = mem - sizeof(*hdr);</span></a> <a name="521"><span class="lineNum"> 521 </span> : : </a> -<a name="522"><span class="lineNum"> 522 </span> :<span class="lineCov"> 298 : if (hdr->free)</span></a> +<a name="522"><span class="lineNum"> 522 </span> :<span class="lineCov"> 297 : if (hdr->free)</span></a> <a name="523"><span class="lineNum"> 523 </span> :<span class="lineNoCov"> 0 : bad_header(region, hdr, "re-freed", location);</span></a> <a name="524"><span class="lineNum"> 524 </span> : : </a> -<a name="525"><span class="lineNum"> 525 </span> :<span class="lineCov"> 298 : make_free(region, (struct free_hdr *)hdr, location, false);</span></a> +<a name="525"><span class="lineNum"> 525 </span> :<span class="lineCov"> 297 : make_free(region, (struct free_hdr *)hdr, location, false);</span></a> <a name="526"><span class="lineNum"> 526 </span> : : }</a> <a name="527"><span class="lineNum"> 527 </span> : : </a> <a name="528"><span class="lineNum"> 528 </span> :<span class="lineCov"> 65539 : size_t mem_allocated_size(const void *ptr)</span></a> @@ -658,49 +658,49 @@ <a name="587"><span class="lineNum"> 587 </span> :<span class="lineCov"> 8185 : return true;</span></a> <a name="588"><span class="lineNum"> 588 </span> : : }</a> <a name="589"><span class="lineNum"> 589 </span> : : </a> -<a name="590"><span class="lineNum"> 590 </span> :<span class="lineCov"> 131264 : bool mem_check(const struct mem_region *region)</span></a> +<a name="590"><span class="lineNum"> 590 </span> :<span class="lineCov"> 131262 : bool mem_check(const struct mem_region *region)</span></a> <a name="591"><span class="lineNum"> 591 </span> : : {</a> -<a name="592"><span class="lineNum"> 592 </span> :<span class="lineCov"> 131264 : size_t frees = 0;</span></a> -<a name="593"><span class="lineNum"> 593 </span> :<span class="lineCov"> 131264 : struct alloc_hdr *hdr, *prev_free = NULL;</span></a> +<a name="592"><span class="lineNum"> 592 </span> :<span class="lineCov"> 131262 : size_t frees = 0;</span></a> +<a name="593"><span class="lineNum"> 593 </span> :<span class="lineCov"> 131262 : struct alloc_hdr *hdr, *prev_free = NULL;</span></a> <a name="594"><span class="lineNum"> 594 </span> : : struct free_hdr *f;</a> <a name="595"><span class="lineNum"> 595 </span> : : </a> <a name="596"><span class="lineNum"> 596 </span> : : /* Check it's sanely aligned. */</a> -<a name="597"><span class="lineNum"> 597 </span> :<span class="lineCov"> 131264 : if (region->start % sizeof(long)) {</span></a> +<a name="597"><span class="lineNum"> 597 </span> :<span class="lineCov"> 131262 : if (region->start % sizeof(long)) {</span></a> <a name="598"><span class="lineNum"> 598 </span> :<span class="lineNoCov"> 0 : prerror("Region '%s' not sanely aligned (%llx)\n",</span></a> <a name="599"><span class="lineNum"> 599 </span> : : region->name, (unsigned long long)region->start);</a> <a name="600"><span class="lineNum"> 600 </span> :<span class="lineNoCov"> 0 : return false;</span></a> <a name="601"><span class="lineNum"> 601 </span> : : }</a> -<a name="602"><span class="lineNum"> 602 </span> :<span class="lineCov"> 131264 : if ((long)region->len % sizeof(long)) {</span></a> +<a name="602"><span class="lineNum"> 602 </span> :<span class="lineCov"> 131262 : if ((long)region->len % sizeof(long)) {</span></a> <a name="603"><span class="lineNum"> 603 </span> :<span class="lineNoCov"> 0 : prerror("Region '%s' not sane length (%llu)\n",</span></a> <a name="604"><span class="lineNum"> 604 </span> : : region->name, (unsigned long long)region->len);</a> <a name="605"><span class="lineNum"> 605 </span> :<span class="lineNoCov"> 0 : return false;</span></a> <a name="606"><span class="lineNum"> 606 </span> : : }</a> <a name="607"><span class="lineNum"> 607 </span> : : </a> <a name="608"><span class="lineNum"> 608 </span> : : /* Not ours to play with, or empty? Don't do anything. */</a> -<a name="609"><span class="lineNum"> 609 </span> :<span class="lineCov"> 131264 : if (!(region->type == REGION_MEMORY ||</span></a> -<a name="610"><span class="lineNum"> 610 </span> :<span class="lineCov"> 131257 : region->type == REGION_SKIBOOT_HEAP) ||</span></a> -<a name="611"><span class="lineNum"> 611 </span> :<span class="lineCov"> 131246 : region->free_list.n.next == NULL)</span></a> +<a name="609"><span class="lineNum"> 609 </span> :<span class="lineCov"> 131262 : if (!(region->type == REGION_MEMORY ||</span></a> +<a name="610"><span class="lineNum"> 610 </span> :<span class="lineCov"> 131255 : region->type == REGION_SKIBOOT_HEAP) ||</span></a> +<a name="611"><span class="lineNum"> 611 </span> :<span class="lineCov"> 131244 : region->free_list.n.next == NULL)</span></a> <a name="612"><span class="lineNum"> 612 </span> :<span class="lineCov"> 30 : return true;</span></a> <a name="613"><span class="lineNum"> 613 </span> : : </a> <a name="614"><span class="lineNum"> 614 </span> : : /* Walk linearly. */</a> -<a name="615"><span class="lineNum"> 615 </span> :<span class="lineCov"> 402776 : for (hdr = region_start(region); hdr; hdr = next_hdr(region, hdr)) {</span></a> -<a name="616"><span class="lineNum"> 616 </span> :<span class="lineCov"> 271542 : if (hdr->num_longs < ALLOC_MIN_LONGS) {</span></a> +<a name="615"><span class="lineNum"> 615 </span> :<span class="lineCov"> 402768 : for (hdr = region_start(region); hdr; hdr = next_hdr(region, hdr)) {</span></a> +<a name="616"><span class="lineNum"> 616 </span> :<span class="lineCov"> 271536 : if (hdr->num_longs < ALLOC_MIN_LONGS) {</span></a> <a name="617"><span class="lineNum"> 617 </span> :<span class="lineNoCov"> 0 : prerror("Region '%s' %s %p (%s) size %zu\n",</span></a> <a name="618"><span class="lineNum"> 618 </span> : : region->name, hdr->free ? "free" : "alloc",</a> <a name="619"><span class="lineNum"> 619 </span> : : hdr, hdr_location(hdr),</a> <a name="620"><span class="lineNum"> 620 </span> : : hdr->num_longs * sizeof(long));</a> <a name="621"><span class="lineNum"> 621 </span> :<span class="lineNoCov"> 0 : return false;</span></a> <a name="622"><span class="lineNum"> 622 </span> : : }</a> -<a name="623"><span class="lineNum"> 623 </span> :<span class="lineCov"> 271542 : if ((unsigned long)hdr + hdr->num_longs * sizeof(long) ></span></a> -<a name="624"><span class="lineNum"> 624 </span> :<span class="lineCov"> 271542 : region->start + region->len) {</span></a> +<a name="623"><span class="lineNum"> 623 </span> :<span class="lineCov"> 271536 : if ((unsigned long)hdr + hdr->num_longs * sizeof(long) ></span></a> +<a name="624"><span class="lineNum"> 624 </span> :<span class="lineCov"> 271536 : region->start + region->len) {</span></a> <a name="625"><span class="lineNum"> 625 </span> :<span class="lineNoCov"> 0 : prerror("Region '%s' %s %p (%s) oversize %zu\n",</span></a> <a name="626"><span class="lineNum"> 626 </span> : : region->name, hdr->free ? "free" : "alloc",</a> <a name="627"><span class="lineNum"> 627 </span> : : hdr, hdr_location(hdr),</a> <a name="628"><span class="lineNum"> 628 </span> : : hdr->num_longs * sizeof(long));</a> <a name="629"><span class="lineNum"> 629 </span> :<span class="lineNoCov"> 0 : return false;</span></a> <a name="630"><span class="lineNum"> 630 </span> : : }</a> -<a name="631"><span class="lineNum"> 631 </span> :<span class="lineCov"> 271542 : if (hdr->free) {</span></a> -<a name="632"><span class="lineNum"> 632 </span> :<span class="lineCov"> 131179 : if (hdr->prev_free || prev_free) {</span></a> +<a name="631"><span class="lineNum"> 631 </span> :<span class="lineCov"> 271536 : if (hdr->free) {</span></a> +<a name="632"><span class="lineNum"> 632 </span> :<span class="lineCov"> 131176 : if (hdr->prev_free || prev_free) {</span></a> <a name="633"><span class="lineNum"> 633 </span> :<span class="lineNoCov"> 0 : prerror("Region '%s' free %p (%s) has prev_free"</span></a> <a name="634"><span class="lineNum"> 634 </span> : : " %p (%s) %sset?\n",</a> <a name="635"><span class="lineNum"> 635 </span> : : region->name, hdr, hdr_location(hdr),</a> @@ -710,30 +710,30 @@ <a name="639"><span class="lineNum"> 639 </span> : : hdr->prev_free ? "" : "un");</a> <a name="640"><span class="lineNum"> 640 </span> :<span class="lineNoCov"> 0 : return false;</span></a> <a name="641"><span class="lineNum"> 641 </span> : : }</a> -<a name="642"><span class="lineNum"> 642 </span> :<span class="lineCov"> 131179 : prev_free = hdr;</span></a> -<a name="643"><span class="lineNum"> 643 </span> :<span class="lineCov"> 131179 : frees ^= (unsigned long)hdr - region->start;</span></a> +<a name="642"><span class="lineNum"> 642 </span> :<span class="lineCov"> 131176 : prev_free = hdr;</span></a> +<a name="643"><span class="lineNum"> 643 </span> :<span class="lineCov"> 131176 : frees ^= (unsigned long)hdr - region->start;</span></a> <a name="644"><span class="lineNum"> 644 </span> : : } else {</a> -<a name="645"><span class="lineNum"> 645 </span> :<span class="lineCov"> 140363 : if (hdr->prev_free != (bool)prev_free) {</span></a> +<a name="645"><span class="lineNum"> 645 </span> :<span class="lineCov"> 140360 : if (hdr->prev_free != (bool)prev_free) {</span></a> <a name="646"><span class="lineNum"> 646 </span> :<span class="lineNoCov"> 0 : prerror("Region '%s' alloc %p (%s) has"</span></a> <a name="647"><span class="lineNum"> 647 </span> : : " prev_free %p %sset?\n",</a> <a name="648"><span class="lineNum"> 648 </span> : : region->name, hdr, hdr_location(hdr),</a> <a name="649"><span class="lineNum"> 649 </span> : : prev_free, hdr->prev_free ? "" : "un");</a> <a name="650"><span class="lineNum"> 650 </span> :<span class="lineNoCov"> 0 : return false;</span></a> <a name="651"><span class="lineNum"> 651 </span> : : }</a> -<a name="652"><span class="lineNum"> 652 </span> :<span class="lineCov"> 140363 : prev_free = NULL;</span></a> +<a name="652"><span class="lineNum"> 652 </span> :<span class="lineCov"> 140360 : prev_free = NULL;</span></a> <a name="653"><span class="lineNum"> 653 </span> : : }</a> <a name="654"><span class="lineNum"> 654 </span> : : }</a> <a name="655"><span class="lineNum"> 655 </span> : : </a> <a name="656"><span class="lineNum"> 656 </span> : : /* Now walk free list. */</a> -<a name="657"><span class="lineNum"> 657 </span> :<span class="lineCov"> 262413 : list_for_each(&region->free_list, f, list)</span></a> -<a name="658"><span class="lineNum"> 658 </span> :<span class="lineCov"> 131179 : frees ^= (unsigned long)f - region->start;</span></a> +<a name="657"><span class="lineNum"> 657 </span> :<span class="lineCov"> 262408 : list_for_each(&region->free_list, f, list)</span></a> +<a name="658"><span class="lineNum"> 658 </span> :<span class="lineCov"> 131176 : frees ^= (unsigned long)f - region->start;</span></a> <a name="659"><span class="lineNum"> 659 </span> : : </a> -<a name="660"><span class="lineNum"> 660 </span> :<span class="lineCov"> 131234 : if (frees) {</span></a> +<a name="660"><span class="lineNum"> 660 </span> :<span class="lineCov"> 131232 : if (frees) {</span></a> <a name="661"><span class="lineNum"> 661 </span> :<span class="lineNoCov"> 0 : prerror("Region '%s' free list and walk do not match!\n",</span></a> <a name="662"><span class="lineNum"> 662 </span> : : region->name);</a> <a name="663"><span class="lineNum"> 663 </span> :<span class="lineNoCov"> 0 : return false;</span></a> <a name="664"><span class="lineNum"> 664 </span> : : }</a> -<a name="665"><span class="lineNum"> 665 </span> :<span class="lineCov"> 131234 : return true;</span></a> +<a name="665"><span class="lineNum"> 665 </span> :<span class="lineCov"> 131232 : return true;</span></a> <a name="666"><span class="lineNum"> 666 </span> : : }</a> <a name="667"><span class="lineNum"> 667 </span> : : </a> <a name="668"><span class="lineNum"> 668 </span> :<span class="lineNoCov"> 0 : bool mem_check_all(void)</span></a> diff --git a/coverage-report/core/nvram-format.c.func-sort-c.html b/coverage-report/core/nvram-format.c.func-sort-c.html index 586c65a..56f56b2 100644 --- a/coverage-report/core/nvram-format.c.func-sort-c.html +++ b/coverage-report/core/nvram-format.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">6</td> diff --git a/coverage-report/core/nvram-format.c.func.html b/coverage-report/core/nvram-format.c.func.html index e65ae2a..1127042 100644 --- a/coverage-report/core/nvram-format.c.func.html +++ b/coverage-report/core/nvram-format.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">6</td> diff --git a/coverage-report/core/nvram-format.c.gcov.html b/coverage-report/core/nvram-format.c.gcov.html index f68a2f4..2512ae7 100644 --- a/coverage-report/core/nvram-format.c.gcov.html +++ b/coverage-report/core/nvram-format.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">6</td> diff --git a/coverage-report/core/opal-msg.c.func-sort-c.html b/coverage-report/core/opal-msg.c.func-sort-c.html index 2798b0d..f1252a3 100644 --- a/coverage-report/core/opal-msg.c.func-sort-c.html +++ b/coverage-report/core/opal-msg.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">3</td> diff --git a/coverage-report/core/opal-msg.c.func.html b/coverage-report/core/opal-msg.c.func.html index f892a01..c49b30d 100644 --- a/coverage-report/core/opal-msg.c.func.html +++ b/coverage-report/core/opal-msg.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">3</td> diff --git a/coverage-report/core/opal-msg.c.gcov.html b/coverage-report/core/opal-msg.c.gcov.html index 1ae5d32..0999344 100644 --- a/coverage-report/core/opal-msg.c.gcov.html +++ b/coverage-report/core/opal-msg.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">3</td> diff --git a/coverage-report/core/pci-quirk.c.func-sort-c.html b/coverage-report/core/pci-quirk.c.func-sort-c.html index 2291333..6b5efb3 100644 --- a/coverage-report/core/pci-quirk.c.func-sort-c.html +++ b/coverage-report/core/pci-quirk.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> diff --git a/coverage-report/core/pci-quirk.c.func.html b/coverage-report/core/pci-quirk.c.func.html index 5e34c8c..9cbe9e0 100644 --- a/coverage-report/core/pci-quirk.c.func.html +++ b/coverage-report/core/pci-quirk.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> diff --git a/coverage-report/core/pci-quirk.c.gcov.html b/coverage-report/core/pci-quirk.c.gcov.html index 5f44afb..3c13950 100644 --- a/coverage-report/core/pci-quirk.c.gcov.html +++ b/coverage-report/core/pci-quirk.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> diff --git a/coverage-report/core/pel.c.func-sort-c.html b/coverage-report/core/pel.c.func-sort-c.html index 19427d1..44a67fb 100644 --- a/coverage-report/core/pel.c.func-sort-c.html +++ b/coverage-report/core/pel.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">12</td> diff --git a/coverage-report/core/pel.c.func.html b/coverage-report/core/pel.c.func.html index e4023d9..145a9f9 100644 --- a/coverage-report/core/pel.c.func.html +++ b/coverage-report/core/pel.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">12</td> diff --git a/coverage-report/core/pel.c.gcov.html b/coverage-report/core/pel.c.gcov.html index 6ebb940..a4aa0a3 100644 --- a/coverage-report/core/pel.c.gcov.html +++ b/coverage-report/core/pel.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">12</td> diff --git a/coverage-report/core/pool.c.func-sort-c.html b/coverage-report/core/pool.c.func-sort-c.html index 0572ae3..ff9bb93 100644 --- a/coverage-report/core/pool.c.func-sort-c.html +++ b/coverage-report/core/pool.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">3</td> diff --git a/coverage-report/core/pool.c.func.html b/coverage-report/core/pool.c.func.html index 0bae645..73d95b6 100644 --- a/coverage-report/core/pool.c.func.html +++ b/coverage-report/core/pool.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">3</td> diff --git a/coverage-report/core/pool.c.gcov.html b/coverage-report/core/pool.c.gcov.html index 316ab35..538a5a8 100644 --- a/coverage-report/core/pool.c.gcov.html +++ b/coverage-report/core/pool.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">3</td> diff --git a/coverage-report/core/test/dummy-cpu.h.func-sort-c.html b/coverage-report/core/test/dummy-cpu.h.func-sort-c.html index 9fbf7f8..07905bf 100644 --- a/coverage-report/core/test/dummy-cpu.h.func-sort-c.html +++ b/coverage-report/core/test/dummy-cpu.h.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">0</td> diff --git a/coverage-report/core/test/dummy-cpu.h.func.html b/coverage-report/core/test/dummy-cpu.h.func.html index 4f034a4..6c1dc2b 100644 --- a/coverage-report/core/test/dummy-cpu.h.func.html +++ b/coverage-report/core/test/dummy-cpu.h.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">0</td> diff --git a/coverage-report/core/test/dummy-cpu.h.gcov.html b/coverage-report/core/test/dummy-cpu.h.gcov.html index 713f345..86ae4e2 100644 --- a/coverage-report/core/test/dummy-cpu.h.gcov.html +++ b/coverage-report/core/test/dummy-cpu.h.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">0</td> diff --git a/coverage-report/core/test/index-sort-b.html b/coverage-report/core/test/index-sort-b.html index 8e6dbff..4c5c5e7 100644 --- a/coverage-report/core/test/index-sort-b.html +++ b/coverage-report/core/test/index-sort-b.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">138</td> @@ -82,50 +82,38 @@ <td class="tableHead" colspan=2>Branches <span class="tableHeadSort"><img src="../../glass.png" width=10 height=14 alt="Sort by branch coverage" title="Sort by branch coverage" border=0></span></td> </tr> <tr> - <td class="coverFile"><a href="run-console-log-pr_fmt.c.gcov.html">run-console-log-pr_fmt.c</a></td> + <td class="coverFile"><a href="run-malloc-speed.c.gcov.html">run-malloc-speed.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">21 / 21</td> + <td class="coverNumHi">28 / 28</td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">3 / 3</td> + <td class="coverNumHi">6 / 6</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-time-utils.c.gcov.html">run-time-utils.c</a></td> + <td class="coverFile"><a href="run-console-log-buf-overrun.c.gcov.html">run-console-log-buf-overrun.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">26 / 26</td> + <td class="coverNumHi">29 / 29</td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverPerHi">-</td> - <td class="coverNumHi">0 / 0</td> - </tr> - <tr> - <td class="coverFile"><a href="run-mem_region_release_unused.c.gcov.html">run-mem_region_release_unused.c</a></td> - <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=96 height=10 alt="96.3%"><img src="../../snow.png" width=4 height=10 alt="96.3%"></td></tr></table> - </td> - <td class="coverPerHi">96.3 %</td> - <td class="coverNumHi">79 / 82</td> - <td class="coverPerHi">90.0 %</td> - <td class="coverNumHi">9 / 10</td> + <td class="coverNumHi">3 / 3</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-mem_region_next.c.gcov.html">run-mem_region_next.c</a></td> + <td class="coverFile"><a href="run-mem_region_reservations.c.gcov.html">run-mem_region_reservations.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">41 / 41</td> + <td class="coverNumHi">90 / 90</td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">6 / 6</td> + <td class="coverNumHi">10 / 10</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> @@ -142,74 +130,74 @@ <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="dummy-cpu.h.gcov.html">dummy-cpu.h</a></td> + <td class="coverFile"><a href="run-bitmap.c.gcov.html">run-bitmap.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> - <td class="coverPerLo">0.0 %</td> - <td class="coverNumLo">0 / 2</td> - <td class="coverPerLo">0.0 %</td> - <td class="coverNumLo">0 / 1</td> + <td class="coverPerHi">100.0 %</td> + <td class="coverNumHi">38 / 38</td> + <td class="coverPerHi">100.0 %</td> + <td class="coverNumHi">1 / 1</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="stubs.c.gcov.html">stubs.c</a></td> + <td class="coverFile"><a href="run-pel.c.gcov.html">run-pel.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../ruby.png" width=31 height=10 alt="31.2%"><img src="../../snow.png" width=69 height=10 alt="31.2%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> - <td class="coverPerLo">31.2 %</td> - <td class="coverNumLo">5 / 16</td> - <td class="coverPerLo">16.7 %</td> - <td class="coverNumLo">1 / 6</td> + <td class="coverPerHi">100.0 %</td> + <td class="coverNumHi">52 / 52</td> + <td class="coverPerHi">100.0 %</td> + <td class="coverNumHi">3 / 3</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-bitmap.c.gcov.html">run-bitmap.c</a></td> + <td class="coverFile"><a href="run-mem_range_is_reserved.c.gcov.html">run-mem_range_is_reserved.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../amber.png" width=89 height=10 alt="89.5%"><img src="../../snow.png" width=11 height=10 alt="89.5%"></td></tr></table> </td> + <td class="coverPerMed">89.5 %</td> + <td class="coverNumMed">51 / 57</td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">38 / 38</td> - <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">1 / 1</td> + <td class="coverNumHi">9 / 9</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-trace.c.gcov.html">run-trace.c</a></td> + <td class="coverFile"><a href="run-timer.c.gcov.html">run-timer.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=98 height=10 alt="98.5%"><img src="../../snow.png" width=2 height=10 alt="98.5%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> - <td class="coverPerHi">98.5 %</td> - <td class="coverNumHi">195 / 198</td> - <td class="coverPerHi">91.7 %</td> - <td class="coverNumHi">11 / 12</td> + <td class="coverPerHi">100.0 %</td> + <td class="coverNumHi">27 / 27</td> + <td class="coverPerHi">100.0 %</td> + <td class="coverNumHi">7 / 7</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-pel.c.gcov.html">run-pel.c</a></td> + <td class="coverFile"><a href="run-cpufeatures.c.gcov.html">run-cpufeatures.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">52 / 52</td> + <td class="coverNumHi">91 / 91</td> <td class="coverPerHi">100.0 %</td> <td class="coverNumHi">3 / 3</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-buddy.c.gcov.html">run-buddy.c</a></td> + <td class="coverFile"><a href="run-mem_region_release_unused.c.gcov.html">run-mem_region_release_unused.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=96 height=10 alt="96.3%"><img src="../../snow.png" width=4 height=10 alt="96.3%"></td></tr></table> </td> - <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">44 / 44</td> - <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">2 / 2</td> + <td class="coverPerHi">96.3 %</td> + <td class="coverNumHi">79 / 82</td> + <td class="coverPerHi">90.0 %</td> + <td class="coverNumHi">9 / 10</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> @@ -226,127 +214,115 @@ <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-cpufeatures.c.gcov.html">run-cpufeatures.c</a></td> + <td class="coverFile"><a href="run-buddy.c.gcov.html">run-buddy.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">91 / 91</td> + <td class="coverNumHi">44 / 44</td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">3 / 3</td> - <td class="coverPerHi">-</td> - <td class="coverNumHi">0 / 0</td> - </tr> - <tr> - <td class="coverFile"><a href="run-flash-firmware-versions.c.gcov.html">run-flash-firmware-versions.c</a></td> - <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../amber.png" width=81 height=10 alt="81.1%"><img src="../../snow.png" width=19 height=10 alt="81.1%"></td></tr></table> - </td> - <td class="coverPerMed">81.1 %</td> - <td class="coverNumMed">30 / 37</td> - <td class="coverPerMed">75.0 %</td> - <td class="coverNumMed">6 / 8</td> + <td class="coverNumHi">2 / 2</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-pci-quirk.c.gcov.html">run-pci-quirk.c</a></td> + <td class="coverFile"><a href="run-mem_region_release_unused_noalloc.c.gcov.html">run-mem_region_release_unused_noalloc.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../ruby.png" width=70 height=10 alt="70.4%"><img src="../../snow.png" width=30 height=10 alt="70.4%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=94 height=10 alt="93.9%"><img src="../../snow.png" width=6 height=10 alt="93.9%"></td></tr></table> </td> - <td class="coverPerLo">70.4 %</td> - <td class="coverNumLo">19 / 27</td> - <td class="coverPerLo">33.3 %</td> - <td class="coverNumLo">2 / 6</td> + <td class="coverPerHi">93.9 %</td> + <td class="coverNumHi">62 / 66</td> + <td class="coverPerMed">80.0 %</td> + <td class="coverNumMed">8 / 10</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-msg.c.gcov.html">run-msg.c</a></td> + <td class="coverFile"><a href="run-mem_region_init.c.gcov.html">run-mem_region_init.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=98 height=10 alt="98.1%"><img src="../../snow.png" width=2 height=10 alt="98.1%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> - <td class="coverPerHi">98.1 %</td> - <td class="coverNumHi">153 / 156</td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">7 / 7</td> + <td class="coverNumHi">80 / 80</td> + <td class="coverPerHi">100.0 %</td> + <td class="coverNumHi">9 / 9</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-malloc-speed.c.gcov.html">run-malloc-speed.c</a></td> + <td class="coverFile"><a href="run-mem_region_next.c.gcov.html">run-mem_region_next.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">28 / 28</td> + <td class="coverNumHi">41 / 41</td> <td class="coverPerHi">100.0 %</td> <td class="coverNumHi">6 / 6</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-console-log-buf-overrun.c.gcov.html">run-console-log-buf-overrun.c</a></td> + <td class="coverFile"><a href="run-flash-firmware-versions.c.gcov.html">run-flash-firmware-versions.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../amber.png" width=81 height=10 alt="81.1%"><img src="../../snow.png" width=19 height=10 alt="81.1%"></td></tr></table> </td> - <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">29 / 29</td> - <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">3 / 3</td> + <td class="coverPerMed">81.1 %</td> + <td class="coverNumMed">30 / 37</td> + <td class="coverPerMed">75.0 %</td> + <td class="coverNumMed">6 / 8</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-mem_range_is_reserved.c.gcov.html">run-mem_range_is_reserved.c</a></td> + <td class="coverFile"><a href="run-device.c.gcov.html">run-device.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../amber.png" width=89 height=10 alt="89.5%"><img src="../../snow.png" width=11 height=10 alt="89.5%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=98 height=10 alt="98.2%"><img src="../../snow.png" width=2 height=10 alt="98.2%"></td></tr></table> </td> - <td class="coverPerMed">89.5 %</td> - <td class="coverNumMed">51 / 57</td> + <td class="coverPerHi">98.2 %</td> + <td class="coverNumHi">278 / 283</td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">9 / 9</td> + <td class="coverNumHi">6 / 6</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-api-test.c.gcov.html">run-api-test.c</a></td> + <td class="coverFile"><a href="run-pool.c.gcov.html">run-pool.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">13 / 13</td> + <td class="coverNumHi">20 / 20</td> <td class="coverPerHi">100.0 %</td> <td class="coverNumHi">1 / 1</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-mem_region_reservations.c.gcov.html">run-mem_region_reservations.c</a></td> + <td class="coverFile"><a href="run-console-log.c.gcov.html">run-console-log.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">90 / 90</td> + <td class="coverNumHi">21 / 21</td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">10 / 10</td> + <td class="coverNumHi">3 / 3</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-mem_region_init.c.gcov.html">run-mem_region_init.c</a></td> + <td class="coverFile"><a href="run-time-utils.c.gcov.html">run-time-utils.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">80 / 80</td> + <td class="coverNumHi">26 / 26</td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">9 / 9</td> + <td class="coverNumHi">1 / 1</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-console-log.c.gcov.html">run-console-log.c</a></td> + <td class="coverFile"><a href="run-console-log-pr_fmt.c.gcov.html">run-console-log-pr_fmt.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> @@ -358,14 +334,14 @@ <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-nvram-format.c.gcov.html">run-nvram-format.c</a></td> + <td class="coverFile"><a href="run-flash-subpartition.c.gcov.html">run-flash-subpartition.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=98 height=10 alt="97.8%"><img src="../../snow.png" width=2 height=10 alt="97.8%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> - <td class="coverPerHi">97.8 %</td> - <td class="coverNumHi">88 / 90</td> - <td class="coverPerMed">80.0 %</td> - <td class="coverNumMed">4 / 5</td> + <td class="coverPerHi">100.0 %</td> + <td class="coverNumHi">14 / 14</td> + <td class="coverPerHi">100.0 %</td> + <td class="coverNumHi">1 / 1</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> @@ -382,62 +358,86 @@ <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-timer.c.gcov.html">run-timer.c</a></td> + <td class="coverFile"><a href="run-api-test.c.gcov.html">run-api-test.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">27 / 27</td> + <td class="coverNumHi">13 / 13</td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">7 / 7</td> + <td class="coverNumHi">1 / 1</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-pool.c.gcov.html">run-pool.c</a></td> + <td class="coverFile"><a href="run-msg.c.gcov.html">run-msg.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=98 height=10 alt="98.1%"><img src="../../snow.png" width=2 height=10 alt="98.1%"></td></tr></table> </td> + <td class="coverPerHi">98.1 %</td> + <td class="coverNumHi">153 / 156</td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">20 / 20</td> - <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">1 / 1</td> + <td class="coverNumHi">7 / 7</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-mem_region_release_unused_noalloc.c.gcov.html">run-mem_region_release_unused_noalloc.c</a></td> + <td class="coverFile"><a href="run-trace.c.gcov.html">run-trace.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=94 height=10 alt="93.9%"><img src="../../snow.png" width=6 height=10 alt="93.9%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=98 height=10 alt="98.5%"><img src="../../snow.png" width=2 height=10 alt="98.5%"></td></tr></table> </td> - <td class="coverPerHi">93.9 %</td> - <td class="coverNumHi">62 / 66</td> + <td class="coverPerHi">98.5 %</td> + <td class="coverNumHi">195 / 198</td> + <td class="coverPerHi">91.7 %</td> + <td class="coverNumHi">11 / 12</td> + <td class="coverPerHi">-</td> + <td class="coverNumHi">0 / 0</td> + </tr> + <tr> + <td class="coverFile"><a href="run-nvram-format.c.gcov.html">run-nvram-format.c</a></td> + <td class="coverBar" align="center"> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=98 height=10 alt="97.8%"><img src="../../snow.png" width=2 height=10 alt="97.8%"></td></tr></table> + </td> + <td class="coverPerHi">97.8 %</td> + <td class="coverNumHi">88 / 90</td> <td class="coverPerMed">80.0 %</td> - <td class="coverNumMed">8 / 10</td> + <td class="coverNumMed">4 / 5</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-flash-subpartition.c.gcov.html">run-flash-subpartition.c</a></td> + <td class="coverFile"><a href="stubs.c.gcov.html">stubs.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../ruby.png" width=31 height=10 alt="31.2%"><img src="../../snow.png" width=69 height=10 alt="31.2%"></td></tr></table> </td> - <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">14 / 14</td> - <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">1 / 1</td> + <td class="coverPerLo">31.2 %</td> + <td class="coverNumLo">5 / 16</td> + <td class="coverPerLo">16.7 %</td> + <td class="coverNumLo">1 / 6</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-device.c.gcov.html">run-device.c</a></td> + <td class="coverFile"><a href="run-pci-quirk.c.gcov.html">run-pci-quirk.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=98 height=10 alt="98.2%"><img src="../../snow.png" width=2 height=10 alt="98.2%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../ruby.png" width=70 height=10 alt="70.4%"><img src="../../snow.png" width=30 height=10 alt="70.4%"></td></tr></table> </td> - <td class="coverPerHi">98.2 %</td> - <td class="coverNumHi">278 / 283</td> - <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">6 / 6</td> + <td class="coverPerLo">70.4 %</td> + <td class="coverNumLo">19 / 27</td> + <td class="coverPerLo">33.3 %</td> + <td class="coverNumLo">2 / 6</td> + <td class="coverPerHi">-</td> + <td class="coverNumHi">0 / 0</td> + </tr> + <tr> + <td class="coverFile"><a href="dummy-cpu.h.gcov.html">dummy-cpu.h</a></td> + <td class="coverBar" align="center"> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table> + </td> + <td class="coverPerLo">0.0 %</td> + <td class="coverNumLo">0 / 2</td> + <td class="coverPerLo">0.0 %</td> + <td class="coverNumLo">0 / 1</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> diff --git a/coverage-report/core/test/index-sort-f.html b/coverage-report/core/test/index-sort-f.html index 7a59df8..ca6ab6f 100644 --- a/coverage-report/core/test/index-sort-f.html +++ b/coverage-report/core/test/index-sort-f.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">138</td> @@ -178,72 +178,72 @@ <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-time-utils.c.gcov.html">run-time-utils.c</a></td> + <td class="coverFile"><a href="run-timebase.c.gcov.html">run-timebase.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">26 / 26</td> + <td class="coverNumHi">20 / 20</td> <td class="coverPerHi">100.0 %</td> <td class="coverNumHi">1 / 1</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-timebase.c.gcov.html">run-timebase.c</a></td> + <td class="coverFile"><a href="run-bitmap.c.gcov.html">run-bitmap.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">20 / 20</td> + <td class="coverNumHi">38 / 38</td> <td class="coverPerHi">100.0 %</td> <td class="coverNumHi">1 / 1</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-bitmap.c.gcov.html">run-bitmap.c</a></td> + <td class="coverFile"><a href="run-pool.c.gcov.html">run-pool.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">38 / 38</td> + <td class="coverNumHi">20 / 20</td> <td class="coverPerHi">100.0 %</td> <td class="coverNumHi">1 / 1</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-api-test.c.gcov.html">run-api-test.c</a></td> + <td class="coverFile"><a href="run-time-utils.c.gcov.html">run-time-utils.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">13 / 13</td> + <td class="coverNumHi">26 / 26</td> <td class="coverPerHi">100.0 %</td> <td class="coverNumHi">1 / 1</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-pool.c.gcov.html">run-pool.c</a></td> + <td class="coverFile"><a href="run-flash-subpartition.c.gcov.html">run-flash-subpartition.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">20 / 20</td> + <td class="coverNumHi">14 / 14</td> <td class="coverPerHi">100.0 %</td> <td class="coverNumHi">1 / 1</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-flash-subpartition.c.gcov.html">run-flash-subpartition.c</a></td> + <td class="coverFile"><a href="run-api-test.c.gcov.html">run-api-test.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">14 / 14</td> + <td class="coverNumHi">13 / 13</td> <td class="coverPerHi">100.0 %</td> <td class="coverNumHi">1 / 1</td> <td class="coverPerHi">-</td> @@ -262,12 +262,12 @@ <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-console-log-pr_fmt.c.gcov.html">run-console-log-pr_fmt.c</a></td> + <td class="coverFile"><a href="run-console-log-buf-overrun.c.gcov.html">run-console-log-buf-overrun.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">21 / 21</td> + <td class="coverNumHi">29 / 29</td> <td class="coverPerHi">100.0 %</td> <td class="coverNumHi">3 / 3</td> <td class="coverPerHi">-</td> @@ -298,19 +298,19 @@ <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-console-log-buf-overrun.c.gcov.html">run-console-log-buf-overrun.c</a></td> + <td class="coverFile"><a href="run-console-log.c.gcov.html">run-console-log.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">29 / 29</td> + <td class="coverNumHi">21 / 21</td> <td class="coverPerHi">100.0 %</td> <td class="coverNumHi">3 / 3</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-console-log.c.gcov.html">run-console-log.c</a></td> + <td class="coverFile"><a href="run-console-log-pr_fmt.c.gcov.html">run-console-log-pr_fmt.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> @@ -322,24 +322,24 @@ <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-mem_region_next.c.gcov.html">run-mem_region_next.c</a></td> + <td class="coverFile"><a href="run-malloc-speed.c.gcov.html">run-malloc-speed.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">41 / 41</td> + <td class="coverNumHi">28 / 28</td> <td class="coverPerHi">100.0 %</td> <td class="coverNumHi">6 / 6</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-malloc-speed.c.gcov.html">run-malloc-speed.c</a></td> + <td class="coverFile"><a href="run-mem_region_next.c.gcov.html">run-mem_region_next.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">28 / 28</td> + <td class="coverNumHi">41 / 41</td> <td class="coverPerHi">100.0 %</td> <td class="coverNumHi">6 / 6</td> <td class="coverPerHi">-</td> @@ -358,24 +358,24 @@ <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-malloc.c.gcov.html">run-malloc.c</a></td> + <td class="coverFile"><a href="run-timer.c.gcov.html">run-timer.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">95 / 95</td> + <td class="coverNumHi">27 / 27</td> <td class="coverPerHi">100.0 %</td> <td class="coverNumHi">7 / 7</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-msg.c.gcov.html">run-msg.c</a></td> + <td class="coverFile"><a href="run-malloc.c.gcov.html">run-malloc.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=98 height=10 alt="98.1%"><img src="../../snow.png" width=2 height=10 alt="98.1%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> - <td class="coverPerHi">98.1 %</td> - <td class="coverNumHi">153 / 156</td> + <td class="coverPerHi">100.0 %</td> + <td class="coverNumHi">95 / 95</td> <td class="coverPerHi">100.0 %</td> <td class="coverNumHi">7 / 7</td> <td class="coverPerHi">-</td> @@ -394,12 +394,12 @@ <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-timer.c.gcov.html">run-timer.c</a></td> + <td class="coverFile"><a href="run-msg.c.gcov.html">run-msg.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=98 height=10 alt="98.1%"><img src="../../snow.png" width=2 height=10 alt="98.1%"></td></tr></table> </td> - <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">27 / 27</td> + <td class="coverPerHi">98.1 %</td> + <td class="coverNumHi">153 / 156</td> <td class="coverPerHi">100.0 %</td> <td class="coverNumHi">7 / 7</td> <td class="coverPerHi">-</td> diff --git a/coverage-report/core/test/index-sort-l.html b/coverage-report/core/test/index-sort-l.html index d621318..4f4defe 100644 --- a/coverage-report/core/test/index-sort-l.html +++ b/coverage-report/core/test/index-sort-l.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">138</td> @@ -274,7 +274,7 @@ <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-console-log-pr_fmt.c.gcov.html">run-console-log-pr_fmt.c</a></td> + <td class="coverFile"><a href="run-console-log.c.gcov.html">run-console-log.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> @@ -286,7 +286,7 @@ <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-console-log.c.gcov.html">run-console-log.c</a></td> + <td class="coverFile"><a href="run-console-log-pr_fmt.c.gcov.html">run-console-log-pr_fmt.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> diff --git a/coverage-report/core/test/index.html b/coverage-report/core/test/index.html index 8ed53c9..c0551a1 100644 --- a/coverage-report/core/test/index.html +++ b/coverage-report/core/test/index.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">138</td> diff --git a/coverage-report/core/test/run-api-test.c.func-sort-c.html b/coverage-report/core/test/run-api-test.c.func-sort-c.html index a41518f..5205844 100644 --- a/coverage-report/core/test/run-api-test.c.func-sort-c.html +++ b/coverage-report/core/test/run-api-test.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> diff --git a/coverage-report/core/test/run-api-test.c.func.html b/coverage-report/core/test/run-api-test.c.func.html index d8fef6f..a2a194d 100644 --- a/coverage-report/core/test/run-api-test.c.func.html +++ b/coverage-report/core/test/run-api-test.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> diff --git a/coverage-report/core/test/run-api-test.c.gcov.html b/coverage-report/core/test/run-api-test.c.gcov.html index 5eae725..438f2a1 100644 --- a/coverage-report/core/test/run-api-test.c.gcov.html +++ b/coverage-report/core/test/run-api-test.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> diff --git a/coverage-report/core/test/run-bitmap.c.func-sort-c.html b/coverage-report/core/test/run-bitmap.c.func-sort-c.html index c3fd0f3..4ac7a7f 100644 --- a/coverage-report/core/test/run-bitmap.c.func-sort-c.html +++ b/coverage-report/core/test/run-bitmap.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> diff --git a/coverage-report/core/test/run-bitmap.c.func.html b/coverage-report/core/test/run-bitmap.c.func.html index 34cd0e5..7354056 100644 --- a/coverage-report/core/test/run-bitmap.c.func.html +++ b/coverage-report/core/test/run-bitmap.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> diff --git a/coverage-report/core/test/run-bitmap.c.gcov.html b/coverage-report/core/test/run-bitmap.c.gcov.html index 8281e94..c80089b 100644 --- a/coverage-report/core/test/run-bitmap.c.gcov.html +++ b/coverage-report/core/test/run-bitmap.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> diff --git a/coverage-report/core/test/run-buddy.c.func-sort-c.html b/coverage-report/core/test/run-buddy.c.func-sort-c.html index 5a2c80f..8cc9edf 100644 --- a/coverage-report/core/test/run-buddy.c.func-sort-c.html +++ b/coverage-report/core/test/run-buddy.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">2</td> diff --git a/coverage-report/core/test/run-buddy.c.func.html b/coverage-report/core/test/run-buddy.c.func.html index 33c8420..bc7227a 100644 --- a/coverage-report/core/test/run-buddy.c.func.html +++ b/coverage-report/core/test/run-buddy.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">2</td> diff --git a/coverage-report/core/test/run-buddy.c.gcov.html b/coverage-report/core/test/run-buddy.c.gcov.html index d2f7fa3..b6da51e 100644 --- a/coverage-report/core/test/run-buddy.c.gcov.html +++ b/coverage-report/core/test/run-buddy.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">2</td> diff --git a/coverage-report/core/test/run-console-log-buf-overrun.c.func-sort-c.html b/coverage-report/core/test/run-console-log-buf-overrun.c.func-sort-c.html index 98844e5..db0e114 100644 --- a/coverage-report/core/test/run-console-log-buf-overrun.c.func-sort-c.html +++ b/coverage-report/core/test/run-console-log-buf-overrun.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">3</td> diff --git a/coverage-report/core/test/run-console-log-buf-overrun.c.func.html b/coverage-report/core/test/run-console-log-buf-overrun.c.func.html index ac452fd..59098cc 100644 --- a/coverage-report/core/test/run-console-log-buf-overrun.c.func.html +++ b/coverage-report/core/test/run-console-log-buf-overrun.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">3</td> diff --git a/coverage-report/core/test/run-console-log-buf-overrun.c.gcov.html b/coverage-report/core/test/run-console-log-buf-overrun.c.gcov.html index 3b2d5bf..3fa75c9 100644 --- a/coverage-report/core/test/run-console-log-buf-overrun.c.gcov.html +++ b/coverage-report/core/test/run-console-log-buf-overrun.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">3</td> diff --git a/coverage-report/core/test/run-console-log-pr_fmt.c.func-sort-c.html b/coverage-report/core/test/run-console-log-pr_fmt.c.func-sort-c.html index bce7856..bcccfb8 100644 --- a/coverage-report/core/test/run-console-log-pr_fmt.c.func-sort-c.html +++ b/coverage-report/core/test/run-console-log-pr_fmt.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">3</td> diff --git a/coverage-report/core/test/run-console-log-pr_fmt.c.func.html b/coverage-report/core/test/run-console-log-pr_fmt.c.func.html index 0575cd4..9e49e61 100644 --- a/coverage-report/core/test/run-console-log-pr_fmt.c.func.html +++ b/coverage-report/core/test/run-console-log-pr_fmt.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">3</td> diff --git a/coverage-report/core/test/run-console-log-pr_fmt.c.gcov.html b/coverage-report/core/test/run-console-log-pr_fmt.c.gcov.html index adeb134..c90d0ca 100644 --- a/coverage-report/core/test/run-console-log-pr_fmt.c.gcov.html +++ b/coverage-report/core/test/run-console-log-pr_fmt.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">3</td> diff --git a/coverage-report/core/test/run-console-log.c.func-sort-c.html b/coverage-report/core/test/run-console-log.c.func-sort-c.html index 48ec858..8ac9a58 100644 --- a/coverage-report/core/test/run-console-log.c.func-sort-c.html +++ b/coverage-report/core/test/run-console-log.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">3</td> diff --git a/coverage-report/core/test/run-console-log.c.func.html b/coverage-report/core/test/run-console-log.c.func.html index 412625e..df27870 100644 --- a/coverage-report/core/test/run-console-log.c.func.html +++ b/coverage-report/core/test/run-console-log.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">3</td> diff --git a/coverage-report/core/test/run-console-log.c.gcov.html b/coverage-report/core/test/run-console-log.c.gcov.html index 284dcee..4b83ee2 100644 --- a/coverage-report/core/test/run-console-log.c.gcov.html +++ b/coverage-report/core/test/run-console-log.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">3</td> diff --git a/coverage-report/core/test/run-cpufeatures.c.func-sort-c.html b/coverage-report/core/test/run-cpufeatures.c.func-sort-c.html index 9b0edad..aba8026 100644 --- a/coverage-report/core/test/run-cpufeatures.c.func-sort-c.html +++ b/coverage-report/core/test/run-cpufeatures.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">3</td> diff --git a/coverage-report/core/test/run-cpufeatures.c.func.html b/coverage-report/core/test/run-cpufeatures.c.func.html index 4679860..c1ffca3 100644 --- a/coverage-report/core/test/run-cpufeatures.c.func.html +++ b/coverage-report/core/test/run-cpufeatures.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">3</td> diff --git a/coverage-report/core/test/run-cpufeatures.c.gcov.html b/coverage-report/core/test/run-cpufeatures.c.gcov.html index 89d80d5..40235e8 100644 --- a/coverage-report/core/test/run-cpufeatures.c.gcov.html +++ b/coverage-report/core/test/run-cpufeatures.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">3</td> diff --git a/coverage-report/core/test/run-device.c.func-sort-c.html b/coverage-report/core/test/run-device.c.func-sort-c.html index f4988d5..9152b76 100644 --- a/coverage-report/core/test/run-device.c.func-sort-c.html +++ b/coverage-report/core/test/run-device.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">6</td> diff --git a/coverage-report/core/test/run-device.c.func.html b/coverage-report/core/test/run-device.c.func.html index 1651ad2..dc4cc7c 100644 --- a/coverage-report/core/test/run-device.c.func.html +++ b/coverage-report/core/test/run-device.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">6</td> diff --git a/coverage-report/core/test/run-device.c.gcov.html b/coverage-report/core/test/run-device.c.gcov.html index ae3a6df..59af80a 100644 --- a/coverage-report/core/test/run-device.c.gcov.html +++ b/coverage-report/core/test/run-device.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">6</td> diff --git a/coverage-report/core/test/run-flash-firmware-versions.c.func-sort-c.html b/coverage-report/core/test/run-flash-firmware-versions.c.func-sort-c.html index b32c71e..52b5eb5 100644 --- a/coverage-report/core/test/run-flash-firmware-versions.c.func-sort-c.html +++ b/coverage-report/core/test/run-flash-firmware-versions.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">6</td> diff --git a/coverage-report/core/test/run-flash-firmware-versions.c.func.html b/coverage-report/core/test/run-flash-firmware-versions.c.func.html index 89a41d9..52ac93e 100644 --- a/coverage-report/core/test/run-flash-firmware-versions.c.func.html +++ b/coverage-report/core/test/run-flash-firmware-versions.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">6</td> diff --git a/coverage-report/core/test/run-flash-firmware-versions.c.gcov.html b/coverage-report/core/test/run-flash-firmware-versions.c.gcov.html index 2b52a9f..aeff8c1 100644 --- a/coverage-report/core/test/run-flash-firmware-versions.c.gcov.html +++ b/coverage-report/core/test/run-flash-firmware-versions.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">6</td> diff --git a/coverage-report/core/test/run-flash-subpartition.c.func-sort-c.html b/coverage-report/core/test/run-flash-subpartition.c.func-sort-c.html index 0d68401..c26f117 100644 --- a/coverage-report/core/test/run-flash-subpartition.c.func-sort-c.html +++ b/coverage-report/core/test/run-flash-subpartition.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> diff --git a/coverage-report/core/test/run-flash-subpartition.c.func.html b/coverage-report/core/test/run-flash-subpartition.c.func.html index 483b6c1..3ce08c3 100644 --- a/coverage-report/core/test/run-flash-subpartition.c.func.html +++ b/coverage-report/core/test/run-flash-subpartition.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> diff --git a/coverage-report/core/test/run-flash-subpartition.c.gcov.html b/coverage-report/core/test/run-flash-subpartition.c.gcov.html index b6c4f3f..0b54ae1 100644 --- a/coverage-report/core/test/run-flash-subpartition.c.gcov.html +++ b/coverage-report/core/test/run-flash-subpartition.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> diff --git a/coverage-report/core/test/run-malloc-speed.c.func-sort-c.html b/coverage-report/core/test/run-malloc-speed.c.func-sort-c.html index 4531c8c..34277c8 100644 --- a/coverage-report/core/test/run-malloc-speed.c.func-sort-c.html +++ b/coverage-report/core/test/run-malloc-speed.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">6</td> diff --git a/coverage-report/core/test/run-malloc-speed.c.func.html b/coverage-report/core/test/run-malloc-speed.c.func.html index 298985b..b873f17 100644 --- a/coverage-report/core/test/run-malloc-speed.c.func.html +++ b/coverage-report/core/test/run-malloc-speed.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">6</td> diff --git a/coverage-report/core/test/run-malloc-speed.c.gcov.html b/coverage-report/core/test/run-malloc-speed.c.gcov.html index 65f4fe9..2093d13 100644 --- a/coverage-report/core/test/run-malloc-speed.c.gcov.html +++ b/coverage-report/core/test/run-malloc-speed.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">6</td> diff --git a/coverage-report/core/test/run-malloc.c.func-sort-c.html b/coverage-report/core/test/run-malloc.c.func-sort-c.html index 920730c..505c900 100644 --- a/coverage-report/core/test/run-malloc.c.func-sort-c.html +++ b/coverage-report/core/test/run-malloc.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">7</td> diff --git a/coverage-report/core/test/run-malloc.c.func.html b/coverage-report/core/test/run-malloc.c.func.html index 5420ac4..16c904c 100644 --- a/coverage-report/core/test/run-malloc.c.func.html +++ b/coverage-report/core/test/run-malloc.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">7</td> diff --git a/coverage-report/core/test/run-malloc.c.gcov.html b/coverage-report/core/test/run-malloc.c.gcov.html index 635cd7b..6bc6828 100644 --- a/coverage-report/core/test/run-malloc.c.gcov.html +++ b/coverage-report/core/test/run-malloc.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">7</td> diff --git a/coverage-report/core/test/run-mem_range_is_reserved.c.func-sort-c.html b/coverage-report/core/test/run-mem_range_is_reserved.c.func-sort-c.html index 291c244..d6b8fac 100644 --- a/coverage-report/core/test/run-mem_range_is_reserved.c.func-sort-c.html +++ b/coverage-report/core/test/run-mem_range_is_reserved.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">9</td> diff --git a/coverage-report/core/test/run-mem_range_is_reserved.c.func.html b/coverage-report/core/test/run-mem_range_is_reserved.c.func.html index 36da8e2..3e88cc6 100644 --- a/coverage-report/core/test/run-mem_range_is_reserved.c.func.html +++ b/coverage-report/core/test/run-mem_range_is_reserved.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">9</td> diff --git a/coverage-report/core/test/run-mem_range_is_reserved.c.gcov.html b/coverage-report/core/test/run-mem_range_is_reserved.c.gcov.html index 937500b..c28d78b 100644 --- a/coverage-report/core/test/run-mem_range_is_reserved.c.gcov.html +++ b/coverage-report/core/test/run-mem_range_is_reserved.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">9</td> diff --git a/coverage-report/core/test/run-mem_region.c.func-sort-c.html b/coverage-report/core/test/run-mem_region.c.func-sort-c.html index e8e67e9..908e73f 100644 --- a/coverage-report/core/test/run-mem_region.c.func-sort-c.html +++ b/coverage-report/core/test/run-mem_region.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">7</td> @@ -94,7 +94,7 @@ </tr> <tr> <td class="coverFn"><a href="run-mem_region.c.gcov.html#60">lock_held_by_me</a></td> - <td class="coverFnHi">131338</td> + <td class="coverFnHi">131336</td> </tr> </table> <br> diff --git a/coverage-report/core/test/run-mem_region.c.func.html b/coverage-report/core/test/run-mem_region.c.func.html index 912e731..cbe0028 100644 --- a/coverage-report/core/test/run-mem_region.c.func.html +++ b/coverage-report/core/test/run-mem_region.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">7</td> @@ -78,7 +78,7 @@ </tr> <tr> <td class="coverFn"><a href="run-mem_region.c.gcov.html#60">lock_held_by_me</a></td> - <td class="coverFnHi">131338</td> + <td class="coverFnHi">131336</td> </tr> <tr> <td class="coverFn"><a href="run-mem_region.c.gcov.html#74">main</a></td> diff --git a/coverage-report/core/test/run-mem_region.c.gcov.html b/coverage-report/core/test/run-mem_region.c.gcov.html index 1a310d1..b213910 100644 --- a/coverage-report/core/test/run-mem_region.c.gcov.html +++ b/coverage-report/core/test/run-mem_region.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">7</td> @@ -130,9 +130,9 @@ <a name="59"><span class="lineNum"> 59 </span> :<span class="lineCov"> 10 : l->lock_val--;</span></a> <a name="60"><span class="lineNum"> 60 </span> :<span class="lineCov"> 10 : }</span></a> <a name="61"><span class="lineNum"> 61 </span> : : </a> -<a name="62"><span class="lineNum"> 62 </span> :<span class="lineCov"> 131338 : bool lock_held_by_me(struct lock *l)</span></a> +<a name="62"><span class="lineNum"> 62 </span> :<span class="lineCov"> 131336 : bool lock_held_by_me(struct lock *l)</span></a> <a name="63"><span class="lineNum"> 63 </span> : : {</a> -<a name="64"><span class="lineNum"> 64 </span> :<span class="lineCov"> 131338 : return l->lock_val;</span></a> +<a name="64"><span class="lineNum"> 64 </span> :<span class="lineCov"> 131336 : return l->lock_val;</span></a> <a name="65"><span class="lineNum"> 65 </span> : : }</a> <a name="66"><span class="lineNum"> 66 </span> : : </a> <a name="67"><span class="lineNum"> 67 </span> : : #define TEST_HEAP_ORDER 16</a> @@ -181,19 +181,19 @@ <a name="110"><span class="lineNum"> 110 </span> : : /* Allocations of various alignments: use small alloc first. */</a> <a name="111"><span class="lineNum"> 111 </span> :<span class="lineCov"> 1 : ptrs[0] = mem_alloc(&skiboot_heap, 1, 1, "small");</span></a> <a name="112"><span class="lineNum"> 112 </span> :<span class="lineCov"> 1 : for (i = 0; ; i++) {</span></a> -<a name="113"><span class="lineNum"> 113 </span> :<span class="lineCov"> 20 : p = mem_alloc(&skiboot_heap, 1, 1ULL << i, "here");</span></a> -<a name="114"><span class="lineNum"> 114 </span> :<span class="lineCov"> 20 : assert(mem_check(&skiboot_heap));</span></a> +<a name="113"><span class="lineNum"> 113 </span> :<span class="lineCov"> 19 : p = mem_alloc(&skiboot_heap, 1, 1ULL << i, "here");</span></a> +<a name="114"><span class="lineNum"> 114 </span> :<span class="lineCov"> 19 : assert(mem_check(&skiboot_heap));</span></a> <a name="115"><span class="lineNum"> 115 </span> : : /* We will eventually fail... */</a> -<a name="116"><span class="lineNum"> 116 </span> :<span class="lineCov"> 20 : if (!p) {</span></a> +<a name="116"><span class="lineNum"> 116 </span> :<span class="lineCov"> 19 : if (!p) {</span></a> <a name="117"><span class="lineNum"> 117 </span> :<span class="lineCov"> 1 : assert(i >= TEST_HEAP_ORDER);</span></a> <a name="118"><span class="lineNum"> 118 </span> :<span class="lineCov"> 1 : break;</span></a> <a name="119"><span class="lineNum"> 119 </span> : : }</a> -<a name="120"><span class="lineNum"> 120 </span> :<span class="lineCov"> 19 : assert(p);</span></a> -<a name="121"><span class="lineNum"> 121 </span> :<span class="lineCov"> 19 : assert((long)p % (1ULL << i) == 0);</span></a> -<a name="122"><span class="lineNum"> 122 </span> :<span class="lineCov"> 19 : assert(p > (void *)test_heap);</span></a> -<a name="123"><span class="lineNum"> 123 </span> :<span class="lineCov"> 19 : assert(p + 1 <= (void *)test_heap + TEST_HEAP_SIZE);</span></a> -<a name="124"><span class="lineNum"> 124 </span> :<span class="lineCov"> 19 : mem_free(&skiboot_heap, p, "freed");</span></a> -<a name="125"><span class="lineNum"> 125 </span> :<span class="lineCov"> 19 : assert(mem_check(&skiboot_heap));</span></a> +<a name="120"><span class="lineNum"> 120 </span> :<span class="lineCov"> 18 : assert(p);</span></a> +<a name="121"><span class="lineNum"> 121 </span> :<span class="lineCov"> 18 : assert((long)p % (1ULL << i) == 0);</span></a> +<a name="122"><span class="lineNum"> 122 </span> :<span class="lineCov"> 18 : assert(p > (void *)test_heap);</span></a> +<a name="123"><span class="lineNum"> 123 </span> :<span class="lineCov"> 18 : assert(p + 1 <= (void *)test_heap + TEST_HEAP_SIZE);</span></a> +<a name="124"><span class="lineNum"> 124 </span> :<span class="lineCov"> 18 : mem_free(&skiboot_heap, p, "freed");</span></a> +<a name="125"><span class="lineNum"> 125 </span> :<span class="lineCov"> 18 : assert(mem_check(&skiboot_heap));</span></a> <a name="126"><span class="lineNum"> 126 </span> : : }</a> <a name="127"><span class="lineNum"> 127 </span> :<span class="lineCov"> 1 : mem_free(&skiboot_heap, ptrs[0], "small freed");</span></a> <a name="128"><span class="lineNum"> 128 </span> :<span class="lineCov"> 1 : assert(heap_empty());</span></a> diff --git a/coverage-report/core/test/run-mem_region_init.c.func-sort-c.html b/coverage-report/core/test/run-mem_region_init.c.func-sort-c.html index 772708b..f5d9e0a 100644 --- a/coverage-report/core/test/run-mem_region_init.c.func-sort-c.html +++ b/coverage-report/core/test/run-mem_region_init.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">9</td> diff --git a/coverage-report/core/test/run-mem_region_init.c.func.html b/coverage-report/core/test/run-mem_region_init.c.func.html index 577b11c..b598545 100644 --- a/coverage-report/core/test/run-mem_region_init.c.func.html +++ b/coverage-report/core/test/run-mem_region_init.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">9</td> diff --git a/coverage-report/core/test/run-mem_region_init.c.gcov.html b/coverage-report/core/test/run-mem_region_init.c.gcov.html index d7edd45..49e4696 100644 --- a/coverage-report/core/test/run-mem_region_init.c.gcov.html +++ b/coverage-report/core/test/run-mem_region_init.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">9</td> diff --git a/coverage-report/core/test/run-mem_region_next.c.func-sort-c.html b/coverage-report/core/test/run-mem_region_next.c.func-sort-c.html index 50a7e0f..162c6b2 100644 --- a/coverage-report/core/test/run-mem_region_next.c.func-sort-c.html +++ b/coverage-report/core/test/run-mem_region_next.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">6</td> diff --git a/coverage-report/core/test/run-mem_region_next.c.func.html b/coverage-report/core/test/run-mem_region_next.c.func.html index cf2b6dc..8c04526 100644 --- a/coverage-report/core/test/run-mem_region_next.c.func.html +++ b/coverage-report/core/test/run-mem_region_next.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">6</td> diff --git a/coverage-report/core/test/run-mem_region_next.c.gcov.html b/coverage-report/core/test/run-mem_region_next.c.gcov.html index ee0b785..c9d0d4f 100644 --- a/coverage-report/core/test/run-mem_region_next.c.gcov.html +++ b/coverage-report/core/test/run-mem_region_next.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">6</td> diff --git a/coverage-report/core/test/run-mem_region_release_unused.c.func-sort-c.html b/coverage-report/core/test/run-mem_region_release_unused.c.func-sort-c.html index 950d695..a6771a8 100644 --- a/coverage-report/core/test/run-mem_region_release_unused.c.func-sort-c.html +++ b/coverage-report/core/test/run-mem_region_release_unused.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">9</td> diff --git a/coverage-report/core/test/run-mem_region_release_unused.c.func.html b/coverage-report/core/test/run-mem_region_release_unused.c.func.html index 875f833..bd90e2d 100644 --- a/coverage-report/core/test/run-mem_region_release_unused.c.func.html +++ b/coverage-report/core/test/run-mem_region_release_unused.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">9</td> diff --git a/coverage-report/core/test/run-mem_region_release_unused.c.gcov.html b/coverage-report/core/test/run-mem_region_release_unused.c.gcov.html index 5e54e81..83f5d99 100644 --- a/coverage-report/core/test/run-mem_region_release_unused.c.gcov.html +++ b/coverage-report/core/test/run-mem_region_release_unused.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">9</td> diff --git a/coverage-report/core/test/run-mem_region_release_unused_noalloc.c.func-sort-c.html b/coverage-report/core/test/run-mem_region_release_unused_noalloc.c.func-sort-c.html index af3d602..e4a5ea6 100644 --- a/coverage-report/core/test/run-mem_region_release_unused_noalloc.c.func-sort-c.html +++ b/coverage-report/core/test/run-mem_region_release_unused_noalloc.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">8</td> diff --git a/coverage-report/core/test/run-mem_region_release_unused_noalloc.c.func.html b/coverage-report/core/test/run-mem_region_release_unused_noalloc.c.func.html index 0106766..caf6a57 100644 --- a/coverage-report/core/test/run-mem_region_release_unused_noalloc.c.func.html +++ b/coverage-report/core/test/run-mem_region_release_unused_noalloc.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">8</td> diff --git a/coverage-report/core/test/run-mem_region_release_unused_noalloc.c.gcov.html b/coverage-report/core/test/run-mem_region_release_unused_noalloc.c.gcov.html index 3c9b32d..37dcba4 100644 --- a/coverage-report/core/test/run-mem_region_release_unused_noalloc.c.gcov.html +++ b/coverage-report/core/test/run-mem_region_release_unused_noalloc.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">8</td> diff --git a/coverage-report/core/test/run-mem_region_reservations.c.func-sort-c.html b/coverage-report/core/test/run-mem_region_reservations.c.func-sort-c.html index e57ba29..28fbbd1 100644 --- a/coverage-report/core/test/run-mem_region_reservations.c.func-sort-c.html +++ b/coverage-report/core/test/run-mem_region_reservations.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">10</td> diff --git a/coverage-report/core/test/run-mem_region_reservations.c.func.html b/coverage-report/core/test/run-mem_region_reservations.c.func.html index af081cf..4bcd3cc 100644 --- a/coverage-report/core/test/run-mem_region_reservations.c.func.html +++ b/coverage-report/core/test/run-mem_region_reservations.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">10</td> diff --git a/coverage-report/core/test/run-mem_region_reservations.c.gcov.html b/coverage-report/core/test/run-mem_region_reservations.c.gcov.html index 7c33842..f363db5 100644 --- a/coverage-report/core/test/run-mem_region_reservations.c.gcov.html +++ b/coverage-report/core/test/run-mem_region_reservations.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">10</td> diff --git a/coverage-report/core/test/run-msg.c.func-sort-c.html b/coverage-report/core/test/run-msg.c.func-sort-c.html index c8a65f2..0198fb8 100644 --- a/coverage-report/core/test/run-msg.c.func-sort-c.html +++ b/coverage-report/core/test/run-msg.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">7</td> diff --git a/coverage-report/core/test/run-msg.c.func.html b/coverage-report/core/test/run-msg.c.func.html index e59536c..e7ec0eb 100644 --- a/coverage-report/core/test/run-msg.c.func.html +++ b/coverage-report/core/test/run-msg.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">7</td> diff --git a/coverage-report/core/test/run-msg.c.gcov.html b/coverage-report/core/test/run-msg.c.gcov.html index 7519321..1147570 100644 --- a/coverage-report/core/test/run-msg.c.gcov.html +++ b/coverage-report/core/test/run-msg.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">7</td> diff --git a/coverage-report/core/test/run-nvram-format.c.func-sort-c.html b/coverage-report/core/test/run-nvram-format.c.func-sort-c.html index af5a49e..251994b 100644 --- a/coverage-report/core/test/run-nvram-format.c.func-sort-c.html +++ b/coverage-report/core/test/run-nvram-format.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">4</td> diff --git a/coverage-report/core/test/run-nvram-format.c.func.html b/coverage-report/core/test/run-nvram-format.c.func.html index 81f1966..185b825 100644 --- a/coverage-report/core/test/run-nvram-format.c.func.html +++ b/coverage-report/core/test/run-nvram-format.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">4</td> diff --git a/coverage-report/core/test/run-nvram-format.c.gcov.html b/coverage-report/core/test/run-nvram-format.c.gcov.html index 72322b9..b0da81b 100644 --- a/coverage-report/core/test/run-nvram-format.c.gcov.html +++ b/coverage-report/core/test/run-nvram-format.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">4</td> diff --git a/coverage-report/core/test/run-pci-quirk.c.func-sort-c.html b/coverage-report/core/test/run-pci-quirk.c.func-sort-c.html index 23f4ca0..1dc0a81 100644 --- a/coverage-report/core/test/run-pci-quirk.c.func-sort-c.html +++ b/coverage-report/core/test/run-pci-quirk.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">2</td> diff --git a/coverage-report/core/test/run-pci-quirk.c.func.html b/coverage-report/core/test/run-pci-quirk.c.func.html index 8880876..34f6f93 100644 --- a/coverage-report/core/test/run-pci-quirk.c.func.html +++ b/coverage-report/core/test/run-pci-quirk.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">2</td> diff --git a/coverage-report/core/test/run-pci-quirk.c.gcov.html b/coverage-report/core/test/run-pci-quirk.c.gcov.html index dab12c2..d30d54c 100644 --- a/coverage-report/core/test/run-pci-quirk.c.gcov.html +++ b/coverage-report/core/test/run-pci-quirk.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">2</td> diff --git a/coverage-report/core/test/run-pel.c.func-sort-c.html b/coverage-report/core/test/run-pel.c.func-sort-c.html index d1b3407..251d5a1 100644 --- a/coverage-report/core/test/run-pel.c.func-sort-c.html +++ b/coverage-report/core/test/run-pel.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">3</td> diff --git a/coverage-report/core/test/run-pel.c.func.html b/coverage-report/core/test/run-pel.c.func.html index 578e7b5..d738d05 100644 --- a/coverage-report/core/test/run-pel.c.func.html +++ b/coverage-report/core/test/run-pel.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">3</td> diff --git a/coverage-report/core/test/run-pel.c.gcov.html b/coverage-report/core/test/run-pel.c.gcov.html index 87185bd..3dd501a 100644 --- a/coverage-report/core/test/run-pel.c.gcov.html +++ b/coverage-report/core/test/run-pel.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">3</td> diff --git a/coverage-report/core/test/run-pool.c.func-sort-c.html b/coverage-report/core/test/run-pool.c.func-sort-c.html index e2110c7..20549a5 100644 --- a/coverage-report/core/test/run-pool.c.func-sort-c.html +++ b/coverage-report/core/test/run-pool.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> diff --git a/coverage-report/core/test/run-pool.c.func.html b/coverage-report/core/test/run-pool.c.func.html index e6f6b91..4e73e8f 100644 --- a/coverage-report/core/test/run-pool.c.func.html +++ b/coverage-report/core/test/run-pool.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> diff --git a/coverage-report/core/test/run-pool.c.gcov.html b/coverage-report/core/test/run-pool.c.gcov.html index 3eeb878..2128b0b 100644 --- a/coverage-report/core/test/run-pool.c.gcov.html +++ b/coverage-report/core/test/run-pool.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> diff --git a/coverage-report/core/test/run-time-utils.c.func-sort-c.html b/coverage-report/core/test/run-time-utils.c.func-sort-c.html index 7ad0eb6..280a092 100644 --- a/coverage-report/core/test/run-time-utils.c.func-sort-c.html +++ b/coverage-report/core/test/run-time-utils.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> diff --git a/coverage-report/core/test/run-time-utils.c.func.html b/coverage-report/core/test/run-time-utils.c.func.html index 6946bf9..1b7c90a 100644 --- a/coverage-report/core/test/run-time-utils.c.func.html +++ b/coverage-report/core/test/run-time-utils.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> diff --git a/coverage-report/core/test/run-time-utils.c.gcov.html b/coverage-report/core/test/run-time-utils.c.gcov.html index 7bae206..1a83bb2 100644 --- a/coverage-report/core/test/run-time-utils.c.gcov.html +++ b/coverage-report/core/test/run-time-utils.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> diff --git a/coverage-report/core/test/run-timebase.c.func-sort-c.html b/coverage-report/core/test/run-timebase.c.func-sort-c.html index 02261df..25560eb 100644 --- a/coverage-report/core/test/run-timebase.c.func-sort-c.html +++ b/coverage-report/core/test/run-timebase.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> diff --git a/coverage-report/core/test/run-timebase.c.func.html b/coverage-report/core/test/run-timebase.c.func.html index 574d182..34e00cc 100644 --- a/coverage-report/core/test/run-timebase.c.func.html +++ b/coverage-report/core/test/run-timebase.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> diff --git a/coverage-report/core/test/run-timebase.c.gcov.html b/coverage-report/core/test/run-timebase.c.gcov.html index d9e9727..510c216 100644 --- a/coverage-report/core/test/run-timebase.c.gcov.html +++ b/coverage-report/core/test/run-timebase.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> diff --git a/coverage-report/core/test/run-timer.c.func-sort-c.html b/coverage-report/core/test/run-timer.c.func-sort-c.html index e139724..9aea74b 100644 --- a/coverage-report/core/test/run-timer.c.func-sort-c.html +++ b/coverage-report/core/test/run-timer.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">7</td> diff --git a/coverage-report/core/test/run-timer.c.func.html b/coverage-report/core/test/run-timer.c.func.html index d823dfd..13a8521 100644 --- a/coverage-report/core/test/run-timer.c.func.html +++ b/coverage-report/core/test/run-timer.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">7</td> diff --git a/coverage-report/core/test/run-timer.c.gcov.html b/coverage-report/core/test/run-timer.c.gcov.html index c05908e..6e03577 100644 --- a/coverage-report/core/test/run-timer.c.gcov.html +++ b/coverage-report/core/test/run-timer.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">7</td> diff --git a/coverage-report/core/test/run-trace.c.func-sort-c.html b/coverage-report/core/test/run-trace.c.func-sort-c.html index c777a3d..dd3ed92 100644 --- a/coverage-report/core/test/run-trace.c.func-sort-c.html +++ b/coverage-report/core/test/run-trace.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">11</td> @@ -94,7 +94,7 @@ </tr> <tr> <td class="coverFn"><a href="run-trace.c.gcov.html#150">all_done</a></td> - <td class="coverFnHi">1880560</td> + <td class="coverFnHi">1888550</td> </tr> <tr> <td class="coverFn"><a href="run-trace.c.gcov.html#108">lock_caller</a></td> diff --git a/coverage-report/core/test/run-trace.c.func.html b/coverage-report/core/test/run-trace.c.func.html index 791b972..e2375e7 100644 --- a/coverage-report/core/test/run-trace.c.func.html +++ b/coverage-report/core/test/run-trace.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">11</td> @@ -70,7 +70,7 @@ </tr> <tr> <td class="coverFn"><a href="run-trace.c.gcov.html#150">all_done</a></td> - <td class="coverFnHi">1880560</td> + <td class="coverFnHi">1888550</td> </tr> <tr> <td class="coverFn"><a href="run-trace.c.gcov.html#25">full_barrier</a></td> diff --git a/coverage-report/core/test/run-trace.c.gcov.html b/coverage-report/core/test/run-trace.c.gcov.html index cdfb154..2a8f49c 100644 --- a/coverage-report/core/test/run-trace.c.gcov.html +++ b/coverage-report/core/test/run-trace.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">11</td> @@ -220,13 +220,13 @@ <a name="149"><span class="lineNum"> 149 </span> :<span class="lineCov"> 4 : exit(0);</span></a> <a name="150"><span class="lineNum"> 150 </span> : : }</a> <a name="151"><span class="lineNum"> 151 </span> : : </a> -<a name="152"><span class="lineNum"> 152 </span> :<span class="lineCov"> 1880560 : static bool all_done(const bool done[])</span></a> +<a name="152"><span class="lineNum"> 152 </span> :<span class="lineCov"> 1888550 : static bool all_done(const bool done[])</span></a> <a name="153"><span class="lineNum"> 153 </span> : : {</a> <a name="154"><span class="lineNum"> 154 </span> : : unsigned int i;</a> <a name="155"><span class="lineNum"> 155 </span> : : </a> -<a name="156"><span class="lineNum"> 156 </span> :<span class="lineCov"> 2093410 : for (i = 0; i < CPUS; i++)</span></a> -<a name="157"><span class="lineNum"> 157 </span> :<span class="lineCov"> 2093410 : if (!done[i])</span></a> -<a name="158"><span class="lineNum"> 158 </span> :<span class="lineCov"> 1880560 : return false;</span></a> +<a name="156"><span class="lineNum"> 156 </span> :<span class="lineCov"> 2009640 : for (i = 0; i < CPUS; i++)</span></a> +<a name="157"><span class="lineNum"> 157 </span> :<span class="lineCov"> 2009640 : if (!done[i])</span></a> +<a name="158"><span class="lineNum"> 158 </span> :<span class="lineCov"> 1888550 : return false;</span></a> <a name="159"><span class="lineNum"> 159 </span> :<span class="lineCov"> 1 : return true;</span></a> <a name="160"><span class="lineNum"> 160 </span> : : }</a> <a name="161"><span class="lineNum"> 161 </span> : : </a> @@ -262,45 +262,45 @@ <a name="191"><span class="lineNum"> 191 </span> : : }</a> <a name="192"><span class="lineNum"> 192 </span> : : }</a> <a name="193"><span class="lineNum"> 193 </span> : : </a> -<a name="194"><span class="lineNum"> 194 </span> :<span class="lineCov"> 1880560 : while (!all_done(done)) {</span></a> +<a name="194"><span class="lineNum"> 194 </span> :<span class="lineCov"> 1888550 : while (!all_done(done)) {</span></a> <a name="195"><span class="lineNum"> 195 </span> : : union trace t;</a> <a name="196"><span class="lineNum"> 196 </span> : : </a> -<a name="197"><span class="lineNum"> 197 </span> :<span class="lineCov"> 1968140 : for (i = 0; i < CPUS; i++) {</span></a> -<a name="198"><span class="lineNum"> 198 </span> :<span class="lineCov"> 1946250 : if (trace_get(&t, &trace_readers[(i+last) % CPUS]))</span></a> -<a name="199"><span class="lineNum"> 199 </span> :<span class="lineCov"> 1858670 : break;</span></a> +<a name="197"><span class="lineNum"> 197 </span> :<span class="lineCov"> 1894010 : for (i = 0; i < CPUS; i++) {</span></a> +<a name="198"><span class="lineNum"> 198 </span> :<span class="lineCov"> 1892660 : if (trace_get(&t, &trace_readers[(i+last) % CPUS]))</span></a> +<a name="199"><span class="lineNum"> 199 </span> :<span class="lineCov"> 1887190 : break;</span></a> <a name="200"><span class="lineNum"> 200 </span> : : }</a> <a name="201"><span class="lineNum"> 201 </span> : : </a> -<a name="202"><span class="lineNum"> 202 </span> :<span class="lineCov"> 1880560 : if (i == CPUS) {</span></a> -<a name="203"><span class="lineNum"> 203 </span> :<span class="lineCov"> 21889 : sched_yield();</span></a> -<a name="204"><span class="lineNum"> 204 </span> :<span class="lineCov"> 21915 : continue;</span></a> +<a name="202"><span class="lineNum"> 202 </span> :<span class="lineCov"> 1888550 : if (i == CPUS) {</span></a> +<a name="203"><span class="lineNum"> 203 </span> :<span class="lineCov"> 1359 : sched_yield();</span></a> +<a name="204"><span class="lineNum"> 204 </span> :<span class="lineCov"> 1393 : continue;</span></a> <a name="205"><span class="lineNum"> 205 </span> : : }</a> -<a name="206"><span class="lineNum"> 206 </span> :<span class="lineCov"> 1858670 : i = (i + last) % CPUS;</span></a> -<a name="207"><span class="lineNum"> 207 </span> :<span class="lineCov"> 1858670 : last = i;</span></a> +<a name="206"><span class="lineNum"> 206 </span> :<span class="lineCov"> 1887190 : i = (i + last) % CPUS;</span></a> +<a name="207"><span class="lineNum"> 207 </span> :<span class="lineCov"> 1887190 : last = i;</span></a> <a name="208"><span class="lineNum"> 208 </span> : : </a> -<a name="209"><span class="lineNum"> 209 </span> :<span class="lineCov"> 1858670 : if (t.hdr.type == TRACE_OVERFLOW) {</span></a> +<a name="209"><span class="lineNum"> 209 </span> :<span class="lineCov"> 1887190 : if (t.hdr.type == TRACE_OVERFLOW) {</span></a> <a name="210"><span class="lineNum"> 210 </span> : : /* Conveniently, each record is 16 bytes here. */</a> -<a name="211"><span class="lineNum"> 211 </span> :<span class="lineCov"> 26 : assert(be64_to_cpu(t.overflow.bytes_missed) % 16 == 0);</span></a> -<a name="212"><span class="lineNum"> 212 </span> :<span class="lineCov"> 26 : overflows[i] += be64_to_cpu(t.overflow.bytes_missed) / 16;</span></a> -<a name="213"><span class="lineNum"> 213 </span> :<span class="lineCov"> 26 : num_overflows[i]++;</span></a> -<a name="214"><span class="lineNum"> 214 </span> :<span class="lineCov"> 26 : continue;</span></a> +<a name="211"><span class="lineNum"> 211 </span> :<span class="lineCov"> 34 : assert(be64_to_cpu(t.overflow.bytes_missed) % 16 == 0);</span></a> +<a name="212"><span class="lineNum"> 212 </span> :<span class="lineCov"> 34 : overflows[i] += be64_to_cpu(t.overflow.bytes_missed) / 16;</span></a> +<a name="213"><span class="lineNum"> 213 </span> :<span class="lineCov"> 34 : num_overflows[i]++;</span></a> +<a name="214"><span class="lineNum"> 214 </span> :<span class="lineCov"> 34 : continue;</span></a> <a name="215"><span class="lineNum"> 215 </span> : : }</a> <a name="216"><span class="lineNum"> 216 </span> : : </a> -<a name="217"><span class="lineNum"> 217 </span> :<span class="lineCov"> 1858640 : assert(be16_to_cpu(t.hdr.cpu) < CPUS);</span></a> -<a name="218"><span class="lineNum"> 218 </span> :<span class="lineCov"> 1858640 : assert(!done[be16_to_cpu(t.hdr.cpu)]);</span></a> -<a name="219"><span class="lineNum"> 219 </span> :<span class="lineCov"> 1858640 : assert(be64_to_cpu(t.hdr.timestamp) % CPUS == be16_to_cpu(t.hdr.cpu));</span></a> -<a name="220"><span class="lineNum"> 220 </span> :<span class="lineCov"> 1858640 : if (t.hdr.type == TRACE_REPEAT) {</span></a> -<a name="221"><span class="lineNum"> 221 </span> :<span class="lineCov"> 701963 : assert(t.hdr.len_div_8 * 8 == sizeof(t.repeat));</span></a> -<a name="222"><span class="lineNum"> 222 </span> :<span class="lineCov"> 701963 : assert(be16_to_cpu(t.repeat.num) != 0);</span></a> -<a name="223"><span class="lineNum"> 223 </span> :<span class="lineCov"> 701963 : assert(be16_to_cpu(t.repeat.num) <= be16_to_cpu(t.hdr.cpu));</span></a> -<a name="224"><span class="lineNum"> 224 </span> :<span class="lineCov"> 701963 : repeats[be16_to_cpu(t.hdr.cpu)] += be16_to_cpu(t.repeat.num);</span></a> -<a name="225"><span class="lineNum"> 225 </span> :<span class="lineCov"> 1156680 : } else if (t.hdr.type == 0x70) {</span></a> +<a name="217"><span class="lineNum"> 217 </span> :<span class="lineCov"> 1887160 : assert(be16_to_cpu(t.hdr.cpu) < CPUS);</span></a> +<a name="218"><span class="lineNum"> 218 </span> :<span class="lineCov"> 1887160 : assert(!done[be16_to_cpu(t.hdr.cpu)]);</span></a> +<a name="219"><span class="lineNum"> 219 </span> :<span class="lineCov"> 1887160 : assert(be64_to_cpu(t.hdr.timestamp) % CPUS == be16_to_cpu(t.hdr.cpu));</span></a> +<a name="220"><span class="lineNum"> 220 </span> :<span class="lineCov"> 1887160 : if (t.hdr.type == TRACE_REPEAT) {</span></a> +<a name="221"><span class="lineNum"> 221 </span> :<span class="lineCov"> 727191 : assert(t.hdr.len_div_8 * 8 == sizeof(t.repeat));</span></a> +<a name="222"><span class="lineNum"> 222 </span> :<span class="lineCov"> 727191 : assert(be16_to_cpu(t.repeat.num) != 0);</span></a> +<a name="223"><span class="lineNum"> 223 </span> :<span class="lineCov"> 727191 : assert(be16_to_cpu(t.repeat.num) <= be16_to_cpu(t.hdr.cpu));</span></a> +<a name="224"><span class="lineNum"> 224 </span> :<span class="lineCov"> 727191 : repeats[be16_to_cpu(t.hdr.cpu)] += be16_to_cpu(t.repeat.num);</span></a> +<a name="225"><span class="lineNum"> 225 </span> :<span class="lineCov"> 1159960 : } else if (t.hdr.type == 0x70) {</span></a> <a name="226"><span class="lineNum"> 226 </span> :<span class="lineCov"> 4 : cpu = be16_to_cpu(t.hdr.cpu);</span></a> <a name="227"><span class="lineNum"> 227 </span> :<span class="lineCov"> 4 : assert(cpu < CPUS);</span></a> <a name="228"><span class="lineNum"> 228 </span> :<span class="lineCov"> 4 : done[cpu] = true;</span></a> <a name="229"><span class="lineNum"> 229 </span> : : } else {</a> -<a name="230"><span class="lineNum"> 230 </span> :<span class="lineCov"> 1156680 : cpu = be16_to_cpu(t.hdr.cpu);</span></a> -<a name="231"><span class="lineNum"> 231 </span> :<span class="lineCov"> 1156680 : assert(cpu < CPUS);</span></a> -<a name="232"><span class="lineNum"> 232 </span> :<span class="lineCov"> 1156680 : counts[cpu]++;</span></a> +<a name="230"><span class="lineNum"> 230 </span> :<span class="lineCov"> 1159960 : cpu = be16_to_cpu(t.hdr.cpu);</span></a> +<a name="231"><span class="lineNum"> 231 </span> :<span class="lineCov"> 1159960 : assert(cpu < CPUS);</span></a> +<a name="232"><span class="lineNum"> 232 </span> :<span class="lineCov"> 1159960 : counts[cpu]++;</span></a> <a name="233"><span class="lineNum"> 233 </span> : : }</a> <a name="234"><span class="lineNum"> 234 </span> : : }</a> <a name="235"><span class="lineNum"> 235 </span> : : </a> diff --git a/coverage-report/core/test/stubs.c.func-sort-c.html b/coverage-report/core/test/stubs.c.func-sort-c.html index 2a80b0d..074477d 100644 --- a/coverage-report/core/test/stubs.c.func-sort-c.html +++ b/coverage-report/core/test/stubs.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> diff --git a/coverage-report/core/test/stubs.c.func.html b/coverage-report/core/test/stubs.c.func.html index abdefcb..c23e465 100644 --- a/coverage-report/core/test/stubs.c.func.html +++ b/coverage-report/core/test/stubs.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> diff --git a/coverage-report/core/test/stubs.c.gcov.html b/coverage-report/core/test/stubs.c.gcov.html index aab0c4b..ef71256 100644 --- a/coverage-report/core/test/stubs.c.gcov.html +++ b/coverage-report/core/test/stubs.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> diff --git a/coverage-report/core/time-utils.c.func-sort-c.html b/coverage-report/core/time-utils.c.func-sort-c.html index 30ad75a..3acbb9e 100644 --- a/coverage-report/core/time-utils.c.func-sort-c.html +++ b/coverage-report/core/time-utils.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">2</td> diff --git a/coverage-report/core/time-utils.c.func.html b/coverage-report/core/time-utils.c.func.html index 9519082..7218fcd 100644 --- a/coverage-report/core/time-utils.c.func.html +++ b/coverage-report/core/time-utils.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">2</td> diff --git a/coverage-report/core/time-utils.c.gcov.html b/coverage-report/core/time-utils.c.gcov.html index 046ab61..b3c8f1f 100644 --- a/coverage-report/core/time-utils.c.gcov.html +++ b/coverage-report/core/time-utils.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">2</td> diff --git a/coverage-report/core/timer.c.func-sort-c.html b/coverage-report/core/timer.c.func-sort-c.html index 4a736fd..0bc6f40 100644 --- a/coverage-report/core/timer.c.func-sort-c.html +++ b/coverage-report/core/timer.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">9</td> diff --git a/coverage-report/core/timer.c.func.html b/coverage-report/core/timer.c.func.html index e7afbb6..d403129 100644 --- a/coverage-report/core/timer.c.func.html +++ b/coverage-report/core/timer.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">9</td> diff --git a/coverage-report/core/timer.c.gcov.html b/coverage-report/core/timer.c.gcov.html index f35c8e2..6e39a4b 100644 --- a/coverage-report/core/timer.c.gcov.html +++ b/coverage-report/core/timer.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">9</td> diff --git a/coverage-report/core/trace.c.func-sort-c.html b/coverage-report/core/trace.c.func-sort-c.html index d91ebc4..7e4dd46 100644 --- a/coverage-report/core/trace.c.func-sort-c.html +++ b/coverage-report/core/trace.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">5</td> diff --git a/coverage-report/core/trace.c.func.html b/coverage-report/core/trace.c.func.html index df63035..a3eaeaf 100644 --- a/coverage-report/core/trace.c.func.html +++ b/coverage-report/core/trace.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">5</td> diff --git a/coverage-report/core/trace.c.gcov.html b/coverage-report/core/trace.c.gcov.html index ad694e2..edfe354 100644 --- a/coverage-report/core/trace.c.gcov.html +++ b/coverage-report/core/trace.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">5</td> diff --git a/coverage-report/core/vpd.c.func-sort-c.html b/coverage-report/core/vpd.c.func-sort-c.html index 2620af3..f8f9c1c 100644 --- a/coverage-report/core/vpd.c.func-sort-c.html +++ b/coverage-report/core/vpd.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">4</td> diff --git a/coverage-report/core/vpd.c.func.html b/coverage-report/core/vpd.c.func.html index dcdf88f..b1f81d0 100644 --- a/coverage-report/core/vpd.c.func.html +++ b/coverage-report/core/vpd.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">4</td> diff --git a/coverage-report/core/vpd.c.gcov.html b/coverage-report/core/vpd.c.gcov.html index 95b7cc8..54e40aa 100644 --- a/coverage-report/core/vpd.c.gcov.html +++ b/coverage-report/core/vpd.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2022-05-09 20:27:43</td> + <td class="headerValue">2022-05-24 17:20:14</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">4</td> |