Lines Matching refs:mokvar_entry

102 	struct efi_mokvar_table_entry __aligned(1) *mokvar_entry, *next_entry;  in efi_mokvar_table_init()
135 while (cur_offset + sizeof(*mokvar_entry) <= offset_limit) { in efi_mokvar_table_init()
137 early_memunmap(va, sizeof(*mokvar_entry)); in efi_mokvar_table_init()
138 va = early_memremap(efi.mokvar_table + cur_offset, sizeof(*mokvar_entry)); in efi_mokvar_table_init()
141 efi.mokvar_table + cur_offset, sizeof(*mokvar_entry)); in efi_mokvar_table_init()
144 mokvar_entry = va; in efi_mokvar_table_init()
147 if (mokvar_entry->name[0] == '\0') { in efi_mokvar_table_init()
148 if (mokvar_entry->data_size != 0) in efi_mokvar_table_init()
151 map_size_needed = cur_offset + sizeof(*mokvar_entry); in efi_mokvar_table_init()
156 mokvar_entry->name[sizeof(mokvar_entry->name) - 1] = '\0'; in efi_mokvar_table_init()
159 size = sizeof(*mokvar_entry) + mokvar_entry->data_size; in efi_mokvar_table_init()
166 next_entry = (void *)((unsigned long)mokvar_entry + size); in efi_mokvar_table_init()
167 if (((((unsigned long)(mokvar_entry + 1) - 1) ^ in efi_mokvar_table_init()
169 mokvar_entry = next_entry; in efi_mokvar_table_init()
175 early_memunmap(va, sizeof(*mokvar_entry)); in efi_mokvar_table_init()
204 struct efi_mokvar_table_entry **mokvar_entry) in efi_mokvar_entry_next() argument
210 mokvar_cur = *mokvar_entry; in efi_mokvar_entry_next()
211 *mokvar_entry = NULL; in efi_mokvar_entry_next()
228 *mokvar_entry = mokvar_next; in efi_mokvar_entry_next()
245 struct efi_mokvar_table_entry *mokvar_entry = NULL; in efi_mokvar_entry_find() local
247 while (efi_mokvar_entry_next(&mokvar_entry)) { in efi_mokvar_entry_find()
248 if (!strncmp(name, mokvar_entry->name, in efi_mokvar_entry_find()
249 sizeof(mokvar_entry->name))) in efi_mokvar_entry_find()
250 return mokvar_entry; in efi_mokvar_entry_find()
269 struct efi_mokvar_table_entry *mokvar_entry = bin_attr->private; in efi_mokvar_sysfs_read() local
274 if (off >= mokvar_entry->data_size) in efi_mokvar_sysfs_read()
276 if (count > mokvar_entry->data_size - off) in efi_mokvar_sysfs_read()
277 count = mokvar_entry->data_size - off; in efi_mokvar_sysfs_read()
279 memcpy(buf, mokvar_entry->data + off, count); in efi_mokvar_sysfs_read()
310 struct efi_mokvar_table_entry *mokvar_entry = NULL; in efi_mokvar_sysfs_init() local
331 while (efi_mokvar_entry_next(&mokvar_entry)) { in efi_mokvar_sysfs_init()
339 mokvar_sysfs->bin_attr.private = mokvar_entry; in efi_mokvar_sysfs_init()
340 mokvar_sysfs->bin_attr.attr.name = mokvar_entry->name; in efi_mokvar_sysfs_init()
342 mokvar_sysfs->bin_attr.size = mokvar_entry->data_size; in efi_mokvar_sysfs_init()