Lines Matching refs:var_name
28 validate_device_path(efi_char16_t *var_name, int match, u8 *buffer,
61 validate_boot_order(efi_char16_t *var_name, int match, u8 *buffer,
72 validate_load_option(efi_char16_t *var_name, int match, u8 *buffer,
78 namelen = ucs2_strnlen(var_name, EFI_VAR_NAME_LEN);
82 if (var_name[i] > 127 ||
83 hex_to_bin(var_name[i] & 0xff) < 0)
118 return validate_device_path(var_name, match, buffer + desclength + 6,
123 validate_uint16(efi_char16_t *var_name, int match, u8 *buffer,
134 validate_ascii_string(efi_char16_t *var_name, int match, u8 *buffer,
153 bool (*validate)(efi_char16_t *var_name, int match, u8 *data,
189 * Check if @var_name matches the pattern given in @match_name.
191 * @var_name: an array of @len non-NUL characters.
193 * final "*" character matches any trailing characters @var_name,
194 * including the case when there are none left in @var_name.
196 * that @var_name matches, regardless of the return value.
197 * @return: whether @var_name fully matches @match_name.
200 variable_matches(const char *var_name, size_t len, const char *match_name,
212 /* @match_name has ended. Has @var_name too? */
219 * @var_name.
221 if (*match < len && c == var_name[*match])
229 efivar_validate(efi_guid_t vendor, efi_char16_t *var_name, u8 *data,
236 utf8_size = ucs2_utf8size(var_name);
241 ucs2_as_utf8(utf8_name, var_name, utf8_size);
255 return variable_validate[i].validate(var_name, match,
264 efivar_variable_is_removable(efi_guid_t vendor, const char *var_name,
278 if (variable_matches(var_name, len,