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/sys/syscallsubr.h

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  * SPDX-License-Identifier: BSD-2-Clause-FreeBSD
    3  *
    4  * Copyright (c) 2002 Ian Dowse.  All rights reserved.
    5  *
    6  * Redistribution and use in source and binary forms, with or without
    7  * modification, are permitted provided that the following conditions
    8  * are met:
    9  * 1. Redistributions of source code must retain the above copyright
   10  *    notice, this list of conditions and the following disclaimer.
   11  * 2. Redistributions in binary form must reproduce the above copyright
   12  *    notice, this list of conditions and the following disclaimer in the
   13  *    documentation and/or other materials provided with the distribution.
   14  *
   15  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
   16  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
   17  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
   18  * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
   19  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
   20  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
   21  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
   22  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
   23  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
   24  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   25  * SUCH DAMAGE.
   26  *
   27  * $FreeBSD$
   28  */
   29 
   30 #ifndef _SYS_SYSCALLSUBR_H_
   31 #define _SYS_SYSCALLSUBR_H_
   32 
   33 #include <sys/signal.h>
   34 #include <sys/socket.h>
   35 #include <sys/mac.h>
   36 #include <sys/mount.h>
   37 #include <sys/_cpuset.h>
   38 #include <sys/_domainset.h>
   39 #include <sys/_uio.h>
   40 
   41 struct __wrusage;
   42 struct cpuset_copy_cb;
   43 struct file;
   44 struct filecaps;
   45 enum idtype;
   46 struct itimerval;
   47 struct image_args;
   48 struct jail;
   49 struct kevent;
   50 struct kevent_copyops;
   51 struct kld_file_stat;
   52 struct ksiginfo;
   53 struct mbuf;
   54 struct msghdr;
   55 struct msqid_ds;
   56 struct pollfd;
   57 struct ogetdirentries_args;
   58 struct rlimit;
   59 struct rusage;
   60 struct sched_param;
   61 struct sembuf;
   62 union semun;
   63 struct sockaddr;
   64 struct spacectl_range;
   65 struct stat;
   66 struct thr_param;
   67 struct timex;
   68 struct uio;
   69 struct vm_map;
   70 struct vmspace;
   71 
   72 typedef int (*mmap_check_fp_fn)(struct file *, int, int, int);
   73 
   74 struct mmap_req {
   75         vm_offset_t             mr_hint;
   76         vm_size_t               mr_len;
   77         int                     mr_prot;
   78         int                     mr_flags;
   79         int                     mr_fd;
   80         off_t                   mr_pos;
   81         mmap_check_fp_fn        mr_check_fp_fn;
   82 };
   83 
   84 int     kern___getcwd(struct thread *td, char *buf, enum uio_seg bufseg,
   85             size_t buflen, size_t path_max);
   86 int     kern_abort2(struct thread *td, const char *why, int nargs,
   87             void **uargs);
   88 int     kern_accept(struct thread *td, int s, struct sockaddr **name,
   89             socklen_t *namelen, struct file **fp);
   90 int     kern_accept4(struct thread *td, int s, struct sockaddr **name,
   91             socklen_t *namelen, int flags, struct file **fp);
   92 int     kern_accessat(struct thread *td, int fd, const char *path,
   93             enum uio_seg pathseg, int flags, int mode);
   94 int     kern_adjtime(struct thread *td, struct timeval *delta,
   95             struct timeval *olddelta);
   96 int     kern_alternate_path(const char *prefix, const char *path,
   97             enum uio_seg pathseg, char **pathbuf, int create, int dirfd);
   98 int     kern_bindat(struct thread *td, int dirfd, int fd, struct sockaddr *sa);
   99 int     kern_break(struct thread *td, uintptr_t *addr);
  100 int     kern_cap_ioctls_limit(struct thread *td, int fd, u_long *cmds,
  101             size_t ncmds);
  102 int     kern_cap_rights_limit(struct thread *td, int fd, cap_rights_t *rights);
  103 int     kern_chdir(struct thread *td, const char *path, enum uio_seg pathseg);
  104 int     kern_clock_getcpuclockid2(struct thread *td, id_t id, int which,
  105             clockid_t *clk_id);
  106 int     kern_clock_getres(struct thread *td, clockid_t clock_id,
  107             struct timespec *ts);
  108 int     kern_clock_gettime(struct thread *td, clockid_t clock_id,
  109             struct timespec *ats);
  110 int     kern_clock_nanosleep(struct thread *td, clockid_t clock_id, int flags,
  111             const struct timespec *rqtp, struct timespec *rmtp);
  112 int     kern_clock_settime(struct thread *td, clockid_t clock_id,
  113             struct timespec *ats);
  114 void    kern_thread_cputime(struct thread *targettd, struct timespec *ats);
  115 void    kern_process_cputime(struct proc *targetp, struct timespec *ats);
  116 int     kern_close_range(struct thread *td, int flags, u_int lowfd, u_int highfd);
  117 int     kern_close(struct thread *td, int fd);
  118 int     kern_connectat(struct thread *td, int dirfd, int fd,
  119             struct sockaddr *sa);
  120 int     kern_copy_file_range(struct thread *td, int infd, off_t *inoffp,
  121             int outfd, off_t *outoffp, size_t len, unsigned int flags);
  122 int     user_cpuset_getaffinity(struct thread *td, cpulevel_t level,
  123             cpuwhich_t which, id_t id, size_t cpusetsize, cpuset_t *maskp,
  124             const struct cpuset_copy_cb *cb);
  125 int     kern_cpuset_getaffinity(struct thread *td, cpulevel_t level,
  126             cpuwhich_t which, id_t id, size_t cpusetsize, cpuset_t *mask);
  127 int     kern_cpuset_setaffinity(struct thread *td, cpulevel_t level,
  128             cpuwhich_t which, id_t id, cpuset_t *maskp);
  129 int     user_cpuset_setaffinity(struct thread *td, cpulevel_t level,
  130             cpuwhich_t which, id_t id, size_t cpusetsize,
  131             const cpuset_t *maskp, const struct cpuset_copy_cb *cb);
  132 int     kern_cpuset_getdomain(struct thread *td, cpulevel_t level,
  133             cpuwhich_t which, id_t id, size_t domainsetsize,
  134             domainset_t *maskp, int *policyp, const struct cpuset_copy_cb *cb);
  135 int     kern_cpuset_setdomain(struct thread *td, cpulevel_t level,
  136             cpuwhich_t which, id_t id, size_t domainsetsize,
  137             const domainset_t *maskp, int policy, const struct cpuset_copy_cb *cb);
  138 int     kern_cpuset_getid(struct thread *td, cpulevel_t level,
  139             cpuwhich_t which, id_t id, cpusetid_t *setid);
  140 int     kern_cpuset_setid(struct thread *td, cpuwhich_t which,
  141             id_t id, cpusetid_t setid);
  142 int     kern_dup(struct thread *td, u_int mode, int flags, int old, int new);
  143 int     kern_execve(struct thread *td, struct image_args *args,
  144             struct mac *mac_p, struct vmspace *oldvmspace);
  145 int     kern_fchmodat(struct thread *td, int fd, const char *path,
  146             enum uio_seg pathseg, mode_t mode, int flag);
  147 int     kern_fchownat(struct thread *td, int fd, const char *path,
  148             enum uio_seg pathseg, int uid, int gid, int flag);
  149 int     kern_fcntl(struct thread *td, int fd, int cmd, intptr_t arg);
  150 int     kern_fcntl_freebsd(struct thread *td, int fd, int cmd, long arg);
  151 int     kern_fhopen(struct thread *td, const struct fhandle *u_fhp, int flags);
  152 int     kern_fhstat(struct thread *td, fhandle_t fh, struct stat *buf);
  153 int     kern_fhstatfs(struct thread *td, fhandle_t fh, struct statfs *buf);
  154 int     kern_fpathconf(struct thread *td, int fd, int name, long *valuep);
  155 int     kern_freebsd11_getfsstat(struct thread *td,
  156             struct freebsd11_statfs *ubuf, long bufsize, int mode);
  157 int     kern_fstat(struct thread *td, int fd, struct stat *sbp);
  158 int     kern_fstatfs(struct thread *td, int fd, struct statfs *buf);
  159 int     kern_fsync(struct thread *td, int fd, bool fullsync);
  160 int     kern_ftruncate(struct thread *td, int fd, off_t length);
  161 int     kern_futimes(struct thread *td, int fd, const struct timeval *tptr,
  162             enum uio_seg tptrseg);
  163 int     kern_futimens(struct thread *td, int fd, const struct timespec *tptr,
  164             enum uio_seg tptrseg);
  165 int     kern_getdirentries(struct thread *td, int fd, char *buf, size_t count,
  166             off_t *basep, ssize_t *residp, enum uio_seg bufseg);
  167 int     kern_getfhat(struct thread *td, int flags, int fd, const char *path,
  168             enum uio_seg pathseg, fhandle_t *fhp, enum uio_seg fhseg);
  169 int     kern_getfsstat(struct thread *td, struct statfs **buf, size_t bufsize,
  170             size_t *countp, enum uio_seg bufseg, int mode);
  171 int     kern_getitimer(struct thread *, u_int, struct itimerval *);
  172 int     kern_getppid(struct thread *);
  173 int     kern_getpeername(struct thread *td, int fd, struct sockaddr **sa,
  174             socklen_t *alen);
  175 int     kern_getpriority(struct thread *td, int which, int who);
  176 int     kern_getrusage(struct thread *td, int who, struct rusage *rup);
  177 int     kern_getsid(struct thread *td, pid_t pid);
  178 int     kern_getsockname(struct thread *td, int fd, struct sockaddr **sa,
  179             socklen_t *alen);
  180 int     kern_getsockopt(struct thread *td, int s, int level, int name,
  181             void *optval, enum uio_seg valseg, socklen_t *valsize);
  182 int     kern_ioctl(struct thread *td, int fd, u_long com, caddr_t data);
  183 int     kern_jail(struct thread *td, struct jail *j);
  184 int     kern_jail_get(struct thread *td, struct uio *options, int flags);
  185 int     kern_jail_set(struct thread *td, struct uio *options, int flags);
  186 int     kern_kevent(struct thread *td, int fd, int nchanges, int nevents,
  187             struct kevent_copyops *k_ops, const struct timespec *timeout);
  188 int     kern_kevent_anonymous(struct thread *td, int nevents,
  189             struct kevent_copyops *k_ops);
  190 int     kern_kevent_fp(struct thread *td, struct file *fp, int nchanges,
  191             int nevents, struct kevent_copyops *k_ops,
  192             const struct timespec *timeout);
  193 int     kern_kill(struct thread *td, pid_t pid, int signum);
  194 int     kern_kqueue(struct thread *td, int flags, struct filecaps *fcaps);
  195 int     kern_kldload(struct thread *td, const char *file, int *fileid);
  196 int     kern_kldstat(struct thread *td, int fileid, struct kld_file_stat *stat);
  197 int     kern_kldunload(struct thread *td, int fileid, int flags);
  198 int     kern_linkat(struct thread *td, int fd1, int fd2, const char *path1,
  199             const char *path2, enum uio_seg segflg, int flag);
  200 int     kern_listen(struct thread *td, int s, int backlog);
  201 int     kern_lseek(struct thread *td, int fd, off_t offset, int whence);
  202 int     kern_lutimes(struct thread *td, const char *path, enum uio_seg pathseg,
  203             const struct timeval *tptr, enum uio_seg tptrseg);
  204 int     kern_madvise(struct thread *td, uintptr_t addr, size_t len, int behav);
  205 int     kern_mincore(struct thread *td, uintptr_t addr, size_t len, char *vec);
  206 int     kern_minherit(struct thread *td, uintptr_t addr, size_t len,
  207             int inherit);
  208 int     kern_mkdirat(struct thread *td, int fd, const char *path,
  209             enum uio_seg segflg, int mode);
  210 int     kern_mkfifoat(struct thread *td, int fd, const char *path,
  211             enum uio_seg pathseg, int mode);
  212 int     kern_mknodat(struct thread *td, int fd, const char *path,
  213             enum uio_seg pathseg, int mode, dev_t dev);
  214 int     kern_mlock(struct proc *proc, struct ucred *cred, uintptr_t addr,
  215             size_t len);
  216 int     kern_mmap(struct thread *td, const struct mmap_req *mrp);
  217 int     kern_mmap_racct_check(struct thread *td, struct vm_map *map,
  218             vm_size_t size);
  219 int     kern_mmap_maxprot(struct proc *p, int prot);
  220 int     kern_mprotect(struct thread *td, uintptr_t addr, size_t size, int prot);
  221 int     kern_msgctl(struct thread *, int, int, struct msqid_ds *);
  222 int     kern_msgrcv(struct thread *, int, void *, size_t, long, int, long *);
  223 int     kern_msgsnd(struct thread *, int, const void *, size_t, int, long);
  224 int     kern_msync(struct thread *td, uintptr_t addr, size_t size, int flags);
  225 int     kern_munlock(struct thread *td, uintptr_t addr, size_t size);
  226 int     kern_munmap(struct thread *td, uintptr_t addr, size_t size);
  227 int     kern_nanosleep(struct thread *td, struct timespec *rqt,
  228             struct timespec *rmt);
  229 int     kern_ntp_adjtime(struct thread *td, struct timex *ntv, int *retvalp);
  230 int     kern_ogetdirentries(struct thread *td, struct ogetdirentries_args *uap,
  231             long *ploff);
  232 int     kern_ommap(struct thread *td, uintptr_t hint, int len, int oprot,
  233             int oflags, int fd, long pos);
  234 int     kern_openat(struct thread *td, int fd, const char *path,
  235             enum uio_seg pathseg, int flags, int mode);
  236 int     kern_pathconf(struct thread *td, const char *path,
  237             enum uio_seg pathseg, int name, u_long flags, long *valuep);
  238 int     kern_pipe(struct thread *td, int fildes[2], int flags,
  239             struct filecaps *fcaps1, struct filecaps *fcaps2);
  240 int     kern_poll(struct thread *td, struct pollfd *fds, u_int nfds,
  241             struct timespec *tsp, sigset_t *uset);
  242 int     kern_poll_kfds(struct thread *td, struct pollfd *fds, u_int nfds,
  243             struct timespec *tsp, sigset_t *uset);
  244 bool    kern_poll_maxfds(u_int nfds);
  245 int     kern_posix_error(struct thread *td, int error);
  246 int     kern_posix_fadvise(struct thread *td, int fd, off_t offset, off_t len,
  247             int advice);
  248 int     kern_posix_fallocate(struct thread *td, int fd, off_t offset,
  249             off_t len);
  250 int     kern_fspacectl(struct thread *td, int fd, int cmd,
  251             const struct spacectl_range *, int flags, struct spacectl_range *);
  252 int     kern_procctl(struct thread *td, enum idtype idtype, id_t id, int com,
  253             void *data);
  254 int     kern_pread(struct thread *td, int fd, void *buf, size_t nbyte,
  255             off_t offset);
  256 int     kern_preadv(struct thread *td, int fd, struct uio *auio, off_t offset);
  257 int     kern_pselect(struct thread *td, int nd, fd_set *in, fd_set *ou,
  258             fd_set *ex, struct timeval *tvp, sigset_t *uset, int abi_nfdbits);
  259 int     kern_ptrace(struct thread *td, int req, pid_t pid, void *addr,
  260             int data);
  261 int     kern_pwrite(struct thread *td, int fd, const void *buf, size_t nbyte,
  262             off_t offset);
  263 int     kern_pwritev(struct thread *td, int fd, struct uio *auio, off_t offset);
  264 int     kern_readlinkat(struct thread *td, int fd, const char *path,
  265             enum uio_seg pathseg, char *buf, enum uio_seg bufseg, size_t count);
  266 int     kern_readv(struct thread *td, int fd, struct uio *auio);
  267 int     kern_recvit(struct thread *td, int s, struct msghdr *mp,
  268             enum uio_seg fromseg, struct mbuf **controlp);
  269 int     kern_renameat(struct thread *td, int oldfd, const char *old, int newfd,
  270             const char *new, enum uio_seg pathseg);
  271 int     kern_frmdirat(struct thread *td, int dfd, const char *path, int fd,
  272             enum uio_seg pathseg, int flag);
  273 int     kern_sched_getparam(struct thread *td, struct thread *targettd,
  274             struct sched_param *param);
  275 int     kern_sched_getscheduler(struct thread *td, struct thread *targettd,
  276             int *policy);
  277 int     kern_sched_setparam(struct thread *td, struct thread *targettd,
  278             struct sched_param *param);
  279 int     kern_sched_setscheduler(struct thread *td, struct thread *targettd,
  280             int policy, struct sched_param *param);
  281 int     kern_sched_rr_get_interval(struct thread *td, pid_t pid,
  282             struct timespec *ts);
  283 int     kern_sched_rr_get_interval_td(struct thread *td, struct thread *targettd,
  284             struct timespec *ts);
  285 int     kern_semctl(struct thread *td, int semid, int semnum, int cmd,
  286             union semun *arg, register_t *rval);
  287 int     kern_select(struct thread *td, int nd, fd_set *fd_in, fd_set *fd_ou,
  288             fd_set *fd_ex, struct timeval *tvp, int abi_nfdbits);
  289 int     kern_sendit(struct thread *td, int s, struct msghdr *mp, int flags,
  290             struct mbuf *control, enum uio_seg segflg);
  291 int     kern_setgroups(struct thread *td, u_int ngrp, gid_t *groups);
  292 int     kern_setitimer(struct thread *, u_int, struct itimerval *,
  293             struct itimerval *);
  294 int     kern_setpriority(struct thread *td, int which, int who, int prio);
  295 int     kern_setrlimit(struct thread *, u_int, struct rlimit *);
  296 int     kern_setsockopt(struct thread *td, int s, int level, int name,
  297             const void *optval, enum uio_seg valseg, socklen_t valsize);
  298 int     kern_settimeofday(struct thread *td, struct timeval *tv,
  299             struct timezone *tzp);
  300 int     kern_shm_open(struct thread *td, const char *userpath, int flags,
  301             mode_t mode, struct filecaps *fcaps);
  302 int     kern_shm_open2(struct thread *td, const char *path, int flags,
  303             mode_t mode, int shmflags, struct filecaps *fcaps,
  304             const char *name);
  305 int     kern_shmat(struct thread *td, int shmid, const void *shmaddr,
  306             int shmflg);
  307 int     kern_shmctl(struct thread *td, int shmid, int cmd, void *buf,
  308             size_t *bufsz);
  309 int     kern_shutdown(struct thread *td, int s, int how);
  310 int     kern_sigaction(struct thread *td, int sig, const struct sigaction *act,
  311             struct sigaction *oact, int flags);
  312 int     kern_sigaltstack(struct thread *td, stack_t *ss, stack_t *oss);
  313 int     kern_sigprocmask(struct thread *td, int how,
  314             sigset_t *set, sigset_t *oset, int flags);
  315 int     kern_sigsuspend(struct thread *td, sigset_t mask);
  316 int     kern_sigtimedwait(struct thread *td, sigset_t waitset,
  317             struct ksiginfo *ksi, struct timespec *timeout);
  318 int     kern_sigqueue(struct thread *td, pid_t pid, int signum,
  319             union sigval *value);
  320 int     kern_socket(struct thread *td, int domain, int type, int protocol);
  321 int     kern_statat(struct thread *td, int flag, int fd, const char *path,
  322             enum uio_seg pathseg, struct stat *sbp,
  323             void (*hook)(struct vnode *vp, struct stat *sbp));
  324 int     kern_specialfd(struct thread *td, int type, void *arg);
  325 int     kern_statfs(struct thread *td, const char *path, enum uio_seg pathseg,
  326             struct statfs *buf);
  327 int     kern_symlinkat(struct thread *td, const char *path1, int fd,
  328             const char *path2, enum uio_seg segflg);
  329 int     kern_sync(struct thread *td);
  330 int     kern_ktimer_create(struct thread *td, clockid_t clock_id,
  331             struct sigevent *evp, int *timerid, int preset_id);
  332 int     kern_ktimer_delete(struct thread *, int);
  333 int     kern_ktimer_settime(struct thread *td, int timer_id, int flags,
  334             struct itimerspec *val, struct itimerspec *oval);
  335 int     kern_ktimer_gettime(struct thread *td, int timer_id,
  336             struct itimerspec *val);
  337 int     kern_ktimer_getoverrun(struct thread *td, int timer_id);
  338 int     kern_semop(struct thread *td, int usemid, struct sembuf *usops,
  339             size_t nsops, struct timespec *timeout);
  340 int     kern_thr_alloc(struct proc *, int pages, struct thread **);
  341 int     kern_thr_exit(struct thread *td);
  342 int     kern_thr_new(struct thread *td, struct thr_param *param);
  343 int     kern_thr_suspend(struct thread *td, struct timespec *tsp);
  344 int     kern_truncate(struct thread *td, const char *path,
  345             enum uio_seg pathseg, off_t length);
  346 int     kern_funlinkat(struct thread *td, int dfd, const char *path, int fd,
  347             enum uio_seg pathseg, int flag, ino_t oldinum);
  348 int     kern_utimesat(struct thread *td, int fd, const char *path,
  349             enum uio_seg pathseg, const struct timeval *tptr,
  350             enum uio_seg tptrseg);
  351 int     kern_utimensat(struct thread *td, int fd, const char *path,
  352             enum uio_seg pathseg, const struct timespec *tptr,
  353             enum uio_seg tptrseg, int flag);
  354 int     kern_wait(struct thread *td, pid_t pid, int *status, int options,
  355             struct rusage *rup);
  356 int     kern_wait6(struct thread *td, enum idtype idtype, id_t id, int *status,
  357             int options, struct __wrusage *wrup, siginfo_t *sip);
  358 int     kern_writev(struct thread *td, int fd, struct uio *auio);
  359 int     kern_socketpair(struct thread *td, int domain, int type, int protocol,
  360             int *rsv);
  361 int     kern_unmount(struct thread *td, const char *path, int flags);
  362 
  363 /* flags for kern_sigaction */
  364 #define KSA_OSIGSET     0x0001  /* uses osigact_t */
  365 #define KSA_FREEBSD4    0x0002  /* uses ucontext4 */
  366 
  367 struct freebsd11_dirent;
  368 
  369 int     freebsd11_kern_getdirentries(struct thread *td, int fd, char *ubuf, u_int
  370             count, long *basep, void (*func)(struct freebsd11_dirent *));
  371 
  372 #endif /* !_SYS_SYSCALLSUBR_H_ */

Cache object: be3bd0f9333fed8053e199f4c58b3528


[ 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.