Lines Matching full:var

67 	struct efi_variable *var = &entry->var;  in efivar_guid_read()  local
73 efi_guid_to_str(&var->VendorGuid, str); in efivar_guid_read()
83 struct efi_variable *var = &entry->var; in efivar_attr_read() local
84 unsigned long size = sizeof(var->Data); in efivar_attr_read()
91 ret = efivar_entry_get(entry, &var->Attributes, &size, var->Data); in efivar_attr_read()
92 var->DataSize = size; in efivar_attr_read()
96 if (var->Attributes & EFI_VARIABLE_NON_VOLATILE) in efivar_attr_read()
98 if (var->Attributes & EFI_VARIABLE_BOOTSERVICE_ACCESS) in efivar_attr_read()
100 if (var->Attributes & EFI_VARIABLE_RUNTIME_ACCESS) in efivar_attr_read()
102 if (var->Attributes & EFI_VARIABLE_HARDWARE_ERROR_RECORD) in efivar_attr_read()
104 if (var->Attributes & EFI_VARIABLE_AUTHENTICATED_WRITE_ACCESS) in efivar_attr_read()
107 if (var->Attributes & in efivar_attr_read()
111 if (var->Attributes & EFI_VARIABLE_APPEND_WRITE) in efivar_attr_read()
119 struct efi_variable *var = &entry->var; in efivar_size_read() local
120 unsigned long size = sizeof(var->Data); in efivar_size_read()
127 ret = efivar_entry_get(entry, &var->Attributes, &size, var->Data); in efivar_size_read()
128 var->DataSize = size; in efivar_size_read()
132 str += sprintf(str, "0x%lx\n", var->DataSize); in efivar_size_read()
139 struct efi_variable *var = &entry->var; in efivar_data_read() local
140 unsigned long size = sizeof(var->Data); in efivar_data_read()
146 ret = efivar_entry_get(entry, &var->Attributes, &size, var->Data); in efivar_data_read()
147 var->DataSize = size; in efivar_data_read()
151 memcpy(buf, var->Data, var->DataSize); in efivar_data_read()
152 return var->DataSize; in efivar_data_read()
156 sanity_check(struct efi_variable *var, efi_char16_t *name, efi_guid_t vendor, in sanity_check() argument
163 if (memcmp(name, var->VariableName, sizeof(var->VariableName)) || in sanity_check()
164 efi_guidcmp(vendor, var->VendorGuid)) { in sanity_check()
201 struct efi_variable *new_var, *var = &entry->var; in efivar_store_raw() local
225 err = sanity_check(var, name, vendor, size, attributes, data); in efivar_store_raw()
229 copy_out_compat(&entry->var, compat); in efivar_store_raw()
242 err = sanity_check(var, name, vendor, size, attributes, data); in efivar_store_raw()
246 memcpy(&entry->var, new_var, count); in efivar_store_raw()
261 struct efi_variable *var = &entry->var; in efivar_show_raw() local
263 unsigned long datasize = sizeof(var->Data); in efivar_show_raw()
270 ret = efivar_entry_get(entry, &var->Attributes, &datasize, var->Data); in efivar_show_raw()
271 var->DataSize = datasize; in efivar_show_raw()
279 memcpy(compat->VariableName, var->VariableName, in efivar_show_raw()
281 memcpy(compat->Data, var->Data, sizeof(compat->Data)); in efivar_show_raw()
283 compat->VendorGuid = var->VendorGuid; in efivar_show_raw()
284 compat->DataSize = var->DataSize; in efivar_show_raw()
285 compat->Attributes = var->Attributes; in efivar_show_raw()
287 size = sizeof(*var); in efivar_show_raw()
288 memcpy(buf, var, size); in efivar_show_raw()
301 struct efivar_entry *var = to_efivar_entry(kobj); in efivar_attr_show() local
309 ret = efivar_attr->show(var, buf); in efivar_attr_show()
317 struct efivar_entry *var = to_efivar_entry(kobj); in efivar_attr_store() local
325 ret = efivar_attr->store(var, buf, count); in efivar_attr_store()
337 struct efivar_entry *var = to_efivar_entry(kobj); in efivar_release() local
338 kfree(var); in efivar_release()
409 copy_out_compat(&new_entry->var, compat); in efivar_create()
411 memcpy(&new_entry->var, new_var, sizeof(*new_var)); in efivar_create()
496 efi_char16_t *variable_name = new_var->var.VariableName; in efivar_create_sysfs_entry()
515 efi_guid_to_str(&new_var->var.VendorGuid, in efivar_create_sysfs_entry()
601 memcpy(entry->var.VariableName, name, name_size); in efivars_sysfs_callback()
602 memcpy(&(entry->var.VendorGuid), &vendor, sizeof(efi_guid_t)); in efivars_sysfs_callback()