|
From: <sv...@va...> - 2005-08-10 16:18:43
|
Author: sewardj
Date: 2005-08-10 17:18:39 +0100 (Wed, 10 Aug 2005)
New Revision: 4372
Log:
Back out partially-committed x86 sysenter stuff on stable branch until
such time as we decide we have a coherent single vdso-related patch
which we want to push to stable.
Modified:
branches/VALGRIND_3_0_BRANCH/coregrind/m_scheduler/scheduler.c
Modified: branches/VALGRIND_3_0_BRANCH/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
--- branches/VALGRIND_3_0_BRANCH/coregrind/m_scheduler/scheduler.c 2005-0=
8-10 16:17:10 UTC (rev 4371)
+++ branches/VALGRIND_3_0_BRANCH/coregrind/m_scheduler/scheduler.c 2005-0=
8-10 16:18:39 UTC (rev 4372)
@@ -772,24 +772,6 @@
"run_innerloop detected host "
"state invariant failure", trc);
=20
- case VEX_TRC_JMP_SYSENTER_X86:
- /* Do whatever simulation is appropriate for an x86 sysenter
- instruction. Note that it is critical to set this thread's
- guest_EIP to point at the code to execute after the
- sysenter, since Vex-generated code will not have set it --
- vex does not know what it should be. Vex sets the next
- address to zero, so if you don't guest_EIP, the thread will
- jump to zero afterwards and probably die as a result. */
-# if defined(VGA_x86)
- //FIXME: VG_(threads)[tid].arch.vex.guest_EIP =3D ....
- //handle_sysenter_x86(tid);
- vg_assert2(0, "VG_(scheduler), phase 3: "
- "sysenter_x86 on not yet implemented");
-# else
- vg_assert2(0, "VG_(scheduler), phase 3: "
- "sysenter_x86 on non-x86 platform?!?!");
-# endif
-
default:=20
vg_assert2(0, "VG_(scheduler), phase 3: "
"unexpected thread return code (%u)", trc);
|