Lines Matching refs:frame
67 dtrace_invop(uintptr_t addr, struct trapframe *frame, uintptr_t eax) in dtrace_invop() argument
75 td->t_dtrace_trapframe = frame; in dtrace_invop()
77 if ((rval = hdlr->dtih_func(addr, frame, eax)) != 0) in dtrace_invop()
196 dtrace_trap(struct trapframe *frame, u_int type) in dtrace_trap() argument
224 frame->tf_pc += sizeof(int); in dtrace_trap()
247 dtrace_invop_start(struct trapframe *frame) in dtrace_invop_start() argument
252 invop = dtrace_invop(frame->tf_pc, frame, frame->tf_r0); in dtrace_invop_start()
255 sp = (register_t *)frame->tf_svc_sp; in dtrace_invop_start()
256 r0 = &frame->tf_r0; in dtrace_invop_start()
265 *sp = frame->tf_pc; in dtrace_invop_start()
269 *sp = frame->tf_svc_lr; in dtrace_invop_start()
273 *sp = frame->tf_svc_sp; in dtrace_invop_start()
285 frame->tf_svc_sp = (register_t)sp; in dtrace_invop_start()
286 frame->tf_pc += 4; in dtrace_invop_start()
289 sp = (register_t *)frame->tf_svc_sp; in dtrace_invop_start()
290 r0 = &frame->tf_r0; in dtrace_invop_start()
307 frame->tf_svc_sp = *sp; in dtrace_invop_start()
314 frame->tf_svc_lr = *sp; in dtrace_invop_start()
322 frame->tf_pc = *sp; in dtrace_invop_start()
325 frame->tf_pc += 4; in dtrace_invop_start()
329 frame->tf_svc_sp = (register_t)sp; in dtrace_invop_start()
339 frame->tf_pc += data; in dtrace_invop_start()