diff --git a/jumpforth.S b/jumpforth.S index 955b961..8fd43d1 100644 --- a/jumpforth.S +++ b/jumpforth.S @@ -136,19 +136,369 @@ defconst __F_IMMED,F_IMMED,"F_IMMED" defconst __F_HIDDEN,F_HIDDEN,"F_HIDDEN" defconst __F_LENMASK,F_LENMASK,"F_LENMASK" +/* +** x86 system call numbers +*/ defconst SYS_EXIT,__NR_exit -defconst SYS_OPEN,__NR_open -defconst SYS_CLOSE,__NR_close +/* defconst SYS_FORK,__NR_fork */ defconst SYS_READ,__NR_read defconst SYS_WRITE,__NR_write -defconst SYS_CREAT,__NR_creat -defconst SYS_BRK,__NR_brk +/* defconst SYS_CLOSE,__NR_close */ +/* defconst SYS_WAITPID,__NR_waitpid */ +/* defconst SYS_CHDIR,__NR_chdir */ +/* defconst SYS_TIME,__NR_time */ +/* defconst SYS_CHMOD,__NR_chmod */ +/* defconst SYS_LSEEK,__NR_lseek */ defconst SYS_GETPID,__NR_getpid +/* defconst SYS_MOUNT,__NR_mount */ +/* defconst SYS_STIME,__NR_stime */ +/* defconst SYS_PTRACE,__NR_ptrace */ +/* defconst SYS_ALARM,__NR_alarm */ +/* defconst SYS_PAUSE,__NR_pause */ +/* defconst SYS_UTIME,__NR_utime */ +/* defconst SYS_ACCESS,__NR_access */ +/* defconst SYS_NICE,__NR_nice */ +/* defconst SYS_SYNC,__NR_sync */ +/* defconst SYS_KILL,__NR_kill */ +/* defconst SYS_RMDIR,__NR_rmdir */ +/* defconst SYS_DUP,__NR_dup */ +/* defconst SYS_TIMES,__NR_times */ +defconst SYS_BRK,__NR_brk +/* defconst SYS_SIGNAL,__NR_signal */ +/* defconst SYS_UMOUNT2,__NR_umount2 */ +/* defconst SYS_IOCTL,__NR_ioctl */ +/* defconst SYS_SETPGID,__NR_setpgid */ +/* defconst SYS_UMASK,__NR_umask */ +/* defconst SYS_CHROOT,__NR_chroot */ +/* defconst SYS_USTAT,__NR_ustat */ +/* defconst SYS_GETPPID,__NR_getppid */ +/* defconst SYS_GETPGRP,__NR_getpgrp */ +/* defconst SYS_SETSID,__NR_setsid */ +/* defconst SYS_SGETMASK,__NR_sgetmask */ +/* defconst SYS_SSETMASK,__NR_ssetmask */ +/* defconst SYS_SETHOSTNAME,__NR_sethostname */ +/* defconst SYS_SETRLIMIT,__NR_setrlimit */ +/* defconst SYS_GETRLIMIT,__NR_getrlimit */ +/* defconst SYS_GETRUSAGE,__NR_getrusage */ +/* defconst SYS_GETTIMEOFDAY,__NR_gettimeofday */ +/* defconst SYS_SETTIMEOFDAY,__NR_settimeofday */ +/* defconst SYS_SELECT,__NR_select */ +/* defconst SYS_SWAPON,__NR_swapon */ +/* defconst SYS_REBOOT,__NR_reboot */ +/* defconst SYS_READDIR,__NR_readdir */ +/* defconst SYS_MUNMAP,__NR_munmap */ +/* defconst SYS_GETPRIORITY,__NR_getpriority */ +/* defconst SYS_SETPRIORITY,__NR_setpriority */ +/* defconst SYS_IOPERM,__NR_ioperm */ +/* defconst SYS_SYSLOG,__NR_syslog */ +/* defconst SYS_SETITIMER,__NR_setitimer */ +/* defconst SYS_GETITIMER,__NR_getitimer */ +/* defconst SYS_IOPL,__NR_iopl */ +/* defconst SYS_VHANGUP,__NR_vhangup */ +/* defconst SYS_IDLE,__NR_idle */ +/* defconst SYS_WAIT4,__NR_wait4 */ +/* defconst SYS_SWAPOFF,__NR_swapoff */ +/* defconst SYS_SYSINFO,__NR_sysinfo */ +/* defconst SYS_IPC,__NR_ipc */ +/* defconst SYS_FSYNC,__NR_fsync */ +/* defconst SYS_SETDOMAINNAME,__NR_setdomainname */ +/* defconst SYS_UNAME,__NR_uname */ +/* defconst SYS_MODIFY_LDT,__NR_modify_ldt */ +/* defconst SYS_ADJTIMEX,__NR_adjtimex */ +/* defconst SYS_MPROTECT,__NR_mprotect */ +/* defconst SYS_INIT_MODULE,__NR_init_module */ +/* defconst SYS_DELETE_MODULE,__NR_delete_module */ +/* defconst SYS_QUOTACTL,__NR_quotactl */ +/* defconst SYS_GETPGID,__NR_getpgid */ +/* defconst SYS_FCHDIR,__NR_fchdir */ +/* defconst SYS_SYSFS,__NR_sysfs */ +/* defconst SYS_PERSONALITY,__NR_personality */ +/* defconst SYS__LLSEEK,__NR__llseek */ +/* defconst SYS__NEWSELECT,__NR__newselect */ +/* defconst SYS_FLOCK,__NR_flock */ +/* defconst SYS_MSYNC,__NR_msync */ +/* defconst SYS_READV,__NR_readv */ +/* defconst SYS_WRITEV,__NR_writev */ +/* defconst SYS_GETSID,__NR_getsid */ +/* defconst SYS_FDATASYNC,__NR_fdatasync */ +/* defconst SYS__SYSCTL,__NR__sysctl */ +/* defconst SYS_MUNLOCK,__NR_munlock */ +/* defconst SYS_MLOCKALL,__NR_mlockall */ +/* defconst SYS_MUNLOCKALL,__NR_munlockall */ +/* defconst SYS_SCHED_SETPARAM,__NR_sched_setparam */ +/* defconst SYS_SCHED_GETPARAM,__NR_sched_getparam */ +/* defconst SYS_SCHED_SETSCHEDULER,__NR_sched_setscheduler */ +/* defconst SYS_SCHED_GETSCHEDULER,__NR_sched_getscheduler */ +/* defconst SYS_SCHED_YIELD,__NR_sched_yield */ +/* defconst SYS_SCHED_GET_PRIORITY_MAX,__NR_sched_get_priority_max */ +/* defconst SYS_SCHED_GET_PRIORITY_MIN,__NR_sched_get_priority_min */ +/* defconst SYS_NANOSLEEP,__NR_nanosleep */ +/* defconst SYS_MREMAP,__NR_mremap */ +/* defconst SYS_VM86,__NR_vm86 */ +/* defconst SYS_POLL,__NR_poll */ +/* defconst SYS_PRCTL,__NR_prctl */ +/* defconst SYS_RT_SIGRETURN,__NR_rt_sigreturn */ +/* defconst SYS_RT_SIGACTION,__NR_rt_sigaction */ +/* defconst SYS_RT_SIGPROCMASK,__NR_rt_sigprocmask */ +/* defconst SYS_RT_SIGPENDING,__NR_rt_sigpending */ +/* defconst SYS_RT_SIGQUEUEINFO,__NR_rt_sigqueueinfo */ +/* defconst SYS_RT_SIGSUSPEND,__NR_rt_sigsuspend */ +/* defconst SYS_PREAD64,__NR_pread64 */ +/* defconst SYS_PWRITE64,__NR_pwrite64 */ +/* defconst SYS_GETCWD,__NR_getcwd */ +/* defconst SYS_CAPGET,__NR_capget */ +/* defconst SYS_CAPSET,__NR_capset */ +/* defconst SYS_SIGALTSTACK,__NR_sigaltstack */ +/* defconst SYS_VFORK,__NR_vfork */ +/* defconst SYS_MMAP2,__NR_mmap2 */ +/* defconst SYS_TRUNCATE64,__NR_truncate64 */ +/* defconst SYS_FTRUNCATE64,__NR_ftruncate64 */ +/* defconst SYS_STAT64,__NR_stat64 */ +/* defconst SYS_LSTAT64,__NR_lstat64 */ +/* defconst SYS_LCHOWN32,__NR_lchown32 */ +/* defconst SYS_GETUID32,__NR_getuid32 */ +/* defconst SYS_GETGID32,__NR_getgid32 */ +/* defconst SYS_GETEUID32,__NR_geteuid32 */ +/* defconst SYS_GETEGID32,__NR_getegid32 */ +/* defconst SYS_SETREUID32,__NR_setreuid32 */ +/* defconst SYS_SETREGID32,__NR_setregid32 */ +/* defconst SYS_GETGROUPS32,__NR_getgroups32 */ +/* defconst SYS_SETGROUPS32,__NR_setgroups32 */ +/* defconst SYS_SETRESUID32,__NR_setresuid32 */ +/* defconst SYS_GETRESUID32,__NR_getresuid32 */ +/* defconst SYS_SETRESGID32,__NR_setresgid32 */ +/* defconst SYS_GETRESGID32,__NR_getresgid32 */ +/* defconst SYS_CHOWN32,__NR_chown32 */ +/* defconst SYS_SETUID32,__NR_setuid32 */ +/* defconst SYS_SETGID32,__NR_setgid32 */ +/* defconst SYS_SETFSUID32,__NR_setfsuid32 */ +/* defconst SYS_SETFSGID32,__NR_setfsgid32 */ +/* defconst SYS_PIVOT_ROOT,__NR_pivot_root */ +/* defconst SYS_MINCORE,__NR_mincore */ +/* defconst SYS_MADVISE,__NR_madvise */ +/* defconst SYS_GETDENTS64,__NR_getdents64 */ +/* defconst SYS_FCNTL64,__NR_fcntl64 */ defconst SYS_GETTID,__NR_gettid +/* defconst SYS_READAHEAD,__NR_readahead */ +/* defconst SYS_SETXATTR,__NR_setxattr */ +/* defconst SYS_LSETXATTR,__NR_lsetxattr */ +/* defconst SYS_FSETXATTR,__NR_fsetxattr */ +/* defconst SYS_GETXATTR,__NR_getxattr */ +/* defconst SYS_LGETXATTR,__NR_lgetxattr */ +/* defconst SYS_FGETXATTR,__NR_fgetxattr */ +/* defconst SYS_LISTXATTR,__NR_listxattr */ +/* defconst SYS_LLISTXATTR,__NR_llistxattr */ +/* defconst SYS_FLISTXATTR,__NR_flistxattr */ +/* defconst SYS_REMOVEXATTR,__NR_removexattr */ +/* defconst SYS_LREMOVEXATTR,__NR_lremovexattr */ +/* defconst SYS_FREMOVEXATTR,__NR_fremovexattr */ +/* defconst SYS_SENDFILE64,__NR_sendfile64 */ +/* defconst SYS_SCHED_SETAFFINITY,__NR_sched_setaffinity */ +/* defconst SYS_SCHED_GETAFFINITY,__NR_sched_getaffinity */ +/* defconst SYS_SET_THREAD_AREA,__NR_set_thread_area */ +/* defconst SYS_GET_THREAD_AREA,__NR_get_thread_area */ +/* defconst SYS_IO_SETUP,__NR_io_setup */ +/* defconst SYS_IO_DESTROY,__NR_io_destroy */ +/* defconst SYS_IO_GETEVENTS,__NR_io_getevents */ +/* defconst SYS_IO_SUBMIT,__NR_io_submit */ +/* defconst SYS_IO_CANCEL,__NR_io_cancel */ +/* defconst SYS_EXIT_GROUP,__NR_exit_group */ +/* defconst SYS_LOOKUP_DCOOKIE,__NR_lookup_dcookie */ +/* defconst SYS_EPOLL_CTL,__NR_epoll_ctl */ +/* defconst SYS_EPOLL_WAIT,__NR_epoll_wait */ +/* defconst SYS_REMAP_FILE_PAGES,__NR_remap_file_pages */ +/* defconst SYS_SET_TID_ADDRESS,__NR_set_tid_address */ +/* defconst SYS_TIMER_CREATE,__NR_timer_create */ +/* defconst SYS_TIMER_GETOVERRUN,__NR_timer_getoverrun */ +/* defconst SYS_TIMER_DELETE,__NR_timer_delete */ +/* defconst SYS_STATFS64,__NR_statfs64 */ +/* defconst SYS_FSTATFS64,__NR_fstatfs64 */ defconst SYS_TGKILL,__NR_tgkill +/* defconst SYS_UTIMES,__NR_utimes */ +/* defconst SYS_FADVISE64_64,__NR_fadvise64_64 */ +/* defconst SYS_MBIND,__NR_mbind */ +/* defconst SYS_GET_MEMPOLICY,__NR_get_mempolicy */ +/* defconst SYS_SET_MEMPOLICY,__NR_set_mempolicy */ +/* defconst SYS_MQ_OPEN,__NR_mq_open */ +/* defconst SYS_MQ_UNLINK,__NR_mq_unlink */ +/* defconst SYS_MQ_NOTIFY,__NR_mq_notify */ +/* defconst SYS_MQ_GETSETATTR,__NR_mq_getsetattr */ +/* defconst SYS_KEXEC_LOAD,__NR_kexec_load */ +/* defconst SYS_WAITID,__NR_waitid */ +/* defconst SYS_ADD_KEY,__NR_add_key */ +/* defconst SYS_REQUEST_KEY,__NR_request_key */ +/* defconst SYS_KEYCTL,__NR_keyctl */ +/* defconst SYS_IOPRIO_SET,__NR_ioprio_set */ +/* defconst SYS_IOPRIO_GET,__NR_ioprio_get */ +/* defconst SYS_INOTIFY_ADD_WATCH,__NR_inotify_add_watch */ +/* defconst SYS_INOTIFY_RM_WATCH,__NR_inotify_rm_watch */ +/* defconst SYS_MIGRATE_PAGES,__NR_migrate_pages */ +/* defconst SYS_MKDIRAT,__NR_mkdirat */ +/* defconst SYS_MKNODAT,__NR_mknodat */ +/* defconst SYS_FCHOWNAT,__NR_fchownat */ +/* defconst SYS_FUTIMESAT,__NR_futimesat */ +/* defconst SYS_FSTATAT64,__NR_fstatat64 */ +/* defconst SYS_UNLINKAT,__NR_unlinkat */ +/* defconst SYS_LINKAT,__NR_linkat */ +/* defconst SYS_SYMLINKAT,__NR_symlinkat */ +/* defconst SYS_READLINKAT,__NR_readlinkat */ +/* defconst SYS_FCHMODAT,__NR_fchmodat */ +/* defconst SYS_UNSHARE,__NR_unshare */ +/* defconst SYS_SET_ROBUST_LIST,__NR_set_robust_list */ +/* defconst SYS_GET_ROBUST_LIST,__NR_get_robust_list */ +/* defconst SYS_SPLICE,__NR_splice */ +/* defconst SYS_SYNC_FILE_RANGE,__NR_sync_file_range */ +/* defconst SYS_TEE,__NR_tee */ +/* defconst SYS_VMSPLICE,__NR_vmsplice */ +/* defconst SYS_MOVE_PAGES,__NR_move_pages */ +/* defconst SYS_GETCPU,__NR_getcpu */ +/* defconst SYS_EPOLL_PWAIT,__NR_epoll_pwait */ +/* defconst SYS_TIMERFD_CREATE,__NR_timerfd_create */ +/* defconst SYS_FALLOCATE,__NR_fallocate */ +/* defconst SYS_SIGNALFD4,__NR_signalfd4 */ +/* defconst SYS_EVENTFD2,__NR_eventfd2 */ +/* defconst SYS_EPOLL_CREATE1,__NR_epoll_create1 */ +/* defconst SYS_DUP3,__NR_dup3 */ +/* defconst SYS_PIPE2,__NR_pipe2 */ +/* defconst SYS_INOTIFY_INIT1,__NR_inotify_init1 */ +/* defconst SYS_RT_TGSIGQUEUEINFO,__NR_rt_tgsigqueueinfo */ +/* defconst SYS_PERF_EVENT_OPEN,__NR_perf_event_open */ +/* defconst SYS_FANOTIFY_INIT,__NR_fanotify_init */ +/* defconst SYS_FANOTIFY_MARK,__NR_fanotify_mark */ +/* defconst SYS_PRLIMIT64,__NR_prlimit64 */ +/* defconst SYS_NAME_TO_HANDLE_AT,__NR_name_to_handle_at */ +/* defconst SYS_OPEN_BY_HANDLE_AT,__NR_open_by_handle_at */ +/* defconst SYS_SYNCFS,__NR_syncfs */ +/* defconst SYS_SENDMMSG,__NR_sendmmsg */ +/* defconst SYS_SETNS,__NR_setns */ +/* defconst SYS_PROCESS_VM_READV,__NR_process_vm_readv */ +/* defconst SYS_PROCESS_VM_WRITEV,__NR_process_vm_writev */ +/* defconst SYS_KCMP,__NR_kcmp */ +/* defconst SYS_FINIT_MODULE,__NR_finit_module */ +/* defconst SYS_SCHED_SETATTR,__NR_sched_setattr */ +/* defconst SYS_SCHED_GETATTR,__NR_sched_getattr */ +/* defconst SYS_RENAMEAT2,__NR_renameat2 */ +/* defconst SYS_SECCOMP,__NR_seccomp */ +/* defconst SYS_GETRANDOM,__NR_getrandom */ +/* defconst SYS_MEMFD_CREATE,__NR_memfd_create */ +/* defconst SYS_BPF,__NR_bpf */ +/* defconst SYS_EXECVEAT,__NR_execveat */ +/* defconst SYS_SOCKET,__NR_socket */ +/* defconst SYS_SOCKETPAIR,__NR_socketpair */ +/* defconst SYS_BIND,__NR_bind */ +/* defconst SYS_CONNECT,__NR_connect */ +/* defconst SYS_LISTEN,__NR_listen */ +/* defconst SYS_ACCEPT4,__NR_accept4 */ +/* defconst SYS_GETSOCKOPT,__NR_getsockopt */ +/* defconst SYS_SETSOCKOPT,__NR_setsockopt */ +/* defconst SYS_GETSOCKNAME,__NR_getsockname */ +/* defconst SYS_GETPEERNAME,__NR_getpeername */ +/* defconst SYS_SENDTO,__NR_sendto */ +/* defconst SYS_SENDMSG,__NR_sendmsg */ +/* defconst SYS_RECVFROM,__NR_recvfrom */ +/* defconst SYS_RECVMSG,__NR_recvmsg */ +/* defconst SYS_SHUTDOWN,__NR_shutdown */ +/* defconst SYS_USERFAULTFD,__NR_userfaultfd */ +/* defconst SYS_MEMBARRIER,__NR_membarrier */ +/* defconst SYS_MLOCK2,__NR_mlock2 */ +/* defconst SYS_COPY_FILE_RANGE,__NR_copy_file_range */ +/* defconst SYS_PREADV2,__NR_preadv2 */ +/* defconst SYS_PWRITEV2,__NR_pwritev2 */ +/* defconst SYS_PKEY_MPROTECT,__NR_pkey_mprotect */ +/* defconst SYS_PKEY_ALLOC,__NR_pkey_alloc */ +/* defconst SYS_PKEY_FREE,__NR_pkey_free */ +/* defconst SYS_STATX,__NR_statx */ +/* defconst SYS_ARCH_PRCTL,__NR_arch_prctl */ +/* defconst SYS_RSEQ,__NR_rseq */ +/* defconst SYS_SEMGET,__NR_semget */ +/* defconst SYS_SEMCTL,__NR_semctl */ +/* defconst SYS_SHMGET,__NR_shmget */ +/* defconst SYS_SHMCTL,__NR_shmctl */ +/* defconst SYS_SHMAT,__NR_shmat */ +/* defconst SYS_SHMDT,__NR_shmdt */ +/* defconst SYS_MSGGET,__NR_msgget */ +/* defconst SYS_MSGSND,__NR_msgsnd */ +/* defconst SYS_MSGRCV,__NR_msgrcv */ +/* defconst SYS_MSGCTL,__NR_msgctl */ +/* defconst SYS_CLOCK_GETTIME64,__NR_clock_gettime64 */ +/* defconst SYS_CLOCK_SETTIME64,__NR_clock_settime64 */ +/* defconst SYS_CLOCK_ADJTIME64,__NR_clock_adjtime64 */ +/* defconst SYS_CLOCK_GETRES_TIME64,__NR_clock_getres_time64 */ +/* defconst SYS_CLOCK_NANOSLEEP_TIME64,__NR_clock_nanosleep_time64 */ +/* defconst SYS_TIMER_GETTIME64,__NR_timer_gettime64 */ +/* defconst SYS_TIMER_SETTIME64,__NR_timer_settime64 */ +/* defconst SYS_TIMERFD_GETTIME64,__NR_timerfd_gettime64 */ +/* defconst SYS_TIMERFD_SETTIME64,__NR_timerfd_settime64 */ +/* defconst SYS_UTIMENSAT_TIME64,__NR_utimensat_time64 */ +/* defconst SYS_PSELECT6_TIME64,__NR_pselect6_time64 */ +/* defconst SYS_PPOLL_TIME64,__NR_ppoll_time64 */ +/* defconst SYS_IO_PGETEVENTS_TIME64,__NR_io_pgetevents_time64 */ +/* defconst SYS_RECVMMSG_TIME64,__NR_recvmmsg_time64 */ +/* defconst SYS_MQ_TIMEDSEND_TIME64,__NR_mq_timedsend_time64 */ +/* defconst SYS_MQ_TIMEDRECEIVE_TIME64,__NR_mq_timedreceive_time64 */ +/* defconst SYS_SEMTIMEDOP_TIME64,__NR_semtimedop_time64 */ +/* defconst SYS_RT_SIGTIMEDWAIT_TIME64,__NR_rt_sigtimedwait_time64 */ +/* defconst SYS_FUTEX_TIME64,__NR_futex_time64 */ +/* defconst SYS_SCHED_RR_GET_INTERVAL_TIME64,__NR_sched_rr_get_interval_time64 */ +/* defconst SYS_PIDFD_SEND_SIGNAL,__NR_pidfd_send_signal */ +/* defconst SYS_IO_URING_SETUP,__NR_io_uring_setup */ +/* defconst SYS_IO_URING_ENTER,__NR_io_uring_enter */ +/* defconst SYS_IO_URING_REGISTER,__NR_io_uring_register */ +/* defconst SYS_OPEN_TREE,__NR_open_tree */ +/* defconst SYS_MOVE_MOUNT,__NR_move_mount */ +/* defconst SYS_FSOPEN,__NR_fsopen */ +/* defconst SYS_FSCONFIG,__NR_fsconfig */ +/* defconst SYS_FSMOUNT,__NR_fsmount */ +/* defconst SYS_FSPICK,__NR_fspick */ +/* defconst SYS_PIDFD_OPEN,__NR_pidfd_open */ +/* defconst SYS_CLONE3,__NR_clone3 */ +/* defconst SYS_OPENAT2,__NR_openat2 */ +/* defconst SYS_PIDFD_GETFD,__NR_pidfd_getfd */ +/* defconst SYS_FACCESSAT2,__NR_faccessat2 */ -defconst SIGABRT,6 +/* Special dirfd for *at syscalls to resolve path relative to current directory */ +defconst AT_FDCWD,-100 +/* +** signal numbers +*/ +/* defconst SIGHUP,1 */ +/* defconst SIGINT,2 */ +/* defconst SIGQUIT,3 */ +/* defconst SIGILL,4 */ +/* defconst SIGTRAP,5 */ +/* defconst SIGABRT,6 */ +/* defconst SIGIOT,6 */ +/* defconst SIGBUS,7 */ +/* defconst SIGFPE,8 */ +/* defconst SIGKILL,9 */ +/* defconst SIGUSR1,10 */ +/* defconst SIGSEGV,11 */ +/* defconst SIGUSR2,12 */ +/* defconst SIGPIPE,13 */ +/* defconst SIGALRM,14 */ +/* defconst SIGTERM,15 */ +/* defconst SIGSTKFLT,16 */ +/* defconst SIGCHLD,17 */ +/* defconst SIGCONT,18 */ +/* defconst SIGSTOP,19 */ +/* defconst SIGTSTP,20 */ +/* defconst SIGTTIN,21 */ +/* defconst SIGTTOU,22 */ +/* defconst SIGURG,23 */ +/* defconst SIGXCPU,24 */ +/* defconst SIGXFSZ,25 */ +/* defconst SIGVTALRM,26 */ +/* defconst SIGPROF,27 */ +/* defconst SIGWINCH,28 */ +/* defconst SIGIO,29 */ +/* defconst SIGPOLL,29 */ +/* defconst SIGPWR,30 */ +/* defconst SIGSYS,31 */ + +/* +** openat2() flags +*/ defconst __O_RDONLY,0,"O_RDONLY" defconst __O_WRONLY,1,"O_WRONLY" defconst __O_RDWR,2,"O_RDWR"