Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/time/timekeeping.c __do_adjtimex() -> __timekeeping_inject_offset()

Type Parameter Key Value
PARAM_VALUE 0 tkd 4096-ptr_max
PARAM_VALUE 0 tkd->shadow_timekeeper.clock_valid 1-255
PARAM_VALUE 0 tkd->timekeeper.id 1-8
PARAM_VALUE 1 ts 4799945133014433888,8567817013933215840
BUF_SIZE 0 tkd (-1),7488
BUF_SIZE 0 tkd (-1),7488
DATA_SOURCE 0 tkd $0
USER_DATA 1 ts->tv_nsec s64min-s64max
USER_DATA 1 ts->tv_sec s64min-s64max
LOCK2 irq
LOCK2 0 &tkd->lock
TYPE_LOCK (struct tk_data)->lock

kernel/time/timekeeping.c timekeeping_inject_offset() -> __timekeeping_inject_offset()

Type Parameter Key Value
PARAM_VALUE 0 tkd 7993997016906715136
PARAM_VALUE 1 ts 3251730928194809856
PARAM_VALUE 1 ts->tv_nsec 0
PARAM_VALUE 1 ts->tv_sec (-54000)-(-60),60-54000
BUF_SIZE 0 tkd 7488
DATA_SOURCE 1 ts $0
LOCK2 irq