| #ifndef MEM_REGIONS_H |
| #define MEM_REGIONS_H |
| |
| struct memory_ranges; |
| struct memory_range; |
| |
| void mem_regions_sort(struct memory_ranges *ranges); |
| |
| int mem_regions_exclude(struct memory_ranges *ranges, |
| const struct memory_range *range); |
| |
| int mem_regions_add(struct memory_ranges *ranges, unsigned long long base, |
| unsigned long long length, int type); |
| |
| int mem_regions_alloc_and_exclude(struct memory_ranges *ranges, |
| const struct memory_range *range); |
| |
| int mem_regions_alloc_and_add(struct memory_ranges *ranges, |
| unsigned long long base, |
| unsigned long long length, int type); |
| |
| #endif |