MCPcopy Create free account
hub / github.com/F-Stack/f-stack / cdev_pager_free_page

Function cdev_pager_free_page

freebsd/vm/device_pager.c:230–241  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

228}
229
230void
231cdev_pager_free_page(vm_object_t object, vm_page_t m)
232{
233
234 VM_OBJECT_ASSERT_WLOCKED(object);
235 if (object->type == OBJT_MGTDEVICE) {
236 KASSERT((m->oflags & VPO_UNMANAGED) == 0, ("unmanaged %p", m));
237 pmap_remove_all(m);
238 (void)vm_page_remove(m);
239 } else if (object->type == OBJT_DEVICE)
240 dev_pager_free_page(object, m);
241}
242
243static void
244dev_pager_free_page(vm_object_t object, vm_page_t m)

Callers 1

tegra_bo_destructFunction · 0.85

Calls 3

vm_page_removeFunction · 0.85
dev_pager_free_pageFunction · 0.85
pmap_remove_allFunction · 0.50

Tested by

no test coverage detected