30 l = std::max (start1, start2);
31 h = std::min (start1 + len1, start2 + len2);
40 return (r->
start <= address
51 if (!memory->empty ())
53 std::vector<mem_range> &
m = *memory;
55 std::sort (
m.begin (),
m.end ());
58 for (
int b = 1; b <
m.size (); b++)
62 if (
m[b].start <=
m[a].start +
m[a].length)
65 (
m[b].start -
m[a].start) +
m[b].length);
int mem_ranges_overlap(CORE_ADDR start1, int len1, CORE_ADDR start2, int len2)
void normalize_mem_ranges(std::vector< mem_range > *memory)
int address_in_mem_range(CORE_ADDR address, const struct mem_range *r)
unsigned long long ULONGEST