ptrace_64.h 463 B

123456789101112131415161718192021222324
  1. #ifndef __ASM_SH_PTRACE_64_H
  2. #define __ASM_SH_PTRACE_64_H
  3. struct pt_regs {
  4. unsigned long long pc;
  5. unsigned long long sr;
  6. long long syscall_nr;
  7. unsigned long long regs[63];
  8. unsigned long long tregs[8];
  9. unsigned long long pad[2];
  10. };
  11. #ifdef __KERNEL__
  12. #define MAX_REG_OFFSET offsetof(struct pt_regs, tregs[7])
  13. static inline long regs_return_value(struct pt_regs *regs)
  14. {
  15. return regs->regs[3];
  16. }
  17. #endif /* __KERNEL__ */
  18. #endif /* __ASM_SH_PTRACE_64_H */