From: Cerion Armour-Brown Date: Tue, 25 Jan 2005 16:58:21 +0000 (+0000) Subject: oops, more cpustate stuff X-Git-Tag: svn/VALGRIND_3_0_1^2~588 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=fd692df4de66f66fb3de1fc3cfb5dbd52b937452;p=thirdparty%2Fvalgrind.git oops, more cpustate stuff git-svn-id: svn://svn.valgrind.org/vex/trunk@746 --- diff --git a/VEX/priv/guest-ppc/ghelpers.c b/VEX/priv/guest-ppc/ghelpers.c index 00c0d4a67c..dbc6c5937d 100644 --- a/VEX/priv/guest-ppc/ghelpers.c +++ b/VEX/priv/guest-ppc/ghelpers.c @@ -147,11 +147,19 @@ void LibVEX_GuestPPC_initialise ( /*OUT*/VexGuestPPCState* vex_state ) vex_state->guest_GPR30 = 0; vex_state->guest_GPR31 = 0; + vex_state->guest_CIA = 0; vex_state->guest_LR = 0; vex_state->guest_CTR = 0; vex_state->guest_Result = 0; + vex_state->guest_CR2 = 0; + vex_state->guest_CR3 = 0; + vex_state->guest_CR4 = 0; + vex_state->guest_CR5 = 0; + vex_state->guest_CR6 = 0; + vex_state->guest_CR7 = 0; + vex_state->guest_XER_SO = 0; vex_state->guest_XER_OV = 0; vex_state->guest_XER_CA = 0; @@ -191,10 +199,9 @@ VexGuestLayout .offset_SP = offsetof(VexGuestPPCState,guest_GPR1), .sizeof_SP = 4, -// CAB: There isn't a PC on the PPC! /* Describe the instruction pointer. */ -// .offset_IP = offsetof(VexGuestPPCState,guest_R15), -// .sizeof_IP = 4, + .offset_IP = offsetof(VexGuestPPCState,guest_CIA), + .sizeof_IP = 4, /* Describe any sections to be regarded by Memcheck as 'always-defined'. */