@@ -345,7 +345,7 @@ pub const EXTPROC: crate::tcflag_t = 65536;
345
345
pub const SYS_read : c_long = 63 ;
346
346
pub const SYS_write : c_long = 64 ;
347
347
pub 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.
349
349
pub const SYS_lseek : c_long = 62 ;
350
350
pub const SYS_mmap : c_long = 222 ;
351
351
pub const SYS_mprotect : c_long = 226 ;
@@ -368,7 +368,6 @@ pub const SYS_shmget: c_long = 194;
368
368
pub const SYS_shmat : c_long = 196 ;
369
369
pub const SYS_shmctl : c_long = 195 ;
370
370
pub const SYS_dup : c_long = 23 ;
371
- pub const SYS_nanosleep : c_long = 101 ;
372
371
pub const SYS_getitimer : c_long = 102 ;
373
372
pub const SYS_setitimer : c_long = 103 ;
374
373
pub const SYS_getpid : c_long = 172 ;
@@ -391,7 +390,7 @@ pub const SYS_getsockopt: c_long = 209;
391
390
pub const SYS_clone : c_long = 220 ;
392
391
pub const SYS_execve : c_long = 221 ;
393
392
pub const SYS_exit : c_long = 93 ;
394
- pub const SYS_wait4 : c_long = 260 ;
393
+ // RISC-V don't have wait4, use waitid instead.
395
394
pub const SYS_kill : c_long = 129 ;
396
395
pub const SYS_uname : c_long = 160 ;
397
396
pub const SYS_semget : c_long = 190 ;
@@ -414,8 +413,8 @@ pub const SYS_fchdir: c_long = 50;
414
413
pub const SYS_fchmod : c_long = 52 ;
415
414
pub const SYS_fchown : c_long = 55 ;
416
415
pub 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.
419
418
pub const SYS_getrusage : c_long = 165 ;
420
419
pub const SYS_sysinfo : c_long = 179 ;
421
420
pub const SYS_times : c_long = 153 ;
@@ -445,7 +444,7 @@ pub const SYS_getsid: c_long = 156;
445
444
pub const SYS_capget : c_long = 90 ;
446
445
pub const SYS_capset : c_long = 91 ;
447
446
pub 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 ;
449
448
pub const SYS_rt_sigqueueinfo : c_long = 138 ;
450
449
pub const SYS_rt_sigsuspend : c_long = 133 ;
451
450
pub const SYS_sigaltstack : c_long = 132 ;
@@ -460,20 +459,19 @@ pub const SYS_sched_setscheduler: c_long = 119;
460
459
pub const SYS_sched_getscheduler : c_long = 120 ;
461
460
pub const SYS_sched_get_priority_max : c_long = 125 ;
462
461
pub 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 ;
464
463
pub const SYS_mlock : c_long = 228 ;
465
464
pub const SYS_munlock : c_long = 229 ;
466
465
pub const SYS_mlockall : c_long = 230 ;
467
466
pub const SYS_munlockall : c_long = 231 ;
468
467
pub const SYS_vhangup : c_long = 58 ;
469
468
pub const SYS_pivot_root : c_long = 41 ;
470
469
pub 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.
473
471
pub const SYS_chroot : c_long = 51 ;
474
472
pub const SYS_sync : c_long = 81 ;
475
473
pub 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.
477
475
pub const SYS_mount : c_long = 40 ;
478
476
pub const SYS_umount2 : c_long = 39 ;
479
477
pub const SYS_swapon : c_long = 224 ;
@@ -500,30 +498,30 @@ pub const SYS_removexattr: c_long = 14;
500
498
pub const SYS_lremovexattr : c_long = 15 ;
501
499
pub const SYS_fremovexattr : c_long = 16 ;
502
500
pub const SYS_tkill : c_long = 130 ;
503
- pub const SYS_futex : c_long = 98 ;
501
+ pub const SYS_futex_time64 : c_long = 422 ;
504
502
pub const SYS_sched_setaffinity : c_long = 122 ;
505
503
pub const SYS_sched_getaffinity : c_long = 123 ;
506
504
pub const SYS_io_setup : c_long = 0 ;
507
505
pub 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 ;
509
507
pub const SYS_io_submit : c_long = 2 ;
510
508
pub const SYS_io_cancel : c_long = 3 ;
511
509
pub const SYS_lookup_dcookie : c_long = 18 ;
512
510
pub const SYS_remap_file_pages : c_long = 234 ;
513
511
pub const SYS_getdents64 : c_long = 61 ;
514
512
pub const SYS_set_tid_address : c_long = 96 ;
515
513
pub const SYS_restart_syscall : c_long = 128 ;
516
- pub const SYS_semtimedop : c_long = 192 ;
514
+ pub const SYS_semtimedop_time64 : c_long = 420 ;
517
515
pub const SYS_fadvise64 : c_long = 223 ;
518
516
pub 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 ;
521
519
pub const SYS_timer_getoverrun : c_long = 109 ;
522
520
pub 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 ;
527
525
pub const SYS_exit_group : c_long = 94 ;
528
526
pub const SYS_epoll_ctl : c_long = 21 ;
529
527
pub const SYS_tgkill : c_long = 131 ;
@@ -532,8 +530,8 @@ pub const SYS_set_mempolicy: c_long = 237;
532
530
pub const SYS_get_mempolicy : c_long = 236 ;
533
531
pub const SYS_mq_open : c_long = 180 ;
534
532
pub 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 ;
537
535
pub const SYS_mq_notify : c_long = 184 ;
538
536
pub const SYS_mq_getsetattr : c_long = 185 ;
539
537
pub const SYS_kexec_load : c_long = 104 ;
@@ -550,15 +548,15 @@ pub const SYS_openat: c_long = 56;
550
548
pub const SYS_mkdirat : c_long = 34 ;
551
549
pub const SYS_mknodat : c_long = 33 ;
552
550
pub const SYS_fchownat : c_long = 54 ;
553
- pub const SYS_newfstatat : c_long = 79 ;
551
+ // RISC-V don't have newfstatat, use statx instead.
554
552
pub const SYS_unlinkat : c_long = 35 ;
555
553
pub const SYS_linkat : c_long = 37 ;
556
554
pub const SYS_symlinkat : c_long = 36 ;
557
555
pub const SYS_readlinkat : c_long = 78 ;
558
556
pub const SYS_fchmodat : c_long = 53 ;
559
557
pub 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 ;
562
560
pub const SYS_unshare : c_long = 97 ;
563
561
pub const SYS_set_robust_list : c_long = 99 ;
564
562
pub const SYS_get_robust_list : c_long = 100 ;
@@ -567,12 +565,12 @@ pub const SYS_tee: c_long = 77;
567
565
pub const SYS_sync_file_range : c_long = 84 ;
568
566
pub const SYS_vmsplice : c_long = 75 ;
569
567
pub const SYS_move_pages : c_long = 239 ;
570
- pub const SYS_utimensat : c_long = 88 ;
568
+ pub const SYS_utimensat_time64 : c_long = 412 ;
571
569
pub const SYS_epoll_pwait : c_long = 22 ;
572
570
pub const SYS_timerfd_create : c_long = 85 ;
573
571
pub 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 ;
576
574
pub const SYS_accept4 : c_long = 242 ;
577
575
pub const SYS_signalfd4 : c_long = 74 ;
578
576
pub const SYS_eventfd2 : c_long = 19 ;
@@ -584,13 +582,13 @@ pub const SYS_preadv: c_long = 69;
584
582
pub const SYS_pwritev : c_long = 70 ;
585
583
pub const SYS_rt_tgsigqueueinfo : c_long = 240 ;
586
584
pub 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 ;
588
586
pub const SYS_fanotify_init : c_long = 262 ;
589
587
pub const SYS_fanotify_mark : c_long = 263 ;
590
588
pub const SYS_prlimit64 : c_long = 261 ;
591
589
pub const SYS_name_to_handle_at : c_long = 264 ;
592
590
pub 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 ;
594
592
pub const SYS_syncfs : c_long = 267 ;
595
593
pub const SYS_sendmmsg : c_long = 269 ;
596
594
pub const SYS_setns : c_long = 268 ;
0 commit comments