diff options
author | rpgrimm <ryan.grimm@gmail.com> | 2023-11-27 17:53:47 +0000 |
---|---|---|
committer | rpgrimm <ryan.grimm@gmail.com> | 2023-11-27 17:53:47 +0000 |
commit | 69d88624c3610326a023380484c68991bf8a13e6 (patch) | |
tree | 5df1d72f36aa131d7aeb30be00620beceb6a3ce9 /coverage-report/core | |
parent | dddc9abbc6c1de159a2708dcdb207fa7dde4b54c (diff) | |
download | skiboot-69d88624c3610326a023380484c68991bf8a13e6.zip skiboot-69d88624c3610326a023380484c68991bf8a13e6.tar.gz skiboot-69d88624c3610326a023380484c68991bf8a13e6.tar.bz2 |
Deploying to gh-pages from @ open-power/skiboot@48265d110bba2493c503f1090e969dbd53c4e264 🚀
Diffstat (limited to 'coverage-report/core')
158 files changed, 670 insertions, 666 deletions
diff --git a/coverage-report/core/bitmap.c.func-sort-c.html b/coverage-report/core/bitmap.c.func-sort-c.html index e75dc4b..e6a3ce7 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 1a3832a..985da35 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 5d7c1ec..597b992 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 f0254f6..fa9f9d2 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 b935bbc..49d7a36 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 06c3e3e..95be757 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 4261b5d..f15dd16 100644 --- a/coverage-report/core/chip.c.func-sort-c.html +++ b/coverage-report/core/chip.c.func-sort-c.html @@ -32,12 +32,12 @@ <td></td> <td class="headerItem">Lines:</td> <td class="headerCovTableEntry">0</td> - <td class="headerCovTableEntry">107</td> + <td class="headerCovTableEntry">110</td> <td class="headerCovTableEntryLo">0.0 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 e2ad083..2d465c2 100644 --- a/coverage-report/core/chip.c.func.html +++ b/coverage-report/core/chip.c.func.html @@ -32,12 +32,12 @@ <td></td> <td class="headerItem">Lines:</td> <td class="headerCovTableEntry">0</td> - <td class="headerCovTableEntry">107</td> + <td class="headerCovTableEntry">110</td> <td class="headerCovTableEntryLo">0.0 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 fddecc1..3992d10 100644 --- a/coverage-report/core/chip.c.gcov.html +++ b/coverage-report/core/chip.c.gcov.html @@ -32,12 +32,12 @@ <td></td> <td class="headerItem">Lines:</td> <td class="headerCovTableEntry">0</td> - <td class="headerCovTableEntry">107</td> + <td class="headerCovTableEntry">110</td> <td class="headerCovTableEntryLo">0.0 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">0</td> @@ -261,12 +261,16 @@ <a name="190"><span class="lineNum"> 190 </span> :<span class="lineNoCov"> 0 : proc_chip_quirks |= QUIRK_QEMU | QUIRK_NO_DIRECT_CTL | QUIRK_NO_RNG;</span></a> <a name="191"><span class="lineNum"> 191 </span> :<span class="lineNoCov"> 0 : prlog(PR_NOTICE, "CHIP: Detected QEMU simulator\n");</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> : : /* We walk the chips based on xscom nodes in the tree */</a> -<a name="195"><span class="lineNum"> 195 </span> :<span class="lineNoCov"> 0 : dt_for_each_compatible(dt_root, xn, "ibm,xscom") {</span></a> -<a name="196"><span class="lineNum"> 196 </span> :<span class="lineNoCov"> 0 : init_chip(xn);</span></a> -<a name="197"><span class="lineNum"> 197 </span> : : }</a> -<a name="198"><span class="lineNum"> 198 </span> :<span class="lineNoCov"> 0 : }</span></a> +<a name="193"><span class="lineNum"> 193 </span> :<span class="lineNoCov"> 0 : if (dt_find_by_path(dt_root, "/bml")) {</span></a> +<a name="194"><span class="lineNum"> 194 </span> :<span class="lineNoCov"> 0 : proc_chip_quirks |= QUIRK_BML;</span></a> +<a name="195"><span class="lineNum"> 195 </span> :<span class="lineNoCov"> 0 : prlog(PR_NOTICE, "CHIP: Detected BML\n");</span></a> +<a name="196"><span class="lineNum"> 196 </span> : : }</a> +<a name="197"><span class="lineNum"> 197 </span> : : </a> +<a name="198"><span class="lineNum"> 198 </span> : : /* We walk the chips based on xscom nodes in the tree */</a> +<a name="199"><span class="lineNum"> 199 </span> :<span class="lineNoCov"> 0 : dt_for_each_compatible(dt_root, xn, "ibm,xscom") {</span></a> +<a name="200"><span class="lineNum"> 200 </span> :<span class="lineNoCov"> 0 : init_chip(xn);</span></a> +<a name="201"><span class="lineNum"> 201 </span> : : }</a> +<a name="202"><span class="lineNum"> 202 </span> :<span class="lineNoCov"> 0 : }</span></a> </pre> </td> </tr> 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 9dd6ccb..d3c54f2 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 f15ba32..128ac56 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 bace55e..4194370 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 107112e..1e94953 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 4914677..922fd6c 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 93a38b7..91b8e1f 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 3287201..175a635 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">61</td> diff --git a/coverage-report/core/device.c.func.html b/coverage-report/core/device.c.func.html index 8cbefcb..d5eece9 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">61</td> diff --git a/coverage-report/core/device.c.gcov.html b/coverage-report/core/device.c.gcov.html index 78f92d9..62b19ef 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">61</td> diff --git a/coverage-report/core/fdt.c.func-sort-c.html b/coverage-report/core/fdt.c.func-sort-c.html index a32d78b..02386db 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 f31ac59..b241a38 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 3952e7c..cc7d69e 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 03f0336..83c0e56 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 e93bb9b..b793024 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 774ee7c..359aba3 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 eb8791c..ac04dce 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 b7064c1..4253a79 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 460ce07..44a08e0 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 c860ebb..bf9e5b5 100644 --- a/coverage-report/core/index-sort-b.html +++ b/coverage-report/core/index-sort-b.html @@ -32,12 +32,12 @@ <td></td> <td class="headerItem">Lines:</td> <td class="headerCovTableEntry">1998</td> - <td class="headerCovTableEntry">2751</td> - <td class="headerCovTableEntryLo">72.6 %</td> + <td class="headerCovTableEntry">2754</td> + <td class="headerCovTableEntryLo">72.5 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">187</td> @@ -82,54 +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="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">482 / 568</td> - <td class="coverPerMed">89.7 %</td> - <td class="coverNumMed">61 / 68</td> - <td class="coverPerHi">-</td> - <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="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> - </td> - <td class="coverPerHi">96.3 %</td> - <td class="coverNumHi">26 / 27</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="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="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> @@ -154,62 +106,50 @@ <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="malloc.c.gcov.html">malloc.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="../amber.png" width=88 height=10 alt="87.5%"><img src="../snow.png" width=12 height=10 alt="87.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="coverPerMed">87.5 %</td> - <td class="coverNumMed">42 / 48</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="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">18 / 18</td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">3 / 3</td> + <td class="coverNumHi">2 / 2</td> <td class="coverPerHi">-</td> <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="mem_region.c.gcov.html">mem_region.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="../ruby.png" width=64 height=10 alt="63.9%"><img src="../snow.png" width=36 height=10 alt="63.9%"></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="coverPerLo">63.9 %</td> + <td class="coverNumLo">467 / 731</td> + <td class="coverPerMed">76.5 %</td> + <td class="coverNumMed">39 / 51</td> <td class="coverPerHi">-</td> <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="cpufeatures.c.gcov.html">cpufeatures.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=81 height=10 alt="81.4%"><img src="../snow.png" width=19 height=10 alt="81.4%"></td></tr></table> </td> - <td class="coverPerLo">69.6 %</td> - <td class="coverNumLo">32 / 46</td> + <td class="coverPerMed">81.4 %</td> + <td class="coverNumMed">118 / 145</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="cpufeatures.c.gcov.html">cpufeatures.c</a></td> + <td class="coverFile"><a href="malloc.c.gcov.html">malloc.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.4%"><img src="../snow.png" width=19 height=10 alt="81.4%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../amber.png" width=88 height=10 alt="87.5%"><img src="../snow.png" width=12 height=10 alt="87.5%"></td></tr></table> </td> - <td class="coverPerMed">81.4 %</td> - <td class="coverNumMed">118 / 145</td> + <td class="coverPerMed">87.5 %</td> + <td class="coverNumMed">42 / 48</td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">4 / 4</td> + <td class="coverNumHi">6 / 6</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> @@ -226,26 +166,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="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="coverPerHi">100.0 %</td> + <td class="coverNumHi">4 / 4</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="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">18 / 18</td> + <td class="coverNumHi">21 / 21</td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">2 / 2</td> + <td class="coverNumHi">3 / 3</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="mem_region.c.gcov.html">mem_region.c</a></td> + <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="../ruby.png" width=64 height=10 alt="63.9%"><img src="../snow.png" width=36 height=10 alt="63.9%"></td></tr></table> + <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">63.9 %</td> - <td class="coverNumLo">467 / 731</td> - <td class="coverPerMed">76.5 %</td> - <td class="coverNumMed">39 / 51</td> + <td class="coverPerLo">0.0 %</td> + <td class="coverNumLo">0 / 110</td> + <td class="coverPerLo">0.0 %</td> + <td class="coverNumLo">0 / 8</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> @@ -262,50 +214,62 @@ <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="chip.c.gcov.html">chip.c</a></td> + <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="../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="../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="coverPerLo">0.0 %</td> - <td class="coverNumLo">0 / 107</td> - <td class="coverPerLo">0.0 %</td> - <td class="coverNumLo">0 / 8</td> + <td class="coverPerMed">84.9 %</td> + <td class="coverNumMed">482 / 568</td> + <td class="coverPerMed">89.7 %</td> + <td class="coverNumMed">61 / 68</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="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="../amber.png" width=77 height=10 alt="76.9%"><img src="../snow.png" width=23 height=10 alt="76.9%"></td></tr></table> + <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="coverPerMed">76.9 %</td> - <td class="coverNumMed">113 / 147</td> - <td class="coverPerLo">54.5 %</td> - <td class="coverNumLo">6 / 11</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="console-log.c.gcov.html">console-log.c</a></td> + <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=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">21 / 21</td> + <td class="coverPerHi">96.3 %</td> + <td class="coverNumHi">26 / 27</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="vpd.c.gcov.html">vpd.c</a></td> + <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=88 height=10 alt="88.1%"><img src="../snow.png" width=12 height=10 alt="88.1%"></td></tr></table> + <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> </td> - <td class="coverPerMed">88.1 %</td> - <td class="coverNumMed">52 / 59</td> + <td class="coverPerMed">76.9 %</td> + <td class="coverNumMed">113 / 147</td> + <td class="coverPerLo">54.5 %</td> + <td class="coverNumLo">6 / 11</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">4 / 4</td> + <td class="coverNumHi">3 / 3</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> @@ -321,6 +285,42 @@ <td class="coverPerHi">-</td> <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="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=70 height=10 alt="69.6%"><img src="../snow.png" width=30 height=10 alt="69.6%"></td></tr></table> + </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> + <tr> + <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=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">12 / 12</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 f4d697d..aaa24e6 100644 --- a/coverage-report/core/index-sort-f.html +++ b/coverage-report/core/index-sort-f.html @@ -32,12 +32,12 @@ <td></td> <td class="headerItem">Lines:</td> <td class="headerCovTableEntry">1998</td> - <td class="headerCovTableEntry">2751</td> - <td class="headerCovTableEntryLo">72.6 %</td> + <td class="headerCovTableEntry">2754</td> + <td class="headerCovTableEntryLo">72.5 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">187</td> @@ -87,7 +87,7 @@ <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="coverNumLo">0 / 110</td> <td class="coverPerLo">0.0 %</td> <td class="coverNumLo">0 / 8</td> <td class="coverPerHi">-</td> @@ -214,19 +214,19 @@ <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="pool.c.gcov.html">pool.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=96 height=10 alt="96.3%"><img src="../snow.png" width=4 height=10 alt="96.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="coverPerHi">96.3 %</td> - <td class="coverNumHi">26 / 27</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="bitmap.c.gcov.html">bitmap.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=100 height=10 alt="100.0%"></td></tr></table> </td> @@ -238,24 +238,24 @@ <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="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="../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=96 height=10 alt="96.3%"><img src="../snow.png" width=4 height=10 alt="96.3%"></td></tr></table> </td> - <td class="coverPerMed">85.3 %</td> - <td class="coverNumMed">58 / 68</td> + <td class="coverPerHi">96.3 %</td> + <td class="coverNumHi">26 / 27</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="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 aa8f9cf..7fae1cd 100644 --- a/coverage-report/core/index-sort-l.html +++ b/coverage-report/core/index-sort-l.html @@ -32,12 +32,12 @@ <td></td> <td class="headerItem">Lines:</td> <td class="headerCovTableEntry">1998</td> - <td class="headerCovTableEntry">2751</td> - <td class="headerCovTableEntryLo">72.6 %</td> + <td class="headerCovTableEntry">2754</td> + <td class="headerCovTableEntryLo">72.5 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">187</td> @@ -87,7 +87,7 @@ <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="coverNumLo">0 / 110</td> <td class="coverPerLo">0.0 %</td> <td class="coverNumLo">0 / 8</td> <td class="coverPerHi">-</td> diff --git a/coverage-report/core/index.html b/coverage-report/core/index.html index aef50dc..5c9acfd 100644 --- a/coverage-report/core/index.html +++ b/coverage-report/core/index.html @@ -32,12 +32,12 @@ <td></td> <td class="headerItem">Lines:</td> <td class="headerCovTableEntry">1998</td> - <td class="headerCovTableEntry">2751</td> - <td class="headerCovTableEntryLo">72.6 %</td> + <td class="headerCovTableEntry">2754</td> + <td class="headerCovTableEntryLo">72.5 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">187</td> @@ -111,7 +111,7 @@ <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="coverNumLo">0 / 110</td> <td class="coverPerLo">0.0 %</td> <td class="coverNumLo">0 / 8</td> <td class="coverPerHi">-</td> diff --git a/coverage-report/core/malloc.c.func-sort-c.html b/coverage-report/core/malloc.c.func-sort-c.html index d140726..7da01ce 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">6</td> diff --git a/coverage-report/core/malloc.c.func.html b/coverage-report/core/malloc.c.func.html index 8f5ffa3..5a1c7e9 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">6</td> diff --git a/coverage-report/core/malloc.c.gcov.html b/coverage-report/core/malloc.c.gcov.html index 64f1463..3a2f788 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">6</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 a2490ed..1e08aa0 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">39</td> @@ -210,7 +210,7 @@ </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#500">mem_free</a></td> - <td class="coverFnHi">300</td> + <td class="coverFnHi">297</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#717">intersects</a></td> @@ -226,27 +226,27 @@ </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#143">mem_poison</a></td> - <td class="coverFnHi">1673</td> + <td class="coverFnHi">1670</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#387">__mem_alloc</a></td> - <td class="coverFnHi">4464</td> + <td class="coverFnHi">4461</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#478">mem_alloc</a></td> - <td class="coverFnHi">4464</td> + <td class="coverFnHi">4461</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#220">fits</a></td> - <td class="coverFnHi">4472</td> + <td class="coverFnHi">4469</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#173">make_free</a></td> - <td class="coverFnHi">15897</td> + <td class="coverFnHi">15885</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#125">tailer</a></td> - <td class="coverFnHi">30223</td> + <td class="coverFnHi">30205</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#526">mem_allocated_size</a></td> @@ -258,19 +258,19 @@ </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#588">mem_check</a></td> - <td class="coverFnHi">131266</td> + <td class="coverFnHi">131260</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#241">discard_excess</a></td> - <td class="coverFnHi">135505</td> + <td class="coverFnHi">135502</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#131">next_hdr</a></td> - <td class="coverFnHi">308449</td> + <td class="coverFnHi">308416</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#119">region_start</a></td> - <td class="coverFnHi">448540</td> + <td class="coverFnHi">448495</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 83ffcc1..c3c8be3 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">39</td> @@ -78,7 +78,7 @@ </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#387">__mem_alloc</a></td> - <td class="coverFnHi">4464</td> + <td class="coverFnHi">4461</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#778">add_region</a></td> @@ -102,7 +102,7 @@ </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#241">discard_excess</a></td> - <td class="coverFnHi">135505</td> + <td class="coverFnHi">135502</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#955">find_mem_region</a></td> @@ -110,7 +110,7 @@ </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#220">fits</a></td> - <td class="coverFnHi">4472</td> + <td class="coverFnHi">4469</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#753">get_overlap</a></td> @@ -130,7 +130,7 @@ </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#173">make_free</a></td> - <td class="coverFnHi">15897</td> + <td class="coverFnHi">15885</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#855">matches_chip_id</a></td> @@ -142,7 +142,7 @@ </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#478">mem_alloc</a></td> - <td class="coverFnHi">4464</td> + <td class="coverFnHi">4461</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#526">mem_allocated_size</a></td> @@ -150,7 +150,7 @@ </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#588">mem_check</a></td> - <td class="coverFnHi">131266</td> + <td class="coverFnHi">131260</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#666">mem_check_all</a></td> @@ -170,11 +170,11 @@ </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#500">mem_free</a></td> - <td class="coverFnHi">300</td> + <td class="coverFnHi">297</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#143">mem_poison</a></td> - <td class="coverFnHi">1673</td> + <td class="coverFnHi">1670</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#966">mem_range_is_reserved</a></td> @@ -238,7 +238,7 @@ </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#131">next_hdr</a></td> - <td class="coverFnHi">308449</td> + <td class="coverFnHi">308416</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#739">overlaps</a></td> @@ -254,7 +254,7 @@ </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#119">region_start</a></td> - <td class="coverFnHi">448540</td> + <td class="coverFnHi">448495</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#701">split_region</a></td> @@ -266,7 +266,7 @@ </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#125">tailer</a></td> - <td class="coverFnHi">30223</td> + <td class="coverFnHi">30205</td> </tr> <tr> <td class="coverFn"><a href="mem_region.c.gcov.html#1428">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 b60b195..733cce8 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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"> 448540 : static void *region_start(const struct mem_region *region)</span></a> +<a name="121"><span class="lineNum"> 121 </span> :<span class="lineCov"> 448495 : 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"> 448540 : return (void *)(unsigned long)region->start;</span></a> +<a name="123"><span class="lineNum"> 123 </span> :<span class="lineCov"> 448495 : 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"> 30223 : static unsigned long *tailer(struct free_hdr *f)</span></a> +<a name="127"><span class="lineNum"> 127 </span> :<span class="lineCov"> 30205 : 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"> 30223 : return (unsigned long *)f + f->hdr.num_longs - 1;</span></a> +<a name="129"><span class="lineNum"> 129 </span> :<span class="lineCov"> 30205 : 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"> 308449 : static struct alloc_hdr *next_hdr(const struct mem_region *region,</span></a> +<a name="133"><span class="lineNum"> 133 </span> :<span class="lineCov"> 308416 : 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"> 308449 : next = ((unsigned long *)hdr + hdr->num_longs);</span></a> -<a name="139"><span class="lineNum"> 139 </span> :<span class="lineCov"> 308449 : if (next >= region_start(region) + region->len)</span></a> -<a name="140"><span class="lineNum"> 140 </span> :<span class="lineCov"> 157939 : next = NULL;</span></a> -<a name="141"><span class="lineNum"> 141 </span> :<span class="lineCov"> 308449 : return next;</span></a> +<a name="138"><span class="lineNum"> 138 </span> :<span class="lineCov"> 308416 : next = ((unsigned long *)hdr + hdr->num_longs);</span></a> +<a name="139"><span class="lineNum"> 139 </span> :<span class="lineCov"> 308416 : if (next >= region_start(region) + region->len)</span></a> +<a name="140"><span class="lineNum"> 140 </span> :<span class="lineCov"> 157924 : next = NULL;</span></a> +<a name="141"><span class="lineNum"> 141 </span> :<span class="lineCov"> 308416 : 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"> 1673 : static void mem_poison(struct free_hdr *f)</span></a> +<a name="145"><span class="lineNum"> 145 </span> :<span class="lineCov"> 1670 : 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"> 1673 : size_t poison_size = (void*)tailer(f) - (void*)(f+1);</span></a> +<a name="147"><span class="lineNum"> 147 </span> :<span class="lineCov"> 1670 : 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"> 1673 : if (poison_size > POISON_MEM_REGION_LIMIT)</span></a> +<a name="151"><span class="lineNum"> 151 </span> :<span class="lineCov"> 1670 : 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"> 1673 : memset(f+1, POISON_MEM_REGION_WITH, poison_size);</span></a> -<a name="155"><span class="lineNum"> 155 </span> :<span class="lineCov"> 1673 : }</span></a> +<a name="154"><span class="lineNum"> 154 </span> :<span class="lineCov"> 1670 : memset(f+1, POISON_MEM_REGION_WITH, poison_size);</span></a> +<a name="155"><span class="lineNum"> 155 </span> :<span class="lineCov"> 1670 : }</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"> 15897 : 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"> 15885 : 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"> 15897 : if (!skip_poison)</span></a> -<a name="182"><span class="lineNum"> 182 </span> :<span class="lineCov"> 1665 : mem_poison(f);</span></a> +<a name="181"><span class="lineNum"> 181 </span> :<span class="lineCov"> 15885 : if (!skip_poison)</span></a> +<a name="182"><span class="lineNum"> 182 </span> :<span class="lineCov"> 1662 : 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"> 15897 : if (f->hdr.prev_free) {</span></a> +<a name="187"><span class="lineNum"> 187 </span> :<span class="lineCov"> 15885 : 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"> 1647 : unsigned long *prev_tailer = (unsigned long *)f - 1;</span></a> +<a name="189"><span class="lineNum"> 189 </span> :<span class="lineCov"> 1641 : 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"> 1647 : assert(*prev_tailer);</span></a> -<a name="192"><span class="lineNum"> 192 </span> :<span class="lineCov"> 1647 : prev = (void *)((unsigned long *)f - *prev_tailer);</span></a> -<a name="193"><span class="lineNum"> 193 </span> :<span class="lineCov"> 1647 : assert(prev->hdr.free);</span></a> -<a name="194"><span class="lineNum"> 194 </span> :<span class="lineCov"> 1647 : assert(!prev->hdr.prev_free);</span></a> +<a name="191"><span class="lineNum"> 191 </span> :<span class="lineCov"> 1641 : assert(*prev_tailer);</span></a> +<a name="192"><span class="lineNum"> 192 </span> :<span class="lineCov"> 1641 : prev = (void *)((unsigned long *)f - *prev_tailer);</span></a> +<a name="193"><span class="lineNum"> 193 </span> :<span class="lineCov"> 1641 : assert(prev->hdr.free);</span></a> +<a name="194"><span class="lineNum"> 194 </span> :<span class="lineCov"> 1641 : 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"> 1647 : prev->hdr.num_longs += f->hdr.num_longs;</span></a> -<a name="198"><span class="lineNum"> 198 </span> :<span class="lineCov"> 1647 : f = prev;</span></a> +<a name="197"><span class="lineNum"> 197 </span> :<span class="lineCov"> 1641 : prev->hdr.num_longs += f->hdr.num_longs;</span></a> +<a name="198"><span class="lineNum"> 198 </span> :<span class="lineCov"> 1641 : 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"> 14250 : f->hdr.free = true;</span></a> -<a name="201"><span class="lineNum"> 201 </span> :<span class="lineCov"> 14250 : f->hdr.location = location;</span></a> -<a name="202"><span class="lineNum"> 202 </span> :<span class="lineCov"> 14250 : list_add(&region->free_list, &f->list);</span></a> +<a name="200"><span class="lineNum"> 200 </span> :<span class="lineCov"> 14244 : f->hdr.free = true;</span></a> +<a name="201"><span class="lineNum"> 201 </span> :<span class="lineCov"> 14244 : f->hdr.location = location;</span></a> +<a name="202"><span class="lineNum"> 202 </span> :<span class="lineCov"> 14244 : 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"> 15897 : *tailer(f) = f->hdr.num_longs;</span></a> +<a name="206"><span class="lineNum"> 206 </span> :<span class="lineCov"> 15885 : *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"> 15897 : next = next_hdr(region, &f->hdr);</span></a> -<a name="210"><span class="lineNum"> 210 </span> :<span class="lineCov"> 15897 : if (next) {</span></a> -<a name="211"><span class="lineNum"> 211 </span> :<span class="lineCov"> 1786 : next->prev_free = true;</span></a> -<a name="212"><span class="lineNum"> 212 </span> :<span class="lineCov"> 1786 : if (next->free) {</span></a> -<a name="213"><span class="lineNum"> 213 </span> :<span class="lineCov"> 1599 : struct free_hdr *next_free = (void *)next;</span></a> -<a name="214"><span class="lineNum"> 214 </span> :<span class="lineCov"> 1599 : list_del_from(&region->free_list, &next_free->list);</span></a> +<a name="209"><span class="lineNum"> 209 </span> :<span class="lineCov"> 15885 : next = next_hdr(region, &f->hdr);</span></a> +<a name="210"><span class="lineNum"> 210 </span> :<span class="lineCov"> 15885 : if (next) {</span></a> +<a name="211"><span class="lineNum"> 211 </span> :<span class="lineCov"> 1780 : next->prev_free = true;</span></a> +<a name="212"><span class="lineNum"> 212 </span> :<span class="lineCov"> 1780 : if (next->free) {</span></a> +<a name="213"><span class="lineNum"> 213 </span> :<span class="lineCov"> 1596 : struct free_hdr *next_free = (void *)next;</span></a> +<a name="214"><span class="lineNum"> 214 </span> :<span class="lineCov"> 1596 : 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"> 1599 : make_free(region, next_free, location, true);</span></a> +<a name="216"><span class="lineNum"> 216 </span> :<span class="lineCov"> 1596 : 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"> 15897 : }</span></a> +<a name="219"><span class="lineNum"> 219 </span> :<span class="lineCov"> 15885 : }</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"> 4472 : 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"> 4469 : 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"> 4472 : *offset = 0;</span></a> +<a name="224"><span class="lineNum"> 224 </span> :<span class="lineCov"> 4469 : *offset = 0;</span></a> <a name="225"><span class="lineNum"> 225 </span> : : </a> -<a name="226"><span class="lineNum"> 226 </span> :<span class="lineCov"> 36187 : while (f->hdr.num_longs >= *offset + longs) {</span></a> +<a name="226"><span class="lineNum"> 226 </span> :<span class="lineCov"> 17013 : 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"> 36175 : addr = (unsigned long)f</span></a> -<a name="230"><span class="lineNum"> 230 </span> :<span class="lineCov"> 36175 : + (*offset + ALLOC_HDR_LONGS) * sizeof(long);</span></a> -<a name="231"><span class="lineNum"> 231 </span> :<span class="lineCov"> 36175 : if ((addr & (align - 1)) == 0)</span></a> -<a name="232"><span class="lineNum"> 232 </span> :<span class="lineCov"> 4460 : return true;</span></a> +<a name="229"><span class="lineNum"> 229 </span> :<span class="lineCov"> 17001 : addr = (unsigned long)f</span></a> +<a name="230"><span class="lineNum"> 230 </span> :<span class="lineCov"> 17001 : + (*offset + ALLOC_HDR_LONGS) * sizeof(long);</span></a> +<a name="231"><span class="lineNum"> 231 </span> :<span class="lineCov"> 17001 : if ((addr & (align - 1)) == 0)</span></a> +<a name="232"><span class="lineNum"> 232 </span> :<span class="lineCov"> 4457 : 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"> 31715 : if (*offset == 0)</span></a> -<a name="236"><span class="lineNum"> 236 </span> :<span class="lineCov"> 17 : *offset = ALLOC_MIN_LONGS;</span></a> +<a name="235"><span class="lineNum"> 235 </span> :<span class="lineCov"> 12544 : if (*offset == 0)</span></a> +<a name="236"><span class="lineNum"> 236 </span> :<span class="lineCov"> 14 : *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"> 31698 : (*offset)++;</span></a> +<a name="238"><span class="lineNum"> 238 </span> :<span class="lineCov"> 12530 : (*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"> 135505 : static void discard_excess(struct mem_region *region,</span></a> +<a name="243"><span class="lineNum"> 243 </span> :<span class="lineCov"> 135502 : 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"> 135505 : if (hdr->num_longs > alloc_longs + ALLOC_MIN_LONGS) {</span></a> +<a name="248"><span class="lineNum"> 248 </span> :<span class="lineCov"> 135502 : 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"> 13983 : post = (void *)hdr + alloc_longs * sizeof(long);</span></a> -<a name="253"><span class="lineNum"> 253 </span> :<span class="lineCov"> 13983 : post->hdr.num_longs = hdr->num_longs - alloc_longs;</span></a> -<a name="254"><span class="lineNum"> 254 </span> :<span class="lineCov"> 13983 : post->hdr.prev_free = false;</span></a> +<a name="252"><span class="lineNum"> 252 </span> :<span class="lineCov"> 13980 : post = (void *)hdr + alloc_longs * sizeof(long);</span></a> +<a name="253"><span class="lineNum"> 253 </span> :<span class="lineCov"> 13980 : post->hdr.num_longs = hdr->num_longs - alloc_longs;</span></a> +<a name="254"><span class="lineNum"> 254 </span> :<span class="lineCov"> 13980 : 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"> 13983 : hdr->num_longs = alloc_longs;</span></a> +<a name="257"><span class="lineNum"> 257 </span> :<span class="lineCov"> 13980 : 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"> 13983 : make_free(region, post, location, skip_poison);</span></a> +<a name="260"><span class="lineNum"> 260 </span> :<span class="lineCov"> 13980 : 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"> 135505 : }</span></a> +<a name="262"><span class="lineNum"> 262 </span> :<span class="lineCov"> 135502 : }</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"> 4464 : 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"> 4461 : 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"> 4464 : assert(!((align - 1) & align));</span></a> +<a name="397"><span class="lineNum"> 397 </span> :<span class="lineCov"> 4461 : 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"> 4464 : if (!(region->type == REGION_SKIBOOT_HEAP ||</span></a> +<a name="403"><span class="lineNum"> 403 </span> :<span class="lineCov"> 4461 : 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"> 4464 : if (region->free_list.n.next == NULL)</span></a> +<a name="408"><span class="lineNum"> 408 </span> :<span class="lineCov"> 4461 : 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"> 4464 : if (size > region->len)</span></a> +<a name="412"><span class="lineNum"> 412 </span> :<span class="lineCov"> 4461 : 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"> 4462 : if (align < sizeof(long))</span></a> +<a name="416"><span class="lineNum"> 416 </span> :<span class="lineCov"> 4459 : 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"> 4462 : alloc_longs = (size + sizeof(long)-1) / sizeof(long) + ALLOC_HDR_LONGS;</span></a> +<a name="420"><span class="lineNum"> 420 </span> :<span class="lineCov"> 4459 : 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"> 4462 : if (alloc_longs < ALLOC_MIN_LONGS)</span></a> -<a name="424"><span class="lineNum"> 424 </span> :<span class="lineCov"> 177 : alloc_longs = ALLOC_MIN_LONGS;</span></a> +<a name="423"><span class="lineNum"> 423 </span> :<span class="lineCov"> 4459 : if (alloc_longs < ALLOC_MIN_LONGS)</span></a> +<a name="424"><span class="lineNum"> 424 </span> :<span class="lineCov"> 174 : 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"> 4474 : list_for_each(&region->free_list, f, list) {</span></a> +<a name="427"><span class="lineNum"> 427 </span> :<span class="lineCov"> 4471 : 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"> 4472 : if (fits(f, alloc_longs, align, &offset))</span></a> -<a name="430"><span class="lineNum"> 430 </span> :<span class="lineCov"> 4460 : goto found;</span></a> +<a name="429"><span class="lineNum"> 429 </span> :<span class="lineCov"> 4469 : if (fits(f, alloc_longs, align, &offset))</span></a> +<a name="430"><span class="lineNum"> 430 </span> :<span class="lineCov"> 4457 : 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"> 4460 : found:</span></a> -<a name="436"><span class="lineNum"> 436 </span> :<span class="lineCov"> 4460 : assert(f->hdr.free);</span></a> -<a name="437"><span class="lineNum"> 437 </span> :<span class="lineCov"> 4460 : assert(!f->hdr.prev_free);</span></a> +<a name="435"><span class="lineNum"> 435 </span> :<span class="lineCov"> 4457 : found:</span></a> +<a name="436"><span class="lineNum"> 436 </span> :<span class="lineCov"> 4457 : assert(f->hdr.free);</span></a> +<a name="437"><span class="lineNum"> 437 </span> :<span class="lineCov"> 4457 : 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"> 4460 : list_del_from(&region->free_list, &f->list);</span></a> -<a name="441"><span class="lineNum"> 441 </span> :<span class="lineCov"> 4460 : f->hdr.free = false;</span></a> -<a name="442"><span class="lineNum"> 442 </span> :<span class="lineCov"> 4460 : f->hdr.location = location;</span></a> +<a name="440"><span class="lineNum"> 440 </span> :<span class="lineCov"> 4457 : list_del_from(&region->free_list, &f->list);</span></a> +<a name="441"><span class="lineNum"> 441 </span> :<span class="lineCov"> 4457 : f->hdr.free = false;</span></a> +<a name="442"><span class="lineNum"> 442 </span> :<span class="lineCov"> 4457 : 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"> 4460 : next = next_hdr(region, &f->hdr);</span></a> -<a name="445"><span class="lineNum"> 445 </span> :<span class="lineCov"> 4460 : if (next) {</span></a> +<a name="444"><span class="lineNum"> 444 </span> :<span class="lineCov"> 4457 : next = next_hdr(region, &f->hdr);</span></a> +<a name="445"><span class="lineNum"> 445 </span> :<span class="lineCov"> 4457 : 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"> 4460 : if (offset != 0) {</span></a> -<a name="451"><span class="lineNum"> 451 </span> :<span class="lineCov"> 16 : struct free_hdr *pre = f;</span></a> +<a name="450"><span class="lineNum"> 450 </span> :<span class="lineCov"> 4457 : if (offset != 0) {</span></a> +<a name="451"><span class="lineNum"> 451 </span> :<span class="lineCov"> 13 : 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"> 16 : f = (void *)f + offset * sizeof(long);</span></a> -<a name="454"><span class="lineNum"> 454 </span> :<span class="lineCov"> 16 : assert(f >= pre + 1);</span></a> +<a name="453"><span class="lineNum"> 453 </span> :<span class="lineCov"> 13 : f = (void *)f + offset * sizeof(long);</span></a> +<a name="454"><span class="lineNum"> 454 </span> :<span class="lineCov"> 13 : 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"> 16 : f->hdr.num_longs = pre->hdr.num_longs - offset;</span></a> +<a name="457"><span class="lineNum"> 457 </span> :<span class="lineCov"> 13 : 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"> 16 : f->hdr.free = false;</span></a> -<a name="460"><span class="lineNum"> 460 </span> :<span class="lineCov"> 16 : f->hdr.location = location;</span></a> +<a name="459"><span class="lineNum"> 459 </span> :<span class="lineCov"> 13 : f->hdr.free = false;</span></a> +<a name="460"><span class="lineNum"> 460 </span> :<span class="lineCov"> 13 : 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"> 16 : pre->hdr.num_longs = offset;</span></a> -<a name="464"><span class="lineNum"> 464 </span> :<span class="lineCov"> 16 : pre->hdr.prev_free = false;</span></a> +<a name="463"><span class="lineNum"> 463 </span> :<span class="lineCov"> 13 : pre->hdr.num_longs = offset;</span></a> +<a name="464"><span class="lineNum"> 464 </span> :<span class="lineCov"> 13 : 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"> 16 : make_free(region, pre, location, true);</span></a> +<a name="467"><span class="lineNum"> 467 </span> :<span class="lineCov"> 13 : 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"> 4460 : discard_excess(region, &f->hdr, alloc_longs, location, true);</span></a> +<a name="471"><span class="lineNum"> 471 </span> :<span class="lineCov"> 4457 : 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"> 4460 : *tailer(f) = 0;</span></a> +<a name="474"><span class="lineNum"> 474 </span> :<span class="lineCov"> 4457 : *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"> 4460 : return &f->hdr + 1;</span></a> +<a name="477"><span class="lineNum"> 477 </span> :<span class="lineCov"> 4457 : 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"> 4464 : 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"> 4461 : 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"> 4464 : assert(lock_held_by_me(&region->free_list_lock));</span></a> +<a name="486"><span class="lineNum"> 486 </span> :<span class="lineCov"> 4461 : 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"> 4464 : r = __mem_alloc(region, size, align, location);</span></a> -<a name="489"><span class="lineNum"> 489 </span> :<span class="lineCov"> 4464 : if (r)</span></a> -<a name="490"><span class="lineNum"> 490 </span> :<span class="lineCov"> 4460 : return r;</span></a> +<a name="488"><span class="lineNum"> 488 </span> :<span class="lineCov"> 4461 : r = __mem_alloc(region, size, align, location);</span></a> +<a name="489"><span class="lineNum"> 489 </span> :<span class="lineCov"> 4461 : if (r)</span></a> +<a name="490"><span class="lineNum"> 490 </span> :<span class="lineCov"> 4457 : 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"> 300 : 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"> 297 : 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"> 300 : assert(lock_held_by_me(&region->free_list_lock));</span></a> +<a name="509"><span class="lineNum"> 509 </span> :<span class="lineCov"> 297 : 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"> 300 : if (!mem)</span></a> +<a name="512"><span class="lineNum"> 512 </span> :<span class="lineCov"> 297 : 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"> 299 : assert(mem >= region_start(region) + sizeof(*hdr));</span></a> -<a name="517"><span class="lineNum"> 517 </span> :<span class="lineCov"> 299 : assert(mem < region_start(region) + region->len);</span></a> +<a name="516"><span class="lineNum"> 516 </span> :<span class="lineCov"> 296 : assert(mem >= region_start(region) + sizeof(*hdr));</span></a> +<a name="517"><span class="lineNum"> 517 </span> :<span class="lineCov"> 296 : 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"> 299 : hdr = mem - sizeof(*hdr);</span></a> +<a name="520"><span class="lineNum"> 520 </span> :<span class="lineCov"> 296 : 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"> 299 : if (hdr->free)</span></a> +<a name="522"><span class="lineNum"> 522 </span> :<span class="lineCov"> 296 : 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"> 299 : make_free(region, (struct free_hdr *)hdr, location, false);</span></a> +<a name="525"><span class="lineNum"> 525 </span> :<span class="lineCov"> 296 : 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"> 131266 : bool mem_check(const struct mem_region *region)</span></a> +<a name="590"><span class="lineNum"> 590 </span> :<span class="lineCov"> 131260 : 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"> 131266 : size_t frees = 0;</span></a> -<a name="593"><span class="lineNum"> 593 </span> :<span class="lineCov"> 131266 : struct alloc_hdr *hdr, *prev_free = NULL;</span></a> +<a name="592"><span class="lineNum"> 592 </span> :<span class="lineCov"> 131260 : size_t frees = 0;</span></a> +<a name="593"><span class="lineNum"> 593 </span> :<span class="lineCov"> 131260 : 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"> 131266 : if (region->start % sizeof(long)) {</span></a> +<a name="597"><span class="lineNum"> 597 </span> :<span class="lineCov"> 131260 : 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"> 131266 : if ((long)region->len % sizeof(long)) {</span></a> +<a name="602"><span class="lineNum"> 602 </span> :<span class="lineCov"> 131260 : 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"> 131266 : if (!(region->type == REGION_MEMORY ||</span></a> -<a name="610"><span class="lineNum"> 610 </span> :<span class="lineCov"> 131259 : region->type == REGION_SKIBOOT_HEAP) ||</span></a> -<a name="611"><span class="lineNum"> 611 </span> :<span class="lineCov"> 131248 : region->free_list.n.next == NULL)</span></a> +<a name="609"><span class="lineNum"> 609 </span> :<span class="lineCov"> 131260 : if (!(region->type == REGION_MEMORY ||</span></a> +<a name="610"><span class="lineNum"> 610 </span> :<span class="lineCov"> 131253 : region->type == REGION_SKIBOOT_HEAP) ||</span></a> +<a name="611"><span class="lineNum"> 611 </span> :<span class="lineCov"> 131242 : 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"> 402784 : for (hdr = region_start(region); hdr; hdr = next_hdr(region, hdr)) {</span></a> -<a name="616"><span class="lineNum"> 616 </span> :<span class="lineCov"> 271548 : if (hdr->num_longs < ALLOC_MIN_LONGS) {</span></a> +<a name="615"><span class="lineNum"> 615 </span> :<span class="lineCov"> 402760 : for (hdr = region_start(region); hdr; hdr = next_hdr(region, hdr)) {</span></a> +<a name="616"><span class="lineNum"> 616 </span> :<span class="lineCov"> 271530 : 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"> 271548 : if ((unsigned long)hdr + hdr->num_longs * sizeof(long) ></span></a> -<a name="624"><span class="lineNum"> 624 </span> :<span class="lineCov"> 271548 : region->start + region->len) {</span></a> +<a name="623"><span class="lineNum"> 623 </span> :<span class="lineCov"> 271530 : if ((unsigned long)hdr + hdr->num_longs * sizeof(long) ></span></a> +<a name="624"><span class="lineNum"> 624 </span> :<span class="lineCov"> 271530 : 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"> 271548 : if (hdr->free) {</span></a> -<a name="632"><span class="lineNum"> 632 </span> :<span class="lineCov"> 131182 : if (hdr->prev_free || prev_free) {</span></a> +<a name="631"><span class="lineNum"> 631 </span> :<span class="lineCov"> 271530 : if (hdr->free) {</span></a> +<a name="632"><span class="lineNum"> 632 </span> :<span class="lineCov"> 131173 : 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"> 131182 : prev_free = hdr;</span></a> -<a name="643"><span class="lineNum"> 643 </span> :<span class="lineCov"> 131182 : frees ^= (unsigned long)hdr - region->start;</span></a> +<a name="642"><span class="lineNum"> 642 </span> :<span class="lineCov"> 131173 : prev_free = hdr;</span></a> +<a name="643"><span class="lineNum"> 643 </span> :<span class="lineCov"> 131173 : 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"> 140366 : if (hdr->prev_free != (bool)prev_free) {</span></a> +<a name="645"><span class="lineNum"> 645 </span> :<span class="lineCov"> 140357 : 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"> 140366 : prev_free = NULL;</span></a> +<a name="652"><span class="lineNum"> 652 </span> :<span class="lineCov"> 140357 : 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"> 262418 : list_for_each(&region->free_list, f, list)</span></a> -<a name="658"><span class="lineNum"> 658 </span> :<span class="lineCov"> 131182 : frees ^= (unsigned long)f - region->start;</span></a> +<a name="657"><span class="lineNum"> 657 </span> :<span class="lineCov"> 262403 : list_for_each(&region->free_list, f, list)</span></a> +<a name="658"><span class="lineNum"> 658 </span> :<span class="lineCov"> 131173 : 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"> 131236 : if (frees) {</span></a> +<a name="660"><span class="lineNum"> 660 </span> :<span class="lineCov"> 131230 : 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"> 131236 : return true;</span></a> +<a name="665"><span class="lineNum"> 665 </span> :<span class="lineCov"> 131230 : 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 8d21b6a..a5a5ca4 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 ff1b826..25b7855 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 507398f..3510505 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 a314d9d..cef2fcc 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 3c0d01f..6d31006 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 d3eb402..475199f 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 01f937d..3617305 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 b3ea171..a67e20c 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 a91190a..7ac304e 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 bd2efb1..4948cab 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 e28b789..699c7d2 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 df4ae38..dc177f8 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 ba8ccfd..1054b98 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 1d0e37e..f63acf5 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 d257fab..7ad05ed 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 3670609..9bcff31 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 b1664be..8d6bd48 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 6916dda..9b544b3 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 9e1a2ee..e3a28f0 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">138</td> @@ -82,206 +82,182 @@ <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.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">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-api-test.c.gcov.html">run-api-test.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">13 / 13</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-msg.c.gcov.html">run-msg.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=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=98 height=10 alt="98.5%"><img src="../../snow.png" width=2 height=10 alt="98.5%"></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="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-pci-quirk.c.gcov.html">run-pci-quirk.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="../../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="../../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="coverPerLo">70.4 %</td> - <td class="coverNumLo">19 / 27</td> - <td class="coverPerLo">33.3 %</td> - <td class="coverNumLo">2 / 6</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-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-mem_region.c.gcov.html">run-mem_region.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=99 height=10 alt="99.3%"><img src="../../snow.png" width=1 height=10 alt="99.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="coverPerHi">99.3 %</td> - <td class="coverNumHi">136 / 137</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-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">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-flash-subpartition.c.gcov.html">run-flash-subpartition.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">14 / 14</td> + <td class="coverNumHi">44 / 44</td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">1 / 1</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-cpufeatures.c.gcov.html">run-cpufeatures.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">91 / 91</td> + <td class="coverNumHi">20 / 20</td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">3 / 3</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-malloc.c.gcov.html">run-malloc.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">95 / 95</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-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> <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-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">44 / 44</td> + <td class="coverNumHi">91 / 91</td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">2 / 2</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-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-mem_region_init.c.gcov.html">run-mem_region_init.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> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">80 / 80</td> + <td class="coverNumHi">21 / 21</td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">9 / 9</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-timebase.c.gcov.html">run-timebase.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">20 / 20</td> - <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">1 / 1</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-console-log-pr_fmt.c.gcov.html">run-console-log-pr_fmt.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=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=70 height=10 alt="70.4%"><img src="../../snow.png" width=30 height=10 alt="70.4%"></td></tr></table> </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="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="stubs.c.gcov.html">stubs.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="../../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">95 / 95</td> + <td class="coverPerHi">100.0 %</td> + <td class="coverNumHi">7 / 7</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> @@ -298,66 +274,42 @@ <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="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-console-log-buf-overrun.c.gcov.html">run-console-log-buf-overrun.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="../../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">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-time-utils.c.gcov.html">run-time-utils.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">26 / 26</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-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">4 / 5</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="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=98 height=10 alt="98.3%"><img src="../../snow.png" width=2 height=10 alt="98.3%"></td></tr></table> @@ -370,14 +322,26 @@ <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-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">41 / 41</td> + <td class="coverNumHi">27 / 27</td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">6 / 6</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.c.gcov.html">run-mem_region.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.3%"><img src="../../snow.png" width=1 height=10 alt="99.3%"></td></tr></table> + </td> + <td class="coverPerHi">99.3 %</td> + <td class="coverNumHi">136 / 137</td> + <td class="coverPerHi">100.0 %</td> + <td class="coverNumHi">7 / 7</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> @@ -394,48 +358,84 @@ <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-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=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">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-mem_range_is_reserved.c.gcov.html">run-mem_range_is_reserved.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="../../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=100 height=10 alt="100.0%"></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">9 / 9</td> + <td class="coverNumHi">29 / 29</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-pel.c.gcov.html">run-pel.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">52 / 52</td> + <td class="coverNumHi">90 / 90</td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">3 / 3</td> + <td class="coverNumHi">10 / 10</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-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">4 / 5</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="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">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-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="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="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="coverPerHi">100.0 %</td> <td class="coverNumHi">1 / 1</td> <td class="coverPerHi">-</td> diff --git a/coverage-report/core/test/index-sort-f.html b/coverage-report/core/test/index-sort-f.html index 1601e75..76e8f3e 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">138</td> @@ -178,48 +178,48 @@ <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-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> <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-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> @@ -238,12 +238,12 @@ <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-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">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> @@ -262,31 +262,31 @@ <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-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">21 / 21</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-cpufeatures.c.gcov.html">run-cpufeatures.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> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">91 / 91</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-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> @@ -298,36 +298,36 @@ <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-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="../../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">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-pel.c.gcov.html">run-pel.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">52 / 52</td> + <td class="coverNumHi">29 / 29</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-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> @@ -346,12 +346,12 @@ <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> @@ -370,18 +370,6 @@ <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="run-mem_region.c.gcov.html">run-mem_region.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.3%"><img src="../../snow.png" width=1 height=10 alt="99.3%"></td></tr></table> - </td> - <td class="coverPerHi">99.3 %</td> - <td class="coverNumHi">136 / 137</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-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=100 height=10 alt="100.0%"></td></tr></table> @@ -406,14 +394,14 @@ <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-mem_region.c.gcov.html">run-mem_region.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=99 height=10 alt="99.3%"><img src="../../snow.png" width=1 height=10 alt="99.3%"></td></tr></table> </td> + <td class="coverPerHi">99.3 %</td> + <td class="coverNumHi">136 / 137</td> <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">80 / 80</td> - <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">9 / 9</td> + <td class="coverNumHi">7 / 7</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> @@ -430,6 +418,18 @@ <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="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="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-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> diff --git a/coverage-report/core/test/index-sort-l.html b/coverage-report/core/test/index-sort-l.html index cf99434..6b46f4d 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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.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> @@ -286,7 +286,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> diff --git a/coverage-report/core/test/index.html b/coverage-report/core/test/index.html index d13ba35..5e4c502 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 8014655..e4e1792 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 7910d36..cda6720 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 c3e6f13..07f1d46 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 afa7d04..1ec3422 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 2b7502a..e266322 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 ba09bef..8e99398 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 3b46de7..d09c6f4 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 3276666..99b7679 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 990b04e..ded6c2b 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 5dcdb4f..c5253c3 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 de40d6b..52d0c7c 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 4c4c10f..ebe465c 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 c146b61..30f33ff 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 7d5e5f0..4b9982a 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 5b63c13..c8e20b3 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 ea7b72e..86d01ff 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 13109d0..e1f17af 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 052af6f..b4af9ef 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 afd774c..5c0bdad 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 0427a27..53e7d07 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 2aedf2d..715c71a 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 aff726d..2a0b14f 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 74dda62..c0fc7ff 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 cb3dc50..b045624 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 fbd35b8..4b83442 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 19343fb..e15f1a5 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 1712da7..66f528b 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 50aa87a..e87fb08 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 9b40181..6fd2c26 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 b631347..8d0d628 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 3b11875..b4c2d7e 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 46fd40c..3842e63 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 418b717..7708e18 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 71d87c5..2ccb892 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 421a978..7ffcc99 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 ba5077c..9dd1335 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 f4adf6c..29bc8ba 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 fbde58f..7b7f501 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 6224e03..cbaa34c 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 6f7d259..7d0ead3 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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">131340</td> + <td class="coverFnHi">131334</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 b0a289e..cd85d5f 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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">131340</td> + <td class="coverFnHi">131334</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 50f9062..3a41734 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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"> 131340 : bool lock_held_by_me(struct lock *l)</span></a> +<a name="62"><span class="lineNum"> 62 </span> :<span class="lineCov"> 131334 : 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"> 131340 : return l->lock_val;</span></a> +<a name="64"><span class="lineNum"> 64 </span> :<span class="lineCov"> 131334 : 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"> 21 : p = mem_alloc(&skiboot_heap, 1, 1ULL << i, "here");</span></a> -<a name="114"><span class="lineNum"> 114 </span> :<span class="lineCov"> 21 : assert(mem_check(&skiboot_heap));</span></a> +<a name="113"><span class="lineNum"> 113 </span> :<span class="lineCov"> 18 : p = mem_alloc(&skiboot_heap, 1, 1ULL << i, "here");</span></a> +<a name="114"><span class="lineNum"> 114 </span> :<span class="lineCov"> 18 : 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"> 21 : if (!p) {</span></a> +<a name="116"><span class="lineNum"> 116 </span> :<span class="lineCov"> 18 : 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"> 20 : assert(p);</span></a> -<a name="121"><span class="lineNum"> 121 </span> :<span class="lineCov"> 20 : assert((long)p % (1ULL << i) == 0);</span></a> -<a name="122"><span class="lineNum"> 122 </span> :<span class="lineCov"> 20 : assert(p > (void *)test_heap);</span></a> -<a name="123"><span class="lineNum"> 123 </span> :<span class="lineCov"> 20 : assert(p + 1 <= (void *)test_heap + TEST_HEAP_SIZE);</span></a> -<a name="124"><span class="lineNum"> 124 </span> :<span class="lineCov"> 20 : mem_free(&skiboot_heap, p, "freed");</span></a> -<a name="125"><span class="lineNum"> 125 </span> :<span class="lineCov"> 20 : assert(mem_check(&skiboot_heap));</span></a> +<a name="120"><span class="lineNum"> 120 </span> :<span class="lineCov"> 17 : assert(p);</span></a> +<a name="121"><span class="lineNum"> 121 </span> :<span class="lineCov"> 17 : assert((long)p % (1ULL << i) == 0);</span></a> +<a name="122"><span class="lineNum"> 122 </span> :<span class="lineCov"> 17 : assert(p > (void *)test_heap);</span></a> +<a name="123"><span class="lineNum"> 123 </span> :<span class="lineCov"> 17 : assert(p + 1 <= (void *)test_heap + TEST_HEAP_SIZE);</span></a> +<a name="124"><span class="lineNum"> 124 </span> :<span class="lineCov"> 17 : mem_free(&skiboot_heap, p, "freed");</span></a> +<a name="125"><span class="lineNum"> 125 </span> :<span class="lineCov"> 17 : 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 22e7b30..aad44a3 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 1cadd29..a57d185 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 e1288c7..cd60d1e 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 cbcf01c..8d06c5a 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 de6b47b..15966ab 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 2e91b22..97b80c1 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 4ffb2ee..40645ee 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 d30fcbe..08b26c1 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 2d007ac..e5b4c47 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 90f8e4d..93a2b73 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 8c66ffe..34e6261 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 366a12f..1cb96e4 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 9de7403..004270e 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 bede926..aef962e 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 43a032b..5d1b354 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 008bbc4..a95a188 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 a529bc7..9c27d75 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 6a277dc..5407066 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 05f2c9e..3fe999f 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 5be0ba4..79db3dd 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 aa24181..fdd4d81 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 9b2a83d..59d2ff2 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 0b345ef..378b35b 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 e6ee6d0..4efbf35 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 85a3d56..91e8b28 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 6132ec0..aaea46a 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 c9ecc5a..63ba88d 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 66d8f79..fb2cd2f 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 5d5bd7a..8650c7d 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 05fbbca..76db14b 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 f73f427..ed595f6 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 25a6861..9f0ccb8 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 40a59dc..868ae10 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 aa2dfaf..4c529f7 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 7e25b5a..598531a 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 339cdb2..6d36340 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 a9892e9..84af8b7 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 6370933..cd5fd67 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 d9e0dea..bfd0b34 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 4a9dba9..d627b33 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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">1838890</td> + <td class="coverFnHi">2170025</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 c419f56..9854552 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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">1838890</td> + <td class="coverFnHi">2170025</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 28645cc..ed2adef 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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"> 1838890 : static bool all_done(const bool done[])</span></a> +<a name="152"><span class="lineNum"> 152 </span> :<span class="lineCov"> 2170025 : 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"> 2062682 : for (i = 0; i < CPUS; i++)</span></a> -<a name="157"><span class="lineNum"> 157 </span> :<span class="lineCov"> 2062681 : if (!done[i])</span></a> -<a name="158"><span class="lineNum"> 158 </span> :<span class="lineCov"> 1838889 : return false;</span></a> +<a name="156"><span class="lineNum"> 156 </span> :<span class="lineCov"> 2417479 : for (i = 0; i < CPUS; i++)</span></a> +<a name="157"><span class="lineNum"> 157 </span> :<span class="lineCov"> 2417478 : if (!done[i])</span></a> +<a name="158"><span class="lineNum"> 158 </span> :<span class="lineCov"> 2170024 : 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,22 +262,22 @@ <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"> 1838890 : while (!all_done(done)) {</span></a> +<a name="194"><span class="lineNum"> 194 </span> :<span class="lineCov"> 2170025 : 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"> 1842183 : for (i = 0; i < CPUS; i++) {</span></a> -<a name="198"><span class="lineNum"> 198 </span> :<span class="lineCov"> 1841366 : if (trace_get(&t, &trace_readers[(i+last) % CPUS]))</span></a> -<a name="199"><span class="lineNum"> 199 </span> :<span class="lineCov"> 1838072 : break;</span></a> +<a name="197"><span class="lineNum"> 197 </span> :<span class="lineCov"> 2231041 : for (i = 0; i < CPUS; i++) {</span></a> +<a name="198"><span class="lineNum"> 198 </span> :<span class="lineCov"> 2215794 : if (trace_get(&t, &trace_readers[(i+last) % CPUS]))</span></a> +<a name="199"><span class="lineNum"> 199 </span> :<span class="lineCov"> 2154777 : 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"> 1838889 : if (i == CPUS) {</span></a> -<a name="203"><span class="lineNum"> 203 </span> :<span class="lineCov"> 817 : sched_yield();</span></a> -<a name="204"><span class="lineNum"> 204 </span> :<span class="lineCov"> 840 : continue;</span></a> +<a name="202"><span class="lineNum"> 202 </span> :<span class="lineCov"> 2170024 : if (i == CPUS) {</span></a> +<a name="203"><span class="lineNum"> 203 </span> :<span class="lineCov"> 15247 : sched_yield();</span></a> +<a name="204"><span class="lineNum"> 204 </span> :<span class="lineCov"> 15270 : continue;</span></a> <a name="205"><span class="lineNum"> 205 </span> : : }</a> -<a name="206"><span class="lineNum"> 206 </span> :<span class="lineCov"> 1838072 : i = (i + last) % CPUS;</span></a> -<a name="207"><span class="lineNum"> 207 </span> :<span class="lineCov"> 1838072 : last = i;</span></a> +<a name="206"><span class="lineNum"> 206 </span> :<span class="lineCov"> 2154777 : i = (i + last) % CPUS;</span></a> +<a name="207"><span class="lineNum"> 207 </span> :<span class="lineCov"> 2154777 : last = i;</span></a> <a name="208"><span class="lineNum"> 208 </span> : : </a> -<a name="209"><span class="lineNum"> 209 </span> :<span class="lineCov"> 1838072 : if (t.hdr.type == TRACE_OVERFLOW) {</span></a> +<a name="209"><span class="lineNum"> 209 </span> :<span class="lineCov"> 2154777 : 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"> 23 : assert(be64_to_cpu(t.overflow.bytes_missed) % 16 == 0);</span></a> <a name="212"><span class="lineNum"> 212 </span> :<span class="lineCov"> 23 : overflows[i] += be64_to_cpu(t.overflow.bytes_missed) / 16;</span></a> @@ -285,22 +285,22 @@ <a name="214"><span class="lineNum"> 214 </span> :<span class="lineCov"> 23 : 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"> 1838049 : assert(be16_to_cpu(t.hdr.cpu) < CPUS);</span></a> -<a name="218"><span class="lineNum"> 218 </span> :<span class="lineCov"> 1838049 : assert(!done[be16_to_cpu(t.hdr.cpu)]);</span></a> -<a name="219"><span class="lineNum"> 219 </span> :<span class="lineCov"> 1838049 : 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"> 1838049 : if (t.hdr.type == TRACE_REPEAT) {</span></a> -<a name="221"><span class="lineNum"> 221 </span> :<span class="lineCov"> 713179 : assert(t.hdr.len_div_8 * 8 == sizeof(t.repeat));</span></a> -<a name="222"><span class="lineNum"> 222 </span> :<span class="lineCov"> 713179 : assert(be16_to_cpu(t.repeat.num) != 0);</span></a> -<a name="223"><span class="lineNum"> 223 </span> :<span class="lineCov"> 713179 : 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"> 713179 : 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"> 1124870 : } else if (t.hdr.type == 0x70) {</span></a> +<a name="217"><span class="lineNum"> 217 </span> :<span class="lineCov"> 2154754 : assert(be16_to_cpu(t.hdr.cpu) < CPUS);</span></a> +<a name="218"><span class="lineNum"> 218 </span> :<span class="lineCov"> 2154754 : assert(!done[be16_to_cpu(t.hdr.cpu)]);</span></a> +<a name="219"><span class="lineNum"> 219 </span> :<span class="lineCov"> 2154754 : 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"> 2154754 : if (t.hdr.type == TRACE_REPEAT) {</span></a> +<a name="221"><span class="lineNum"> 221 </span> :<span class="lineCov"> 815357 : assert(t.hdr.len_div_8 * 8 == sizeof(t.repeat));</span></a> +<a name="222"><span class="lineNum"> 222 </span> :<span class="lineCov"> 815357 : assert(be16_to_cpu(t.repeat.num) != 0);</span></a> +<a name="223"><span class="lineNum"> 223 </span> :<span class="lineCov"> 815357 : 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"> 815357 : 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"> 1339397 : } 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"> 1124866 : cpu = be16_to_cpu(t.hdr.cpu);</span></a> -<a name="231"><span class="lineNum"> 231 </span> :<span class="lineCov"> 1124866 : assert(cpu < CPUS);</span></a> -<a name="232"><span class="lineNum"> 232 </span> :<span class="lineCov"> 1124866 : counts[cpu]++;</span></a> +<a name="230"><span class="lineNum"> 230 </span> :<span class="lineCov"> 1339393 : cpu = be16_to_cpu(t.hdr.cpu);</span></a> +<a name="231"><span class="lineNum"> 231 </span> :<span class="lineCov"> 1339393 : assert(cpu < CPUS);</span></a> +<a name="232"><span class="lineNum"> 232 </span> :<span class="lineCov"> 1339393 : 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 51b17b8..d9d32bb 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 711604e..1b76903 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 cb40f05..b6ef15f 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 6ade2d9..a4f88fd 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 120d999..0f1cb7b 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 ba92d64..ba8d97e 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 25e0953..3ae33f9 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 f6914ee..291174d 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 634814b..49cd86e 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 80c4179..fe49ae8 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 5a8dc41..5904699 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 21258a6..35d6b3c 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 a16c6d8..9faacd9 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 e0978e2..93dd6df 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</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 4c30d2c..bec6fa4 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">2023-10-11 21:12:14</td> + <td class="headerValue">2023-11-27 17:53:34</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">4</td> |