gettimeofday
NR: 96
implementation
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 |