#ifndef _ASM_X86_PTRACE_ABI_H
#define _ASM_X86_PTRACE_ABI_H
#ifdef __i386__
#define EBX …
#define ECX …
#define EDX …
#define ESI …
#define EDI …
#define EBP …
#define EAX …
#define DS …
#define ES …
#define FS …
#define GS …
#define ORIG_EAX …
#define EIP …
#define CS …
#define EFL …
#define UESP …
#define SS …
#define FRAME_SIZE …
#else
#if defined(__ASSEMBLY__) || defined(__FRAME_OFFSETS)
#define R15 …
#define R14 …
#define R13 …
#define R12 …
#define RBP …
#define RBX …
#define R11 …
#define R10 …
#define R9 …
#define R8 …
#define RAX …
#define RCX …
#define RDX …
#define RSI …
#define RDI …
#define ORIG_RAX …
#define RIP …
#define CS …
#define EFLAGS …
#define RSP …
#define SS …
#endif
#define FRAME_SIZE …
#endif
#define PTRACE_GETREGS …
#define PTRACE_SETREGS …
#define PTRACE_GETFPREGS …
#define PTRACE_SETFPREGS …
#define PTRACE_GETFPXREGS …
#define PTRACE_SETFPXREGS …
#define PTRACE_OLDSETOPTIONS …
#define PTRACE_GET_THREAD_AREA …
#define PTRACE_SET_THREAD_AREA …
#ifdef __x86_64__
#define PTRACE_ARCH_PRCTL …
#endif
#define PTRACE_SYSEMU …
#define PTRACE_SYSEMU_SINGLESTEP …
#define PTRACE_SINGLEBLOCK …
#ifndef __ASSEMBLY__
#include <linux/types.h>
#endif
#endif