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

Function vsunlock

freebsd/vm/vm_glue.c:202–212  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

200}
201
202void
203vsunlock(void *addr, size_t len)
204{
205
206 /* Rely on the parameter sanity checks performed by vslock(). */
207 MPASS(curthread->td_vslock_sz >= len);
208 curthread->td_vslock_sz -= len;
209 (void)vm_map_unwire(&curproc->p_vmspace->vm_map,
210 trunc_page((vm_offset_t)addr), round_page((vm_offset_t)addr + len),
211 VM_MAP_WIRE_SYSTEM | VM_MAP_WIRE_NOHOLES);
212}
213
214/*
215 * Pin the page contained within the given object at the given offset. If the

Callers 3

ipfw_ctl3Function · 0.50
kernel_sysctlFunction · 0.50
userland_sysctlFunction · 0.50

Calls 1

vm_map_unwireFunction · 0.85

Tested by

no test coverage detected