qemu/linux-user/i386/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
  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
  23#define TARGET_NR_oldstat                18
  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#define TARGET_NR_oldfstat               28
  34#define TARGET_NR_pause          29
  35#define TARGET_NR_utime          30
  36#define TARGET_NR_stty           31
  37#define TARGET_NR_gtty           32
  38#define TARGET_NR_access                 33
  39#define TARGET_NR_nice           34
  40#define TARGET_NR_ftime          35
  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
  50#define TARGET_NR_brk            45
  51#define TARGET_NR_setgid                 46
  52#define TARGET_NR_getgid                 47
  53#define TARGET_NR_signal                 48
  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
  59#define TARGET_NR_ioctl          54
  60#define TARGET_NR_fcntl          55
  61#define TARGET_NR_mpx            56
  62#define TARGET_NR_setpgid                57
  63#define TARGET_NR_ulimit                 58
  64#define TARGET_NR_oldolduname    59
  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
  74#define TARGET_NR_ssetmask               69
  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 compatible 2Gig 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#define TARGET_NR_oldlstat               84
  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
 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#define TARGET_NR_olduname              109
 115#define TARGET_NR_iopl          110
 116#define TARGET_NR_vhangup               111
 117#define TARGET_NR_idle          112
 118#define TARGET_NR_vm86old               113
 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
 133#define TARGET_NR_init_module   128
 134#define TARGET_NR_delete_module 129
 135#define TARGET_NR_get_kernel_syms       130
 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
 172#define TARGET_NR_query_module  167
 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#define TARGET_NR_getpmsg               188     /* some people actually want streams */
 194#define TARGET_NR_putpmsg               189     /* some people actually want streams */
 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_pivot_root            217
 223#define TARGET_NR_mincore               218
 224#define TARGET_NR_madvise               219
 225#define TARGET_NR_madvise1              219     /* delete when C lib stub is removed */
 226#define TARGET_NR_getdents64            220
 227#define TARGET_NR_fcntl64               221
 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_set_thread_area       243
 249#define TARGET_NR_get_thread_area       244
 250#define TARGET_NR_io_setup              245
 251#define TARGET_NR_io_destroy            246
 252#define TARGET_NR_io_getevents  247
 253#define TARGET_NR_io_submit             248
 254#define TARGET_NR_io_cancel             249
 255#define TARGET_NR_fadvise64             250
 256/* 251 is available for reuse (was briefly sys_set_zone_reclaim) */
 257#define TARGET_NR_exit_group            252
 258#define TARGET_NR_lookup_dcookie        253
 259#define TARGET_NR_epoll_create  254
 260#define TARGET_NR_epoll_ctl             255
 261#define TARGET_NR_epoll_wait            256
 262#define TARGET_NR_remap_file_pages      257
 263#define TARGET_NR_set_tid_address       258
 264#define TARGET_NR_timer_create  259
 265#define TARGET_NR_timer_settime (TARGET_NR_timer_create+1)
 266#define TARGET_NR_timer_gettime (TARGET_NR_timer_create+2)
 267#define TARGET_NR_timer_getoverrun      (TARGET_NR_timer_create+3)
 268#define TARGET_NR_timer_delete  (TARGET_NR_timer_create+4)
 269#define TARGET_NR_clock_settime (TARGET_NR_timer_create+5)
 270#define TARGET_NR_clock_gettime (TARGET_NR_timer_create+6)
 271#define TARGET_NR_clock_getres  (TARGET_NR_timer_create+7)
 272#define TARGET_NR_clock_nanosleep       (TARGET_NR_timer_create+8)
 273#define TARGET_NR_statfs64              268
 274#define TARGET_NR_fstatfs64             269
 275#define TARGET_NR_tgkill                270
 276#define TARGET_NR_utimes                271
 277#define TARGET_NR_fadvise64_64  272
 278#define TARGET_NR_vserver               273
 279#define TARGET_NR_mbind         274
 280#define TARGET_NR_get_mempolicy 275
 281#define TARGET_NR_set_mempolicy 276
 282#define TARGET_NR_mq_open               277
 283#define TARGET_NR_mq_unlink             (TARGET_NR_mq_open+1)
 284#define TARGET_NR_mq_timedsend  (TARGET_NR_mq_open+2)
 285#define TARGET_NR_mq_timedreceive       (TARGET_NR_mq_open+3)
 286#define TARGET_NR_mq_notify             (TARGET_NR_mq_open+4)
 287#define TARGET_NR_mq_getsetattr (TARGET_NR_mq_open+5)
 288#define TARGET_NR_kexec_load            283
 289#define TARGET_NR_waitid                284
 290/* #define TARGET_NR_sys_setaltroot     285 */
 291#define TARGET_NR_add_key               286
 292#define TARGET_NR_request_key   287
 293#define TARGET_NR_keyctl                288
 294#define TARGET_NR_ioprio_set            289
 295#define TARGET_NR_ioprio_get            290
 296#define TARGET_NR_inotify_init  291
 297#define TARGET_NR_inotify_add_watch     292
 298#define TARGET_NR_inotify_rm_watch      293
 299#define TARGET_NR_migrate_pages 294
 300#define TARGET_NR_openat                295
 301#define TARGET_NR_mkdirat               296
 302#define TARGET_NR_mknodat               297
 303#define TARGET_NR_fchownat              298
 304#define TARGET_NR_futimesat             299
 305#define TARGET_NR_fstatat64             300
 306#define TARGET_NR_unlinkat              301
 307#define TARGET_NR_renameat              302
 308#define TARGET_NR_linkat                303
 309#define TARGET_NR_symlinkat             304
 310#define TARGET_NR_readlinkat            305
 311#define TARGET_NR_fchmodat              306
 312#define TARGET_NR_faccessat             307
 313#define TARGET_NR_pselect6              308
 314#define TARGET_NR_ppoll         309
 315#define TARGET_NR_unshare               310
 316#define TARGET_NR_set_robust_list       311
 317#define TARGET_NR_get_robust_list       312
 318#define TARGET_NR_splice                313
 319#define TARGET_NR_sync_file_range       314
 320#define TARGET_NR_tee           315
 321#define TARGET_NR_vmsplice              316
 322#define TARGET_NR_move_pages            317
 323#define TARGET_NR_getcpu                318
 324#define TARGET_NR_epoll_pwait   319
 325#define TARGET_NR_utimensat             320
 326#define TARGET_NR_signalfd              321
 327#define TARGET_NR_timerfd_create        322
 328#define TARGET_NR_eventfd               323
 329#define TARGET_NR_fallocate             324
 330#define TARGET_NR_timerfd_settime       325
 331#define TARGET_NR_timerfd_gettime       326
 332#define TARGET_NR_signalfd4             327
 333#define TARGET_NR_eventfd2              328
 334#define TARGET_NR_epoll_create1 329
 335#define TARGET_NR_dup3                  330
 336#define TARGET_NR_pipe2         331
 337#define TARGET_NR_inotify_init1 332
 338#define TARGET_NR_preadv                333
 339#define TARGET_NR_pwritev               334
 340#define TARGET_NR_rt_tgsigqueueinfo     335
 341#define TARGET_NR_perf_event_open       336
 342#define TARGET_NR_recvmmsg              337
 343#define TARGET_NR_fanotify_init         338
 344#define TARGET_NR_fanotify_mark         339
 345#define TARGET_NR_prlimit64             340
 346#define TARGET_NR_name_to_handle_at     341
 347#define TARGET_NR_open_by_handle_at     342
 348#define TARGET_NR_clock_adjtime         343
 349#define TARGET_NR_syncfs                344
 350#define TARGET_NR_sendmmsg              345
 351#define TARGET_NR_setns                 346
 352#define TARGET_NR_process_vm_readv      347
 353#define TARGET_NR_process_vm_writev     348
 354#define TARGET_NR_kcmp                  349
 355#define TARGET_NR_finit_module          350
 356#define TARGET_NR_sched_setattr         351
 357#define TARGET_NR_sched_getattr         352
 358#define TARGET_NR_renameat2             353
 359#define TARGET_NR_seccomp               354
 360#define TARGET_NR_getrandom             355
 361#define TARGET_NR_memfd_create          356
 362#define TARGET_NR_bpf                   357
 363#define TARGET_NR_execveat              358
 364#define TARGET_NR_socket                359
 365#define TARGET_NR_socketpair            360
 366#define TARGET_NR_bind                  361
 367#define TARGET_NR_connect               362
 368#define TARGET_NR_listen                363
 369#define TARGET_NR_accept4               364
 370#define TARGET_NR_getsockopt            365
 371#define TARGET_NR_setsockopt            366
 372#define TARGET_NR_getsockname           367
 373#define TARGET_NR_getpeername           368
 374#define TARGET_NR_sendto                369
 375#define TARGET_NR_sendmsg               370
 376#define TARGET_NR_recvfrom              371
 377#define TARGET_NR_recvmsg               372
 378#define TARGET_NR_shutdown              373
 379#define TARGET_NR_userfaultfd           374
 380#define TARGET_NR_membarrier            375
 381#define TARGET_NR_mlock2                376
 382#define TARGET_NR_copy_file_range       377
 383