Lines Matching refs:frame
70 dtrace_invop(uintptr_t addr, struct trapframe *frame, uintptr_t eax) in dtrace_invop() argument
76 if ((rval = hdlr->dtih_func(addr, frame, eax)) != 0) in dtrace_invop()
184 dtrace_trap(struct trapframe *frame, u_int type) in dtrace_trap() argument
212 frame->tf_pc += sizeof(int); in dtrace_trap()
235 dtrace_invop_start(struct trapframe *frame) in dtrace_invop_start() argument
240 invop = dtrace_invop(frame->tf_pc, frame, frame->tf_pc); in dtrace_invop_start()
243 sp = (register_t *)frame->tf_svc_sp; in dtrace_invop_start()
244 r0 = &frame->tf_r0; in dtrace_invop_start()
253 *sp = frame->tf_pc; in dtrace_invop_start()
257 *sp = frame->tf_svc_lr; in dtrace_invop_start()
261 *sp = frame->tf_svc_sp; in dtrace_invop_start()
273 frame->tf_svc_sp = (register_t)sp; in dtrace_invop_start()
274 frame->tf_pc += 4; in dtrace_invop_start()
277 sp = (register_t *)frame->tf_svc_sp; in dtrace_invop_start()
278 r0 = &frame->tf_r0; in dtrace_invop_start()
295 frame->tf_svc_sp = *sp; in dtrace_invop_start()
302 frame->tf_svc_lr = *sp; in dtrace_invop_start()
310 frame->tf_pc = *sp; in dtrace_invop_start()
313 frame->tf_pc += 4; in dtrace_invop_start()
317 frame->tf_svc_sp = (register_t)sp; in dtrace_invop_start()
327 frame->tf_pc += data; in dtrace_invop_start()