Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

arch/x86/kernel/cpu/amd.c dmi_scan_additional() -> dmi_string_nosave()

Type Parameter Key Value
PARAM_VALUE 0 dm 4096-ptr_max
PARAM_VALUE 0 dm->length 11-255
PARAM_VALUE 0 dm->type 40
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

drivers/firmware/dmi_scan.c dmi_save_devices() -> dmi_string_nosave()

Type Parameter Key Value
PARAM_VALUE 0 dm 4096-ptr_max
PARAM_VALUE 0 dm->length 4-255
PARAM_VALUE 0 dm->type 10
DATA_SOURCE 0 dm $0
FUZZY_MAX 0 dm->length 4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

drivers/firmware/dmi_scan.c dmi_save_extended_devices() -> dmi_string_nosave()

Type Parameter Key Value
PARAM_VALUE 0 dm 4096-ptr_max
PARAM_VALUE 0 dm->length 11-255
PARAM_VALUE 0 dm->type 41
DATA_SOURCE 0 dm $0
FUZZY_MAX 0 dm->length 11
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

drivers/firmware/dmi_scan.c dmi_save_system_slot() -> dmi_string_nosave()

Type Parameter Key Value
PARAM_VALUE 0 dm 4096-ptr_max
PARAM_VALUE 0 dm->length 17-255
PARAM_VALUE 0 dm->type 9
DATA_SOURCE 0 dm $0
FUZZY_MAX 0 dm->length 17
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

drivers/firmware/dmi_scan.c dmi_string() -> dmi_string_nosave()

Type Parameter Key Value
PARAM_VALUE 0 dm 4096-ptr_max
PARAM_VALUE 0 dm->length 5-255
PARAM_VALUE 0 dm->type 0-3,11,17
DATA_SOURCE 0 dm $0
DATA_SOURCE 1 s $1
FUZZY_MAX 0 dm->length 19
HARD_MAX 0 dm->type 17
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq