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

Function kmem_free

freebsd/vm/vm_kern.c:605–614  ·  view source on GitHub ↗

* kmem_free: * * Free memory allocated with kmem_malloc. The size must match the * original allocation. */

Source from the content-addressed store, hash-verified

603 * original allocation.
604 */
605void
606kmem_free(vm_offset_t addr, vm_size_t size)
607{
608 struct vmem *arena;
609
610 size = round_page(size);
611 arena = _kmem_unback(kernel_object, addr, size);
612 if (arena != NULL)
613 vmem_free(arena, addr, size);
614}
615
616/*
617 * kmap_alloc_wait:

Callers 15

startup_freeFunction · 0.70
page_freeFunction · 0.70
fnvlist_pack_freeFunction · 0.50
nv_free_splFunction · 0.50
zstd_mempool_deinitFunction · 0.50
zprop_iter_commonFunction · 0.50
callb_finiFunction · 0.50
kmem_cache_destroyFunction · 0.50
kmem_cache_freeFunction · 0.50
taskq_destroyFunction · 0.50
kmem_strfreeFunction · 0.50
__kstat_createFunction · 0.50

Calls 2

_kmem_unbackFunction · 0.85
vmem_freeFunction · 0.85

Tested by

no test coverage detected