Defined in 8 files as a macro:
- arch/arm/include/asm/timex.h, line 14 (as a macro)
- arch/m68k/include/asm/timex.h, line 40 (as a macro)
- arch/mips/include/asm/timex.h, line 98 (as a macro)
- arch/nios2/include/asm/timex.h, line 13 (as a macro)
- arch/riscv/include/asm/timex.h, line 47 (as a macro)
- arch/x86/include/asm/timex.h, line 14 (as a macro)
- include/linux/timex.h, line 83 (as a macro)
- include/linux/timex.h, line 85 (as a macro)
Defined in 4 files as a function:
- arch/m68k/include/asm/timex.h, line 34 (as a function)
- arch/mips/include/asm/timex.h, line 85 (as a function)
- arch/riscv/include/asm/timex.h, line 41 (as a function)
- arch/x86/include/asm/timex.h, line 8 (as a function)
Referenced in 6 files:
- arch/loongarch/kernel/relocate.c, line 118
- arch/mips/kernel/relocate.c, line 217
- crypto/jitterentropy-kcapi.c, line 88
- drivers/char/random.c
- drivers/firmware/efi/libstub/loongarch.c, line 33
- include/linux/timex.h, line 69
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 |