Lines Matching defs:sp
75 static int dtrace_next_frame(register_t *pc, register_t *sp, register_t *args, int *valid_args);
76 static int dtrace_next_uframe(register_t *pc, register_t *sp, register_t *ra);
85 register_t sp, ra, pc;
92 sp = (register_t)(intptr_t)__builtin_frame_address(0);
118 if (dtrace_next_frame(&pc, &sp, NULL, NULL) < 0)
132 register_t sp, ra, pc;
155 sp = (uint64_t)tf->sp;
163 if (dtrace_next_uframe(&pc, &sp, &ra) < 0)
184 register_t sp, ra, pc;
195 sp = (uint64_t)tf->sp;
203 if (dtrace_next_uframe(&pc, &sp, &ra) < 0)
222 register_t sp, ra, pc;
227 sp = (register_t)(intptr_t)__builtin_frame_address(0);
240 if (dtrace_next_frame(&pc, &sp, args, valid) < 0) {
259 register_t sp, ra, pc;
262 sp = (register_t)(intptr_t)__builtin_frame_address(0);
275 if (dtrace_next_frame(&pc, &sp, NULL, NULL) < 0)
294 dtrace_next_frame(register_t *pc, register_t *sp,
326 if (!MIPS_IS_VALID_KERNELADDR(*sp)) {
344 /* [d]addiu sp,sp,-X */
417 addr = (vm_offset_t)(*sp + (short)i.IType.imm);
448 addr = (vm_offset_t)(*sp + (short)i.IType.imm);
487 *sp += stksize;
494 addr = (vm_offset_t)(*sp + arg*sizeof(register_t));
508 dtrace_next_uframe(register_t *pc, register_t *sp, register_t *ra)
531 /* [d]addiu sp, sp, -X*/
543 * Keep an eye on "jr ra" and sp correction
553 * stack modifications, sp is unchanged
556 /* [d]addiu sp,sp,X */
587 *ra = dtrace_fuword32((void *)(vm_offset_t)(*sp + (short)i.IType.imm));
600 *ra = dtrace_fuword64((void *)(vm_offset_t)(*sp + (short)i.IType.imm));
627 *sp += stksize;