blob: e306d67e32614f81db034f27c8078ca158b1ade2 [file] [log] [blame]
#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