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