Revision d26a8cae
b/memory.c | ||
---|---|---|
539 | 539 |
offset_in_region += int128_get64(now); |
540 | 540 |
int128_subfrom(&remain, now); |
541 | 541 |
} |
542 |
if (int128_eq(base, view->ranges[i].addr.start)) {
|
|
543 |
now = int128_min(remain, view->ranges[i].addr.size);
|
|
544 |
int128_addto(&base, now);
|
|
545 |
offset_in_region += int128_get64(now);
|
|
546 |
int128_subfrom(&remain, now);
|
|
547 |
}
|
|
542 |
now = int128_sub(int128_min(int128_add(base, remain),
|
|
543 |
addrrange_end(view->ranges[i].addr)),
|
|
544 |
base);
|
|
545 |
int128_addto(&base, now);
|
|
546 |
offset_in_region += int128_get64(now);
|
|
547 |
int128_subfrom(&remain, now);
|
|
548 | 548 |
} |
549 | 549 |
if (int128_nz(remain)) { |
550 | 550 |
fr.mr = mr; |
Also available in: Unified diff