Page MenuHomeFreeBSD

Only demote when needed in the arm64 pmap_change_props_locked
ClosedPublic

Authored by andrew on Oct 6 2021, 4:46 PM.
Tags
None
Referenced Files
Unknown Object (File)
Thu, Mar 7, 7:41 PM
Unknown Object (File)
Dec 12 2023, 4:45 PM
Unknown Object (File)
Dec 3 2023, 10:58 AM
Unknown Object (File)
Nov 2 2023, 11:45 PM
Unknown Object (File)
Oct 30 2023, 6:01 PM
Unknown Object (File)
Oct 23 2023, 11:42 AM
Unknown Object (File)
Sep 26 2023, 9:42 AM
Unknown Object (File)
Sep 6 2023, 8:21 AM
Subscribers

Details

Summary

When changing page table properties there is no need to demote a
level 1 or level 2 block if we are changing the entire memory range the
block is mapping. In this case just change the block directly.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

andrew requested review of this revision.Oct 6 2021, 4:46 PM
sys/arm64/arm64/pmap.c
6115

L3_SIZE -> pte_size?

Fix the size in cpu_dcache_wbinv_range

markj added inline comments.
sys/arm64/arm64/pmap.c
6072–6073

We should have an explicit /* FALLTHROUGH */ annotation here and below.

This revision is now accepted and ready to land.Oct 7 2021, 4:09 PM