Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/misc/lkdtm/bugs.c lkdtm_EFI_RUNTIME_CRASH() -> (struct efi)->get_next_variable()

Type Parameter Key Value
PARAM_VALUE 0 name_size 2064532795767508992
PARAM_VALUE 0 *name_size 2
PARAM_VALUE 1 name 4602998933304729600
PARAM_VALUE 1 *name 0-255
PARAM_VALUE 2 vendor 4096-ptr_max
STR_LEN 0 name_size 0
TERMINATED 1 name 1

drivers/firmware/efi/test/efi_test.c efi_runtime_get_nextvariablename() -> (struct efi)->get_next_variable()

Type Parameter Key Value
PARAM_VALUE 0 name_size 0,7377762494158360576
PARAM_VALUE 1 name 0-ptr_max
PARAM_VALUE 1 *name 0-u16max
PARAM_VALUE 2 vendor 0,6573431853256105984
BUF_SIZE 0 name_size 0,8
BUF_SIZE 0 name_size 0,8
BUF_SIZE 2 vendor 0,16
BUF_SIZE 2 vendor 0,16
BIT_INFO 0 name_size 0x0,0x666313e63d825000
BIT_INFO 0 name_size 0x0,0x666313e63d825000
BIT_INFO 2 vendor 0x0,0x5b39857168916000
BIT_INFO 2 vendor 0x0,0x5b39857168916000
USER_DATA 0 *name_size 0-u64max
USER_PTR 0 name_size
USER_PTR 2 vendor->b

drivers/firmware/efi/efi.c efivar_ssdt_load() -> (struct efi)->get_next_variable()

Type Parameter Key Value
PARAM_VALUE 0 name_size 591811170828705792
PARAM_VALUE 1 name 1-u64max
PARAM_VALUE 2 vendor 5843120333060374528
BUF_SIZE 1 name 0-u64max

drivers/firmware/efi/efi.c generic_ops_supported() -> (struct efi)->get_next_variable()

Type Parameter Key Value
PARAM_VALUE 0 name_size 143772717287284736
PARAM_VALUE 0 *name_size 2
PARAM_VALUE 1 name 2637831009488637952
PARAM_VALUE 2 vendor 2412572379310276608

drivers/firmware/efi/vars.c efivar_get_next_variable() -> (struct efivar_operations)->get_next_variable()

Type Parameter Key Value
PARAM_VALUE 0 name_size 5763994760135217152,8672675617298903040
PARAM_VALUE 0 *name_size 512
PARAM_VALUE 2 vendor 1235500723506434048,7402107827783458816
BUF_SIZE 1 name 1-s32max
BUF_SIZE 1 name 1-s32max
DATA_SOURCE 0 name_size $0
DATA_SOURCE 1 name $1
DATA_SOURCE 2 vendor $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &psi->read_mutex
HALF_LOCKED2 global &efivars_lock