mirror of
https://github.com/Zenithsiz/ftmemsim-valgrind.git
synced 2026-02-04 02:18:37 +00:00
arm64: rename guest_SP to guest_XSP so as to avoid a name clash with
guest_SP from s390 world. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13776
This commit is contained in:
parent
aa7f3955f4
commit
a4af4ac048
@ -268,7 +268,7 @@ static Int ptrace_setregs(Int pid, VexGuestArchState* vex)
|
||||
uregs.regs[28] = vex->guest_X28;
|
||||
uregs.regs[29] = vex->guest_X29;
|
||||
uregs.regs[30] = vex->guest_X30;
|
||||
uregs.sp = vex->guest_SP;
|
||||
uregs.sp = vex->guest_XSP;
|
||||
uregs.pc = vex->guest_PC;
|
||||
uregs.pstate = LibVEX_GuestARM64_get_nzcv(vex); /* is this correct? */
|
||||
return VG_(ptrace)(VKI_PTRACE_SETREGS, pid, NULL, &uregs);
|
||||
|
||||
@ -1064,8 +1064,8 @@ void VG_(ii_finalise_image)( IIFinaliseImageInfo iifii )
|
||||
VG_(memset)(&arch->vex_shadow1, 0, sizeof(VexGuestARM64State));
|
||||
VG_(memset)(&arch->vex_shadow2, 0, sizeof(VexGuestARM64State));
|
||||
|
||||
arch->vex.guest_SP = iifii.initial_client_SP;
|
||||
arch->vex.guest_PC = iifii.initial_client_IP;
|
||||
arch->vex.guest_XSP = iifii.initial_client_SP;
|
||||
arch->vex.guest_PC = iifii.initial_client_IP;
|
||||
|
||||
# elif defined(VGP_s390x_linux)
|
||||
vg_assert(0 == sizeof(VexGuestS390XState) % 16);
|
||||
|
||||
@ -99,7 +99,7 @@ void VG_(get_UnwindStartRegs) ( /*OUT*/UnwindStartRegs* regs,
|
||||
= VG_(threads)[tid].arch.vex.guest_R7;
|
||||
# elif defined(VGA_arm64)
|
||||
regs->r_pc = VG_(threads)[tid].arch.vex.guest_PC;
|
||||
regs->r_sp = VG_(threads)[tid].arch.vex.guest_SP;
|
||||
regs->r_sp = VG_(threads)[tid].arch.vex.guest_XSP;
|
||||
regs->misc.ARM64.x29 = VG_(threads)[tid].arch.vex.guest_X29;
|
||||
regs->misc.ARM64.x30 = VG_(threads)[tid].arch.vex.guest_X30;
|
||||
# elif defined(VGA_s390x)
|
||||
|
||||
@ -143,7 +143,7 @@ static void synth_ucontext( ThreadId tid, const vki_siginfo_t *si,
|
||||
SC2(24); SC2(25); SC2(26); SC2(27);
|
||||
SC2(28); SC2(29); SC2(30);
|
||||
# undef SC2
|
||||
sc->sp = tst->arch.vex.guest_SP;
|
||||
sc->sp = tst->arch.vex.guest_XSP;
|
||||
sc->pc = tst->arch.vex.guest_PC;
|
||||
sc->pstate = 0; /* slack .. could do better */
|
||||
|
||||
@ -268,7 +268,7 @@ void VG_(sigframe_destroy)( ThreadId tid, Bool isRT )
|
||||
|
||||
vg_assert(VG_(is_valid_tid)(tid));
|
||||
tst = VG_(get_ThreadState)(tid);
|
||||
sp = tst->arch.vex.guest_SP;
|
||||
sp = tst->arch.vex.guest_XSP;
|
||||
|
||||
//ZZ if (has_siginfo) {
|
||||
struct rt_sigframe *frame = (struct rt_sigframe *)sp;
|
||||
|
||||
@ -129,8 +129,8 @@
|
||||
# define VG_FRAME_PTR guest_R11
|
||||
#elif defined(VGA_arm64)
|
||||
# define VG_INSTR_PTR guest_PC
|
||||
# define VG_STACK_PTR guest_SP
|
||||
# define VG_FRAME_PTR guest_SP // FIXME: is this right?
|
||||
# define VG_STACK_PTR guest_XSP
|
||||
# define VG_FRAME_PTR guest_X29 // FIXME: is this right?
|
||||
#elif defined(VGA_s390x)
|
||||
# define VG_INSTR_PTR guest_IA
|
||||
# define VG_STACK_PTR guest_SP
|
||||
|
||||
@ -48,7 +48,7 @@
|
||||
#elif defined(VGA_arm)
|
||||
#define STACK_POINTER_OFFSET OFFSET_arm_R13
|
||||
#elif defined(VGA_arm64)
|
||||
#define STACK_POINTER_OFFSET OFFSET_arm64_SP
|
||||
#define STACK_POINTER_OFFSET OFFSET_arm64_XSP
|
||||
#elif defined(VGA_s390x)
|
||||
#define STACK_POINTER_OFFSET OFFSET_s390x_r15
|
||||
#elif defined(VGA_mips32)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user