Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/char/hw_random/cctrng.c cc_trng_compwork_handler() -> circ_idx_inc()

Type Parameter Key Value
PARAM_VALUE 0 idx 4096-ptr_max
PARAM_VALUE 1 bytes 4
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/char/hw_random/cctrng.c cctrng_read() -> circ_idx_inc()

Type Parameter Key Value
PARAM_VALUE 0 idx 4096-ptr_max
PARAM_VALUE 1 bytes 0,4-124,128
CAPPED_DATA 1 bytes 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &drvdata->read_lock
HALF_LOCKED2 global &reading_mutex
TYPE_LOCK (struct cctrng_drvdata)->read_lock

drivers/char/hw_random/cctrng.c cctrng_read() -> circ_idx_inc()

Type Parameter Key Value
PARAM_VALUE 0 idx 4096-ptr_max
PARAM_VALUE 0 *idx 0-31
PARAM_VALUE 1 bytes 0-124
CAPPED_DATA 1 bytes 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &drvdata->read_lock
HALF_LOCKED2 global &reading_mutex
TYPE_LOCK (struct cctrng_drvdata)->read_lock