Lines Matching refs:frame
65 dtrace_invop(uintptr_t addr, struct trapframe *frame) in dtrace_invop() argument
73 td->t_dtrace_trapframe = frame; in dtrace_invop()
75 if ((rval = hdlr->dtih_func(addr, frame, 0)) != 0) in dtrace_invop()
187 dtrace_trap(struct trapframe *frame, u_int type) in dtrace_trap() argument
212 cpu_core[curcpu].cpuc_dtrace_illval = frame->tf_stval; in dtrace_trap()
218 frame->tf_sepc += in dtrace_trap()
219 dtrace_instr_size((uint8_t *)frame->tf_sepc); in dtrace_trap()
243 dtrace_invop_start(struct trapframe *frame) in dtrace_invop_start() argument
250 invop = dtrace_invop(frame->tf_sepc, frame); in dtrace_invop_start()
259 sp = (register_t *)((uint8_t *)frame->tf_sp + imm); in dtrace_invop_start()
260 *sp = frame->tf_ra; in dtrace_invop_start()
261 frame->tf_sepc += INSN_SIZE; in dtrace_invop_start()
268 frame->tf_sepc = frame->tf_ra; in dtrace_invop_start()
277 sp = (register_t *)((uint8_t *)frame->tf_sp + uimm); in dtrace_invop_start()
278 *sp = frame->tf_ra; in dtrace_invop_start()
279 frame->tf_sepc += INSN_C_SIZE; in dtrace_invop_start()
286 frame->tf_sepc = frame->tf_ra; in dtrace_invop_start()