TRAPF_USERMODE
KASSERT(TRAPF_USERMODE(td->td_frame),
MPASS(TRAPF_USERMODE(frame));
MPASS(!TRAPF_USERMODE(frame));
if (TRAPF_USERMODE(frame)) {
TRAPF_USERMODE(frame) ? "user" : "kernel");
usermode = TRAPF_USERMODE(tf); /* Abort came from user mode? */
usermode = TRAPF_USERMODE(tf);
usermode = TRAPF_USERMODE(tf);
if (TRAPF_USERMODE(frame))
PMCDBG3(MDP, INT, 1, "cpu=%d tf=%p um=%d", cpu, tf, TRAPF_USERMODE(tf));
KASSERT(TRAPF_USERMODE(tf), ("[x86,%d] Not a user trap frame tf=%p",
KASSERT(TRAPF_USERMODE(tf) == 0,("[arm,%d] not a kernel backtrace",
TRAPF_USERMODE(tf));
KASSERT(TRAPF_USERMODE(tf) == 0,("[arm64,%d] not a kernel backtrace",
KASSERT(TRAPF_USERMODE(tf), ("[arm64,%d] Not a user trap frame tf=%p",
TRAPF_USERMODE(tf));
TRAPF_USERMODE(tf));
PMCDBG3(MDP, INT, 1, "cpu=%d tf=%p um=%d", cpu, tf, TRAPF_USERMODE(tf));
inuserspace = TRAPF_USERMODE(tf);
(td->td_proc->p_flag & P_KPROC) == 0 && !TRAPF_USERMODE(tf)) {
TRAPF_USERMODE(tf));
user_mode = TRAPF_USERMODE(ks->pm_tf);
KASSERT(TRAPF_USERMODE(tf) == 0,("[x86,%d] not a kernel backtrace",
KASSERT(TRAPF_USERMODE(tf), ("[x86,%d] Not a user trap frame tf=%p",
if (!TRAPF_USERMODE(tf))
if (!(TRAPF_USERMODE(frame) &&
if ((frame->tf_eflags & PSL_I) == 0 && TRAPF_USERMODE(frame) &&
if (TRAPF_USERMODE(frame) && (curpcb->pcb_flags & PCB_VM86CALL) == 0) {
usermode = TRAPF_USERMODE(frame);
if (pmc_hook && TRAPF_USERMODE(tf) &&
KASSERT(framep == NULL || TRAPF_USERMODE(framep),
if (TRAPF_USERMODE(frame))
#define TF_HAS_STACKREGS(tf) TRAPF_USERMODE(tf)