Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

kernel/module/kallsyms.c __module_kallsyms_lookup_name() -> find_module_all()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 1 len 0-9223372036854771712,9223372036854779904-u64max
PARAM_VALUE 2 even_unformed 0
BUF_SIZE 0 name s32min,(-10),(-1)-s32max
BUF_SIZE 0 name s32min,(-10),(-1)-s32max
CAPPED_DATA 0 *name 1
DATA_SOURCE 0 name $0
STR_LEN 0 name (-1),71
STR_LEN 0 name (-1),71
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *name 1-255[c]
USER_PTR 0 name
LOCK2 rcu_read

kernel/module/main.c find_module() -> find_module_all()

Type Parameter Key Value
PARAM_VALUE 0 name 1-u64max
PARAM_VALUE 1 len 0-1010101
PARAM_VALUE 2 even_unformed 0
BUF_SIZE 0 name (-1),56
BUF_SIZE 0 name (-1),56
DATA_SOURCE 0 name $0
STR_LEN 0 name 0-1010101
USER_DATA 0 *name 0
USER_PTR 0 name
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &module_mutex
HALF_LOCKED2 rcu_read

kernel/module/main.c finished_loading() -> find_module_all()

Type Parameter Key Value
PARAM_VALUE 1 len 0-55
PARAM_VALUE 2 even_unformed 1
BUF_SIZE 0 name 56
BUF_SIZE 0 name 56
DATA_SOURCE 0 name $0
STR_LEN 0 name 0-55
TASK_NOT_RUNNING
LOCK2 global &module_mutex

kernel/module/main.c module_patient_check_exists() -> find_module_all()

Type Parameter Key Value
PARAM_VALUE 1 len 0-55
PARAM_VALUE 2 even_unformed 1
BUF_SIZE 0 name 56
BUF_SIZE 0 name 56
DATA_SOURCE 0 name $0
STR_LEN 0 name 0-55
LOCK2 global &module_mutex

kernel/module/main.c module_patient_check_exists() -> find_module_all()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 1 len 0-55
PARAM_VALUE 2 even_unformed 1
BUF_SIZE 0 name 56
BUF_SIZE 0 name 56
DATA_SOURCE 0 name $0
STR_LEN 0 name 0-55
LOCK2 global &module_mutex