unistd.h 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. #ifndef _ASM_X86_UNISTD_H
  2. #define _ASM_X86_UNISTD_H 1
  3. #include <uapi/asm/unistd.h>
  4. # ifdef CONFIG_X86_X32_ABI
  5. # define __SYSCALL_MASK (~(__X32_SYSCALL_BIT))
  6. # else
  7. # define __SYSCALL_MASK (~0)
  8. # endif
  9. # ifdef CONFIG_X86_32
  10. # include <asm/unistd_32.h>
  11. # define __ARCH_WANT_STAT64
  12. # define __ARCH_WANT_SYS_IPC
  13. # define __ARCH_WANT_SYS_OLD_MMAP
  14. # define __ARCH_WANT_SYS_OLD_SELECT
  15. # else
  16. # include <asm/unistd_64.h>
  17. # include <asm/unistd_64_x32.h>
  18. # define __ARCH_WANT_COMPAT_SYS_TIME
  19. # define __ARCH_WANT_COMPAT_SYS_GETDENTS64
  20. # define __ARCH_WANT_COMPAT_SYS_PREADV64
  21. # define __ARCH_WANT_COMPAT_SYS_PWRITEV64
  22. # define __ARCH_WANT_COMPAT_SYS_PREADV64V2
  23. # define __ARCH_WANT_COMPAT_SYS_PWRITEV64V2
  24. # endif
  25. # define __ARCH_WANT_OLD_READDIR
  26. # define __ARCH_WANT_OLD_STAT
  27. # define __ARCH_WANT_SYS_ALARM
  28. # define __ARCH_WANT_SYS_FADVISE64
  29. # define __ARCH_WANT_SYS_GETHOSTNAME
  30. # define __ARCH_WANT_SYS_GETPGRP
  31. # define __ARCH_WANT_SYS_LLSEEK
  32. # define __ARCH_WANT_SYS_NICE
  33. # define __ARCH_WANT_SYS_OLDUMOUNT
  34. # define __ARCH_WANT_SYS_OLD_GETRLIMIT
  35. # define __ARCH_WANT_SYS_OLD_UNAME
  36. # define __ARCH_WANT_SYS_PAUSE
  37. # define __ARCH_WANT_SYS_SIGNAL
  38. # define __ARCH_WANT_SYS_SIGPENDING
  39. # define __ARCH_WANT_SYS_SIGPROCMASK
  40. # define __ARCH_WANT_SYS_SOCKETCALL
  41. # define __ARCH_WANT_SYS_TIME
  42. # define __ARCH_WANT_SYS_UTIME
  43. # define __ARCH_WANT_SYS_WAITPID
  44. # define __ARCH_WANT_SYS_FORK
  45. # define __ARCH_WANT_SYS_VFORK
  46. # define __ARCH_WANT_SYS_CLONE
  47. #endif /* _ASM_X86_UNISTD_H */