Annotation of qemu/linux-user/s390x/syscall_nr.h, revision 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.