1 #ifndef _ASM_X86_PTRACE_ABI_H
2 #define _ASM_X86_PTRACE_ABI_H
27 #if defined(__ASSEMBLY__) || defined(__FRAME_OFFSETS)
34 /* arguments: interrupts/non tracing syscalls only save up to here*/
44 #define ORIG_RAX 120 /* = ERROR */
45 /* end of arguments */
46 /* cpu exception frame or undefined in case of fast syscall. */
53 #endif /* __ASSEMBLY__ */
55 /* top of stack page */
56 #define FRAME_SIZE 168
58 #endif /* !__i386__ */
60 /* Arbitrarily choose the same ptrace numbers as used by the Sparc code. */
61 #define PTRACE_GETREGS 12
62 #define PTRACE_SETREGS 13
63 #define PTRACE_GETFPREGS 14
64 #define PTRACE_SETFPREGS 15
65 #define PTRACE_GETFPXREGS 18
66 #define PTRACE_SETFPXREGS 19
68 #define PTRACE_OLDSETOPTIONS 21
70 /* only useful for access 32bit programs / kernels */
71 #define PTRACE_GET_THREAD_AREA 25
72 #define PTRACE_SET_THREAD_AREA 26
75 # define PTRACE_ARCH_PRCTL 30
78 #define PTRACE_SYSEMU 31
79 #define PTRACE_SYSEMU_SINGLESTEP 32
81 #define PTRACE_SINGLEBLOCK 33 /* resume execution until next branch */
84 #include <linux/types.h>
87 #endif /* _ASM_X86_PTRACE_ABI_H */