diff options
Diffstat (limited to 'i386/intel/pmap.c')
-rw-r--r-- | i386/intel/pmap.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/i386/intel/pmap.c b/i386/intel/pmap.c index 86d2415..76055f8 100644 --- a/i386/intel/pmap.c +++ b/i386/intel/pmap.c @@ -831,7 +831,7 @@ void pmap_set_page_readonly_init(void *_vaddr) { vm_offset_t vaddr = (vm_offset_t) _vaddr; #if PAE pt_entry_t *pdpbase = (void*) boot_info.pt_base; - vm_offset_t dirbase = ptetokv(pdpbase[0]); + vm_offset_t dirbase = ptetokv(pdpbase[lin2pdpnum(vaddr)]); #else vm_offset_t dirbase = boot_info.pt_base; #endif |