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
F106099235: D32339.diff
Wed, Dec 25, 9:33 AM
Unknown Object (File)
Tue, Dec 10, 1:19 AM
Unknown Object (File)
Sun, Dec 1, 12:49 PM
Unknown Object (File)
Thu, Nov 28, 10:44 AM
Unknown Object (File)
Nov 21 2024, 6:42 AM
Unknown Object (File)
Oct 17 2024, 1:47 PM
Unknown Object (File)
Oct 7 2024, 7:17 PM
Unknown Object (File)
Sep 25 2024, 2:35 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