@@ -345,7 +345,7 @@ pub const EXTPROC: crate::tcflag_t = 65536;
345345pub const SYS_read : c_long = 63 ;
346346pub const SYS_write : c_long = 64 ;
347347pub const SYS_close : c_long = 57 ;
348- pub const SYS_fstat : c_long = 80 ;
348+ // RISC-V don't have SYS_fstat, use statx instead.
349349pub const SYS_lseek : c_long = 62 ;
350350pub const SYS_mmap : c_long = 222 ;
351351pub const SYS_mprotect : c_long = 226 ;
@@ -368,7 +368,6 @@ pub const SYS_shmget: c_long = 194;
368368pub const SYS_shmat : c_long = 196 ;
369369pub const SYS_shmctl : c_long = 195 ;
370370pub const SYS_dup : c_long = 23 ;
371- pub const SYS_nanosleep : c_long = 101 ;
372371pub const SYS_getitimer : c_long = 102 ;
373372pub const SYS_setitimer : c_long = 103 ;
374373pub const SYS_getpid : c_long = 172 ;
@@ -391,7 +390,7 @@ pub const SYS_getsockopt: c_long = 209;
391390pub const SYS_clone : c_long = 220 ;
392391pub const SYS_execve : c_long = 221 ;
393392pub const SYS_exit : c_long = 93 ;
394- pub const SYS_wait4 : c_long = 260 ;
393+ // RISC-V don't have wait4, use waitid instead.
395394pub const SYS_kill : c_long = 129 ;
396395pub const SYS_uname : c_long = 160 ;
397396pub const SYS_semget : c_long = 190 ;
@@ -414,8 +413,8 @@ pub const SYS_fchdir: c_long = 50;
414413pub const SYS_fchmod : c_long = 52 ;
415414pub const SYS_fchown : c_long = 55 ;
416415pub const SYS_umask : c_long = 166 ;
417- pub const SYS_gettimeofday : c_long = 169 ;
418- pub const SYS_getrlimit : c_long = 163 ;
416+ // RISC-V don't have gettimeofday, use clock_gettime64 instead.
417+ // RISC-V don't have getrlimit, use prlimit64 instead.
419418pub const SYS_getrusage : c_long = 165 ;
420419pub const SYS_sysinfo : c_long = 179 ;
421420pub const SYS_times : c_long = 153 ;
@@ -445,7 +444,7 @@ pub const SYS_getsid: c_long = 156;
445444pub const SYS_capget : c_long = 90 ;
446445pub const SYS_capset : c_long = 91 ;
447446pub const SYS_rt_sigpending : c_long = 136 ;
448- pub const SYS_rt_sigtimedwait : c_long = 137 ;
447+ pub const SYS_rt_sigtimedwait_time64 : c_long = 421 ;
449448pub const SYS_rt_sigqueueinfo : c_long = 138 ;
450449pub const SYS_rt_sigsuspend : c_long = 133 ;
451450pub const SYS_sigaltstack : c_long = 132 ;
@@ -460,20 +459,19 @@ pub const SYS_sched_setscheduler: c_long = 119;
460459pub const SYS_sched_getscheduler : c_long = 120 ;
461460pub const SYS_sched_get_priority_max : c_long = 125 ;
462461pub const SYS_sched_get_priority_min : c_long = 126 ;
463- pub const SYS_sched_rr_get_interval : c_long = 127 ;
462+ pub const SYS_sched_rr_get_interval_time64 : c_long = 423 ;
464463pub const SYS_mlock : c_long = 228 ;
465464pub const SYS_munlock : c_long = 229 ;
466465pub const SYS_mlockall : c_long = 230 ;
467466pub const SYS_munlockall : c_long = 231 ;
468467pub const SYS_vhangup : c_long = 58 ;
469468pub const SYS_pivot_root : c_long = 41 ;
470469pub const SYS_prctl : c_long = 167 ;
471- pub const SYS_adjtimex : c_long = 171 ;
472- pub const SYS_setrlimit : c_long = 164 ;
470+ // RISC-V don't have setrlimit, use prlimit64 instead.
473471pub const SYS_chroot : c_long = 51 ;
474472pub const SYS_sync : c_long = 81 ;
475473pub const SYS_acct : c_long = 89 ;
476- pub const SYS_settimeofday : c_long = 170 ;
474+ // RISC-V don't have settimeofday, use clock_settime64 instead.
477475pub const SYS_mount : c_long = 40 ;
478476pub const SYS_umount2 : c_long = 39 ;
479477pub const SYS_swapon : c_long = 224 ;
@@ -500,30 +498,30 @@ pub const SYS_removexattr: c_long = 14;
500498pub const SYS_lremovexattr : c_long = 15 ;
501499pub const SYS_fremovexattr : c_long = 16 ;
502500pub const SYS_tkill : c_long = 130 ;
503- pub const SYS_futex : c_long = 98 ;
501+ pub const SYS_futex_time64 : c_long = 422 ;
504502pub const SYS_sched_setaffinity : c_long = 122 ;
505503pub const SYS_sched_getaffinity : c_long = 123 ;
506504pub const SYS_io_setup : c_long = 0 ;
507505pub const SYS_io_destroy : c_long = 1 ;
508- pub const SYS_io_getevents : c_long = 4 ;
506+ pub const SYS_io_pgetevents_time64 : c_long = 416 ;
509507pub const SYS_io_submit : c_long = 2 ;
510508pub const SYS_io_cancel : c_long = 3 ;
511509pub const SYS_lookup_dcookie : c_long = 18 ;
512510pub const SYS_remap_file_pages : c_long = 234 ;
513511pub const SYS_getdents64 : c_long = 61 ;
514512pub const SYS_set_tid_address : c_long = 96 ;
515513pub const SYS_restart_syscall : c_long = 128 ;
516- pub const SYS_semtimedop : c_long = 192 ;
514+ pub const SYS_semtimedop_time64 : c_long = 420 ;
517515pub const SYS_fadvise64 : c_long = 223 ;
518516pub const SYS_timer_create : c_long = 107 ;
519- pub const SYS_timer_settime : c_long = 110 ;
520- pub const SYS_timer_gettime : c_long = 108 ;
517+ pub const SYS_timer_settime64 : c_long = 409 ;
518+ pub const SYS_timer_gettime64 : c_long = 408 ;
521519pub const SYS_timer_getoverrun : c_long = 109 ;
522520pub const SYS_timer_delete : c_long = 111 ;
523- pub const SYS_clock_settime : c_long = 112 ;
524- pub const SYS_clock_gettime : c_long = 113 ;
525- pub const SYS_clock_getres : c_long = 114 ;
526- pub const SYS_clock_nanosleep : c_long = 115 ;
521+ pub const SYS_clock_settime64 : c_long = 404 ;
522+ pub const SYS_clock_gettime64 : c_long = 403 ;
523+ pub const SYS_clock_getres_time64 : c_long = 406 ;
524+ pub const SYS_clock_nanosleep_time64 : c_long = 407 ;
527525pub const SYS_exit_group : c_long = 94 ;
528526pub const SYS_epoll_ctl : c_long = 21 ;
529527pub const SYS_tgkill : c_long = 131 ;
@@ -532,8 +530,8 @@ pub const SYS_set_mempolicy: c_long = 237;
532530pub const SYS_get_mempolicy : c_long = 236 ;
533531pub const SYS_mq_open : c_long = 180 ;
534532pub const SYS_mq_unlink : c_long = 181 ;
535- pub const SYS_mq_timedsend : c_long = 182 ;
536- pub const SYS_mq_timedreceive : c_long = 183 ;
533+ pub const SYS_mq_timedsend_time64 : c_long = 418 ;
534+ pub const SYS_mq_timedreceive_time64 : c_long = 419 ;
537535pub const SYS_mq_notify : c_long = 184 ;
538536pub const SYS_mq_getsetattr : c_long = 185 ;
539537pub const SYS_kexec_load : c_long = 104 ;
@@ -550,15 +548,15 @@ pub const SYS_openat: c_long = 56;
550548pub const SYS_mkdirat : c_long = 34 ;
551549pub const SYS_mknodat : c_long = 33 ;
552550pub const SYS_fchownat : c_long = 54 ;
553- pub const SYS_newfstatat : c_long = 79 ;
551+ // RISC-V don't have newfstatat, use statx instead.
554552pub const SYS_unlinkat : c_long = 35 ;
555553pub const SYS_linkat : c_long = 37 ;
556554pub const SYS_symlinkat : c_long = 36 ;
557555pub const SYS_readlinkat : c_long = 78 ;
558556pub const SYS_fchmodat : c_long = 53 ;
559557pub const SYS_faccessat : c_long = 48 ;
560- pub const SYS_pselect6 : c_long = 72 ;
561- pub const SYS_ppoll : c_long = 73 ;
558+ pub const SYS_pselect6_time64 : c_long = 413 ;
559+ pub const SYS_ppoll_time64 : c_long = 414 ;
562560pub const SYS_unshare : c_long = 97 ;
563561pub const SYS_set_robust_list : c_long = 99 ;
564562pub const SYS_get_robust_list : c_long = 100 ;
@@ -567,12 +565,12 @@ pub const SYS_tee: c_long = 77;
567565pub const SYS_sync_file_range : c_long = 84 ;
568566pub const SYS_vmsplice : c_long = 75 ;
569567pub const SYS_move_pages : c_long = 239 ;
570- pub const SYS_utimensat : c_long = 88 ;
568+ pub const SYS_utimensat_time64 : c_long = 412 ;
571569pub const SYS_epoll_pwait : c_long = 22 ;
572570pub const SYS_timerfd_create : c_long = 85 ;
573571pub const SYS_fallocate : c_long = 47 ;
574- pub const SYS_timerfd_settime : c_long = 86 ;
575- pub const SYS_timerfd_gettime : c_long = 87 ;
572+ pub const SYS_timerfd_settime64 : c_long = 411 ;
573+ pub const SYS_timerfd_gettime64 : c_long = 410 ;
576574pub const SYS_accept4 : c_long = 242 ;
577575pub const SYS_signalfd4 : c_long = 74 ;
578576pub const SYS_eventfd2 : c_long = 19 ;
@@ -584,13 +582,13 @@ pub const SYS_preadv: c_long = 69;
584582pub const SYS_pwritev : c_long = 70 ;
585583pub const SYS_rt_tgsigqueueinfo : c_long = 240 ;
586584pub const SYS_perf_event_open : c_long = 241 ;
587- pub const SYS_recvmmsg : c_long = 243 ;
585+ pub const SYS_recvmmsg_time64 : c_long = 417 ;
588586pub const SYS_fanotify_init : c_long = 262 ;
589587pub const SYS_fanotify_mark : c_long = 263 ;
590588pub const SYS_prlimit64 : c_long = 261 ;
591589pub const SYS_name_to_handle_at : c_long = 264 ;
592590pub const SYS_open_by_handle_at : c_long = 265 ;
593- pub const SYS_clock_adjtime : c_long = 266 ;
591+ pub const SYS_clock_adjtime64 : c_long = 405 ;
594592pub const SYS_syncfs : c_long = 267 ;
595593pub const SYS_sendmmsg : c_long = 269 ;
596594pub const SYS_setns : c_long = 268 ;
0 commit comments