M_EXEC
M_WAITOK | M_EXEC);
hypercall_context.hc_addr = kmem_malloc(PAGE_SIZE, M_EXEC | M_WAITOK);
M_NOWAIT | M_EXEC, 0x500, 0xa0000, PAGE_SIZE, 0ul);
MPASS((flags & M_EXEC) == 0);
KASSERT(size <= kmem_zmax && (flags & M_EXEC) == 0,
if (__predict_false(size > kmem_zmax || (flags & M_EXEC) != 0)) {
return (malloc_domainset(size, mtp, ds, flags | M_EXEC));
KASSERT((flags & M_EXEC) == 0,
prot = (flags & M_EXEC) != 0 ? VM_PROT_ALL : VM_PROT_RW;
if (__predict_true((flags & (M_EXEC | M_NEVERFREED)) == 0))
else if ((flags & M_EXEC) != 0)
prot = (flags & M_EXEC) != 0 ? VM_PROT_ALL : VM_PROT_RW;