.. | .. |
---|
12 | 12 | #ifndef _UAPI_XTENSA_PTRACE_H |
---|
13 | 13 | #define _UAPI_XTENSA_PTRACE_H |
---|
14 | 14 | |
---|
| 15 | +#include <linux/types.h> |
---|
| 16 | + |
---|
15 | 17 | /* Registers used by strace */ |
---|
16 | 18 | |
---|
17 | 19 | #define REG_A_BASE 0x0000 |
---|
.. | .. |
---|
36 | 38 | #define PTRACE_GETHBPREGS 20 |
---|
37 | 39 | #define PTRACE_SETHBPREGS 21 |
---|
38 | 40 | |
---|
| 41 | +#ifndef __ASSEMBLY__ |
---|
39 | 42 | |
---|
| 43 | +struct user_pt_regs { |
---|
| 44 | + __u32 pc; |
---|
| 45 | + __u32 ps; |
---|
| 46 | + __u32 lbeg; |
---|
| 47 | + __u32 lend; |
---|
| 48 | + __u32 lcount; |
---|
| 49 | + __u32 sar; |
---|
| 50 | + __u32 windowstart; |
---|
| 51 | + __u32 windowbase; |
---|
| 52 | + __u32 threadptr; |
---|
| 53 | + __u32 syscall; |
---|
| 54 | + __u32 reserved[6 + 48]; |
---|
| 55 | + __u32 a[64]; |
---|
| 56 | +}; |
---|
| 57 | + |
---|
| 58 | +#endif |
---|
40 | 59 | #endif /* _UAPI_XTENSA_PTRACE_H */ |
---|