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

Function kmem_malloc_domainset

freebsd/vm/vm_kern.c:430–445  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

428}
429
430vm_offset_t
431kmem_malloc_domainset(struct domainset *ds, vm_size_t size, int flags)
432{
433 struct vm_domainset_iter di;
434 vm_offset_t addr;
435 int domain;
436
437 vm_domainset_iter_policy_init(&di, ds, &domain, &flags);
438 do {
439 addr = kmem_malloc_domain(domain, size, flags);
440 if (addr != 0)
441 break;
442 } while (vm_domainset_iter_policy(&di, &domain) == 0);
443
444 return (addr);
445}
446
447/*
448 * kmem_back_domain:

Callers 4

kmem_mallocFunction · 0.70
page_allocFunction · 0.70
native_start_all_apsFunction · 0.50
malloc_largeFunction · 0.50

Calls 3

kmem_malloc_domainFunction · 0.85
vm_domainset_iter_policyFunction · 0.70

Tested by

no test coverage detected