Blame view

arch/x86/include/asm/unistd.h 1.45 KB
303395ac3   H. Peter Anvin   x86: Generate sys...
1
2
  #ifndef _ASM_X86_UNISTD_H
  #define _ASM_X86_UNISTD_H 1
96a388de5   Thomas Gleixner   i386/x86_64: move...
3
  #ifdef __KERNEL__
b11caa7c7   Adrian Bunk   fix asm-x86/{posi...
4
  # ifdef CONFIG_X86_32
303395ac3   H. Peter Anvin   x86: Generate sys...
5
6
7
8
9
10
  
  #  include <asm/unistd_32.h>
  #  define __ARCH_WANT_IPC_PARSE_VERSION
  #  define __ARCH_WANT_STAT64
  #  define __ARCH_WANT_SYS_OLD_MMAP
  #  define __ARCH_WANT_SYS_OLD_SELECT
b11caa7c7   Adrian Bunk   fix asm-x86/{posi...
11
  # else
303395ac3   H. Peter Anvin   x86: Generate sys...
12
13
14
  
  #  include <asm/unistd_64.h>
  #  define __ARCH_WANT_COMPAT_SYS_TIME
b11caa7c7   Adrian Bunk   fix asm-x86/{posi...
15
  # endif
303395ac3   H. Peter Anvin   x86: Generate sys...
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
  
  # define __ARCH_WANT_OLD_READDIR
  # define __ARCH_WANT_OLD_STAT
  # define __ARCH_WANT_SYS_ALARM
  # define __ARCH_WANT_SYS_FADVISE64
  # define __ARCH_WANT_SYS_GETHOSTNAME
  # define __ARCH_WANT_SYS_GETPGRP
  # define __ARCH_WANT_SYS_LLSEEK
  # define __ARCH_WANT_SYS_NICE
  # define __ARCH_WANT_SYS_OLDUMOUNT
  # define __ARCH_WANT_SYS_OLD_GETRLIMIT
  # define __ARCH_WANT_SYS_OLD_UNAME
  # define __ARCH_WANT_SYS_PAUSE
  # define __ARCH_WANT_SYS_RT_SIGACTION
  # define __ARCH_WANT_SYS_RT_SIGSUSPEND
  # define __ARCH_WANT_SYS_SGETMASK
  # define __ARCH_WANT_SYS_SIGNAL
  # define __ARCH_WANT_SYS_SIGPENDING
  # define __ARCH_WANT_SYS_SIGPROCMASK
  # define __ARCH_WANT_SYS_SOCKETCALL
  # define __ARCH_WANT_SYS_TIME
  # define __ARCH_WANT_SYS_UTIME
  # define __ARCH_WANT_SYS_WAITPID
  
  /*
   * "Conditional" syscalls
   *
   * What we want is __attribute__((weak,alias("sys_ni_syscall"))),
   * but it doesn't work on all toolchains, so we just do it by hand
   */
  # define cond_syscall(x) asm(".weak\t" #x "
  \t.set\t" #x ",sys_ni_syscall")
b11caa7c7   Adrian Bunk   fix asm-x86/{posi...
48
49
  #else
  # ifdef __i386__
303395ac3   H. Peter Anvin   x86: Generate sys...
50
  #  include <asm/unistd_32.h>
96a388de5   Thomas Gleixner   i386/x86_64: move...
51
  # else
303395ac3   H. Peter Anvin   x86: Generate sys...
52
  #  include <asm/unistd_64.h>
96a388de5   Thomas Gleixner   i386/x86_64: move...
53
54
  # endif
  #endif
303395ac3   H. Peter Anvin   x86: Generate sys...
55
56
  
  #endif /* _ASM_X86_UNISTD_H */