Lines Matching defs:sp

65 dtrace_sp_inkernel(uintptr_t sp, int aframes)
70 callpc = *(vm_offset_t *)(sp + RETURN_OFFSET64);
72 callpc = *(vm_offset_t *)(sp + RETURN_OFFSET);
93 dtrace_next_sp(uintptr_t sp)
98 callpc = *(vm_offset_t *)(sp + RETURN_OFFSET64);
100 callpc = *(vm_offset_t *)(sp + RETURN_OFFSET);
114 return (*(uintptr_t *)sp + 48 + sizeof(register_t));
116 return (*(uintptr_t *)sp + 8 + sizeof(register_t));
119 return (*(uintptr_t*)sp);
123 dtrace_get_pc(uintptr_t sp)
128 callpc = *(vm_offset_t *)(sp + RETURN_OFFSET64);
130 callpc = *(vm_offset_t *)(sp + RETURN_OFFSET);
144 return (*(uintptr_t *)sp + 48 + offsetof(struct trapframe, lr));
146 return (*(uintptr_t *)sp + 8 + offsetof(struct trapframe, lr));
163 uintptr_t osp, sp;
173 sp = dtrace_getfp();
176 if (sp <= osp)
179 if (!dtrace_sp_inkernel(sp, aframes))
181 callpc = dtrace_get_pc(sp);
193 osp = sp;
194 sp = dtrace_next_sp(sp);
204 uintptr_t sp)
220 if (sp == 0)
224 pc = dtrace_fuword32((void *)(sp + RETURN_OFFSET));
225 sp = dtrace_fuword32((void *)sp);
228 pc = dtrace_fuword64((void *)(sp + RETURN_OFFSET64));
229 sp = dtrace_fuword64((void *)sp);
241 uintptr_t pc, sp;
265 sp = tf->fixreg[1];
285 n = dtrace_getustack_common(pcstack, pcstack_limit, pc, sp);
302 uintptr_t pc, sp;
312 sp = tf->fixreg[1];
325 pc = dtrace_fuword32((void *) sp);
328 pc = dtrace_fuword64((void *) sp);
332 n += dtrace_getustack_common(NULL, 0, pc, sp);
342 uintptr_t pc, sp;
369 sp = tf->fixreg[1];
385 pc = dtrace_fuword32((void *)sp);
388 pc = dtrace_fuword64((void *)sp);
394 *fpstack++ = sp;
399 if (sp == 0)
403 if (oldcontext == sp + s1 || oldcontext == sp + s2) {
407 sp = dtrace_fulword(&gregs[REG_FP]);
415 pc = dtrace_fuword32((void *)(sp + RETURN_OFFSET));
416 sp = dtrace_fuword32((void *)sp);
419 pc = dtrace_fuword64((void *)(sp + RETURN_OFFSET64));
420 sp = dtrace_fuword64((void *)sp);
529 uintptr_t osp, sp;
534 sp = dtrace_getfp();
537 if (sp <= osp)
540 if (!dtrace_sp_inkernel(sp, aframes))
547 osp = sp;
548 sp = *(uintptr_t *)sp;