Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

arch/x86/platform/efi/efi_64.c efi_thunk_get_variable() -> efi_name_size()

Type Parameter Key Value
BUF_SIZE 0 name (-1),1-s32max
BUF_SIZE 0 name (-1),1-s32max
DATA_SOURCE 0 name $0
STR_LEN 0 name (-1),2-7,9-13,17,21-24
STR_LEN 0 name (-1),2-7,9-13,17,21-24
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 global &efi_runtime_lock
HALF_LOCKED2 &hdev->req_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock

arch/x86/platform/efi/efi_64.c efi_thunk_set_variable() -> efi_name_size()

Type Parameter Key Value
BUF_SIZE 0 name (-1),2-134,1024
BUF_SIZE 0 name (-1),2-134,1024
DATA_SOURCE 0 name $0
STR_LEN 0 name (-1),7,18,22-23
STR_LEN 0 name (-1),7,18,22-23
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 global &efi_runtime_lock
HALF_LOCKED2 global &efivars_lock

arch/x86/platform/efi/efi_64.c efi_thunk_set_variable_nonblocking() -> efi_name_size()

Type Parameter Key Value
BUF_SIZE 0 name 2-134,1024
BUF_SIZE 0 name 2-134,1024
DATA_SOURCE 0 name $0
STR_LEN 0 name (-1),7
STR_LEN 0 name (-1),7
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 global &efi_runtime_lock
HALF_LOCKED2 global &efivars_lock