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