Lines Matching refs:physmem_info
16 struct physmem_info __bootdata(physmem_info);
27 return &physmem_info.online[n]; in __get_physmem_range_ptr()
28 if (unlikely(!physmem_info.online_extended)) { in __get_physmem_range_ptr()
29 physmem_info.online_extended = (struct physmem_range *)physmem_alloc_range( in __get_physmem_range_ptr()
33 return &physmem_info.online_extended[n - MEM_INLINED_ENTRIES]; in __get_physmem_range_ptr()
44 if (physmem_info.range_count) { in add_physmem_online_range()
45 range = __get_physmem_range_ptr(physmem_info.range_count - 1); in add_physmem_online_range()
52 range = __get_physmem_range_ptr(physmem_info.range_count); in add_physmem_online_range()
55 physmem_info.range_count++; in add_physmem_online_range()
161 physmem_info.info_source = MEM_DETECT_SCLP_READ_INFO; in detect_max_physmem_end()
164 physmem_info.info_source = MEM_DETECT_BIN_SEARCH; in detect_max_physmem_end()
172 physmem_info.info_source = MEM_DETECT_SCLP_STOR_INFO; in detect_physmem_online_ranges()
174 physmem_info.info_source = MEM_DETECT_DIAG260; in detect_physmem_online_ranges()
182 physmem_info.usable = limit; in physmem_set_usable_limit()
204 get_physmem_info_source(), physmem_info.info_source); in die_oom()
219 physmem_info.reserved[type].start = addr; in physmem_reserve()
220 physmem_info.reserved[type].end = addr + size; in physmem_reserve()
225 physmem_info.reserved[type].start = 0; in physmem_free()
226 physmem_info.reserved[type].end = 0; in physmem_free()
251 unsigned int nranges = from_ranges ?: physmem_info.range_count; in __physmem_alloc_range()
298 struct reserved_range *range = &physmem_info.reserved[type]; in physmem_alloc_top_down()