| |
| #ifndef _UAPI_M68K_PTRACE_H |
| #define _UAPI_M68K_PTRACE_H |
| |
| #define PT_D1 0 |
| #define PT_D2 1 |
| #define PT_D3 2 |
| #define PT_D4 3 |
| #define PT_D5 4 |
| #define PT_D6 5 |
| #define PT_D7 6 |
| #define PT_A0 7 |
| #define PT_A1 8 |
| #define PT_A2 9 |
| #define PT_A3 10 |
| #define PT_A4 11 |
| #define PT_A5 12 |
| #define PT_A6 13 |
| #define PT_D0 14 |
| #define PT_USP 15 |
| #define PT_ORIG_D0 16 |
| #define PT_SR 17 |
| #define PT_PC 18 |
| |
| #ifndef __ASSEMBLY__ |
| |
| |
| |
| |
| struct pt_regs { |
| long d1; |
| long d2; |
| long d3; |
| long d4; |
| long d5; |
| long a0; |
| long a1; |
| long a2; |
| long d0; |
| long orig_d0; |
| long stkadj; |
| #ifdef CONFIG_COLDFIRE |
| unsigned format : 4; |
| unsigned vector : 12; |
| unsigned short sr; |
| unsigned long pc; |
| #else |
| unsigned short sr; |
| unsigned long pc; |
| unsigned format : 4; |
| unsigned vector : 12; |
| #endif |
| }; |
| |
| |
| |
| |
| |
| struct switch_stack { |
| <------>unsigned long d6; |
| <------>unsigned long d7; |
| <------>unsigned long a3; |
| <------>unsigned long a4; |
| <------>unsigned long a5; |
| <------>unsigned long a6; |
| <------>unsigned long retpc; |
| }; |
| |
| |
| #define PTRACE_GETREGS 12 |
| #define PTRACE_SETREGS 13 |
| #define PTRACE_GETFPREGS 14 |
| #define PTRACE_SETFPREGS 15 |
| |
| #define PTRACE_GET_THREAD_AREA 25 |
| |
| #define PTRACE_SINGLEBLOCK 33 |
| |
| #endif |
| #endif |
| |