aboutsummaryrefslogtreecommitdiff
path: root/sys/i386
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2022-04-09 00:25:13 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2022-04-09 00:25:13 +0000
commitc1480b1702b412e4448cd4ce0bade77d76e8fa26 (patch)
treee5ae53702cf0c138d066c39deeb8bd716b231d9a /sys/i386
parent2e7838ae84c668fcfe9a4385c65d06fbfa1214a0 (diff)
Diffstat (limited to 'sys/i386')
-rw-r--r--sys/i386/i386/pmap.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/i386/i386/pmap.c b/sys/i386/i386/pmap.c
index 4644083b6408..2452445f7203 100644
--- a/sys/i386/i386/pmap.c
+++ b/sys/i386/i386/pmap.c
@@ -3493,7 +3493,9 @@ pmap_promote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va)
{
pd_entry_t newpde;
pt_entry_t *firstpte, oldpte, pa, *pte;
- vm_offset_t oldpteva __diagused;
+#ifdef KTR
+ vm_offset_t oldpteva;
+#endif
vm_page_t mpte;
PMAP_LOCK_ASSERT(pmap, MA_OWNED);
@@ -3553,8 +3555,10 @@ setpte:
oldpte & ~PG_RW))
goto setpte;
oldpte &= ~PG_RW;
+#ifdef KTR
oldpteva = (oldpte & PG_FRAME & PDRMASK) |
(va & ~PDRMASK);
+#endif
CTR2(KTR_PMAP, "pmap_promote_pde: protect for va %#x"
" in pmap %p", oldpteva, pmap);
}