Lines Matching refs:phys_addr_t

63 	phys_addr_t base;
64 phys_addr_t size;
82 phys_addr_t total_size;
96 phys_addr_t current_limit;
114 int memblock_add_node(phys_addr_t base, phys_addr_t size, int nid,
116 int memblock_add(phys_addr_t base, phys_addr_t size);
117 int memblock_remove(phys_addr_t base, phys_addr_t size);
118 int memblock_phys_free(phys_addr_t base, phys_addr_t size);
119 int memblock_reserve(phys_addr_t base, phys_addr_t size);
121 int memblock_physmem_add(phys_addr_t base, phys_addr_t size);
123 void memblock_trim_memory(phys_addr_t align);
124 unsigned long memblock_addrs_overlap(phys_addr_t base1, phys_addr_t size1,
125 phys_addr_t base2, phys_addr_t size2);
127 phys_addr_t base, phys_addr_t size);
129 int memblock_mark_hotplug(phys_addr_t base, phys_addr_t size);
130 int memblock_clear_hotplug(phys_addr_t base, phys_addr_t size);
131 int memblock_mark_mirror(phys_addr_t base, phys_addr_t size);
132 int memblock_mark_nomap(phys_addr_t base, phys_addr_t size);
133 int memblock_clear_nomap(phys_addr_t base, phys_addr_t size);
134 int memblock_reserved_mark_noinit(phys_addr_t base, phys_addr_t size);
143 struct memblock_type *type_b, phys_addr_t *out_start,
144 phys_addr_t *out_end, int *out_nid);
148 struct memblock_type *type_b, phys_addr_t *out_start,
149 phys_addr_t *out_end, int *out_nid);
151 void memblock_free_late(phys_addr_t base, phys_addr_t size);
155 phys_addr_t *out_start,
156 phys_addr_t *out_end)
168 * @p_start: ptr to phys_addr_t for start address of the range, can be %NULL
169 * @p_end: ptr to phys_addr_t for end address of the range, can be %NULL
185 * @p_start: ptr to phys_addr_t for start address of the range, can be %NULL
186 * @p_end: ptr to phys_addr_t for end address of the range, can be %NULL
205 * @p_start: ptr to phys_addr_t for start address of the range, can be %NULL
206 * @p_end: ptr to phys_addr_t for end address of the range, can be %NULL
221 * @p_start: ptr to phys_addr_t for start address of the range, can be %NULL
222 * @p_end: ptr to phys_addr_t for end address of the range, can be %NULL
233 * @p_start: ptr to phys_addr_t for start address of the range, can be %NULL
234 * @p_end: ptr to phys_addr_t for end address of the range, can be %NULL
244 * @p_start: ptr to phys_addr_t for start address of the range, can be %NULL
245 * @p_end: ptr to phys_addr_t for end address of the range, can be %NULL
307 * @p_start: ptr to phys_addr_t for start address of the range, can be %NULL
308 * @p_end: ptr to phys_addr_t for end address of the range, can be %NULL
327 * @p_start: ptr to phys_addr_t for start address of the range, can be %NULL
328 * @p_end: ptr to phys_addr_t for end address of the range, can be %NULL
347 * @p_start: ptr to phys_addr_t for start address of the range, can be %NULL
348 * @p_end: ptr to phys_addr_t for end address of the range, can be %NULL
363 * @p_start: ptr to phys_addr_t for start address of the range, can be %NULL
364 * @p_end: ptr to phys_addr_t for end address of the range, can be %NULL
375 int memblock_set_node(phys_addr_t base, phys_addr_t size,
400 #define MEMBLOCK_ALLOC_ANYWHERE (~(phys_addr_t)0)
411 phys_addr_t memblock_phys_alloc_range(phys_addr_t size, phys_addr_t align,
412 phys_addr_t start, phys_addr_t end);
413 phys_addr_t memblock_alloc_range_nid(phys_addr_t size,
414 phys_addr_t align, phys_addr_t start,
415 phys_addr_t end, int nid, bool exact_nid);
416 phys_addr_t memblock_phys_alloc_try_nid(phys_addr_t size, phys_addr_t align, int nid);
418 static __always_inline phys_addr_t memblock_phys_alloc(phys_addr_t size,
419 phys_addr_t align)
425 void *memblock_alloc_exact_nid_raw(phys_addr_t size, phys_addr_t align,
426 phys_addr_t min_addr, phys_addr_t max_addr,
428 void *memblock_alloc_try_nid_raw(phys_addr_t size, phys_addr_t align,
429 phys_addr_t min_addr, phys_addr_t max_addr,
431 void *memblock_alloc_try_nid(phys_addr_t size, phys_addr_t align,
432 phys_addr_t min_addr, phys_addr_t max_addr,
435 static __always_inline void *memblock_alloc(phys_addr_t size, phys_addr_t align)
441 static inline void *memblock_alloc_raw(phys_addr_t size,
442 phys_addr_t align)
449 static inline void *memblock_alloc_from(phys_addr_t size,
450 phys_addr_t align,
451 phys_addr_t min_addr)
457 static inline void *memblock_alloc_low(phys_addr_t size,
458 phys_addr_t align)
464 static inline void *memblock_alloc_node(phys_addr_t size,
465 phys_addr_t align, int nid)
489 phys_addr_t memblock_phys_mem_size(void);
490 phys_addr_t memblock_reserved_size(void);
491 phys_addr_t memblock_start_of_DRAM(void);
492 phys_addr_t memblock_end_of_DRAM(void);
493 void memblock_enforce_memory_limit(phys_addr_t memory_limit);
494 void memblock_cap_memory_range(phys_addr_t base, phys_addr_t size);
495 void memblock_mem_limit_remove_map(phys_addr_t limit);
496 bool memblock_is_memory(phys_addr_t addr);
497 bool memblock_is_map_memory(phys_addr_t addr);
498 bool memblock_is_region_memory(phys_addr_t base, phys_addr_t size);
499 bool memblock_is_reserved(phys_addr_t addr);
500 bool memblock_is_region_reserved(phys_addr_t base, phys_addr_t size);
510 void memblock_set_current_limit(phys_addr_t limit);
513 phys_addr_t memblock_get_current_limit(void);
609 void early_memtest(phys_addr_t start, phys_addr_t end);
612 static inline void early_memtest(phys_addr_t start, phys_addr_t end) { }