diff options
| author | Tom Rini <[email protected]> | 2026-06-17 09:55:31 -0600 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2026-06-17 09:55:31 -0600 |
| commit | 7636a15a54f28f603516302b565f1c218983d993 (patch) | |
| tree | 8062bfbadc30cb2072ad9c30d04c062a8e0cf2d1 /include/bootdev.h | |
| parent | a57f2a31a7cd875dd96291394fb7c8c574b70a65 (diff) | |
| parent | 6468ca13ffd6f3ce85edff8f9b0c317c719aa9c6 (diff) | |
Merge patch series "armv8: mmu: fix region unmapping and optimise set_one_region()"
Casey Connolly <[email protected]> says:
Currently trying to unmap a region results in slow and largely broken
behaviour as we unnecessarily split blocks and manually set thousands of
individual 4k pages instead of higher level blocks.
This series fixes the behaviour of set_one_region() so that it works
properly when called to unmap regions. See patch 4 for details.
Patches 1 & 2 improve the existing debug functionality, the pagetable
dumper will now print most explicitly unmapped regions (since they still
have their PA intact), as well as adding a new function which does a
very basic software TLB lookup to help with debugging.
Patch 3 de-duplicates some code by moving the loop that always surrounds
set_one_region() calls into its own function, this also helps with
readability in the calling functions.
Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'include/bootdev.h')
0 files changed, 0 insertions, 0 deletions
