Lines Matching refs:var
125 struct efi_variable *var = &entry->var; in efivar_guid_read() local
131 efi_guid_to_str(&var->VendorGuid, str); in efivar_guid_read()
141 struct efi_variable *var = &entry->var; in efivar_attr_read() local
147 var->DataSize = 1024; in efivar_attr_read()
148 if (efivar_entry_get(entry, &var->Attributes, &var->DataSize, var->Data)) in efivar_attr_read()
151 if (var->Attributes & EFI_VARIABLE_NON_VOLATILE) in efivar_attr_read()
153 if (var->Attributes & EFI_VARIABLE_BOOTSERVICE_ACCESS) in efivar_attr_read()
155 if (var->Attributes & EFI_VARIABLE_RUNTIME_ACCESS) in efivar_attr_read()
157 if (var->Attributes & EFI_VARIABLE_HARDWARE_ERROR_RECORD) in efivar_attr_read()
159 if (var->Attributes & EFI_VARIABLE_AUTHENTICATED_WRITE_ACCESS) in efivar_attr_read()
162 if (var->Attributes & in efivar_attr_read()
166 if (var->Attributes & EFI_VARIABLE_APPEND_WRITE) in efivar_attr_read()
174 struct efi_variable *var = &entry->var; in efivar_size_read() local
180 var->DataSize = 1024; in efivar_size_read()
181 if (efivar_entry_get(entry, &var->Attributes, &var->DataSize, var->Data)) in efivar_size_read()
184 str += sprintf(str, "0x%lx\n", var->DataSize); in efivar_size_read()
191 struct efi_variable *var = &entry->var; in efivar_data_read() local
196 var->DataSize = 1024; in efivar_data_read()
197 if (efivar_entry_get(entry, &var->Attributes, &var->DataSize, var->Data)) in efivar_data_read()
200 memcpy(buf, var->Data, var->DataSize); in efivar_data_read()
201 return var->DataSize; in efivar_data_read()
205 sanity_check(struct efi_variable *var, efi_char16_t *name, efi_guid_t vendor, in sanity_check() argument
212 if (memcmp(name, var->VariableName, sizeof(var->VariableName)) || in sanity_check()
213 efi_guidcmp(vendor, var->VendorGuid)) { in sanity_check()
258 struct efi_variable *new_var, *var = &entry->var; in efivar_store_raw() local
279 err = sanity_check(var, name, vendor, size, attributes, data); in efivar_store_raw()
283 copy_out_compat(&entry->var, compat); in efivar_store_raw()
296 err = sanity_check(var, name, vendor, size, attributes, data); in efivar_store_raw()
300 memcpy(&entry->var, new_var, count); in efivar_store_raw()
315 struct efi_variable *var = &entry->var; in efivar_show_raw() local
322 var->DataSize = 1024; in efivar_show_raw()
323 if (efivar_entry_get(entry, &entry->var.Attributes, in efivar_show_raw()
324 &entry->var.DataSize, entry->var.Data)) in efivar_show_raw()
331 memcpy(compat->VariableName, var->VariableName, in efivar_show_raw()
333 memcpy(compat->Data, var->Data, sizeof(compat->Data)); in efivar_show_raw()
335 compat->VendorGuid = var->VendorGuid; in efivar_show_raw()
336 compat->DataSize = var->DataSize; in efivar_show_raw()
337 compat->Attributes = var->Attributes; in efivar_show_raw()
339 size = sizeof(*var); in efivar_show_raw()
340 memcpy(buf, var, size); in efivar_show_raw()
353 struct efivar_entry *var = to_efivar_entry(kobj); in efivar_attr_show() local
361 ret = efivar_attr->show(var, buf); in efivar_attr_show()
369 struct efivar_entry *var = to_efivar_entry(kobj); in efivar_attr_store() local
377 ret = efivar_attr->store(var, buf, count); in efivar_attr_store()
389 struct efivar_entry *var = container_of(kobj, struct efivar_entry, kobj); in efivar_release() local
390 kfree(var); in efivar_release()
461 copy_out_compat(&new_entry->var, compat); in efivar_create()
463 memcpy(&new_entry->var, new_var, sizeof(*new_var)); in efivar_create()
547 efi_char16_t *variable_name = new_var->var.VariableName; in efivar_create_sysfs_entry()
566 efi_guid_to_str(&new_var->var.VendorGuid, in efivar_create_sysfs_entry()
646 memcpy(entry->var.VariableName, name, name_size); in efivar_update_sysfs_entry()
647 memcpy(&(entry->var.VendorGuid), &vendor, sizeof(efi_guid_t)); in efivar_update_sysfs_entry()
683 memcpy(entry->var.VariableName, name, name_size); in efivars_sysfs_callback()
684 memcpy(&(entry->var.VendorGuid), &vendor, sizeof(efi_guid_t)); in efivars_sysfs_callback()