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 _UAPI_ASM_X86_PTRACE_H 8*8d67ca89SAndroid Build Coastguard Worker #define _UAPI_ASM_X86_PTRACE_H 9*8d67ca89SAndroid Build Coastguard Worker #include <linux/compiler.h> 10*8d67ca89SAndroid Build Coastguard Worker #include <asm/ptrace-abi.h> 11*8d67ca89SAndroid Build Coastguard Worker #include <asm/processor-flags.h> 12*8d67ca89SAndroid Build Coastguard Worker #ifndef __ASSEMBLY__ 13*8d67ca89SAndroid Build Coastguard Worker #ifdef __i386__ 14*8d67ca89SAndroid Build Coastguard Worker struct pt_regs { 15*8d67ca89SAndroid Build Coastguard Worker long ebx; 16*8d67ca89SAndroid Build Coastguard Worker long ecx; 17*8d67ca89SAndroid Build Coastguard Worker long edx; 18*8d67ca89SAndroid Build Coastguard Worker long esi; 19*8d67ca89SAndroid Build Coastguard Worker long edi; 20*8d67ca89SAndroid Build Coastguard Worker long ebp; 21*8d67ca89SAndroid Build Coastguard Worker long eax; 22*8d67ca89SAndroid Build Coastguard Worker int xds; 23*8d67ca89SAndroid Build Coastguard Worker int xes; 24*8d67ca89SAndroid Build Coastguard Worker int xfs; 25*8d67ca89SAndroid Build Coastguard Worker int xgs; 26*8d67ca89SAndroid Build Coastguard Worker long orig_eax; 27*8d67ca89SAndroid Build Coastguard Worker long eip; 28*8d67ca89SAndroid Build Coastguard Worker int xcs; 29*8d67ca89SAndroid Build Coastguard Worker long eflags; 30*8d67ca89SAndroid Build Coastguard Worker long esp; 31*8d67ca89SAndroid Build Coastguard Worker int xss; 32*8d67ca89SAndroid Build Coastguard Worker }; 33*8d67ca89SAndroid Build Coastguard Worker #else 34*8d67ca89SAndroid Build Coastguard Worker struct pt_regs { 35*8d67ca89SAndroid Build Coastguard Worker unsigned long r15; 36*8d67ca89SAndroid Build Coastguard Worker unsigned long r14; 37*8d67ca89SAndroid Build Coastguard Worker unsigned long r13; 38*8d67ca89SAndroid Build Coastguard Worker unsigned long r12; 39*8d67ca89SAndroid Build Coastguard Worker unsigned long rbp; 40*8d67ca89SAndroid Build Coastguard Worker unsigned long rbx; 41*8d67ca89SAndroid Build Coastguard Worker unsigned long r11; 42*8d67ca89SAndroid Build Coastguard Worker unsigned long r10; 43*8d67ca89SAndroid Build Coastguard Worker unsigned long r9; 44*8d67ca89SAndroid Build Coastguard Worker unsigned long r8; 45*8d67ca89SAndroid Build Coastguard Worker unsigned long rax; 46*8d67ca89SAndroid Build Coastguard Worker unsigned long rcx; 47*8d67ca89SAndroid Build Coastguard Worker unsigned long rdx; 48*8d67ca89SAndroid Build Coastguard Worker unsigned long rsi; 49*8d67ca89SAndroid Build Coastguard Worker unsigned long rdi; 50*8d67ca89SAndroid Build Coastguard Worker unsigned long orig_rax; 51*8d67ca89SAndroid Build Coastguard Worker unsigned long rip; 52*8d67ca89SAndroid Build Coastguard Worker unsigned long cs; 53*8d67ca89SAndroid Build Coastguard Worker unsigned long eflags; 54*8d67ca89SAndroid Build Coastguard Worker unsigned long rsp; 55*8d67ca89SAndroid Build Coastguard Worker unsigned long ss; 56*8d67ca89SAndroid Build Coastguard Worker }; 57*8d67ca89SAndroid Build Coastguard Worker #endif 58*8d67ca89SAndroid Build Coastguard Worker #endif 59*8d67ca89SAndroid Build Coastguard Worker #endif 60