linux/include/asm-generic/syscalls.h
<<
>>
Prefs
   1#ifndef __ASM_GENERIC_SYSCALLS_H
   2#define __ASM_GENERIC_SYSCALLS_H
   3
   4#include <linux/compiler.h>
   5#include <linux/linkage.h>
   6
   7/*
   8 * Calling conventions for these system calls can differ, so
   9 * it's possible to override them.
  10 */
  11#ifndef sys_clone
  12asmlinkage long sys_clone(unsigned long clone_flags, unsigned long newsp,
  13                        void __user *parent_tid, void __user *child_tid,
  14                        struct pt_regs *regs);
  15#endif
  16
  17#ifndef sys_fork
  18asmlinkage long sys_fork(struct pt_regs *regs);
  19#endif
  20
  21#ifndef sys_vfork
  22asmlinkage long sys_vfork(struct pt_regs *regs);
  23#endif
  24
  25#ifndef sys_execve
  26asmlinkage long sys_execve(const char __user *filename,
  27                           const char __user *const __user *argv,
  28                           const char __user *const __user *envp,
  29                           struct pt_regs *regs);
  30#endif
  31
  32#ifndef sys_mmap2
  33asmlinkage long sys_mmap2(unsigned long addr, unsigned long len,
  34                        unsigned long prot, unsigned long flags,
  35                        unsigned long fd, unsigned long pgoff);
  36#endif
  37
  38#ifndef sys_mmap
  39asmlinkage long sys_mmap(unsigned long addr, unsigned long len,
  40                        unsigned long prot, unsigned long flags,
  41                        unsigned long fd, off_t pgoff);
  42#endif
  43
  44#ifndef sys_sigaltstack
  45asmlinkage long sys_sigaltstack(const stack_t __user *, stack_t __user *,
  46                        struct pt_regs *);
  47#endif
  48
  49#ifndef sys_rt_sigreturn
  50asmlinkage long sys_rt_sigreturn(struct pt_regs *regs);
  51#endif
  52
  53#ifndef sys_rt_sigsuspend
  54asmlinkage long sys_rt_sigsuspend(sigset_t __user *unewset, size_t sigsetsize);
  55#endif
  56
  57#ifndef sys_rt_sigaction
  58asmlinkage long sys_rt_sigaction(int sig, const struct sigaction __user *act,
  59                         struct sigaction __user *oact, size_t sigsetsize);
  60#endif
  61
  62#endif /* __ASM_GENERIC_SYSCALLS_H */
  63
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.