gettimeofday

NR: 96

implementation

Bootlin

complexity: 18

similar syscall

accessed structs

func struct target location has_read has_write
tk_clock_read clocksource read https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/timekeeping.c#L251 true true
timekeeping_cycles_to_ns tk_read_base mult https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/timekeeping.c#L355 true true
timekeeping_cycles_to_ns tk_read_base cycle_last https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/timekeeping.c#L337 true true
timekeeping_cycles_to_ns tk_read_base mask https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/timekeeping.c#L337 true true
timekeeping_cycles_to_ns tk_read_base clock https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/timekeeping.c#L343 true true
delta_to_ns_safe tk_read_base xtime_nsec https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/timekeeping.c#L331 true true
delta_to_ns_safe tk_read_base shift https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/timekeeping.c#L331 true true
delta_to_ns_safe tk_read_base mult https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/timekeeping.c#L331 true true
ktime_get_real_ts64 tk_data seq https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/timekeeping.c#L759 false false
ktime_get_real_ts64 tk_data seq https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/timekeeping.c#L754 false false
__do_sys_gettimeofday timespec64 tv_sec https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/time.c#L147 true true
__do_sys_gettimeofday timespec64 tv_nsec https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/time.c#L148 true true
__do_sys_gettimeofday __kernel_old_timeval tv_sec https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/time.c#L147 false false
__do_sys_gettimeofday __kernel_old_timeval tv_usec https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/time.c#L148 false false
timekeeping_cycles_to_ns tk_read_base shift https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/timekeeping.c#L355 true true
tk_clock_read tk_read_base clock https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/timekeeping.c#L249 false false
tk_clock_read tk_read_base clock https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/timekeeping.c#L249 true true
timekeeping_cycles_to_ns clocksource max_cycles https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/timekeeping.c#L343 true true
timespec64_add_ns timespec64 tv_sec https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/time64.h#L165 true true
timespec64_add_ns timespec64 tv_nsec https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/time64.h#L166 false false
timespec64_add_ns timespec64 tv_nsec https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/time64.h#L165 true true
ktime_get_real_ts64 timespec64 tv_sec https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/timekeeping.c#L756 false false
ktime_get_real_ts64 timespec64 tv_nsec https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/timekeeping.c#L761 false false
ktime_get_real_ts64 timekeeper xtime_sec https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/timekeeping.c#L756 true true
ktime_get_real_ts64 timekeeper tkr_mono https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/timekeeping.c#L757 false false
ktime_get_real_ts64 tk_data timekeeper https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/timekeeping.c#L747 false false
timekeeping_cycles_to_ns tk_read_base xtime_nsec https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/timekeeping.c#L350 true true
timekeeping_cycles_to_ns tk_read_base xtime_nsec https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/timekeeping.c#L355 true true
timekeeping_cycles_to_ns tk_read_base shift https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/timekeeping.c#L350 true true