| .. | .. |
|---|
| 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 */ |
|---|