Lines Matching refs:entry

25 	ssize_t (*show)(struct efi_runtime_map_entry *entry, char *buf);
33 static ssize_t type_show(struct efi_runtime_map_entry *entry, char *buf) in type_show() argument
35 return snprintf(buf, PAGE_SIZE, "0x%x\n", entry->md.type); in type_show()
38 #define EFI_RUNTIME_FIELD(var) entry->md.var
41 static ssize_t name##_show(struct efi_runtime_map_entry *entry, char *buf) \
59 struct efi_runtime_map_entry *entry = to_map_entry(kobj); in map_attr_show() local
62 return map_attr->show(entry, buf); in map_attr_show()
90 struct efi_runtime_map_entry *entry; in map_release() local
92 entry = to_map_entry(kobj); in map_release()
93 kfree(entry); in map_release()
109 struct efi_runtime_map_entry *entry; in add_sysfs_runtime_map_entry() local
117 entry = kzalloc(sizeof(*entry), GFP_KERNEL); in add_sysfs_runtime_map_entry()
118 if (!entry) { in add_sysfs_runtime_map_entry()
124 memcpy(&entry->md, md, sizeof(efi_memory_desc_t)); in add_sysfs_runtime_map_entry()
126 kobject_init(&entry->kobj, &map_ktype); in add_sysfs_runtime_map_entry()
127 entry->kobj.kset = map_kset; in add_sysfs_runtime_map_entry()
128 ret = kobject_add(&entry->kobj, NULL, "%d", nr); in add_sysfs_runtime_map_entry()
130 kobject_put(&entry->kobj); in add_sysfs_runtime_map_entry()
136 return entry; in add_sysfs_runtime_map_entry()
163 struct efi_runtime_map_entry *entry; in efi_runtime_map_init() local
169 map_entries = kcalloc(efi.memmap.nr_map, sizeof(entry), GFP_KERNEL); in efi_runtime_map_init()
177 entry = add_sysfs_runtime_map_entry(efi_kobj, i, md); in efi_runtime_map_init()
178 if (IS_ERR(entry)) { in efi_runtime_map_init()
179 ret = PTR_ERR(entry); in efi_runtime_map_init()
182 *(map_entries + i++) = entry; in efi_runtime_map_init()
188 entry = *(map_entries + j); in efi_runtime_map_init()
189 kobject_put(&entry->kobj); in efi_runtime_map_init()