Defined in 1 files as a prototype:

Referenced in 15 files:

Smatch caller information:

drivers/net/wireless/intel/iwlwifi/mld/iface.c iwl_mld_allocate_vif_fw_id() -> get_random_u8()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c brcmf_pno_set_random() -> get_random_u8()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c iwl_mld_allocate_link_sta_fw_id() -> get_random_u8()

Type Parameter Key Value

drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c iwl_mld_allocate_vif_fw_id() -> get_random_u8()

Type Parameter Key Value

drivers/net/wireguard/allowedips.c randomized_test() -> get_random_u8()

Type Parameter Key Value
LOCK2 &mutex

drivers/net/wireguard/allowedips.c randomized_test() -> get_random_u8()

Type Parameter Key Value
LOCK2 &mutex

security/landlock/id.c get_random_u8_positive() -> get_random_u8()

Type Parameter Key Value

security/landlock/id.c landlock_get_id_range() -> get_random_u8()

Type Parameter Key Value

security/landlock/id.c test_range1_rand0() -> get_random_u8()

Type Parameter Key Value

security/landlock/id.c test_range1_rand1() -> get_random_u8()

Type Parameter Key Value

security/landlock/id.c test_range1_rand15() -> get_random_u8()

Type Parameter Key Value

security/landlock/id.c test_range1_rand16() -> get_random_u8()

Type Parameter Key Value

security/landlock/id.c test_range2_rand0() -> get_random_u8()

Type Parameter Key Value

security/landlock/id.c test_range2_rand1() -> get_random_u8()

Type Parameter Key Value

security/landlock/id.c test_range2_rand15() -> get_random_u8()

Type Parameter Key Value

security/landlock/id.c test_range2_rand16() -> get_random_u8()

Type Parameter Key Value

security/landlock/id.c test_range2_rand2() -> get_random_u8()

Type Parameter Key Value

drivers/net/wireless/intel/iwlwifi/mld/sta.c iwl_mld_allocate_link_sta_fw_id() -> get_random_u8()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c mlx5_sd_init() -> get_random_u8()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sd->devcom->comp->sem

lib/test_vmalloc.c no_block_alloc_test() -> get_random_u8()

Type Parameter Key Value

lib/test_vmalloc.c random_size_align_alloc_test() -> get_random_u8()

Type Parameter Key Value

drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c hws_bwc_gen_queue_idx() -> get_random_u8()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/virtual/mac80211_hwsim_nan.c mac80211_hwsim_nan_exec_state_transitions() -> get_random_u8()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &data->nan.state_lock
HALF_LOCKED2 irq
TYPE_LOCK (struct mac80211_hwsim_nan_data)->state_lock

drivers/media/common/v4l2-tpg/v4l2-tpg-core.c precalculate_color() -> get_random_u8()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/net/wireless/intel/iwlwifi/mld/link.c iwl_mld_allocate_link_fw_id() -> get_random_u8()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/pps/generators/pps_gen-dummy.c get_random_delay() -> get_random_u8()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/media/test-drivers/vivid/vivid-radio-rx.c vivid_radio_rx_read() -> get_random_u8()

Type Parameter Key Value
RX_PATH
LOCK2 &dev->mutex
TYPE_LOCK (struct vivid_dev)->mutex

drivers/media/test-drivers/vivid/vivid-radio-rx.c vivid_radio_rx_read() -> get_random_u8()

Type Parameter Key Value
RX_PATH
LOCK2 &dev->mutex
TYPE_LOCK (struct vivid_dev)->mutex

lib/tests/cmdline_kunit.c cmdline_test_lead_int() -> get_random_u8()

Type Parameter Key Value

lib/tests/cmdline_kunit.c cmdline_test_tail_int() -> get_random_u8()

Type Parameter Key Value

drivers/md/dm-flakey.c corrupt_bio_random() -> get_random_u8()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &md->io_barrier