1*8d67ca89SAndroid Build Coastguard Worker /* 2*8d67ca89SAndroid Build Coastguard Worker * This file is auto-generated. Modifications will be lost. 3*8d67ca89SAndroid Build Coastguard Worker * 4*8d67ca89SAndroid Build Coastguard Worker * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5*8d67ca89SAndroid Build Coastguard Worker * for more information. 6*8d67ca89SAndroid Build Coastguard Worker */ 7*8d67ca89SAndroid Build Coastguard Worker #ifndef _ASM_X86_PTRACE_ABI_H 8*8d67ca89SAndroid Build Coastguard Worker #define _ASM_X86_PTRACE_ABI_H 9*8d67ca89SAndroid Build Coastguard Worker #ifdef __i386__ 10*8d67ca89SAndroid Build Coastguard Worker #define EBX 0 11*8d67ca89SAndroid Build Coastguard Worker #define ECX 1 12*8d67ca89SAndroid Build Coastguard Worker #define EDX 2 13*8d67ca89SAndroid Build Coastguard Worker #define ESI 3 14*8d67ca89SAndroid Build Coastguard Worker #define EDI 4 15*8d67ca89SAndroid Build Coastguard Worker #define EBP 5 16*8d67ca89SAndroid Build Coastguard Worker #define EAX 6 17*8d67ca89SAndroid Build Coastguard Worker #define DS 7 18*8d67ca89SAndroid Build Coastguard Worker #define ES 8 19*8d67ca89SAndroid Build Coastguard Worker #define FS 9 20*8d67ca89SAndroid Build Coastguard Worker #define GS 10 21*8d67ca89SAndroid Build Coastguard Worker #define ORIG_EAX 11 22*8d67ca89SAndroid Build Coastguard Worker #define EIP 12 23*8d67ca89SAndroid Build Coastguard Worker #define CS 13 24*8d67ca89SAndroid Build Coastguard Worker #define EFL 14 25*8d67ca89SAndroid Build Coastguard Worker #define UESP 15 26*8d67ca89SAndroid Build Coastguard Worker #define SS 16 27*8d67ca89SAndroid Build Coastguard Worker #define FRAME_SIZE 17 28*8d67ca89SAndroid Build Coastguard Worker #else 29*8d67ca89SAndroid Build Coastguard Worker #if defined(__ASSEMBLY__) || defined(__FRAME_OFFSETS) 30*8d67ca89SAndroid Build Coastguard Worker #define R15 0 31*8d67ca89SAndroid Build Coastguard Worker #define R14 8 32*8d67ca89SAndroid Build Coastguard Worker #define R13 16 33*8d67ca89SAndroid Build Coastguard Worker #define R12 24 34*8d67ca89SAndroid Build Coastguard Worker #define RBP 32 35*8d67ca89SAndroid Build Coastguard Worker #define RBX 40 36*8d67ca89SAndroid Build Coastguard Worker #define R11 48 37*8d67ca89SAndroid Build Coastguard Worker #define R10 56 38*8d67ca89SAndroid Build Coastguard Worker #define R9 64 39*8d67ca89SAndroid Build Coastguard Worker #define R8 72 40*8d67ca89SAndroid Build Coastguard Worker #define RAX 80 41*8d67ca89SAndroid Build Coastguard Worker #define RCX 88 42*8d67ca89SAndroid Build Coastguard Worker #define RDX 96 43*8d67ca89SAndroid Build Coastguard Worker #define RSI 104 44*8d67ca89SAndroid Build Coastguard Worker #define RDI 112 45*8d67ca89SAndroid Build Coastguard Worker #define ORIG_RAX 120 46*8d67ca89SAndroid Build Coastguard Worker #define RIP 128 47*8d67ca89SAndroid Build Coastguard Worker #define CS 136 48*8d67ca89SAndroid Build Coastguard Worker #define EFLAGS 144 49*8d67ca89SAndroid Build Coastguard Worker #define RSP 152 50*8d67ca89SAndroid Build Coastguard Worker #define SS 160 51*8d67ca89SAndroid Build Coastguard Worker #endif 52*8d67ca89SAndroid Build Coastguard Worker #define FRAME_SIZE 168 53*8d67ca89SAndroid Build Coastguard Worker #endif 54*8d67ca89SAndroid Build Coastguard Worker #define PTRACE_GETREGS 12 55*8d67ca89SAndroid Build Coastguard Worker #define PTRACE_SETREGS 13 56*8d67ca89SAndroid Build Coastguard Worker #define PTRACE_GETFPREGS 14 57*8d67ca89SAndroid Build Coastguard Worker #define PTRACE_SETFPREGS 15 58*8d67ca89SAndroid Build Coastguard Worker #define PTRACE_GETFPXREGS 18 59*8d67ca89SAndroid Build Coastguard Worker #define PTRACE_SETFPXREGS 19 60*8d67ca89SAndroid Build Coastguard Worker #define PTRACE_OLDSETOPTIONS 21 61*8d67ca89SAndroid Build Coastguard Worker #define PTRACE_GET_THREAD_AREA 25 62*8d67ca89SAndroid Build Coastguard Worker #define PTRACE_SET_THREAD_AREA 26 63*8d67ca89SAndroid Build Coastguard Worker #ifdef __x86_64__ 64*8d67ca89SAndroid Build Coastguard Worker #define PTRACE_ARCH_PRCTL 30 65*8d67ca89SAndroid Build Coastguard Worker #endif 66*8d67ca89SAndroid Build Coastguard Worker #define PTRACE_SYSEMU 31 67*8d67ca89SAndroid Build Coastguard Worker #define PTRACE_SYSEMU_SINGLESTEP 32 68*8d67ca89SAndroid Build Coastguard Worker #define PTRACE_SINGLEBLOCK 33 69*8d67ca89SAndroid Build Coastguard Worker #ifndef __ASSEMBLY__ 70*8d67ca89SAndroid Build Coastguard Worker #include <linux/types.h> 71*8d67ca89SAndroid Build Coastguard Worker #endif 72*8d67ca89SAndroid Build Coastguard Worker #endif 73