unistd.h 898 B

123456789101112131415161718192021222324252627282930313233
  1. /* SPDX-License-Identifier: GPL-2.0-only */
  2. /*
  3. * Copyright (C) 2012 ARM Ltd.
  4. */
  5. #ifdef CONFIG_COMPAT
  6. #define __ARCH_WANT_COMPAT_STAT
  7. #define __ARCH_WANT_COMPAT_STAT64
  8. #define __ARCH_WANT_SYS_GETHOSTNAME
  9. #define __ARCH_WANT_SYS_PAUSE
  10. #define __ARCH_WANT_SYS_GETPGRP
  11. #define __ARCH_WANT_SYS_NICE
  12. #define __ARCH_WANT_SYS_SIGPENDING
  13. #define __ARCH_WANT_SYS_SIGPROCMASK
  14. #define __ARCH_WANT_COMPAT_SYS_SENDFILE
  15. #define __ARCH_WANT_SYS_UTIME32
  16. #define __ARCH_WANT_SYS_FORK
  17. #define __ARCH_WANT_SYS_VFORK
  18. /*
  19. * The following SVCs are ARM private.
  20. */
  21. #define __ARM_NR_COMPAT_BASE 0x0f0000
  22. #define __ARM_NR_compat_cacheflush (__ARM_NR_COMPAT_BASE + 2)
  23. #define __ARM_NR_compat_set_tls (__ARM_NR_COMPAT_BASE + 5)
  24. #define __ARM_NR_COMPAT_END (__ARM_NR_COMPAT_BASE + 0x800)
  25. #endif
  26. #define __ARCH_WANT_SYS_CLONE
  27. #define __ARCH_WANT_NEW_STAT
  28. #include <asm/unistd_64.h>
  29. #define NR_syscalls (__NR_syscalls)