ptrace_user_32.h 604 B

1234567891011121314151617181920212223242526
  1. /*
  2. * Copyright (C) 2002 Jeff Dike (jdike@karaya.com)
  3. * Licensed under the GPL
  4. */
  5. #ifndef __SYSDEP_I386_PTRACE_USER_H__
  6. #define __SYSDEP_I386_PTRACE_USER_H__
  7. #include <sys/ptrace.h>
  8. #include <linux/ptrace.h>
  9. #include <asm/ptrace.h>
  10. #include <generated/user_constants.h>
  11. #define PT_OFFSET(r) ((r) * sizeof(long))
  12. #define PT_SYSCALL_NR(regs) ((regs)[ORIG_EAX])
  13. #define PT_SYSCALL_NR_OFFSET PT_OFFSET(ORIG_EAX)
  14. #define PT_SYSCALL_RET_OFFSET PT_OFFSET(EAX)
  15. #define REGS_IP_INDEX EIP
  16. #define REGS_SP_INDEX UESP
  17. #define FP_SIZE ((HOST_FPX_SIZE > HOST_FP_SIZE) ? HOST_FPX_SIZE : HOST_FP_SIZE)
  18. #endif