From e9df28edc3ca264fadf25c1053f5d19ce1429f5f Mon Sep 17 00:00:00 2001 From: Andrew Hsieh Date: Wed, 23 Apr 2014 16:28:16 -0700 Subject: Fix math.h and x86's ptrace*; Remove machine/limits.h from 64-bit archs Change-Id: Ia26160d26b3b5aec2b26ff2e79955f49b107f833 --- .../android-18/arch-x86/usr/include/asm/ptrace.h | 49 ++++++++++++++++++---- 1 file changed, 42 insertions(+), 7 deletions(-) (limited to '9/platforms/android-18/arch-x86/usr/include/asm/ptrace.h') diff --git a/9/platforms/android-18/arch-x86/usr/include/asm/ptrace.h b/9/platforms/android-18/arch-x86/usr/include/asm/ptrace.h index 95d381e..2efb9c4 100644 --- a/9/platforms/android-18/arch-x86/usr/include/asm/ptrace.h +++ b/9/platforms/android-18/arch-x86/usr/include/asm/ptrace.h @@ -16,34 +16,69 @@ *** **************************************************************************** ****************************************************************************/ -#ifndef _ASM_X86_PTRACE_H -#define _ASM_X86_PTRACE_H -#include +#ifndef _UAPI_ASM_X86_PTRACE_H +#define _UAPI_ASM_X86_PTRACE_H +#include #include /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#include #ifndef __ASSEMBLY__ +#ifdef __i386__ struct pt_regs { +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ long ebx; long ecx; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ long edx; long esi; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ long edi; long ebp; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ long eax; int xds; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ int xes; int xfs; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + int xgs; long orig_eax; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ long eip; int xcs; long eflags; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ long esp; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ int xss; }; +#else +struct pt_regs { +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + unsigned long r15; + unsigned long r14; + unsigned long r13; + unsigned long r12; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + unsigned long rbp; + unsigned long rbx; + unsigned long r11; + unsigned long r10; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + unsigned long r9; + unsigned long r8; + unsigned long rax; + unsigned long rcx; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + unsigned long rdx; + unsigned long rsi; + unsigned long rdi; + unsigned long orig_rax; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + unsigned long rip; + unsigned long cs; + unsigned long eflags; + unsigned long rsp; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + unsigned long ss; +}; +#endif #endif /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #endif -- cgit v1.1