ptrace.h 964 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. /***************************************************
  2. * 版权声明
  3. *
  4. * 本操作系统名为:MINE
  5. * 该操作系统未经授权不得以盈利或非盈利为目的进行开发,
  6. * 只允许个人学习以及公开交流使用
  7. *
  8. * 代码最终所有权及解释权归田宇所有;
  9. *
  10. * 本模块作者: 田宇
  11. * EMail: [email protected]
  12. *
  13. *
  14. ***************************************************/
  15. #ifndef __PTRACE_H__
  16. #define __PTRACE_H__
  17. /*
  18. */
  19. struct pt_regs
  20. {
  21. unsigned long r15;
  22. unsigned long r14;
  23. unsigned long r13;
  24. unsigned long r12;
  25. unsigned long r11;
  26. unsigned long r10;
  27. unsigned long r9;
  28. unsigned long r8;
  29. unsigned long rbx;
  30. unsigned long rcx;
  31. unsigned long rdx;
  32. unsigned long rsi;
  33. unsigned long rdi;
  34. unsigned long rbp;
  35. unsigned long ds;
  36. unsigned long es;
  37. unsigned long rax;
  38. unsigned long func;
  39. unsigned long errcode;
  40. unsigned long rip;
  41. unsigned long cs;
  42. unsigned long rflags;
  43. unsigned long rsp;
  44. unsigned long ss;
  45. };
  46. #endif