Lines Matching refs:MemRegion

69 void MutableNUMASpace::mangle_region(MemRegion mr) {
110 MemRegion invalid;
118 invalid = MemRegion(start, end);
130 MemRegion invalid(s->top(), s->end());
134 MemRegion invalid(s->top(), s->end());
281 void MutableNUMASpace::bias_region(MemRegion mr, int lgrp_id) {
285 MemRegion aligned_region(start, end);
300 void MutableNUMASpace::free_region(MemRegion mr) {
304 MemRegion aligned_region(start, end);
464 void MutableNUMASpace::select_tails(MemRegion new_region, MemRegion intersection,
465 MemRegion* bottom_region, MemRegion *top_region) {
474 intersection = MemRegion(p, intersection.end());
476 intersection = MemRegion(p, p);
480 *bottom_region = MemRegion(new_region.start(), intersection.start());
482 *bottom_region = MemRegion();
493 intersection = MemRegion(intersection.start(), p);
495 intersection = MemRegion(p, p);
499 *top_region = MemRegion(intersection.end(), new_region.end());
501 *top_region = MemRegion();
512 void MutableNUMASpace::merge_regions(MemRegion new_region, MemRegion* intersection,
513 MemRegion *invalid_region) {
515 *intersection = MemRegion(invalid_region->end(), intersection->end());
516 *invalid_region = MemRegion();
519 *intersection = MemRegion(intersection->start(), invalid_region->start());
520 *invalid_region = MemRegion();
523 *intersection = MemRegion(new_region.start(), new_region.start());
524 *invalid_region = MemRegion();
541 *intersection = MemRegion(start, intersection->end());
544 *intersection = MemRegion(intersection->start(), end);
546 *invalid_region = MemRegion(start, end);
550 void MutableNUMASpace::initialize(MemRegion mr,
557 MemRegion old_region = region(), new_region;
582 MemRegion top_region, bottom_region;
584 new_region = MemRegion(rounded_bottom, rounded_end);
585 MemRegion intersection = new_region.intersection(old_region);
590 intersection = MemRegion(new_region.start(), new_region.start());
636 new_region = MemRegion(bottom(), rounded_bottom + (chunk_byte_size >> LogHeapWordSize));
638 new_region = MemRegion(bottom(), end());
643 new_region = MemRegion(ps->end(),
647 new_region = MemRegion(ps->end(), end());
660 MemRegion intersection = old_region.intersection(new_region);
663 intersection = MemRegion(new_region.start(), new_region.start());
667 MemRegion invalid_region = ls->invalid_region().intersection(new_region);
674 ls->set_invalid_region(MemRegion());
726 ls->add_invalid_region(MemRegion(top, value));
735 ls->add_invalid_region(MemRegion(top, s->end()));