aboutsummaryrefslogtreecommitdiff
path: root/i386
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2023-02-12 18:42:52 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2023-02-12 18:42:52 +0100
commit76a3d757ceb537a70e1f9b513628bb01b5600e82 (patch)
tree14ed94eb6e3c3eb221f6fb8c13d795680af14f56 /i386
parent19d5c54a76c6ff1b96c2860ab3fd50af9e81c5b5 (diff)
downloadgnumach-76a3d757ceb537a70e1f9b513628bb01b5600e82.tar.gz
gnumach-76a3d757ceb537a70e1f9b513628bb01b5600e82.tar.bz2
gnumach-76a3d757ceb537a70e1f9b513628bb01b5600e82.zip
pmap: Fix warning
Diffstat (limited to 'i386')
-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);