blob: 8853a0d544c842c3135ee6a4d97e883be2199d22 [file] [log] [blame]
David Howells83596722012-10-15 03:55:40 +04001/*
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
David Howells83596722012-10-15 03:55:40 +040014/* 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
Max Filippovc91e02b2016-01-24 10:32:10 +030035#define PTRACE_GETHBPREGS 20
36#define PTRACE_SETHBPREGS 21
David Howells83596722012-10-15 03:55:40 +040037
38
39#endif /* _UAPI_XTENSA_PTRACE_H */