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,
MPASS((flags & M_EXEC) == 0);
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;