xref: /openbmc/linux/arch/xtensa/include/uapi/asm/ptrace.h (revision bb0eb050)
1 /*
2  * include/asm-xtensa/ptrace.h
3  *
4  * This file is subject to the terms and conditions of the GNU General Public
5  * License.  See the file "COPYING" in the main directory of this archive
6  * for more details.
7  *
8  * Copyright (C) 2001 - 2005 Tensilica Inc.
9  */
10 
11 #ifndef _UAPI_XTENSA_PTRACE_H
12 #define _UAPI_XTENSA_PTRACE_H
13 
14 /* Registers used by strace */
15 
16 #define REG_A_BASE	0x0000
17 #define REG_AR_BASE	0x0100
18 #define REG_PC		0x0020
19 #define REG_PS		0x02e6
20 #define REG_WB		0x0248
21 #define REG_WS		0x0249
22 #define REG_LBEG	0x0200
23 #define REG_LEND	0x0201
24 #define REG_LCOUNT	0x0202
25 #define REG_SAR		0x0203
26 
27 #define SYSCALL_NR	0x00ff
28 
29 /* Other PTRACE_ values defined in <linux/ptrace.h> using values 0-9,16,17,24 */
30 
31 #define PTRACE_GETREGS		12
32 #define PTRACE_SETREGS		13
33 #define PTRACE_GETXTREGS	18
34 #define PTRACE_SETXTREGS	19
35 #define PTRACE_GETHBPREGS	20
36 #define PTRACE_SETHBPREGS	21
37 
38 
39 #endif /* _UAPI_XTENSA_PTRACE_H */
40