Lines Matching refs:entry
30 ssize_t (*show)(struct efi_runtime_map_entry *entry, char *buf);
38 static ssize_t type_show(struct efi_runtime_map_entry *entry, char *buf) in type_show() argument
40 return snprintf(buf, PAGE_SIZE, "0x%x\n", entry->md.type); in type_show()
43 #define EFI_RUNTIME_FIELD(var) entry->md.var
46 static ssize_t name##_show(struct efi_runtime_map_entry *entry, char *buf) \
64 struct efi_runtime_map_entry *entry = to_map_entry(kobj); in map_attr_show() local
67 return map_attr->show(entry, buf); in map_attr_show()
94 struct efi_runtime_map_entry *entry; in map_release() local
96 entry = to_map_entry(kobj); in map_release()
97 kfree(entry); in map_release()
112 struct efi_runtime_map_entry *entry; in add_sysfs_runtime_map_entry() local
120 entry = kzalloc(sizeof(*entry), GFP_KERNEL); in add_sysfs_runtime_map_entry()
121 if (!entry) { in add_sysfs_runtime_map_entry()
127 memcpy(&entry->md, efi_runtime_map + nr * efi_memdesc_size, in add_sysfs_runtime_map_entry()
130 kobject_init(&entry->kobj, &map_ktype); in add_sysfs_runtime_map_entry()
131 entry->kobj.kset = map_kset; in add_sysfs_runtime_map_entry()
132 ret = kobject_add(&entry->kobj, NULL, "%d", nr); in add_sysfs_runtime_map_entry()
134 kobject_put(&entry->kobj); in add_sysfs_runtime_map_entry()
140 return entry; in add_sysfs_runtime_map_entry()
174 struct efi_runtime_map_entry *entry; in efi_runtime_map_init() local
179 map_entries = kzalloc(nr_efi_runtime_map * sizeof(entry), GFP_KERNEL); in efi_runtime_map_init()
186 entry = add_sysfs_runtime_map_entry(efi_kobj, i); in efi_runtime_map_init()
187 if (IS_ERR(entry)) { in efi_runtime_map_init()
188 ret = PTR_ERR(entry); in efi_runtime_map_init()
191 *(map_entries + i) = entry; in efi_runtime_map_init()
197 entry = *(map_entries + j); in efi_runtime_map_init()
198 kobject_put(&entry->kobj); in efi_runtime_map_init()