Memwalks run CBs on all PTEs, not just PTE_Ps
authorBarret Rhoden <brho@cs.berkeley.edu>
Fri, 10 Jan 2014 20:02:50 +0000 (12:02 -0800)
committerBarret Rhoden <brho@cs.berkeley.edu>
Fri, 17 Jan 2014 22:57:12 +0000 (14:57 -0800)
commitefdcf84f534828fba27bb9ce037537a261bfe3d2
tree4b12e37c22fb9c68684806009dc8ba89a4029d36
parentcb6a354b93cbfca451fb071e3bd209c1abb4ac7f
Memwalks run CBs on all PTEs, not just PTE_Ps

The PTE states need a lot of work, and something is likely to be screwed
up here.

I needed to make a distinction between !PTE_P and completely empty,
since the upcoming page map removals will have PTEs !P, but still
'readable'.  And I'll need to memwalk those.
kern/arch/riscv/env.c
kern/arch/x86/pmap32.c
kern/arch/x86/pmap64.c
kern/src/env.c
kern/src/mm.c