Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/i915/gt/intel_execlists_submission.c execlists_submission_tasklet() -> set_timer_ms()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->entry.pprev 0
PARAM_VALUE 0 t->expires 0
PARAM_VALUE 0 t->flags 0-4194302
PARAM_VALUE 0 t->function 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/gpu/drm/i915/gt/intel_execlists_submission.c set_preempt_timeout() -> set_timer_ms()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/gpu/drm/i915/gt/intel_execlists_submission.c start_timeslice() -> set_timer_ms()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/gpu/drm/i915/gt/sysfs_engines.c preempt_timeout_store() -> set_timer_ms()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 1 timeout 0-4294967292
CAPPED_DATA 1 timeout 1
CAPPED_DATA 1 timeout 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 timeout 0-4294967292
NO_OVERFLOW_SIMPLE 1 timeout
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/gpu/drm/i915/gt/sysfs_engines.c timeslice_store() -> set_timer_ms()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 1 timeout 0-4294967292
CAPPED_DATA 1 timeout 1
CAPPED_DATA 1 timeout 1
NOSPEC 1 timeout
NOSPEC 1 timeout
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 timeout 0-4294967292
NO_OVERFLOW_SIMPLE 1 timeout
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex