Skip to content

Commit 458c5a0

Browse files
krajtgross35
authored andcommitted
riscv32: Define plain syscalls as their time64 variants
RISCV32 is "time64-only" from the beginning on the kernel side. Based on musl change [1] [1] https://git.musl-libc.org/cgit/musl/commit/?id=4bbd7baea7c8538b3fb8e30f7b022a1eee071450
1 parent a43bdc3 commit 458c5a0

File tree

1 file changed

+20
-0
lines changed
  • src/unix/linux_like/linux/musl/b32/riscv32

1 file changed

+20
-0
lines changed

src/unix/linux_like/linux/musl/b32/riscv32/mod.rs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -633,3 +633,23 @@ pub const SYS_faccessat2: c_long = 439;
633633
pub const SYS_process_madvise: c_long = 440;
634634
pub const SYS_epoll_pwait2: c_long = 441;
635635
pub const SYS_mount_setattr: c_long = 442;
636+
637+
// Plain syscalls aliased to their time64 variants
638+
pub const SYS_clock_gettime: c_long = SYS_clock_gettime64;
639+
pub const SYS_clock_settime: c_long = SYS_clock_settime64;
640+
pub const SYS_clock_adjtime: c_long = SYS_clock_adjtime64;
641+
pub const SYS_clock_getres: c_long = SYS_clock_getres_time64;
642+
pub const SYS_clock_nanosleep: c_long = SYS_clock_nanosleep_time64;
643+
pub const SYS_timer_gettime: c_long = SYS_timer_gettime64;
644+
pub const SYS_timer_settime: c_long = SYS_timer_settime64;
645+
pub const SYS_timerfd_gettime: c_long = SYS_timerfd_gettime64;
646+
pub const SYS_timerfd_settime: c_long = SYS_timerfd_settime64;
647+
pub const SYS_utimensat: c_long = SYS_utimensat_time64;
648+
pub const SYS_pselect6: c_long = SYS_pselect6_time64;
649+
pub const SYS_ppoll: c_long = SYS_ppoll_time64;
650+
pub const SYS_recvmmsg: c_long = SYS_recvmmsg_time64;
651+
pub const SYS_mq_timedsend: c_long = SYS_mq_timedsend_time64;
652+
pub const SYS_mq_timedreceive: c_long = SYS_mq_timedreceive_time64;
653+
pub const SYS_rt_sigtimedwait: c_long = SYS_rt_sigtimedwait_time64;
654+
pub const SYS_futex: c_long = SYS_futex_time64;
655+
pub const SYS_sched_rr_get_interval: c_long = SYS_sched_rr_get_interval_time64;

0 commit comments

Comments
 (0)