Page MenuHomeFreeBSD

powerpc/booke: Add pte_find_next() to find the next in-use PTE
ClosedPublic

Authored by jhibbits on Mar 31 2020, 2:39 PM.
Tags
None
Referenced Files
F161358132: D24238.id70059.diff
Fri, Jul 3, 3:24 AM
Unknown Object (File)
Wed, Jul 1, 9:23 AM
Unknown Object (File)
Thu, Jun 25, 2:00 AM
Unknown Object (File)
Wed, Jun 24, 8:02 AM
Unknown Object (File)
Wed, Jun 24, 6:23 AM
Unknown Object (File)
Tue, Jun 23, 9:55 AM
Unknown Object (File)
Sun, Jun 21, 5:43 PM
Unknown Object (File)
Sat, Jun 20, 2:51 PM
Subscribers

Details

Summary

Iterating over VM_MIN_ADDRESS->VM_MAXUSER_ADDRESS can take a very long
time iterating one page at a time (2**(log_2(SIZE)-12) operations),
yielding possibly several days or even weeks on 64-bit Book-E, even for
a largely empty, which can happen when swapping out a process by
vmdaemon. Speed this up by instead finding the next PTE at or equal to
the given VA.

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 30208
Build 27995: arc lint + arc unit