Lines Matching refs:sp
334 Addr sp = sp_top_of_frame;
338 vg_assert((sp & 7) == 0);
340 sp -= sizeof(*frame);
341 frame = (struct sigframe *)sp;
343 if (!extend(tst, sp, sizeof(*frame)))
348 sp, offsetof(struct sigframe, vg) );
374 *((Addr *) sp) = sp_top_of_frame;
377 sp, offsetof(struct sigframe, vg) );
381 return sp;
393 Addr sp = sp_top_of_frame;
398 vg_assert((sp & 7) == 0);
400 sp -= sizeof(*frame);
401 frame = (struct rt_sigframe *)sp;
403 if (!extend(tst, sp, sizeof(*frame)))
408 sp, offsetof(struct rt_sigframe, vg) );
438 *((Addr *) sp) = sp_top_of_frame;
441 sp, offsetof(struct rt_sigframe, vg) );
444 return sp;
457 Addr sp;
461 sp = build_rt_sigframe(tst, sp_top_of_frame, siginfo, siguc,
464 sp = build_sigframe(tst, sp_top_of_frame, siginfo, siguc,
468 VG_(set_SP)(tid, sp);
537 Addr sp;
545 sp = tst->arch.vex.guest_SP;
548 size = restore_sigframe(tst, (struct sigframe *)sp, &sigNo);
550 size = restore_rt_sigframe(tst, (struct rt_sigframe *)sp, &sigNo);
554 VG_TRACK( die_mem_stack_signal, sp - VG_STACK_REDZONE_SZB,