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

Function kva_import_domain

freebsd/vm/vm_kern.c:726–735  ·  view source on GitHub ↗

* Import KVA from a parent arena into a per-domain arena. Imports must be * KVA_QUANTUM-aligned and a multiple of KVA_QUANTUM in size. */

Source from the content-addressed store, hash-verified

724 * KVA_QUANTUM-aligned and a multiple of KVA_QUANTUM in size.
725 */
726static int
727kva_import_domain(void *arena, vmem_size_t size, int flags, vmem_addr_t *addrp)
728{
729
730 KASSERT((size % KVA_QUANTUM) == 0,
731 ("kva_import_domain: Size %jd is not a multiple of %d",
732 (intmax_t)size, (int)KVA_QUANTUM));
733 return (vmem_xalloc(arena, size, KVA_QUANTUM, 0, 0, VMEM_ADDR_MIN,
734 VMEM_ADDR_MAX, flags, addrp));
735}
736
737/*
738 * kmem_init:

Callers

nothing calls this directly

Calls 1

vmem_xallocFunction · 0.85

Tested by

no test coverage detected