|
From: <sv...@va...> - 2006-10-03 20:09:56
|
Author: sewardj
Date: 2006-10-03 21:09:55 +0100 (Tue, 03 Oct 2006)
New Revision: 6152
Log:
Add dummy cases for AIX5.
Modified:
branches/AIX5/coregrind/m_debugger.c
Modified: branches/AIX5/coregrind/m_debugger.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/AIX5/coregrind/m_debugger.c 2006-10-03 20:08:50 UTC (rev 615=
1)
+++ branches/AIX5/coregrind/m_debugger.c 2006-10-03 20:09:55 UTC (rev 615=
2)
@@ -29,6 +29,7 @@
*/
=20
#include "pub_core_basics.h"
+#include "pub_core_vki.h"
#include "pub_core_threadstate.h"
#include "pub_core_clientstate.h"
#include "pub_core_debugger.h"
@@ -45,7 +46,7 @@
=20
static Int ptrace_setregs(Int pid, VexGuestArchState* vex)
{
-#if defined(VGA_x86)
+#if defined(VGP_x86_linux)
struct vki_user_regs_struct regs;
regs.cs =3D vex->guest_CS;
regs.ss =3D vex->guest_SS;
@@ -65,7 +66,7 @@
regs.eip =3D vex->guest_EIP;
return VG_(ptrace)(VKI_PTRACE_SETREGS, pid, NULL, ®s);
=20
-#elif defined(VGA_amd64)
+#elif defined(VGP_amd64_linux)
struct vki_user_regs_struct regs;
regs.rax =3D vex->guest_RAX;
regs.rbx =3D vex->guest_RBX;
@@ -87,7 +88,7 @@
regs.rip =3D vex->guest_RIP;
return VG_(ptrace)(VKI_PTRACE_SETREGS, pid, NULL, ®s);
=20
-#elif defined(VGA_ppc32)
+#elif defined(VGP_ppc32_linux)
Int rc =3D 0;
/* apparently the casting to void* is the Right Thing To Do */
rc |=3D VG_(ptrace)(VKI_PTRACE_POKEUSR, pid, (void*)(VKI_PT_R0 * 4),=
(void*)vex->guest_GPR0);
@@ -131,9 +132,15 @@
(void*)LibVEX_GuestPPC32_get_XER(vex));
return rc;
=20
-#elif defined(VGA_ppc64)
+#elif defined(VGP_ppc64_linux)
I_die_here;
=20
+#elif defined(VGP_ppc32_aix5)
+ I_die_here;
+
+#elif defined(VGP_ppc64_aix5)
+ I_die_here;
+
#else
# error Unknown arch
#endif
|