Defined in 8 files as a macro:

Defined in 4 files as a function:

Referenced in 6 files:

Smatch caller information:

crypto/jitterentropy-kcapi.c jent_get_nstime() -> random_get_entropy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rng->jent_lock

drivers/char/random.c add_device_randomness() -> random_get_entropy()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ch->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/char/random.c add_interrupt_randomness() -> random_get_entropy()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/char/random.c add_timer_randomness() -> random_get_entropy()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->event_lock
HALF_LOCKED2 irq

drivers/char/random.c entropy_timer() -> random_get_entropy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/char/random.c extract_entropy() -> random_get_entropy()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 global &base_crng.lock

drivers/char/random.c random_init() -> random_get_entropy()

Type Parameter Key Value
LOCK2 irq

drivers/char/random.c random_pm_notification() -> random_get_entropy()

Type Parameter Key Value

drivers/char/random.c try_to_generate_entropy() -> random_get_entropy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/char/random.c try_to_generate_entropy() -> random_get_entropy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/char/random.c try_to_generate_entropy() -> random_get_entropy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock