aboutsummaryrefslogtreecommitdiff
path: root/i386/intel/pmap.c
diff options
context:
space:
mode:
Diffstat (limited to 'i386/intel/pmap.c')
-rw-r--r--i386/intel/pmap.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/i386/intel/pmap.c b/i386/intel/pmap.c
index 31e039c1..f4180096 100644
--- a/i386/intel/pmap.c
+++ b/i386/intel/pmap.c
@@ -437,8 +437,9 @@ pmap_pde(const pmap_t pmap, vm_offset_t addr)
if (pmap == kernel_pmap)
addr = kvtolin(addr);
#if PAE
- pt_entry_t *pdp_table, pdp, pde;
+ pt_entry_t *pdp_table;
#ifdef __x86_64__
+ pt_entry_t pdp;
pdp = pmap->l4base[lin2l4num(addr)];
if ((pdp & INTEL_PTE_VALID) == 0)
return PT_ENTRY_NULL;
@@ -446,7 +447,7 @@ pmap_pde(const pmap_t pmap, vm_offset_t addr)
#else /* __x86_64__ */
pdp_table = pmap->pdpbase;
#endif /* __x86_64__ */
- pde = pdp_table[lin2pdpnum(addr)];
+ pt_entry_t pde = pdp_table[lin2pdpnum(addr)];
if ((pde & INTEL_PTE_VALID) == 0)
return PT_ENTRY_NULL;
page_dir = (pt_entry_t *) ptetokv(pde);