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