]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Mark invalid page table entries correctly for PMAP as well as for the
authorNathan Whitehorn <nwhitehorn@FreeBSD.org>
Mon, 9 Feb 2015 15:58:27 +0000 (15:58 +0000)
committerNathan Whitehorn <nwhitehorn@FreeBSD.org>
Mon, 9 Feb 2015 15:58:27 +0000 (15:58 +0000)
commit3b33679869fc9898c7f0b731dde7561680466343
tree070360c6652792c566455c11bc0851af64bcdd17
parent66fe94642d9eaed23f6187a1cd9d0f327f918caa
Mark invalid page table entries correctly for PMAP as well as for the
hypervisor. This prevents an infinite loop where processes with evicted
pages would page fault forever when PMAP decided the evicted pages on
which the process was faulting was actually present and did not need to
be restored.

Found while building LLVM with make -j32.

Sponsored by: FreeBSD Foundation
sys/powerpc/pseries/mmu_phyp.c