Lines Matching defs:start
28 * start and end must be u64 rather than resource_size_t, because e820
31 u64 start; /* start of the memory range */
48 firmware_map_find_entry(u64 start, u64 end, const char *type);
59 static struct memmap_attribute memmap_start_attr = __ATTR_RO(start);
130 * @start: Start of the memory range.
141 static int firmware_map_add_entry(u64 start, u64 end,
145 BUG_ON(start > end);
147 entry->start = start;
206 * @start: Start of the memory range.
218 firmware_map_find_entry_in_list(u64 start, u64 end, const char *type,
224 if ((entry->start == start) && (entry->end == end) &&
234 * @start: Start of the memory range.
245 firmware_map_find_entry(u64 start, u64 end, const char *type)
247 return firmware_map_find_entry_in_list(start, end, type, &map_entries);
252 * @start: Start of the memory range.
262 firmware_map_find_entry_bootmem(u64 start, u64 end, const char *type)
264 return firmware_map_find_entry_in_list(start, end, type,
271 * @start: Start of the memory range.
281 int __meminit firmware_map_add_hotplug(u64 start, u64 end, const char *type)
285 entry = firmware_map_find_entry(start, end - 1, type);
289 entry = firmware_map_find_entry_bootmem(start, end - 1, type);
303 firmware_map_add_entry(start, end, type, entry);
312 * @start: Start of the memory range.
323 int __init firmware_map_add_early(u64 start, u64 end, const char *type)
332 return firmware_map_add_entry(start, end, type, entry);
337 * @start: Start of the memory range.
345 int __meminit firmware_map_remove(u64 start, u64 end, const char *type)
350 entry = firmware_map_find_entry(start, end - 1, type);
372 (unsigned long long)entry->start);