The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/kernel/sys_ni.c

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 
    2 #include <linux/linkage.h>
    3 #include <linux/errno.h>
    4 
    5 #include <asm/unistd.h>
    6 
    7 /*  we can't #include <linux/syscalls.h> here,
    8     but tell gcc to not warn with -Wmissing-prototypes  */
    9 asmlinkage long sys_ni_syscall(void);
   10 
   11 /*
   12  * Non-implemented system calls get redirected here.
   13  */
   14 asmlinkage long sys_ni_syscall(void)
   15 {
   16         return -ENOSYS;
   17 }
   18 
   19 cond_syscall(sys_quotactl);
   20 cond_syscall(sys32_quotactl);
   21 cond_syscall(sys_acct);
   22 cond_syscall(sys_lookup_dcookie);
   23 cond_syscall(sys_swapon);
   24 cond_syscall(sys_swapoff);
   25 cond_syscall(sys_kexec_load);
   26 cond_syscall(compat_sys_kexec_load);
   27 cond_syscall(sys_init_module);
   28 cond_syscall(sys_finit_module);
   29 cond_syscall(sys_delete_module);
   30 cond_syscall(sys_socketpair);
   31 cond_syscall(sys_bind);
   32 cond_syscall(sys_listen);
   33 cond_syscall(sys_accept);
   34 cond_syscall(sys_accept4);
   35 cond_syscall(sys_connect);
   36 cond_syscall(sys_getsockname);
   37 cond_syscall(sys_getpeername);
   38 cond_syscall(sys_sendto);
   39 cond_syscall(sys_send);
   40 cond_syscall(sys_recvfrom);
   41 cond_syscall(sys_recv);
   42 cond_syscall(sys_socket);
   43 cond_syscall(sys_setsockopt);
   44 cond_syscall(compat_sys_setsockopt);
   45 cond_syscall(sys_getsockopt);
   46 cond_syscall(compat_sys_getsockopt);
   47 cond_syscall(sys_shutdown);
   48 cond_syscall(sys_sendmsg);
   49 cond_syscall(sys_sendmmsg);
   50 cond_syscall(compat_sys_sendmsg);
   51 cond_syscall(compat_sys_sendmmsg);
   52 cond_syscall(sys_recvmsg);
   53 cond_syscall(sys_recvmmsg);
   54 cond_syscall(compat_sys_recvmsg);
   55 cond_syscall(compat_sys_recv);
   56 cond_syscall(compat_sys_recvfrom);
   57 cond_syscall(compat_sys_recvmmsg);
   58 cond_syscall(sys_socketcall);
   59 cond_syscall(sys_futex);
   60 cond_syscall(compat_sys_futex);
   61 cond_syscall(sys_set_robust_list);
   62 cond_syscall(compat_sys_set_robust_list);
   63 cond_syscall(sys_get_robust_list);
   64 cond_syscall(compat_sys_get_robust_list);
   65 cond_syscall(sys_epoll_create);
   66 cond_syscall(sys_epoll_create1);
   67 cond_syscall(sys_epoll_ctl);
   68 cond_syscall(sys_epoll_wait);
   69 cond_syscall(sys_epoll_pwait);
   70 cond_syscall(compat_sys_epoll_pwait);
   71 cond_syscall(sys_semget);
   72 cond_syscall(sys_semop);
   73 cond_syscall(sys_semtimedop);
   74 cond_syscall(compat_sys_semtimedop);
   75 cond_syscall(sys_semctl);
   76 cond_syscall(compat_sys_semctl);
   77 cond_syscall(sys_msgget);
   78 cond_syscall(sys_msgsnd);
   79 cond_syscall(compat_sys_msgsnd);
   80 cond_syscall(sys_msgrcv);
   81 cond_syscall(compat_sys_msgrcv);
   82 cond_syscall(sys_msgctl);
   83 cond_syscall(compat_sys_msgctl);
   84 cond_syscall(sys_shmget);
   85 cond_syscall(sys_shmat);
   86 cond_syscall(compat_sys_shmat);
   87 cond_syscall(sys_shmdt);
   88 cond_syscall(sys_shmctl);
   89 cond_syscall(compat_sys_shmctl);
   90 cond_syscall(sys_mq_open);
   91 cond_syscall(sys_mq_unlink);
   92 cond_syscall(sys_mq_timedsend);
   93 cond_syscall(sys_mq_timedreceive);
   94 cond_syscall(sys_mq_notify);
   95 cond_syscall(sys_mq_getsetattr);
   96 cond_syscall(compat_sys_mq_open);
   97 cond_syscall(compat_sys_mq_timedsend);
   98 cond_syscall(compat_sys_mq_timedreceive);
   99 cond_syscall(compat_sys_mq_notify);
  100 cond_syscall(compat_sys_mq_getsetattr);
  101 cond_syscall(sys_mbind);
  102 cond_syscall(sys_get_mempolicy);
  103 cond_syscall(sys_set_mempolicy);
  104 cond_syscall(compat_sys_mbind);
  105 cond_syscall(compat_sys_get_mempolicy);
  106 cond_syscall(compat_sys_set_mempolicy);
  107 cond_syscall(sys_add_key);
  108 cond_syscall(sys_request_key);
  109 cond_syscall(sys_keyctl);
  110 cond_syscall(compat_sys_keyctl);
  111 cond_syscall(compat_sys_socketcall);
  112 cond_syscall(sys_inotify_init);
  113 cond_syscall(sys_inotify_init1);
  114 cond_syscall(sys_inotify_add_watch);
  115 cond_syscall(sys_inotify_rm_watch);
  116 cond_syscall(sys_migrate_pages);
  117 cond_syscall(sys_move_pages);
  118 cond_syscall(sys_chown16);
  119 cond_syscall(sys_fchown16);
  120 cond_syscall(sys_getegid16);
  121 cond_syscall(sys_geteuid16);
  122 cond_syscall(sys_getgid16);
  123 cond_syscall(sys_getgroups16);
  124 cond_syscall(sys_getresgid16);
  125 cond_syscall(sys_getresuid16);
  126 cond_syscall(sys_getuid16);
  127 cond_syscall(sys_lchown16);
  128 cond_syscall(sys_setfsgid16);
  129 cond_syscall(sys_setfsuid16);
  130 cond_syscall(sys_setgid16);
  131 cond_syscall(sys_setgroups16);
  132 cond_syscall(sys_setregid16);
  133 cond_syscall(sys_setresgid16);
  134 cond_syscall(sys_setresuid16);
  135 cond_syscall(sys_setreuid16);
  136 cond_syscall(sys_setuid16);
  137 cond_syscall(sys_vm86old);
  138 cond_syscall(sys_vm86);
  139 cond_syscall(sys_ipc);
  140 cond_syscall(compat_sys_ipc);
  141 cond_syscall(compat_sys_sysctl);
  142 cond_syscall(sys_flock);
  143 cond_syscall(sys_io_setup);
  144 cond_syscall(sys_io_destroy);
  145 cond_syscall(sys_io_submit);
  146 cond_syscall(sys_io_cancel);
  147 cond_syscall(sys_io_getevents);
  148 cond_syscall(sys_syslog);
  149 cond_syscall(sys_process_vm_readv);
  150 cond_syscall(sys_process_vm_writev);
  151 cond_syscall(compat_sys_process_vm_readv);
  152 cond_syscall(compat_sys_process_vm_writev);
  153 
  154 /* arch-specific weak syscall entries */
  155 cond_syscall(sys_pciconfig_read);
  156 cond_syscall(sys_pciconfig_write);
  157 cond_syscall(sys_pciconfig_iobase);
  158 cond_syscall(sys32_ipc);
  159 cond_syscall(ppc_rtas);
  160 cond_syscall(sys_spu_run);
  161 cond_syscall(sys_spu_create);
  162 cond_syscall(sys_subpage_prot);
  163 
  164 /* mmu depending weak syscall entries */
  165 cond_syscall(sys_mprotect);
  166 cond_syscall(sys_msync);
  167 cond_syscall(sys_mlock);
  168 cond_syscall(sys_munlock);
  169 cond_syscall(sys_mlockall);
  170 cond_syscall(sys_munlockall);
  171 cond_syscall(sys_mincore);
  172 cond_syscall(sys_madvise);
  173 cond_syscall(sys_mremap);
  174 cond_syscall(sys_remap_file_pages);
  175 cond_syscall(compat_sys_move_pages);
  176 cond_syscall(compat_sys_migrate_pages);
  177 
  178 /* block-layer dependent */
  179 cond_syscall(sys_bdflush);
  180 cond_syscall(sys_ioprio_set);
  181 cond_syscall(sys_ioprio_get);
  182 
  183 /* New file descriptors */
  184 cond_syscall(sys_signalfd);
  185 cond_syscall(sys_signalfd4);
  186 cond_syscall(compat_sys_signalfd);
  187 cond_syscall(compat_sys_signalfd4);
  188 cond_syscall(sys_timerfd_create);
  189 cond_syscall(sys_timerfd_settime);
  190 cond_syscall(sys_timerfd_gettime);
  191 cond_syscall(compat_sys_timerfd_settime);
  192 cond_syscall(compat_sys_timerfd_gettime);
  193 cond_syscall(sys_eventfd);
  194 cond_syscall(sys_eventfd2);
  195 
  196 /* performance counters: */
  197 cond_syscall(sys_perf_event_open);
  198 
  199 /* fanotify! */
  200 cond_syscall(sys_fanotify_init);
  201 cond_syscall(sys_fanotify_mark);
  202 
  203 /* open by handle */
  204 cond_syscall(sys_name_to_handle_at);
  205 cond_syscall(sys_open_by_handle_at);
  206 cond_syscall(compat_sys_open_by_handle_at);
  207 
  208 /* compare kernel pointers */
  209 cond_syscall(sys_kcmp);

Cache object: da110010dd7cb15d490c454b8653fa3d


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.