From: Julian Seward Date: Mon, 21 Mar 2005 17:41:45 +0000 (+0000) Subject: Generate offsets needed for V on amd64. X-Git-Tag: svn/VALGRIND_3_0_1^2~267 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d45a4802e117311f49e418d64da1eb2ffde422a7;p=thirdparty%2Fvalgrind.git Generate offsets needed for V on amd64. git-svn-id: svn://svn.valgrind.org/vex/trunk@1067 --- diff --git a/VEX/auxprogs/genoffsets.c b/VEX/auxprogs/genoffsets.c index 7c80ec1501..88ff8e218d 100644 --- a/VEX/auxprogs/genoffsets.c +++ b/VEX/auxprogs/genoffsets.c @@ -5,6 +5,7 @@ #include "../pub/libvex_basictypes.h" #include "../pub/libvex_guest_x86.h" +#include "../pub/libvex_guest_amd64.h" Int main ( void ) { @@ -32,5 +33,28 @@ Int main ( void ) printf("#define OFFSET_x86_ESP %d\n", offsetof(VexGuestX86State,guest_ESP)); + + + printf("#define OFFSET_amd64_RAX %d\n", + offsetof(VexGuestAMD64State,guest_RAX)); + + printf("#define OFFSET_amd64_RDI %d\n", + offsetof(VexGuestAMD64State,guest_RDI)); + + printf("#define OFFSET_amd64_RSI %d\n", + offsetof(VexGuestAMD64State,guest_RSI)); + + printf("#define OFFSET_amd64_RDX %d\n", + offsetof(VexGuestAMD64State,guest_RDX)); + + printf("#define OFFSET_amd64_R8 %d\n", + offsetof(VexGuestAMD64State,guest_R8)); + + printf("#define OFFSET_amd64_R9 %d\n", + offsetof(VexGuestAMD64State,guest_R9)); + + printf("#define OFFSET_amd64_R10 %d\n", + offsetof(VexGuestAMD64State,guest_R10)); + return 0; }