Defined in 2 files as a prototype:

Defined in 5 files as a function:

Referenced in 6 files:

Smatch caller information:

kernel/module/main.c __symbol_get() -> find_symbol()

Type Parameter Key Value
PARAM_VALUE 0 data 1796854490885996544
PARAM_VALUE 0 data->crc 0
PARAM_VALUE 0 data->gplok 1
PARAM_VALUE 0 data->license 0
PARAM_VALUE 0 data->owner 0
PARAM_VALUE 0 data->sym 0
PARAM_VALUE 0 data->warn 1
LOCK2 rcu_read

kernel/module/main.c __symbol_put() -> find_symbol()

Type Parameter Key Value
PARAM_VALUE 0 data 6762002775833153536
PARAM_VALUE 0 data->crc 0
PARAM_VALUE 0 data->gplok 1
PARAM_VALUE 0 data->license 0
PARAM_VALUE 0 data->owner 0
PARAM_VALUE 0 data->sym 0
PARAM_VALUE 0 data->warn 0
LOCK2 rcu_read

kernel/module/main.c resolve_symbol() -> find_symbol()

Type Parameter Key Value
PARAM_VALUE 0 data 3725071588311777280
PARAM_VALUE 0 data->crc 0
PARAM_VALUE 0 data->license 0
PARAM_VALUE 0 data->owner 0
PARAM_VALUE 0 data->sym 0
PARAM_VALUE 0 data->warn 1
TASK_NOT_RUNNING
LOCK2 global &module_mutex

kernel/module/main.c verify_exported_symbols() -> find_symbol()

Type Parameter Key Value
PARAM_VALUE 0 data 5974997475773988864
PARAM_VALUE 0 data->crc 0
PARAM_VALUE 0 data->gplok 1
PARAM_VALUE 0 data->license 0
PARAM_VALUE 0 data->owner 0
PARAM_VALUE 0 data->sym 0
PARAM_VALUE 0 data->warn 0
LOCK2 global &module_mutex

kernel/kallsyms.c kallsyms_on_each_symbol() -> kallsyms_on_each_symbol param 0()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 1 name 8758460343367557120
BUF_SIZE 0 data 4,32,48,560,1120
BUF_SIZE 0 data 4,32,48,560,1120
BUF_SIZE 1 name 512
DATA_SOURCE 0 data $1
RX_PATH
TASK_NOT_RUNNING