Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

kernel/time/hrtimer.c hrtimer_sleeper_start_expires() -> hrtimer_start_expires_user()

Type Parameter Key Value
PARAM_VALUE 0 timer 4096-ptr_max
PARAM_VALUE 0 timer->node.node.next 0
PARAM_VALUE 0 timer->node.node.prev 0
PARAM_VALUE 1 mode 0-1,9
DATA_SOURCE 1 mode $1
FUZZY_MAX 1 mode 1
HARD_MAX 1 mode 9
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 timer->_softexpires s64min-(-2),0-s64max
USER_DATA 0 timer->node.expires 0-9223372035999999999[c]
HALF_LOCKED2 &ctx->uring_lock
HALF_LOCKED2 &hb->lock

kernel/time/posix-timers.c common_hrtimer_arm() -> hrtimer_start_expires_user()

Type Parameter Key Value
PARAM_VALUE 0 timer 4096-ptr_max
PARAM_VALUE 1 mode 0
BUF_SIZE 0 timer 80
HALF_LOCKED2 irq

kernel/time/posix-timers.c common_hrtimer_rearm() -> hrtimer_start_expires_user()

Type Parameter Key Value
PARAM_VALUE 0 timer 4096-ptr_max
PARAM_VALUE 0 timer->base 4096-ptr_max
PARAM_VALUE 0 timer->node.expires (-9223372036854775807)-s64max
PARAM_VALUE 1 mode 0
BUF_SIZE 0 timer 80
RX_PATH
TASK_NOT_RUNNING
LOCK2 &timr->it_lock
LOCK2 irq
HALF_LOCKED2 &sighand->siglock
HALF_LOCKED2 &task->sighand->siglock
HALF_LOCKED2 &tsk->sighand->siglock
TYPE_LOCK (struct k_itimer)->it_lock