summaryrefslogtreecommitdiff
path: root/scripts/stackusage
diff options
context:
space:
mode:
authorPratyush Yadav (Google) <pratyush@kernel.org>2026-08-01 10:48:17 +0200
committerMike Rapoport (Microsoft) <rppt@kernel.org>2026-08-04 09:19:28 +0300
commit88b2bdbbf7bcdc26410d32808a33f25a6c695759 (patch)
tree85b8db87efc006e915ac81930250100e90517ad2 /scripts/stackusage
parent64c48113b324d06ccf23047b9534140aa18e6901 (diff)
downloadlinux-88b2bdbbf7bcdc26410d32808a33f25a6c695759.tar.gz
linux-88b2bdbbf7bcdc26410d32808a33f25a6c695759.zip
kho: add callback for table pages
The KHO memory preservation radix tree does not mark the table pages themselves as preserved. This is done to avoid a circular dependency where preserving a page can lead of allocating other preserved pages. This means any walker looking for free ranges of memory outside of scratch areas will ignore the table Add a table callback that is invoked for each table page. The callback is given the physical address of the table page. This is useful for the upcoming mechanism that discovers blocks of memory with no preserved pages and lets them be used for boot memory. Another use case is for users of the radix tree other than KHO itself. The radix tree does not preserve its own pages due to the circular dependency described above. But external users of the radix tree would need to preserve and restore their pages for the radix tree to survive past early boot. They can use this callback to do so. Signed-off-by: Pratyush Yadav (Google) <pratyush@kernel.org> Link: https://patch.msgid.link/20260801084833.1897543-9-pratyush@kernel.org Signed-off-by: Mike Rapoport (Microsoft) <rppt@kernel.org>
Diffstat (limited to 'scripts/stackusage')
0 files changed, 0 insertions, 0 deletions