Page MenuHomeFreeBSD

D24828.1785991437.diff
No OneTemporary

Size
599 B
Referenced Files
None
Subscribers
None

D24828.1785991437.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, Aug 6, 4:43 AM (4 h, 52 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29356015
Default Alt Text
D24828.1785991437.diff (599 B)

Event Timeline