ptrace.h 913 B

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