Page MenuHomeFreeBSD

D24828.id71728.diff
No OneTemporary

D24828.id71728.diff

Index: sys/amd64/amd64/pmap.c
===================================================================
--- sys/amd64/amd64/pmap.c
+++ sys/amd64/amd64/pmap.c
@@ -1316,6 +1316,8 @@
{
pd_entry_t *pde;
+ KASSERT((*pdpe & PG_PS) == 0,
+ ("%s: pdpe %#lx is a leaf", __func__, *pdpe));
pde = (pd_entry_t *)PHYS_TO_DMAP(*pdpe & PG_FRAME);
return (&pde[pmap_pde_index(va)]);
}
@@ -1340,6 +1342,8 @@
{
pt_entry_t *pte;
+ KASSERT((*pde & PG_PS) == 0,
+ ("%s: pdpe %#lx is a leaf", __func__, *pde));
pte = (pt_entry_t *)PHYS_TO_DMAP(*pde & PG_FRAME);
return (&pte[pmap_pte_index(va)]);
}

File Metadata

Mime Type
text/plain
Expires
Thu, Feb 26, 10:00 PM (13 h, 14 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29007862
Default Alt Text
D24828.id71728.diff (599 B)

Event Timeline