1 $NetBSD: syscalls.master,v 1.23 2005/12/11 12:20:14 christos Exp $ 2 3; Derived from sys/compat/linux/arch/*/syscalls.master 4; and from Linux 2.4.12 arch/arm/kernel/calls.S 5 6; NetBSD/arm COMPAT_LINUX system call name/number "master" file. 7; (See syscalls.conf to see what it is processed into.) 8; 9; Fields: number type [type-dependent ...] 10; number system call number, must be in order 11; type one of STD, OBSOL, UNIMPL, NODEF, NOARGS, or one of 12; the compatibility options defined in syscalls.conf. 13; 14; types: 15; STD always included 16; OBSOL obsolete, not included in system 17; UNIMPL unimplemented, not included in system 18; NODEF included, but don't define the syscall number 19; NOARGS included, but don't define the syscall args structure 20; INDIR included, but don't define the syscall args structure 21; and allow it to be "really" varargs. 22; 23; The compat options are defined in the syscalls.conf file, and the 24; compat option name is prefixed to the syscall name. Other than 25; that, they're like NODEF (for 'compat' options), or STD (for 26; 'libcompat' options). 27; 28; The type-dependent arguments are as follows: 29; For STD, NODEF, NOARGS, and compat syscalls: 30; { pseudo-proto } [alias] 31; For other syscalls: 32; [comment] 33; 34; #ifdef's, etc. may be included, and are copied to the output files. 35; #include's are copied to the syscall names and switch definition files only. 36 37#if defined(_KERNEL_OPT) 38#include "opt_compat_43.h" 39#endif 40 41#include <sys/param.h> 42#include <sys/poll.h> 43#include <sys/systm.h> 44#include <sys/signal.h> 45#include <sys/mount.h> 46#include <sys/sa.h> 47#include <sys/syscallargs.h> 48 49#include <compat/linux/common/linux_types.h> 50#include <compat/linux/common/linux_mmap.h> 51#include <compat/linux/common/linux_signal.h> 52#include <compat/linux/common/linux_siginfo.h> 53#include <compat/linux/common/linux_machdep.h> 54 55#include <compat/linux/linux_syscallargs.h> 56 57%% 58; XXX We have to explicitly declare linux_sys_nosys. 590 NOARGS { int linux_sys_nosys(void); } 601 NOARGS { int sys_exit(int rval); } 612 NOARGS { int sys_fork(void); } 623 NOARGS { int sys_read(int fd, char *buf, u_int nbyte); } 634 NOARGS { int sys_write(int fd, char *buf, u_int nbyte); } 645 STD { int linux_sys_open(const char *path, int flags, \ 65 int mode); } 666 NOARGS { int sys_close(int fd); } 677 STD { int linux_sys_waitpid(int pid, int *status, \ 68 int options);} 698 STD { int linux_sys_creat(const char *path, int mode); } 709 STD { int linux_sys_link(const char *path, const \ 71 char *link); } 7210 STD { int linux_sys_unlink(const char *path); } 7311 STD { int linux_sys_execve(const char *path, char **argp, \ 74 char **envp); } 7512 STD { int linux_sys_chdir(const char *path); } 7613 STD { int linux_sys_time(linux_time_t *t); } 7714 STD { int linux_sys_mknod(const char *path, int mode, \ 78 int dev); } 7915 STD { int linux_sys_chmod(const char *path, int mode); } 8016 STD { int linux_sys_lchown16(const char *path, int uid, \ 81 int gid); } 8217 OBSOL break 8318 OBSOL ostat 8419 NOARGS { long compat_43_sys_lseek(int fd, long offset, \ 85 int whence); } 8620 NOARGS MPSAFE { pid_t sys_getpid(void); } 8721 UNIMPL mount 8822 OBSOL umount 8923 NOARGS { int sys_setuid(uid_t uid); } 9024 NOARGS { uid_t sys_getuid(void); } 9125 STD { int linux_sys_stime(linux_time_t *t); } 9226 STD { int linux_sys_ptrace(int request, int pid, \ 93 int addr, int data); } 9427 STD { int linux_sys_alarm(unsigned int secs); } 9528 OBSOL ofstat 9629 STD { int linux_sys_pause(void); } 9730 STD { int linux_sys_utime(const char *path, \ 98 struct linux_utimbuf *times); } 9931 OBSOL stty 10032 OBSOL gtty 10133 STD { int linux_sys_access(const char *path, int flags); } 10234 STD { int linux_sys_nice(int incr); } 10335 OBSOL ftime 10436 NOARGS { int sys_sync(void); } 10537 STD { int linux_sys_kill(int pid, int signum); } 10638 STD { int linux_sys_rename(const char *from, \ 107 const char *to); } 10839 STD { int linux_sys_mkdir(const char *path, int mode); } 10940 STD { int linux_sys_rmdir(const char *path); } 11041 NOARGS { int sys_dup(u_int fd); } 11142 STD { int linux_sys_pipe(int *pfds); } 11243 STD { int linux_sys_times(struct times *tms); } 11344 OBSOL prof 11445 STD { int linux_sys_brk(char *nsize); } 11546 NOARGS { int sys_setgid(gid_t gid); } 11647 NOARGS { gid_t sys_getgid(void); } 11748 STD { int linux_sys_signal(int signum, \ 118 linux_handler_t handler); } 11949 NOARGS { uid_t sys_geteuid(void); } 12050 NOARGS { gid_t sys_getegid(void); } 12151 NOARGS { int sys_acct(char *path); } 12252 UNIMPL umount 12353 OBSOL lock 12454 STD { int linux_sys_ioctl(int fd, u_long com, \ 125 caddr_t data); } 12655 STD { int linux_sys_fcntl(int fd, int cmd, void *arg); } 12756 OBSOL mpx 12857 NOARGS { int sys_setpgid(int pid, int pgid); } 12958 OBSOL ulimit 13059 STD { int linux_sys_oldolduname( \ 131 struct linux_oldold_utsname *up); } 13260 NOARGS { int sys_umask(int newmask); } 13361 NOARGS { int sys_chroot(char *path); } 13462 UNIMPL ustat 13563 NOARGS { int sys_dup2(u_int from, u_int to); } 13664 NOARGS { pid_t sys_getppid(void); } 13765 NOARGS { int sys_getpgrp(void); } 13866 NOARGS { int sys_setsid(void); } 13967 STD { int linux_sys_sigaction(int signum, \ 140 const struct linux_old_sigaction *nsa, \ 141 struct linux_old_sigaction *osa); } 14268 STD { int linux_sys_siggetmask(void); } 14369 STD { int linux_sys_sigsetmask(linux_old_sigset_t mask); } 14470 NOARGS { int sys_setreuid(uid_t ruid, uid_t euid); } 14571 NOARGS { int sys_setregid(gid_t rgid, gid_t egid); } 14672 STD { int linux_sys_sigsuspend(caddr_t restart, \ 147 int oldmask, int mask); } 14873 STD { int linux_sys_sigpending(linux_old_sigset_t *set); } 14974 NOARGS { int compat_43_sys_sethostname(char *hostname, \ 150 u_int len);} 15175 STD { int linux_sys_setrlimit(u_int which, \ 152 struct orlimit *rlp); } 15376 STD { int linux_sys_getrlimit(u_int which, \ 154 struct orlimit *rlp); } 15577 NOARGS { int sys_getrusage(int who, struct rusage *rusage); } 15678 STD { int linux_sys_gettimeofday(struct timeval *tp, \ 157 struct timezone *tzp); } 15879 STD { int linux_sys_settimeofday(struct timeval *tp, \ 159 struct timezone *tzp); } 16080 NOARGS { int sys_getgroups(u_int gidsetsize, gid_t *gidset); } 16181 NOARGS { int sys_setgroups(u_int gidsetsize, gid_t *gidset); } 16282 STD { int linux_sys_oldselect(struct linux_oldselect *lsp); } 16383 STD { int linux_sys_symlink(const char *path, \ 164 const char *to); } 16584 NOARGS { int compat_43_sys_lstat(const char *path, \ 166 struct stat43 *up); } oolstat 16785 STD { int linux_sys_readlink(const char *name, char *buf, \ 168 int count); } 169#ifdef EXEC_AOUT 17086 STD { int linux_sys_uselib(const char *path); } 171#else 17286 EXCL uselib 173#endif 17487 STD { int linux_sys_swapon(char *name); } 17588 STD { int linux_sys_reboot(int magic1, int magic2, \ 176 int cmd, void *arg); } 17789 STD { int linux_sys_readdir(int fd, caddr_t dent, \ 178 unsigned int count); } 17990 STD { int linux_sys_old_mmap(struct linux_oldmmap *lmp); } 18091 NOARGS { int sys_munmap(caddr_t addr, int len); } 18192 STD { int linux_sys_truncate(const char *path, \ 182 long length); } 18393 NOARGS { int compat_43_sys_ftruncate(int fd, long length); } 18494 NOARGS { int sys_fchmod(int fd, int mode); } 18595 STD { int linux_sys_fchown16(int fd, int uid, int gid); } 18696 NOARGS { int sys_getpriority(int which, int who); } 18797 NOARGS { int sys_setpriority(int which, int who, int prio); } 18898 NOARGS { int sys_profil(caddr_t samples, u_int size, \ 189 u_int offset, u_int scale); } 19099 STD { int linux_sys_statfs(const char *path, \ 191 struct linux_statfs *sp); } 192100 STD { int linux_sys_fstatfs(int fd, \ 193 struct linux_statfs *sp); } 194101 UNIMPL 195102 STD { int linux_sys_socketcall(int what, void *args); } 196103 UNIMPL syslog 197104 NOARGS { int sys_setitimer(u_int which, \ 198 struct itimerval *itv, struct itimerval *oitv); } 199105 NOARGS { int sys_getitimer(u_int which, \ 200 struct itimerval *itv); } 201106 STD { int linux_sys_stat(const char *path, \ 202 struct linux_stat *sp); } 203107 STD { int linux_sys_lstat(const char *path, \ 204 struct linux_stat *sp); } 205108 STD { int linux_sys_fstat(int fd, struct linux_stat *sp); } 206109 STD { int linux_sys_olduname(struct linux_oldutsname *up); } 207110 UNIMPL 208111 UNIMPL vhangup 209112 UNIMPL idle 210113 UNIMPL syscall 211114 STD { int linux_sys_wait4(int pid, int *status, \ 212 int options, struct rusage *rusage); } 213115 STD { int linux_sys_swapoff(const char *path); } 214116 STD { int linux_sys_sysinfo(struct linux_sysinfo *arg); } 215117 STD { int linux_sys_ipc(int what, int a1, int a2, int a3, \ 216 caddr_t ptr); } 217118 NOARGS { int sys_fsync(int fd); } 218119 STD { int linux_sys_sigreturn(struct linux_sigcontext *scp); } 219120 STD { int linux_sys_clone(int flags, void *stack); } 220121 STD { int linux_sys_setdomainname(char *domainname, \ 221 int len); } 222122 STD { int linux_sys_uname(struct linux_utsname *up); } 223123 UNIMPL modify_ldt 224124 UNIMPL adjtimex 225125 STD { int linux_sys_mprotect(const void *start, \ 226 unsigned long len, int prot); } 227126 STD { int linux_sys_sigprocmask(int how, \ 228 const linux_old_sigset_t *set, \ 229 linux_old_sigset_t *oset); } 230127 UNIMPL create_module 231128 UNIMPL init_module 232129 UNIMPL delete_module 233130 UNIMPL get_kernel_syms 234131 UNIMPL quotactl 235132 STD { int linux_sys_getpgid(int pid); } 236133 NOARGS { int sys_fchdir(int fd); } 237134 UNIMPL bdflush 238135 UNIMPL sysfs 239136 STD { int linux_sys_personality(int per); } 240137 UNIMPL afs_syscall 241138 STD { int linux_sys_setfsuid(uid_t uid); } 242139 NOARGS { int linux_sys_getfsuid(void); } 243140 STD { int linux_sys_llseek(int fd, u_int32_t ohigh, \ 244 u_int32_t olow, caddr_t res, int whence); } 245141 STD { int linux_sys_getdents(int fd, \ 246 struct linux_dirent *dent, unsigned int count); } 247142 STD { int linux_sys_select(int nfds, fd_set *readfds, \ 248 fd_set *writefds, fd_set *exceptfds, \ 249 struct timeval *timeout); } 250143 NOARGS { int sys_flock(int fd, int how); } 251144 STD { int linux_sys_msync(caddr_t addr, int len, int fl); } 252145 NOARGS { int sys_readv(int fd, struct iovec *iovp, \ 253 u_int iovcnt); } 254146 NOARGS { int sys_writev(int fd, struct iovec *iovp, \ 255 u_int iovcnt); } 256147 NOARGS { pid_t sys_getsid(pid_t pid); } 257148 STD { int linux_sys_fdatasync(int fd); } 258149 STD { int linux_sys___sysctl(struct linux___sysctl *lsp); } 259150 NOARGS { int sys_mlock(caddr_t addr, size_t len); } 260151 NOARGS { int sys_munlock(caddr_t addr, size_t len); } 261152 NOARGS { int sys_mlockall(int flags); } 262153 NOARGS { int sys_munlockall(void); } 263154 STD { int linux_sys_sched_setparam(pid_t pid, \ 264 const struct linux_sched_param *sp); } 265155 STD { int linux_sys_sched_getparam(pid_t pid, \ 266 struct linux_sched_param *sp); } 267156 STD { int linux_sys_sched_setscheduler(pid_t pid, \ 268 int policy, const struct linux_sched_param *sp); } 269157 STD { int linux_sys_sched_getscheduler(pid_t pid); } 270158 STD { int linux_sys_sched_yield(void); } 271159 STD { int linux_sys_sched_get_priority_max(int policy); } 272160 STD { int linux_sys_sched_get_priority_min(int policy); } 273161 UNIMPL sched_rr_get_interval 274162 NOARGS { int sys_nanosleep(const struct timespec *rqtp, \ 275 struct timespec *rmtp); } 276163 STD { void *linux_sys_mremap(void *old_address, \ 277 size_t old_size, size_t new_size, u_long flags); } 278164 STD { int linux_sys_setresuid(uid_t ruid, uid_t euid, \ 279 uid_t suid); } 280165 STD { int linux_sys_getresuid(uid_t *ruid, uid_t *euid, \ 281 uid_t *suid); } 282166 UNIMPL 283167 UNIMPL query_module 284168 NOARGS { int sys_poll(struct pollfd *fds, u_int nfds, \ 285 int timeout); } 286169 UNIMPL nfsservctl 287170 STD { int linux_sys_setresgid(gid_t rgid, gid_t egid, \ 288 gid_t sgid); } 289171 STD { int linux_sys_getresgid(gid_t *rgid, gid_t *egid, \ 290 gid_t *sgid); } 291172 UNIMPL prctl 292173 UNIMPL rt_sigreturn 293;173 STD { int linux_sys_rt_sigreturn( \ 294; struct linux_rt_sigframe *sfp); } 295174 STD { int linux_sys_rt_sigaction(int signum, \ 296 const struct linux_sigaction *nsa, \ 297 struct linux_sigaction *osa, \ 298 size_t sigsetsize); } 299175 STD { int linux_sys_rt_sigprocmask(int how, \ 300 const linux_sigset_t *set, \ 301 linux_sigset_t *oset, \ 302 size_t sigsetsize); } 303176 STD { int linux_sys_rt_sigpending( \ 304 linux_sigset_t *set, \ 305 size_t sigsetsize); } 306177 UNIMPL rt_sigtimedwait 307; XXX XAX int here? sigset_t here? siginfo_t 308178 STD { int linux_sys_rt_queueinfo(int pid, int signum, \ 309 void *uinfo); } 310179 STD { int linux_sys_rt_sigsuspend(linux_sigset_t *unewset, \ 311 size_t sigsetsize); } 312180 STD { int linux_sys_pread(int fd, char *buf, \ 313 size_t nbyte, linux_off_t offset); } 314181 STD { int linux_sys_pwrite(int fd, char *buf, \ 315 size_t nbyte, linux_off_t offset); } 316182 STD { int linux_sys_chown16(const char *path, int uid, \ 317 int gid); } 318183 NOARGS { int sys___getcwd(char *bufp, size_t length); } 319184 UNIMPL capget 320185 UNIMPL capset 321186 STD { int linux_sys_sigaltstack( \ 322 const struct linux_sigaltstack *ss, \ 323 struct linux_sigaltstack *oss); } 324187 UNIMPL sendfile 325188 UNIMPL getpmsg 326189 UNIMPL putpmsg 327190 NOARGS vfork { int sys___vfork14(void); } 328191 STD { int linux_sys_ugetrlimit(int which, \ 329 struct rlimit *rlp); } 330192 NOARGS { linux_off_t linux_sys_mmap2(unsigned long addr, \ 331 size_t len, int prot, int flags, int fd, \ 332 linux_off_t offset); } 333193 STD { int linux_sys_truncate64(const char *path, \ 334 off_t length); } 335194 STD { int linux_sys_ftruncate64(unsigned int fd, \ 336 off_t length); } 337195 STD { int linux_sys_stat64(const char *path, \ 338 struct linux_stat64 *sp); } 339196 STD { int linux_sys_lstat64(const char *path, \ 340 struct linux_stat64 *sp); } 341197 STD { int linux_sys_fstat64(int fd, \ 342 struct linux_stat64 *sp); } 343198 STD { int linux_sys_lchown(const char *path, uid_t uid, \ 344 gid_t gid); } 345199 NOARGS getuid32 { uid_t sys_getuid(void); } 346200 NOARGS getgid32 { gid_t sys_getgid(void); } 347201 NOARGS geteuid32 { uid_t sys_geteuid(void); } 348202 NOARGS getegid32 { gid_t sys_getegid(void); } 349203 NOARGS setreuid32 { int sys_setreuid(uid_t ruid, \ 350 uid_t euid); } 351204 NOARGS setregid32 { int sys_setregid(gid_t rgid, \ 352 gid_t egid); } 353205 NOARGS getgroups32 { int sys_getgroups(u_int gidsetsize, \ 354 gid_t *gidset); } 355206 NOARGS setgroups32 { int sys_setgroups(u_int gidsetsize, \ 356 gid_t *gidset); } 357207 NOARGS fchown32 { int sys___posix_fchown(int fd, uid_t uid, \ 358 gid_t gid); } 359208 NOARGS setresuid32 { int linux_sys_setresuid(uid_t ruid, \ 360 uid_t euid, uid_t suid); } 361209 NOARGS getresuid32 { int linux_sys_getresuid(uid_t *ruid, \ 362 uid_t *euid, uid_t *suid); } 363210 NOARGS setresgid32 { int linux_sys_setresgid(gid_t rgid, \ 364 gid_t egid, gid_t sgid); } 365211 NOARGS getresgid32 { int linux_sys_getresgid(gid_t *rgid, \ 366 gid_t *egid, gid_t *sgid); } 367212 STD chown32 { int linux_sys_chown(const char *path, \ 368 uid_t uid, gid_t gid); } 369213 NOARGS setuid32 { int sys_setuid(uid_t uid); } 370214 NOARGS setgid32 { int sys_setgid(gid_t gid); } 371215 NOARGS setfsuid32 { int linux_sys_setfsuid(uid_t uid); } 372216 NOARGS getfsuid32 { int linux_sys_getfsuid(void); } 373217 STD { int linux_sys_getdents64(int fd, \ 374 struct linux_dirent64 *dent, unsigned int count); } 375218 UNIMPL pivot_root 376219 NOARGS { int sys_mincore(void *addr, size_t len, char *vec); } 377220 NOARGS { int sys_madvise(void *addr, size_t len, int behav); } 378221 STD { int linux_sys_fcntl64(int fd, int cmd, void *arg); } 379222 UNIMPL /* for tux */ 380223 UNIMPL /* unused */ 381224 UNIMPL gettid 382225 UNIMPL readahead 383226 STD { int linux_sys_setxattr(char *path, char *name, \ 384 void *value, size_t size, int flags); } 385227 STD { int linux_sys_lsetxattr(char *path, char *name, \ 386 void *value, size_t size, int flags); } 387228 STD { int linux_sys_fsetxattr(int fd, char *name, \ 388 void *value, size_t size, int flags); } 389229 STD { ssize_t linux_sys_getxattr(char *path, char *name, \ 390 void *value, size_t size); } 391230 STD { ssize_t linux_sys_lgetxattr(char *path, char *name, \ 392 void *value, size_t size); } 393231 STD { ssize_t linux_sys_fgetxattr(int fd, char *name, \ 394 void *value, size_t size); } 395232 STD { ssize_t linux_sys_listxattr(char *path, char *list, \ 396 size_t size); } 397233 STD { ssize_t linux_sys_llistxattr(char *path, char *list, \ 398 size_t size); } 399234 STD { ssize_t linux_sys_flistxattr(int fd, char *list, \ 400 size_t size); } 401235 STD { int linux_sys_removexattr(char *path, char *name); } 402236 STD { int linux_sys_lremovexattr(char *path, char *name); } 403237 STD { int linux_sys_fremovexattr(int fd, char *name); } 404238 UNIMPL tkill 405239 UNIMPL sendfile64 406240 UNIMPL futex 407241 UNIMPL sched_setaffinity 408242 UNIMPL sched_getaffinity 409243 UNIMPL io_setup 410244 UNIMPL io_destroy 411245 UNIMPL io_getevents 412246 UNIMPL io_submit 413247 UNIMPL io_cancel 414248 STD { int linux_sys_exit_group(int error_code); } 415249 UNIMPL lookup_dcookie 416250 UNIMPL epoll_create 417251 UNIMPL epoll_ctl 418252 UNIMPL epoll_wait 419253 UNIMPL remap_file_pages 420254 UNIMPL /* for set_thread_area */ 421255 UNIMPL /* for get_thread_area */ 422256 UNIMPL /* for set_tid_address */ 423257 UNIMPL timer_create 424258 UNIMPL timer_settime 425259 UNIMPL timer_gettime 426260 UNIMPL timer_getoverrun 427261 UNIMPL timer_delete 428262 STD { int linux_sys_clock_settime(clockid_t which, \ 429 struct linux_timespec *tp); } 430263 STD { int linux_sys_clock_gettime(clockid_t which, \ 431 struct linux_timespec *tp); } 432264 STD { int linux_sys_clock_getres(clockid_t which, \ 433 struct linux_timespec *tp); } 434265 STD { int linux_sys_clock_nanosleep(clockid_t which, \ 435 int flags, struct linux_timespec *rqtp, \ 436 struct linux_timespec *rmtp); } 437266 STD { int linux_sys_statfs64(const char *path, \ 438 size_t sz, struct linux_statfs64 *sp); } 439267 STD { int linux_sys_fstatfs64(int fd, \ 440 size_t sz, struct linux_statfs64 *sp); } 441268 UNIMPL tgkill 442269 UNIMPL utimes 443270 UNIMPL fadvise64_64 444271 UNIMPL pciconfig_iobase 445272 UNIMPL pciconfig_read 446273 UNIMPL pciconfig_write 447274 UNIMPL 448275 UNIMPL 449276 UNIMPL 450277 UNIMPL 451278 UNIMPL 452279 UNIMPL 453280 UNIMPL 454281 UNIMPL 455282 UNIMPL 456283 UNIMPL 457284 UNIMPL 458285 UNIMPL 459286 UNIMPL 460287 UNIMPL 461288 UNIMPL 462289 UNIMPL 463290 UNIMPL 464291 UNIMPL 465292 UNIMPL 466293 UNIMPL 467294 UNIMPL 468295 UNIMPL 469296 UNIMPL 470297 UNIMPL 471298 UNIMPL 472299 UNIMPL 473300 UNIMPL 474301 UNIMPL 475302 UNIMPL 476303 UNIMPL 477304 UNIMPL 478305 UNIMPL 479306 UNIMPL 480307 UNIMPL 481308 UNIMPL 482309 UNIMPL 483310 UNIMPL 484311 UNIMPL 485312 UNIMPL 486313 UNIMPL 487314 UNIMPL 488315 UNIMPL 489316 UNIMPL 490317 UNIMPL 491318 UNIMPL 492319 UNIMPL 493320 UNIMPL 494321 UNIMPL 495322 UNIMPL 496323 UNIMPL 497324 UNIMPL 498325 UNIMPL 499326 UNIMPL 500327 UNIMPL 501328 UNIMPL 502329 UNIMPL 503330 UNIMPL 504331 UNIMPL 505332 UNIMPL 506333 UNIMPL 507334 UNIMPL 508335 UNIMPL 509336 UNIMPL 510337 UNIMPL 511338 UNIMPL 512339 UNIMPL 513340 UNIMPL 514341 UNIMPL 515342 UNIMPL 516343 UNIMPL 517344 UNIMPL 518345 UNIMPL 519346 UNIMPL 520347 UNIMPL 521348 UNIMPL 522349 UNIMPL 523350 UNIMPL 524351 UNIMPL 525352 UNIMPL 526353 UNIMPL 527354 UNIMPL 528355 UNIMPL 529356 UNIMPL 530357 UNIMPL 531358 UNIMPL 532359 UNIMPL 533360 UNIMPL 534361 UNIMPL 535362 UNIMPL 536363 UNIMPL 537364 UNIMPL 538365 UNIMPL 539366 UNIMPL 540367 UNIMPL 541368 UNIMPL 542369 UNIMPL 543370 UNIMPL 544371 UNIMPL 545372 UNIMPL 546373 UNIMPL 547374 UNIMPL 548375 UNIMPL 549376 UNIMPL 550377 UNIMPL 551378 UNIMPL 552379 UNIMPL 553380 UNIMPL 554381 UNIMPL 555382 UNIMPL 556383 UNIMPL 557 558; ARMLinux actually has two ranges of syscalls. Normal syscalls use 559; SWI numbers starting at 0x900000 (__NR_SYSCALL_BASE). Special 560; ARM-specific syscalls use SWI numbers starting at 0x9f0000 561; (__ARM_NR_BASE). linux_syscall() (in arch/arm/arm/linux_syscall.c) 562; remaps these down to 0x900180 so that we can use one linux_sysent 563; array for the whole lot. 564 565384 UNIMPL /* base */ 566385 STD { int linux_sys_breakpoint(void); } 567386 STD { int linux_sys_cacheflush(uintptr_t from, \ 568 intptr_t to); } 569387 UNIMPL usr26 570388 UNIMPL usr32 571