Home | History | Annotate | Download | only in asm
      1 /*
      2  * IA-64 Linux syscall numbers and inline-functions.
      3  *
      4  * Copyright (C) 1998-2005 Hewlett-Packard Co
      5  *	David Mosberger-Tang <davidm (at) hpl.hp.com>
      6  */
      7 #ifndef _ASM_IA64_UNISTD_H
      8 #define _ASM_IA64_UNISTD_H
      9 
     10 #include <uapi/asm/unistd.h>
     11 
     12 
     13 
     14 #define NR_syscalls			312 /* length of syscall table */
     15 
     16 /*
     17  * The following defines stop scripts/checksyscalls.sh from complaining about
     18  * unimplemented system calls.  Glibc provides for each of these by using
     19  * more modern equivalent system calls.
     20  */
     21 #define __IGNORE_fork		/* clone() */
     22 #define __IGNORE_time		/* gettimeofday() */
     23 #define __IGNORE_alarm		/* setitimer(ITIMER_REAL, ... */
     24 #define __IGNORE_pause		/* rt_sigprocmask(), rt_sigsuspend() */
     25 #define __IGNORE_utime		/* utimes() */
     26 #define __IGNORE_getpgrp	/* getpgid() */
     27 #define __IGNORE_vfork		/* clone() */
     28 #define __IGNORE_umount2	/* umount() */
     29 
     30 #if !defined(__ASSEMBLY__) && !defined(ASSEMBLER)
     31 
     32 #include <linux/types.h>
     33 #include <linux/linkage.h>
     34 #include <linux/compiler.h>
     35 
     36 extern long __ia64_syscall (long a0, long a1, long a2, long a3, long a4, long nr);
     37 
     38 asmlinkage unsigned long sys_mmap(
     39 				unsigned long addr, unsigned long len,
     40 				int prot, int flags,
     41 				int fd, long off);
     42 asmlinkage unsigned long sys_mmap2(
     43 				unsigned long addr, unsigned long len,
     44 				int prot, int flags,
     45 				int fd, long pgoff);
     46 struct pt_regs;
     47 asmlinkage long sys_ia64_pipe(void);
     48 
     49 #endif /* !__ASSEMBLY__ */
     50 #endif /* _ASM_IA64_UNISTD_H */
     51