ptrace.h 976 B

12345678910111213141516171819202122232425262728293031323334353637383940
  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. #ifndef _UAPI_XTENSA_PTRACE_H
  12. #define _UAPI_XTENSA_PTRACE_H
  13. /* Registers used by strace */
  14. #define REG_A_BASE 0x0000
  15. #define REG_AR_BASE 0x0100
  16. #define REG_PC 0x0020
  17. #define REG_PS 0x02e6
  18. #define REG_WB 0x0248
  19. #define REG_WS 0x0249
  20. #define REG_LBEG 0x0200
  21. #define REG_LEND 0x0201
  22. #define REG_LCOUNT 0x0202
  23. #define REG_SAR 0x0203
  24. #define SYSCALL_NR 0x00ff
  25. /* Other PTRACE_ values defined in <linux/ptrace.h> using values 0-9,16,17,24 */
  26. #define PTRACE_GETREGS 12
  27. #define PTRACE_SETREGS 13
  28. #define PTRACE_GETXTREGS 18
  29. #define PTRACE_SETXTREGS 19
  30. #define PTRACE_GETHBPREGS 20
  31. #define PTRACE_SETHBPREGS 21
  32. #endif /* _UAPI_XTENSA_PTRACE_H */