|
From: <sv...@va...> - 2012-05-21 11:00:54
|
sewardj 2012-05-21 12:00:41 +0100 (Mon, 21 May 2012)
New Revision: 2331
Log:
Ensure ppc64 guest state size is 32-byte aligned, as per increase in
alignment requirements resulting from r12569/r2330.
Modified files:
trunk/priv/guest_ppc_helpers.c
trunk/pub/libvex_guest_ppc64.h
Modified: trunk/priv/guest_ppc_helpers.c (+2 -0)
===================================================================
--- trunk/priv/guest_ppc_helpers.c 2012-05-21 11:18:49 +01:00 (rev 2330)
+++ trunk/priv/guest_ppc_helpers.c 2012-05-21 12:00:41 +01:00 (rev 2331)
@@ -677,6 +677,8 @@
vex_state->guest_SPRG3_RO = 0;
vex_state->padding2 = 0;
+ vex_state->padding3 = 0;
+ vex_state->padding4 = 0;
}
Modified: trunk/pub/libvex_guest_ppc64.h (+3 -0)
===================================================================
--- trunk/pub/libvex_guest_ppc64.h 2012-05-21 11:18:49 +01:00 (rev 2330)
+++ trunk/pub/libvex_guest_ppc64.h 2012-05-21 12:00:41 +01:00 (rev 2331)
@@ -280,8 +280,11 @@
threading on AIX. */
/* 1648 */ ULong guest_SPRG3_RO;
+ /* offsets in comments are wrong ..*/
/* Padding to make it have an 16-aligned size */
/* 1656 */ ULong padding2;
+ /* 16XX */ ULong padding3;
+ /* 16XX */ ULong padding4;
}
VexGuestPPC64State;
|