xref: /linux/rust/helpers/time.c (revision 989fe6771266bdb82a815d78802c5aa7c918fdfd)
1 // SPDX-License-Identifier: GPL-2.0
2 
3 #include <linux/delay.h>
4 #include <linux/ktime.h>
5 #include <linux/timekeeping.h>
6 
7 void rust_helper_fsleep(unsigned long usecs)
8 {
9 	fsleep(usecs);
10 }
11 
12 ktime_t rust_helper_ktime_get_real(void)
13 {
14 	return ktime_get_real();
15 }
16 
17 ktime_t rust_helper_ktime_get_boottime(void)
18 {
19 	return ktime_get_boottime();
20 }
21 
22 ktime_t rust_helper_ktime_get_clocktai(void)
23 {
24 	return ktime_get_clocktai();
25 }
26 
27 s64 rust_helper_ktime_to_us(const ktime_t kt)
28 {
29 	return ktime_to_us(kt);
30 }
31 
32 s64 rust_helper_ktime_to_ms(const ktime_t kt)
33 {
34 	return ktime_to_ms(kt);
35 }
36