Lines Matching refs:base

50 	uint64_t base;  member
58 e820_element_alloc(uint64_t base, uint64_t end, enum e820_memory_type type) in e820_element_alloc() argument
67 element->base = base; in e820_element_alloc()
102 element->base, element->end, in e820_dump_table()
143 entry->base = element->base; in e820_get_fwcfg_item()
144 entry->length = element->end - element->base; in e820_get_fwcfg_item()
154 e820_add_entry(const uint64_t base, const uint64_t end, in e820_add_entry() argument
161 assert(end >= base); in e820_add_entry()
163 new_element = e820_element_alloc(base, end, type); in e820_add_entry()
173 if (element->end > base) { in e820_add_entry()
194 assert(end >= element->base); in e820_add_entry()
210 (base < element->base || end > element->end)) in e820_add_entry()
213 if (base == element->base) { in e820_add_entry()
226 element->base = end; in e820_add_entry()
240 element->end = base; in e820_add_entry()
254 ram_element = e820_element_alloc(element->base, base, in e820_add_entry()
261 element->base = end; in e820_add_entry()
268 e820_add_memory_hole(const uint64_t base, const uint64_t end) in e820_add_memory_hole() argument
273 assert(end >= base); in e820_add_memory_hole()
280 if (element->end > base) { in e820_add_memory_hole()
285 if (element == NULL || end <= element->base) { in e820_add_memory_hole()
293 if (base == element->base) { in e820_add_memory_hole()
302 element->base = end; in e820_add_memory_hole()
312 element->end = base; in e820_add_memory_hole()
323 ram_element = e820_element_alloc(element->base, base, in e820_add_memory_hole()
329 element->base = end; in e820_add_memory_hole()
342 uint64_t address, base, end; in e820_alloc_highest() local
345 base = roundup2(element->base, alignment); in e820_alloc_highest()
352 if (element->type != E820_TYPE_MEMORY || end < base || in e820_alloc_highest()
353 end - base < length || end - length == 0) { in e820_alloc_highest()
376 uint64_t base, end; in e820_alloc_lowest() local
379 base = MAX(min_address, roundup2(element->base, alignment)); in e820_alloc_lowest()
386 if (element->type != E820_TYPE_MEMORY || end < base || in e820_alloc_lowest()
387 end - base < length || base == 0) { in e820_alloc_lowest()
391 if (e820_add_entry(base, base + length, type) != 0) { in e820_alloc_lowest()
395 return (base); in e820_alloc_lowest()