|
From: <sv...@va...> - 2005-09-12 22:53:40
|
Author: cerion
Date: 2005-09-12 23:53:39 +0100 (Mon, 12 Sep 2005)
New Revision: 4627
Log:
assert ppc guest_state vector regs are 16byte aligned
Modified:
trunk/coregrind/m_scheduler/scheduler.c
Modified: trunk/coregrind/m_scheduler/scheduler.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/m_scheduler/scheduler.c 2005-09-12 22:29:38 UTC (rev =
4626)
+++ trunk/coregrind/m_scheduler/scheduler.c 2005-09-12 22:53:39 UTC (rev =
4627)
@@ -410,6 +410,10 @@
for (i =3D 0; i < VG_N_THREADS; i++)
VG_(threads)[i].arch.vex.guest_RESVN =3D 0;
}
+
+ /* ppc guest_state vector regs must be 16byte aligned for loads/store=
s */
+ vg_assert(VG_IS_16_ALIGNED(VG_(threads)[tid].arch.vex.guest_VR0));
+ vg_assert(VG_IS_16_ALIGNED(VG_(threads)[tid].arch.vex_shadow.guest_VR=
0));
# endif =20
=20
/* there should be no undealt-with signals */
|