Annotation of qemu/linux-user/s390x/syscall_nr.h, revision 1.1.1.1

1.1       root        1: /*
                      2:  * This file contains the system call numbers.
                      3:  */
                      4: 
                      5: #define TARGET_NR_exit                 1
                      6: #define TARGET_NR_fork                 2
                      7: #define TARGET_NR_read                 3
                      8: #define TARGET_NR_write                4
                      9: #define TARGET_NR_open                 5
                     10: #define TARGET_NR_close                6
                     11: #define TARGET_NR_restart_syscall        7
                     12: #define TARGET_NR_creat                8
                     13: #define TARGET_NR_link                 9
                     14: #define TARGET_NR_unlink              10
                     15: #define TARGET_NR_execve              11
                     16: #define TARGET_NR_chdir               12
                     17: #define TARGET_NR_mknod               14
                     18: #define TARGET_NR_chmod               15
                     19: #define TARGET_NR_lseek               19
                     20: #define TARGET_NR_getpid              20
                     21: #define TARGET_NR_mount               21
                     22: #define TARGET_NR_umount              22
                     23: #define TARGET_NR_ptrace              26
                     24: #define TARGET_NR_alarm               27
                     25: #define TARGET_NR_pause               29
                     26: #define TARGET_NR_utime               30
                     27: #define TARGET_NR_access              33
                     28: #define TARGET_NR_nice                34
                     29: #define TARGET_NR_sync                36
                     30: #define TARGET_NR_kill                37
                     31: #define TARGET_NR_rename              38
                     32: #define TARGET_NR_mkdir               39
                     33: #define TARGET_NR_rmdir               40
                     34: #define TARGET_NR_dup                 41
                     35: #define TARGET_NR_pipe                42
                     36: #define TARGET_NR_times               43
                     37: #define TARGET_NR_brk                 45
                     38: #define TARGET_NR_signal              48
                     39: #define TARGET_NR_acct                51
                     40: #define TARGET_NR_umount2             52
                     41: #define TARGET_NR_ioctl               54
                     42: #define TARGET_NR_fcntl               55
                     43: #define TARGET_NR_setpgid             57
                     44: #define TARGET_NR_umask               60
                     45: #define TARGET_NR_chroot              61
                     46: #define TARGET_NR_ustat               62
                     47: #define TARGET_NR_dup2                63
                     48: #define TARGET_NR_getppid             64
                     49: #define TARGET_NR_getpgrp             65
                     50: #define TARGET_NR_setsid              66
                     51: #define TARGET_NR_sigaction           67
                     52: #define TARGET_NR_sigsuspend          72
                     53: #define TARGET_NR_sigpending          73
                     54: #define TARGET_NR_sethostname         74
                     55: #define TARGET_NR_setrlimit           75
                     56: #define TARGET_NR_getrusage           77
                     57: #define TARGET_NR_gettimeofday        78
                     58: #define TARGET_NR_settimeofday        79
                     59: #define TARGET_NR_symlink             83
                     60: #define TARGET_NR_readlink            85
                     61: #define TARGET_NR_uselib              86
                     62: #define TARGET_NR_swapon              87
                     63: #define TARGET_NR_reboot              88
                     64: #define TARGET_NR_readdir             89
                     65: #define TARGET_NR_mmap                90
                     66: #define TARGET_NR_munmap              91
                     67: #define TARGET_NR_truncate            92
                     68: #define TARGET_NR_ftruncate           93
                     69: #define TARGET_NR_fchmod              94
                     70: #define TARGET_NR_getpriority         96
                     71: #define TARGET_NR_setpriority         97
                     72: #define TARGET_NR_statfs              99
                     73: #define TARGET_NR_fstatfs            100
                     74: #define TARGET_NR_socketcall         102
                     75: #define TARGET_NR_syslog             103
                     76: #define TARGET_NR_setitimer          104
                     77: #define TARGET_NR_getitimer          105
                     78: #define TARGET_NR_stat               106
                     79: #define TARGET_NR_lstat              107
                     80: #define TARGET_NR_fstat              108
                     81: #define TARGET_NR_lookup_dcookie     110
                     82: #define TARGET_NR_vhangup            111
                     83: #define TARGET_NR_idle               112
                     84: #define TARGET_NR_wait4              114
                     85: #define TARGET_NR_swapoff            115
                     86: #define TARGET_NR_sysinfo            116
                     87: #define TARGET_NR_ipc                117
                     88: #define TARGET_NR_fsync              118
                     89: #define TARGET_NR_sigreturn          119
                     90: #define TARGET_NR_clone              120
                     91: #define TARGET_NR_setdomainname      121
                     92: #define TARGET_NR_uname              122
                     93: #define TARGET_NR_adjtimex           124
                     94: #define TARGET_NR_mprotect           125
                     95: #define TARGET_NR_sigprocmask        126
                     96: #define TARGET_NR_create_module      127
                     97: #define TARGET_NR_init_module        128
                     98: #define TARGET_NR_delete_module      129
                     99: #define TARGET_NR_get_kernel_syms    130
                    100: #define TARGET_NR_quotactl           131
                    101: #define TARGET_NR_getpgid            132
                    102: #define TARGET_NR_fchdir             133
                    103: #define TARGET_NR_bdflush            134
                    104: #define TARGET_NR_sysfs              135
                    105: #define TARGET_NR_personality        136
                    106: #define TARGET_NR_afs_syscall        137 /* Syscall for Andrew File System */
                    107: #define TARGET_NR_getdents           141
                    108: #define TARGET_NR_flock              143
                    109: #define TARGET_NR_msync              144
                    110: #define TARGET_NR_readv              145
                    111: #define TARGET_NR_writev             146
                    112: #define TARGET_NR_getsid             147
                    113: #define TARGET_NR_fdatasync          148
                    114: #define TARGET_NR__sysctl            149
                    115: #define TARGET_NR_mlock              150
                    116: #define TARGET_NR_munlock            151
                    117: #define TARGET_NR_mlockall           152
                    118: #define TARGET_NR_munlockall         153
                    119: #define TARGET_NR_sched_setparam             154
                    120: #define TARGET_NR_sched_getparam             155
                    121: #define TARGET_NR_sched_setscheduler         156
                    122: #define TARGET_NR_sched_getscheduler         157
                    123: #define TARGET_NR_sched_yield                158
                    124: #define TARGET_NR_sched_get_priority_max     159
                    125: #define TARGET_NR_sched_get_priority_min     160
                    126: #define TARGET_NR_sched_rr_get_interval      161
                    127: #define TARGET_NR_nanosleep          162
                    128: #define TARGET_NR_mremap             163
                    129: #define TARGET_NR_query_module       167
                    130: #define TARGET_NR_poll               168
                    131: #define TARGET_NR_nfsservctl         169
                    132: #define TARGET_NR_prctl              172
                    133: #define TARGET_NR_rt_sigreturn       173
                    134: #define TARGET_NR_rt_sigaction       174
                    135: #define TARGET_NR_rt_sigprocmask     175
                    136: #define TARGET_NR_rt_sigpending      176
                    137: #define TARGET_NR_rt_sigtimedwait    177
                    138: #define TARGET_NR_rt_sigqueueinfo    178
                    139: #define TARGET_NR_rt_sigsuspend      179
                    140: #define TARGET_NR_pread64            180
                    141: #define TARGET_NR_pwrite64           181
                    142: #define TARGET_NR_getcwd             183
                    143: #define TARGET_NR_capget             184
                    144: #define TARGET_NR_capset             185
                    145: #define TARGET_NR_sigaltstack        186
                    146: #define TARGET_NR_sendfile           187
                    147: #define TARGET_NR_getpmsg              188
                    148: #define TARGET_NR_putpmsg              189
                    149: #define TARGET_NR_vfork                190
                    150: #define TARGET_NR_pivot_root         217
                    151: #define TARGET_NR_mincore            218
                    152: #define TARGET_NR_madvise            219
                    153: #define TARGET_NR_getdents64           220
                    154: #define TARGET_NR_readahead            222
                    155: #define TARGET_NR_setxattr             224
                    156: #define TARGET_NR_lsetxattr            225
                    157: #define TARGET_NR_fsetxattr            226
                    158: #define TARGET_NR_getxattr             227
                    159: #define TARGET_NR_lgetxattr            228
                    160: #define TARGET_NR_fgetxattr            229
                    161: #define TARGET_NR_listxattr            230
                    162: #define TARGET_NR_llistxattr           231
                    163: #define TARGET_NR_flistxattr           232
                    164: #define TARGET_NR_removexattr  233
                    165: #define TARGET_NR_lremovexattr 234
                    166: #define TARGET_NR_fremovexattr 235
                    167: #define TARGET_NR_gettid               236
                    168: #define TARGET_NR_tkill                237
                    169: #define TARGET_NR_futex                238
                    170: #define TARGET_NR_sched_setaffinity    239
                    171: #define TARGET_NR_sched_getaffinity    240
                    172: #define TARGET_NR_tgkill               241
                    173: /* Number 242 is reserved for tux */
                    174: #define TARGET_NR_io_setup             243
                    175: #define TARGET_NR_io_destroy           244
                    176: #define TARGET_NR_io_getevents 245
                    177: #define TARGET_NR_io_submit            246
                    178: #define TARGET_NR_io_cancel            247
                    179: #define TARGET_NR_exit_group           248
                    180: #define TARGET_NR_epoll_create 249
                    181: #define TARGET_NR_epoll_ctl            250
                    182: #define TARGET_NR_epoll_wait           251
                    183: #define TARGET_NR_set_tid_address      252
                    184: #define TARGET_NR_fadvise64            253
                    185: #define TARGET_NR_timer_create 254
                    186: #define TARGET_NR_timer_settime        (TARGET_NR_timer_create+1)
                    187: #define TARGET_NR_timer_gettime        (TARGET_NR_timer_create+2)
                    188: #define TARGET_NR_timer_getoverrun     (TARGET_NR_timer_create+3)
                    189: #define TARGET_NR_timer_delete (TARGET_NR_timer_create+4)
                    190: #define TARGET_NR_clock_settime        (TARGET_NR_timer_create+5)
                    191: #define TARGET_NR_clock_gettime        (TARGET_NR_timer_create+6)
                    192: #define TARGET_NR_clock_getres (TARGET_NR_timer_create+7)
                    193: #define TARGET_NR_clock_nanosleep      (TARGET_NR_timer_create+8)
                    194: /* Number 263 is reserved for vserver */
                    195: #define TARGET_NR_statfs64             265
                    196: #define TARGET_NR_fstatfs64            266
                    197: #define TARGET_NR_remap_file_pages     267
                    198: /* Number 268 is reserved for new sys_mbind */
                    199: /* Number 269 is reserved for new sys_get_mempolicy */
                    200: /* Number 270 is reserved for new sys_set_mempolicy */
                    201: #define TARGET_NR_mq_open              271
                    202: #define TARGET_NR_mq_unlink            272
                    203: #define TARGET_NR_mq_timedsend 273
                    204: #define TARGET_NR_mq_timedreceive      274
                    205: #define TARGET_NR_mq_notify            275
                    206: #define TARGET_NR_mq_getsetattr        276
                    207: #define TARGET_NR_kexec_load           277
                    208: #define TARGET_NR_add_key              278
                    209: #define TARGET_NR_request_key  279
                    210: #define TARGET_NR_keyctl               280
                    211: #define TARGET_NR_waitid               281
                    212: #define TARGET_NR_ioprio_set           282
                    213: #define TARGET_NR_ioprio_get           283
                    214: #define TARGET_NR_inotify_init 284
                    215: #define TARGET_NR_inotify_add_watch    285
                    216: #define TARGET_NR_inotify_rm_watch     286
                    217: /* Number 287 is reserved for new sys_migrate_pages */
                    218: #define TARGET_NR_openat               288
                    219: #define TARGET_NR_mkdirat              289
                    220: #define TARGET_NR_mknodat              290
                    221: #define TARGET_NR_fchownat             291
                    222: #define TARGET_NR_futimesat            292
                    223: #define TARGET_NR_unlinkat             294
                    224: #define TARGET_NR_renameat             295
                    225: #define TARGET_NR_linkat               296
                    226: #define TARGET_NR_symlinkat            297
                    227: #define TARGET_NR_readlinkat           298
                    228: #define TARGET_NR_fchmodat             299
                    229: #define TARGET_NR_faccessat            300
                    230: #define TARGET_NR_pselect6             301
                    231: #define TARGET_NR_ppoll                302
                    232: #define TARGET_NR_unshare              303
                    233: #define TARGET_NR_set_robust_list      304
                    234: #define TARGET_NR_get_robust_list      305
                    235: #define TARGET_NR_splice               306
                    236: #define TARGET_NR_sync_file_range      307
                    237: #define TARGET_NR_tee          308
                    238: #define TARGET_NR_vmsplice             309
                    239: /* Number 310 is reserved for new sys_move_pages */
                    240: #define TARGET_NR_getcpu               311
                    241: #define TARGET_NR_epoll_pwait  312
                    242: #define TARGET_NR_utimes               313
                    243: #define TARGET_NR_fallocate            314
                    244: #define TARGET_NR_utimensat            315
                    245: #define TARGET_NR_signalfd             316
                    246: #define TARGET_NR_timerfd              317
                    247: #define TARGET_NR_eventfd              318
                    248: #define TARGET_NR_timerfd_create       319
                    249: #define TARGET_NR_timerfd_settime      320
                    250: #define TARGET_NR_timerfd_gettime      321
                    251: #define TARGET_NR_signalfd4            322
                    252: #define TARGET_NR_eventfd2             323
                    253: #define TARGET_NR_inotify_init1        324
                    254: #define TARGET_NR_pipe2                325
                    255: #define TARGET_NR_dup3         326
                    256: #define TARGET_NR_epoll_create1        327
                    257: #define TARGET_NR_preadv                328
                    258: #define TARGET_NR_pwritev               329
                    259: #define TARGET_NR_rt_tgsigqueueinfo     330
                    260: #define TARGET_NR_perf_event_open       331
                    261: #define TARGET_NR_fanotify_init         332
                    262: #define TARGET_NR_fanotify_mark         333
                    263: #define TARGET_NR_prlimit64             334
                    264: #define TARGET_NR_name_to_handle_at     335
                    265: #define TARGET_NR_open_by_handle_at     336
                    266: #define TARGET_NR_clock_adjtime         337
                    267: #define TARGET_NR_syncfs                338
                    268: 
                    269: /*
                    270:  * There are some system calls that are not present on 64 bit, some
                    271:  * have a different name although they do the same (e.g. TARGET_NR_chown32
                    272:  * is TARGET_NR_chown on 64 bit).
                    273:  */
                    274: #ifndef TARGET_S390X
                    275: 
                    276: #define TARGET_NR_time          13
                    277: #define TARGET_NR_lchown                16
                    278: #define TARGET_NR_setuid                23
                    279: #define TARGET_NR_getuid                24
                    280: #define TARGET_NR_stime                 25
                    281: #define TARGET_NR_setgid                46
                    282: #define TARGET_NR_getgid                47
                    283: #define TARGET_NR_geteuid               49
                    284: #define TARGET_NR_getegid               50
                    285: #define TARGET_NR_setreuid              70
                    286: #define TARGET_NR_setregid              71
                    287: #define TARGET_NR_getrlimit             76
                    288: #define TARGET_NR_getgroups             80
                    289: #define TARGET_NR_setgroups             81
                    290: #define TARGET_NR_fchown                95
                    291: #define TARGET_NR_ioperm               101
                    292: #define TARGET_NR_setfsuid             138
                    293: #define TARGET_NR_setfsgid             139
                    294: #define TARGET_NR__llseek              140
                    295: #define TARGET_NR__newselect   142
                    296: #define TARGET_NR_setresuid            164
                    297: #define TARGET_NR_getresuid            165
                    298: #define TARGET_NR_setresgid            170
                    299: #define TARGET_NR_getresgid            171
                    300: #define TARGET_NR_chown                182
                    301: #define TARGET_NR_ugetrlimit           191     /* SuS compliant getrlimit */
                    302: #define TARGET_NR_mmap2                192
                    303: #define TARGET_NR_truncate64           193
                    304: #define TARGET_NR_ftruncate64  194
                    305: #define TARGET_NR_stat64               195
                    306: #define TARGET_NR_lstat64              196
                    307: #define TARGET_NR_fstat64              197
                    308: #define TARGET_NR_lchown32             198
                    309: #define TARGET_NR_getuid32             199
                    310: #define TARGET_NR_getgid32             200
                    311: #define TARGET_NR_geteuid32            201
                    312: #define TARGET_NR_getegid32            202
                    313: #define TARGET_NR_setreuid32           203
                    314: #define TARGET_NR_setregid32           204
                    315: #define TARGET_NR_getgroups32  205
                    316: #define TARGET_NR_setgroups32  206
                    317: #define TARGET_NR_fchown32             207
                    318: #define TARGET_NR_setresuid32  208
                    319: #define TARGET_NR_getresuid32  209
                    320: #define TARGET_NR_setresgid32  210
                    321: #define TARGET_NR_getresgid32  211
                    322: #define TARGET_NR_chown32              212
                    323: #define TARGET_NR_setuid32             213
                    324: #define TARGET_NR_setgid32             214
                    325: #define TARGET_NR_setfsuid32           215
                    326: #define TARGET_NR_setfsgid32           216
                    327: #define TARGET_NR_fcntl64              221
                    328: #define TARGET_NR_sendfile64           223
                    329: #define TARGET_NR_fadvise64_64 264
                    330: #define TARGET_NR_fstatat64            293
                    331: 
                    332: #else
                    333: 
                    334: #define TARGET_NR_select               142
                    335: #define TARGET_NR_getrlimit            191     /* SuS compliant getrlimit */
                    336: #define TARGET_NR_lchown               198
                    337: #define TARGET_NR_getuid               199
                    338: #define TARGET_NR_getgid               200
                    339: #define TARGET_NR_geteuid              201
                    340: #define TARGET_NR_getegid              202
                    341: #define TARGET_NR_setreuid             203
                    342: #define TARGET_NR_setregid             204
                    343: #define TARGET_NR_getgroups    205
                    344: #define TARGET_NR_setgroups    206
                    345: #define TARGET_NR_fchown               207
                    346: #define TARGET_NR_setresuid    208
                    347: #define TARGET_NR_getresuid    209
                    348: #define TARGET_NR_setresgid    210
                    349: #define TARGET_NR_getresgid    211
                    350: #define TARGET_NR_chown                212
                    351: #define TARGET_NR_setuid               213
                    352: #define TARGET_NR_setgid               214
                    353: #define TARGET_NR_setfsuid             215
                    354: #define TARGET_NR_setfsgid             216
                    355: #define TARGET_NR_newfstatat           293
                    356: 
                    357: #endif
                    358: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.