target_syscall.h 618 B

1234567891011121314151617181920212223242526272829
  1. #ifndef SH4_TARGET_SYSCALL_H
  2. #define SH4_TARGET_SYSCALL_H
  3. struct target_pt_regs {
  4. unsigned long regs[16];
  5. unsigned long pc;
  6. unsigned long pr;
  7. unsigned long sr;
  8. unsigned long gbr;
  9. unsigned long mach;
  10. unsigned long macl;
  11. long tra;
  12. };
  13. #define UNAME_MACHINE "sh4"
  14. #define UNAME_MINIMUM_RELEASE "2.6.32"
  15. #define TARGET_MINSIGSTKSZ 2048
  16. #define TARGET_MLOCKALL_MCL_CURRENT 1
  17. #define TARGET_MLOCKALL_MCL_FUTURE 2
  18. #define TARGET_FORCE_SHMLBA
  19. static inline abi_ulong target_shmlba(CPUSH4State *env)
  20. {
  21. return 0x4000;
  22. }
  23. #endif /* SH4_TARGET_SYSCALL_H */