qemu/linux-user/arm/syscall_nr.h
<<
>>
Prefs
   1/*
   2 * This file contains the system call numbers.
   3 */
   4
   5#define TARGET_NR_restart_syscall               (  0)
   6#define TARGET_NR_exit                  (  1)
   7#define TARGET_NR_fork                  (  2)
   8#define TARGET_NR_read                  (  3)
   9#define TARGET_NR_write                 (  4)
  10#define TARGET_NR_open                  (  5)
  11#define TARGET_NR_close                 (  6)
  12#define TARGET_NR_waitpid                       (  7)   /* removed */
  13#define TARGET_NR_creat                 (  8)
  14#define TARGET_NR_link                  (  9)
  15#define TARGET_NR_unlink                        ( 10)
  16#define TARGET_NR_execve                        ( 11)
  17#define TARGET_NR_chdir                 ( 12)
  18#define TARGET_NR_time                  ( 13)
  19#define TARGET_NR_mknod                 ( 14)
  20#define TARGET_NR_chmod                 ( 15)
  21#define TARGET_NR_lchown                        ( 16)
  22#define TARGET_NR_break                 ( 17)   /* removed */
  23                                        /* 18 was sys_stat */
  24#define TARGET_NR_lseek                 ( 19)
  25#define TARGET_NR_getpid                        ( 20)
  26#define TARGET_NR_mount                 ( 21)
  27#define TARGET_NR_umount                        ( 22)
  28#define TARGET_NR_setuid                        ( 23)
  29#define TARGET_NR_getuid                        ( 24)
  30#define TARGET_NR_stime                 ( 25)
  31#define TARGET_NR_ptrace                        ( 26)
  32#define TARGET_NR_alarm                 ( 27)
  33
  34#define TARGET_NR_pause                 ( 29)
  35#define TARGET_NR_utime                 ( 30)
  36#define TARGET_NR_stty                  ( 31)   /* removed */
  37#define TARGET_NR_gtty                  ( 32)   /* removed */
  38#define TARGET_NR_access                        ( 33)
  39#define TARGET_NR_nice                  ( 34)
  40#define TARGET_NR_ftime                 ( 35)   /* removed */
  41#define TARGET_NR_sync                  ( 36)
  42#define TARGET_NR_kill                  ( 37)
  43#define TARGET_NR_rename                        ( 38)
  44#define TARGET_NR_mkdir                 ( 39)
  45#define TARGET_NR_rmdir                 ( 40)
  46#define TARGET_NR_dup                   ( 41)
  47#define TARGET_NR_pipe                  ( 42)
  48#define TARGET_NR_times                 ( 43)
  49#define TARGET_NR_prof                  ( 44)   /* removed */
  50#define TARGET_NR_brk                   ( 45)
  51#define TARGET_NR_setgid                        ( 46)
  52#define TARGET_NR_getgid                        ( 47)
  53#define TARGET_NR_signal                        ( 48)   /* removed */
  54#define TARGET_NR_geteuid                       ( 49)
  55#define TARGET_NR_getegid                       ( 50)
  56#define TARGET_NR_acct                  ( 51)
  57#define TARGET_NR_umount2                       ( 52)
  58#define TARGET_NR_lock                  ( 53)   /* removed */
  59#define TARGET_NR_ioctl                 ( 54)
  60#define TARGET_NR_fcntl                 ( 55)
  61#define TARGET_NR_mpx                   ( 56)   /* removed */
  62#define TARGET_NR_setpgid                       ( 57)
  63#define TARGET_NR_ulimit                        ( 58)   /* removed */
  64                                        /* 59 was sys_olduname */
  65#define TARGET_NR_umask                 ( 60)
  66#define TARGET_NR_chroot                        ( 61)
  67#define TARGET_NR_ustat                 ( 62)
  68#define TARGET_NR_dup2                  ( 63)
  69#define TARGET_NR_getppid                       ( 64)
  70#define TARGET_NR_getpgrp                       ( 65)
  71#define TARGET_NR_setsid                        ( 66)
  72#define TARGET_NR_sigaction                     ( 67)
  73#define TARGET_NR_sgetmask                      ( 68)   /* removed */
  74#define TARGET_NR_ssetmask                      ( 69)   /* removed */
  75#define TARGET_NR_setreuid                      ( 70)
  76#define TARGET_NR_setregid                      ( 71)
  77#define TARGET_NR_sigsuspend                    ( 72)
  78#define TARGET_NR_sigpending                    ( 73)
  79#define TARGET_NR_sethostname           ( 74)
  80#define TARGET_NR_setrlimit                     ( 75)
  81#define TARGET_NR_getrlimit                     ( 76)   /* Back compat 2GB limited rlimit */
  82#define TARGET_NR_getrusage                     ( 77)
  83#define TARGET_NR_gettimeofday          ( 78)
  84#define TARGET_NR_settimeofday          ( 79)
  85#define TARGET_NR_getgroups                     ( 80)
  86#define TARGET_NR_setgroups                     ( 81)
  87#define TARGET_NR_select                        ( 82)
  88#define TARGET_NR_symlink                       ( 83)
  89                                        /* 84 was sys_lstat */
  90#define TARGET_NR_readlink                      ( 85)
  91#define TARGET_NR_uselib                        ( 86)
  92#define TARGET_NR_swapon                        ( 87)
  93#define TARGET_NR_reboot                        ( 88)
  94#define TARGET_NR_readdir                       ( 89)
  95#define TARGET_NR_mmap                  ( 90)
  96#define TARGET_NR_munmap                        ( 91)
  97#define TARGET_NR_truncate                      ( 92)
  98#define TARGET_NR_ftruncate                     ( 93)
  99#define TARGET_NR_fchmod                        ( 94)
 100#define TARGET_NR_fchown                        ( 95)
 101#define TARGET_NR_getpriority           ( 96)
 102#define TARGET_NR_setpriority           ( 97)
 103#define TARGET_NR_profil                        ( 98)   /* removed */
 104#define TARGET_NR_statfs                        ( 99)
 105#define TARGET_NR_fstatfs                       (100)
 106#define TARGET_NR_ioperm                        (101)
 107#define TARGET_NR_socketcall                    (102)
 108#define TARGET_NR_syslog                        (103)
 109#define TARGET_NR_setitimer                     (104)
 110#define TARGET_NR_getitimer                     (105)
 111#define TARGET_NR_stat                  (106)
 112#define TARGET_NR_lstat                 (107)
 113#define TARGET_NR_fstat                 (108)
 114                                        /* 109 was sys_uname */
 115                                        /* 110 was sys_iopl */
 116#define TARGET_NR_vhangup                       (111)
 117#define TARGET_NR_idle                  (112)
 118#define TARGET_NR_syscall                       (113) /* syscall to call a syscall! */
 119#define TARGET_NR_wait4                 (114)
 120#define TARGET_NR_swapoff                       (115)
 121#define TARGET_NR_sysinfo                       (116)
 122#define TARGET_NR_ipc                   (117)
 123#define TARGET_NR_fsync                 (118)
 124#define TARGET_NR_sigreturn                     (119)
 125#define TARGET_NR_clone                 (120)
 126#define TARGET_NR_setdomainname         (121)
 127#define TARGET_NR_uname                 (122)
 128#define TARGET_NR_modify_ldt                    (123)
 129#define TARGET_NR_adjtimex                      (124)
 130#define TARGET_NR_mprotect                      (125)
 131#define TARGET_NR_sigprocmask           (126)
 132#define TARGET_NR_create_module         (127)   /* removed */
 133#define TARGET_NR_init_module           (128)
 134#define TARGET_NR_delete_module         (129)
 135#define TARGET_NR_get_kernel_syms               (130)   /* removed */
 136#define TARGET_NR_quotactl                      (131)
 137#define TARGET_NR_getpgid                       (132)
 138#define TARGET_NR_fchdir                        (133)
 139#define TARGET_NR_bdflush                       (134)
 140#define TARGET_NR_sysfs                 (135)
 141#define TARGET_NR_personality           (136)
 142#define TARGET_NR_afs_syscall           (137) /* Syscall for Andrew File System */
 143#define TARGET_NR_setfsuid                      (138)
 144#define TARGET_NR_setfsgid                      (139)
 145#define TARGET_NR__llseek                       (140)
 146#define TARGET_NR_getdents                      (141)
 147#define TARGET_NR__newselect                    (142)
 148#define TARGET_NR_flock                 (143)
 149#define TARGET_NR_msync                 (144)
 150#define TARGET_NR_readv                 (145)
 151#define TARGET_NR_writev                        (146)
 152#define TARGET_NR_getsid                        (147)
 153#define TARGET_NR_fdatasync                     (148)
 154#define TARGET_NR__sysctl                       (149)
 155#define TARGET_NR_mlock                 (150)
 156#define TARGET_NR_munlock                       (151)
 157#define TARGET_NR_mlockall                      (152)
 158#define TARGET_NR_munlockall                    (153)
 159#define TARGET_NR_sched_setparam                (154)
 160#define TARGET_NR_sched_getparam                (155)
 161#define TARGET_NR_sched_setscheduler            (156)
 162#define TARGET_NR_sched_getscheduler            (157)
 163#define TARGET_NR_sched_yield           (158)
 164#define TARGET_NR_sched_get_priority_max        (159)
 165#define TARGET_NR_sched_get_priority_min        (160)
 166#define TARGET_NR_sched_rr_get_interval (161)
 167#define TARGET_NR_nanosleep                     (162)
 168#define TARGET_NR_mremap                        (163)
 169#define TARGET_NR_setresuid                     (164)
 170#define TARGET_NR_getresuid                     (165)
 171#define TARGET_NR_vm86                  (166)   /* removed */
 172#define TARGET_NR_query_module          (167)   /* removed */
 173#define TARGET_NR_poll                  (168)
 174#define TARGET_NR_nfsservctl                    (169)
 175#define TARGET_NR_setresgid                     (170)
 176#define TARGET_NR_getresgid                     (171)
 177#define TARGET_NR_prctl                 (172)
 178#define TARGET_NR_rt_sigreturn          (173)
 179#define TARGET_NR_rt_sigaction          (174)
 180#define TARGET_NR_rt_sigprocmask                (175)
 181#define TARGET_NR_rt_sigpending         (176)
 182#define TARGET_NR_rt_sigtimedwait               (177)
 183#define TARGET_NR_rt_sigqueueinfo               (178)
 184#define TARGET_NR_rt_sigsuspend         (179)
 185#define TARGET_NR_pread64                       (180)
 186#define TARGET_NR_pwrite64                      (181)
 187#define TARGET_NR_chown                 (182)
 188#define TARGET_NR_getcwd                        (183)
 189#define TARGET_NR_capget                        (184)
 190#define TARGET_NR_capset                        (185)
 191#define TARGET_NR_sigaltstack           (186)
 192#define TARGET_NR_sendfile                      (187)
 193                                        /* 188 reserved */
 194                                        /* 189 reserved */
 195#define TARGET_NR_vfork                 (190)
 196#define TARGET_NR_ugetrlimit                    (191)   /* SuS compliant getrlimit */
 197#define TARGET_NR_mmap2                 (192)
 198#define TARGET_NR_truncate64                    (193)
 199#define TARGET_NR_ftruncate64           (194)
 200#define TARGET_NR_stat64                        (195)
 201#define TARGET_NR_lstat64                       (196)
 202#define TARGET_NR_fstat64                       (197)
 203#define TARGET_NR_lchown32                      (198)
 204#define TARGET_NR_getuid32                      (199)
 205#define TARGET_NR_getgid32                      (200)
 206#define TARGET_NR_geteuid32                     (201)
 207#define TARGET_NR_getegid32                     (202)
 208#define TARGET_NR_setreuid32                    (203)
 209#define TARGET_NR_setregid32                    (204)
 210#define TARGET_NR_getgroups32           (205)
 211#define TARGET_NR_setgroups32           (206)
 212#define TARGET_NR_fchown32                      (207)
 213#define TARGET_NR_setresuid32           (208)
 214#define TARGET_NR_getresuid32           (209)
 215#define TARGET_NR_setresgid32           (210)
 216#define TARGET_NR_getresgid32           (211)
 217#define TARGET_NR_chown32                       (212)
 218#define TARGET_NR_setuid32                      (213)
 219#define TARGET_NR_setgid32                      (214)
 220#define TARGET_NR_setfsuid32                    (215)
 221#define TARGET_NR_setfsgid32                    (216)
 222#define TARGET_NR_getdents64                    (217)
 223#define TARGET_NR_pivot_root                    (218)
 224#define TARGET_NR_mincore                       (219)
 225#define TARGET_NR_madvise                       (220)
 226#define TARGET_NR_fcntl64                       (221)
 227                                        /* 222 for tux */
 228                                        /* 223 is unused */
 229#define TARGET_NR_gettid                        (224)
 230#define TARGET_NR_readahead                     (225)
 231#define TARGET_NR_setxattr                      (226)
 232#define TARGET_NR_lsetxattr                     (227)
 233#define TARGET_NR_fsetxattr                     (228)
 234#define TARGET_NR_getxattr                      (229)
 235#define TARGET_NR_lgetxattr                     (230)
 236#define TARGET_NR_fgetxattr                     (231)
 237#define TARGET_NR_listxattr                     (232)
 238#define TARGET_NR_llistxattr                    (233)
 239#define TARGET_NR_flistxattr                    (234)
 240#define TARGET_NR_removexattr           (235)
 241#define TARGET_NR_lremovexattr          (236)
 242#define TARGET_NR_fremovexattr          (237)
 243#define TARGET_NR_tkill                 (238)
 244#define TARGET_NR_sendfile64                    (239)
 245#define TARGET_NR_futex                 (240)
 246#define TARGET_NR_sched_setaffinity             (241)
 247#define TARGET_NR_sched_getaffinity             (242)
 248#define TARGET_NR_io_setup                      (243)
 249#define TARGET_NR_io_destroy                    (244)
 250#define TARGET_NR_io_getevents          (245)
 251#define TARGET_NR_io_submit                     (246)
 252#define TARGET_NR_io_cancel                     (247)
 253#define TARGET_NR_exit_group                    (248)
 254#define TARGET_NR_lookup_dcookie                (249)
 255#define TARGET_NR_epoll_create          (250)
 256#define TARGET_NR_epoll_ctl                     (251)
 257#define TARGET_NR_epoll_wait                    (252)
 258#define TARGET_NR_remap_file_pages              (253)
 259                                        /* 254 for set_thread_area */
 260                                        /* 255 for get_thread_area */
 261                                        /* 256 for set_tid_address */
 262#define TARGET_NR_set_tid_address               256
 263#define TARGET_NR_timer_create          257
 264#define TARGET_NR_timer_settime         258
 265#define TARGET_NR_timer_gettime         259
 266#define TARGET_NR_timer_getoverrun              260
 267#define TARGET_NR_timer_delete          261
 268#define TARGET_NR_clock_settime         262
 269#define TARGET_NR_clock_gettime         263
 270#define TARGET_NR_clock_getres          264
 271#define TARGET_NR_clock_nanosleep               265
 272#define TARGET_NR_statfs64                      266
 273#define TARGET_NR_fstatfs64                     267
 274#define TARGET_NR_tgkill                        268
 275#define TARGET_NR_utimes                        269
 276#define TARGET_NR_arm_fadvise64_64              270
 277#define TARGET_NR_pciconfig_iobase              271
 278#define TARGET_NR_pciconfig_read                272
 279#define TARGET_NR_pciconfig_write               273
 280#define TARGET_NR_mq_open                       274
 281#define TARGET_NR_mq_unlink                     275
 282#define TARGET_NR_mq_timedsend          276
 283#define TARGET_NR_mq_timedreceive               277
 284#define TARGET_NR_mq_notify                     278
 285#define TARGET_NR_mq_getsetattr         279
 286#define TARGET_NR_waitid                        280
 287#define TARGET_NR_socket                        281
 288#define TARGET_NR_bind                  282
 289#define TARGET_NR_connect                       283
 290#define TARGET_NR_listen                        284
 291#define TARGET_NR_accept                        285
 292#define TARGET_NR_getsockname           286
 293#define TARGET_NR_getpeername           287
 294#define TARGET_NR_socketpair                    288
 295#define TARGET_NR_send                  289
 296#define TARGET_NR_sendto                        290
 297#define TARGET_NR_recv                  291
 298#define TARGET_NR_recvfrom                      292
 299#define TARGET_NR_shutdown                      293
 300#define TARGET_NR_setsockopt                    294
 301#define TARGET_NR_getsockopt                    295
 302#define TARGET_NR_sendmsg                       296
 303#define TARGET_NR_recvmsg                       297
 304#define TARGET_NR_semop                 298
 305#define TARGET_NR_semget                        299
 306#define TARGET_NR_semctl                        300
 307#define TARGET_NR_msgsnd                        301
 308#define TARGET_NR_msgrcv                        302
 309#define TARGET_NR_msgget                        303
 310#define TARGET_NR_msgctl                        304
 311#define TARGET_NR_shmat                 305
 312#define TARGET_NR_shmdt                 306
 313#define TARGET_NR_shmget                        307
 314#define TARGET_NR_shmctl                        308
 315#define TARGET_NR_add_key                       309
 316#define TARGET_NR_request_key           310
 317#define TARGET_NR_keyctl                        311
 318#define TARGET_NR_semtimedop                    312
 319#define TARGET_NR_vserver                       313
 320#define TARGET_NR_ioprio_set                    314
 321#define TARGET_NR_ioprio_get                    315
 322#define TARGET_NR_inotify_init          316
 323#define TARGET_NR_inotify_add_watch             317
 324#define TARGET_NR_inotify_rm_watch              318
 325#define TARGET_NR_mbind                 319
 326#define TARGET_NR_get_mempolicy         320
 327#define TARGET_NR_set_mempolicy         321
 328#define TARGET_NR_openat                        (322)
 329#define TARGET_NR_mkdirat                       (323)
 330#define TARGET_NR_mknodat                       (324)
 331#define TARGET_NR_fchownat                      (325)
 332#define TARGET_NR_futimesat                     (326)
 333#define TARGET_NR_fstatat64                     (327)
 334#define TARGET_NR_unlinkat                      (328)
 335#define TARGET_NR_renameat                      (329)
 336#define TARGET_NR_linkat                        (330)
 337#define TARGET_NR_symlinkat                     (331)
 338#define TARGET_NR_readlinkat                    (332)
 339#define TARGET_NR_fchmodat                      (333)
 340#define TARGET_NR_faccessat                     (334)
 341#define TARGET_NR_pselect6                      (335)
 342#define TARGET_NR_ppoll                         (336)
 343#define TARGET_NR_unshare                       (337)
 344#define TARGET_NR_set_robust_list               (338)
 345#define TARGET_NR_get_robust_list               (339)
 346#define TARGET_NR_splice                        (340)
 347#define TARGET_NR_arm_sync_file_range   (341)
 348#define TARGET_NR_sync_file_range2              TARGET_NR_arm_sync_file_range
 349#define TARGET_NR_tee                   (342)
 350#define TARGET_NR_vmsplice                      (343)
 351#define TARGET_NR_move_pages                    (344)
 352#define TARGET_NR_getcpu                        (345)
 353#define TARGET_NR_epoll_pwait                   (346)
 354#define TARGET_NR_kexec_load                    (347)
 355#define TARGET_NR_utimensat                     (348)
 356#define TARGET_NR_signalfd                      (349)
 357#define TARGET_NR_timerfd_create                (350)
 358#define TARGET_NR_eventfd                       (351)
 359#define TARGET_NR_fallocate                     (352)
 360#define TARGET_NR_timerfd_settime               (353)
 361#define TARGET_NR_timerfd_gettime               (354)
 362#define TARGET_NR_signalfd4                     (355)
 363#define TARGET_NR_eventfd2                      (356)
 364#define TARGET_NR_epoll_create1         (357)
 365#define TARGET_NR_dup3                          (358)
 366#define TARGET_NR_pipe2                 (359)
 367#define TARGET_NR_inotify_init1         (360)
 368#define TARGET_NR_preadv                       (361)
 369#define TARGET_NR_pwritev                      (362)
 370#define TARGET_NR_rt_tgsigqueueinfo            (363)
 371#define TARGET_NR_perf_event_open              (364)
 372#define TARGET_NR_recvmmsg                     (365)
 373#define TARGET_NR_accept4                      (366)
 374#define TARGET_NR_fanotify_init                (367)
 375#define TARGET_NR_fanotify_mark                (368)
 376#define TARGET_NR_prlimit64                    (369)
 377#define TARGET_NR_name_to_handle_at            (370)
 378#define TARGET_NR_open_by_handle_at            (371)
 379#define TARGET_NR_clock_adjtime                (372)
 380#define TARGET_NR_syncfs                       (373)
 381#define TARGET_NR_sendmmsg                     (374)
 382#define TARGET_NR_setns                        (375)
 383#define TARGET_NR_process_vm_readv             (376)
 384#define TARGET_NR_process_vm_writev            (377)
 385#define TARGET_NR_kcmp                         (378)
 386#define TARGET_NR_finit_module                 (379)
 387
 388#define TARGET_NR_sched_setattr                (380)
 389#define TARGET_NR_sched_getattr                (381)
 390#define TARGET_NR_renameat2                    (382)
 391#define TARGET_NR_seccomp                      (383)
 392#define TARGET_NR_getrandom                    (384)
 393#define TARGET_NR_memfd_create                 (385)
 394#define TARGET_NR_bpf                          (386)
 395#define TARGET_NR_execveat                     (387)
 396#define TARGET_NR_userfaultfd                  (388)
 397#define TARGET_NR_membarrier                   (389)
 398#define TARGET_NR_mlock2                       (390)
 399