mirror of
https://github.com/opnsense/src.git
synced 2026-05-28 04:12:45 -04:00
Assert that the PGA_{WRITEABLE,EXECUTABLE} flags do not leak.
Reviewed by: alc, kib MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D21783
This commit is contained in:
parent
7b1fbc424a
commit
4090e2170d
1 changed files with 5 additions and 2 deletions
|
|
@ -3546,12 +3546,15 @@ vm_page_free_prep(vm_page_t m)
|
|||
m, i, (uintmax_t)*p));
|
||||
}
|
||||
#endif
|
||||
if ((m->oflags & VPO_UNMANAGED) == 0)
|
||||
if ((m->oflags & VPO_UNMANAGED) == 0) {
|
||||
KASSERT(!pmap_page_is_mapped(m),
|
||||
("vm_page_free_prep: freeing mapped page %p", m));
|
||||
else
|
||||
KASSERT((m->aflags & (PGA_EXECUTABLE | PGA_WRITEABLE)) == 0,
|
||||
("vm_page_free_prep: mapping flags set in page %p", m));
|
||||
} else {
|
||||
KASSERT(m->queue == PQ_NONE,
|
||||
("vm_page_free_prep: unmanaged page %p is queued", m));
|
||||
}
|
||||
VM_CNT_INC(v_tfree);
|
||||
|
||||
if (vm_page_sbusied(m))
|
||||
|
|
|
|||
Loading…
Reference in a new issue