Searched refs:MemRegion (Results 1 - 25 of 151) sorted by relevance

1234567

/openjdk7/hotspot/src/share/vm/memory/
H A DmemRegion.cpp32 MemRegion MemRegion::intersection(const MemRegion mr2) const {
33 MemRegion res;
43 MemRegion MemRegion::_union(const MemRegion mr2) const {
46 if (mr2.is_empty()) return MemRegion(start(), end());
52 MemRegion res;
60 MemRegion MemRegio
[all...]
H A DmemRegion.hpp39 class MemRegion VALUE_OBJ_CLASS_SPEC {
46 MemRegion() : _start(NULL), _word_size(0) {}; function in class:VALUE_OBJ_CLASS_SPEC
47 MemRegion(HeapWord* start, size_t word_size) : function in class:VALUE_OBJ_CLASS_SPEC
49 MemRegion(HeapWord* start, HeapWord* end) : function in class:VALUE_OBJ_CLASS_SPEC
54 MemRegion(const MemRegion& mr): _start(mr._start), _word_size(mr._word_size) {} function in class:VALUE_OBJ_CLASS_SPEC
56 MemRegion intersection(const MemRegion mr2) const;
58 MemRegion _union(const MemRegion mr
[all...]
H A DbarrierSet.hpp131 virtual void read_ref_array(MemRegion mr) = 0;
132 virtual void read_prim_array(MemRegion mr) = 0;
150 virtual void write_ref_array_work(MemRegion mr) = 0;
152 virtual void write_prim_array(MemRegion mr) = 0;
154 virtual void read_region(MemRegion mr) = 0;
159 inline void write_region(MemRegion mr);
161 virtual void write_region_work(MemRegion mr) = 0;
178 virtual void resize_covered_region(MemRegion new_region) = 0;
H A DcardTableModRefBS.hpp98 const MemRegion _whole_heap; // the region covered by the card table
109 MemRegion* _covered;
116 MemRegion* _committed;
120 // uncommit the MemRegion for that page.
121 MemRegion _guard_region;
140 void resize_covered_region(MemRegion new_region);
151 MemRegion committed_unique_to_self(int self, MemRegion mr) const;
176 void non_clean_card_iterate_serial(MemRegion mr, MemRegionClosure* cl);
184 void non_clean_card_iterate_possibly_parallel(Space* sp, MemRegion m
[all...]
H A DmodRefBarrierSet.hpp78 void read_ref_array(MemRegion mr) {
81 void read_prim_array(MemRegion mr) {
84 void write_prim_array(MemRegion mr) {
87 void read_region(MemRegion mr) {
94 virtual void invalidate(MemRegion mr, bool whole_heap = false) = 0;
98 virtual void clear(MemRegion mr) = 0;
H A DgenRemSet.hpp89 virtual void resize_covered_region(MemRegion new_region) = 0;
111 virtual void verify_aligned_region_empty(MemRegion mr) = 0;
118 virtual void clear(MemRegion mr) = 0;
131 virtual void invalidate(MemRegion mr, bool whole_heap = false) = 0;
H A DcardTableModRefBS.cpp62 CardTableModRefBS::CardTableModRefBS(MemRegion whole_heap,
80 _covered = new MemRegion[max_covered_regions];
81 _committed = new MemRegion[max_covered_regions];
115 _guard_region = MemRegion((HeapWord*)guard_page, _page_size);
197 MemRegion CardTableModRefBS::committed_unique_to_self(int self,
198 MemRegion mr) const {
199 MemRegion result = mr;
210 void CardTableModRefBS::resize_covered_region(MemRegion new_region) {
218 MemRegion const old_region = _covered[ind];
222 MemRegion cur_committe
[all...]
H A DcardTableRS.hpp104 CardTableRS(MemRegion whole_heap, int max_covered_regions);
134 void resize_covered_region(MemRegion new_region);
141 void verify_aligned_region_empty(MemRegion mr);
143 void clear(MemRegion mr) { _ct_bs->clear(mr); }
146 void invalidate(MemRegion mr, bool whole_heap = false) {
188 void do_MemRegion(MemRegion mr);
H A DcardTableRS.cpp39 CardTableRS::CardTableRS(MemRegion whole_heap,
66 void CardTableRS::resize_covered_region(MemRegion new_region) {
180 void ClearNoncleanCardWrapper::do_MemRegion(MemRegion mr) {
198 const MemRegion mrd(start_of_non_clean, end_of_non_clean);
229 const MemRegion mrd(start_of_non_clean, end_of_non_clean);
270 const MemRegion urasm = sp->used_region_at_save_marks();
274 MemRegion ur = sp->used_region();
287 MemRegion ur2 = sp->used_region();
288 MemRegion urasm2 = sp->used_region_at_save_marks();
317 MemRegion to_be_cleared_m
[all...]
/openjdk7/hotspot/src/share/vm/gc_implementation/shared/
H A DliveRange.hpp36 class LiveRange: public MemRegion {
38 LiveRange(HeapWord* bottom, HeapWord* top): MemRegion(bottom, top) {}
42 MemRegion::set_end(e);
46 MemRegion::set_word_size(ws);
H A DmutableNUMASpace.hpp69 MemRegion _invalid_region;
102 void add_invalid_region(MemRegion r) {
132 MemRegion invalid_region() const { return _invalid_region; }
133 void set_invalid_region(MemRegion r) { _invalid_region = r; }
166 void bias_region(MemRegion mr, int lgrp_id);
168 void free_region(MemRegion mr);
180 void select_tails(MemRegion new_region, MemRegion intersection,
181 MemRegion* bottom_region, MemRegion *top_regio
[all...]
H A DmutableSpace.hpp51 MemRegion _last_setup_region;
58 void numa_setup_pages(MemRegion mr, bool clear_space);
59 void pretouch_pages(MemRegion mr);
61 void set_last_setup_region(MemRegion mr) { _last_setup_region = mr; }
62 MemRegion last_setup_region() const { return _last_setup_region; }
81 MemRegion used_region() { return MemRegion(bottom(), top()); }
87 virtual void initialize(MemRegion mr,
95 void initialize(MemRegion mr, bool clear_space, bool reset_top);
112 virtual void mangle_region(MemRegion m
[all...]
H A DimmutableSpace.hpp47 MemRegion region() const { return MemRegion(bottom(), end()); }
50 void initialize(MemRegion mr);
H A DmutableNUMASpace.cpp69 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_regio
[all...]
H A DspaceDecorator.cpp60 MemRegion mangle_mr(top(), mangled_end);
78 MemRegion mangle_mr(top(), end());
82 // Simply mangle the MemRegion mr.
83 void SpaceMangler::mangle_region(MemRegion mr) {
H A DmutableSpace.cpp45 void MutableSpace::numa_setup_pages(MemRegion mr, bool clear_space) {
61 void MutableSpace::pretouch_pages(MemRegion mr) {
67 void MutableSpace::initialize(MemRegion mr,
78 MemRegion head, tail;
82 tail = MemRegion(mr.end(), mr.end());
85 MemRegion intersection = last_setup_region().intersection(mr);
87 intersection = MemRegion(mr.end(), mr.end());
106 head = MemRegion(intersection.start() - head_size, intersection.start());
107 tail = MemRegion(intersection.end(), intersection.end() + tail_size);
122 set_last_setup_region(MemRegion(hea
[all...]
/openjdk7/hotspot/src/share/vm/gc_implementation/parallelScavenge/
H A DcardTableExtension.hpp40 bool resize_commit_uncommit(int changed_region, MemRegion new_region);
42 MemRegion new_region);
43 void resize_update_committed_table(int changed_region, MemRegion new_region);
44 void resize_update_covered_table(int changed_region, MemRegion new_region);
48 static void verify_all_young_refs_precise_helper(MemRegion mr);
56 CardTableExtension(MemRegion whole_heap, int max_covered_regions) :
98 void resize_covered_region(MemRegion new_region);
101 void resize_covered_region_by_start(MemRegion new_region);
104 void resize_covered_region_by_end(int changed_region, MemRegion new_region);
H A DobjectStartArray.hpp43 MemRegion _reserved_region;
44 MemRegion _covered_region;
45 MemRegion _blocks_region;
114 void initialize(MemRegion reserved_region);
116 void set_covered_region(MemRegion mr);
120 MemRegion covered_region() { return _covered_region; }
H A DpsPromotionLAB.hpp59 debug_only(virtual bool lab_is_valid(MemRegion lab) { return false; });
65 void initialize(MemRegion lab);
79 MemRegion used_region() { return MemRegion(bottom(), top()); }
113 debug_only(virtual bool lab_is_valid(MemRegion lab));
147 debug_only(virtual bool lab_is_valid(MemRegion lab));
H A DpsPromotionLAB.cpp37 void PSPromotionLAB::initialize(MemRegion lab) {
139 bool PSYoungPromotionLAB::lab_is_valid(MemRegion lab) {
144 MemRegion used = to_space->used_region();
152 bool PSOldPromotionLAB::lab_is_valid(MemRegion lab) {
158 MemRegion used = old_gen->object_space()->used_region();
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/
H A DMemRegion.java37 public class MemRegion implements Cloneable { class in inherits:Cloneable
53 Type type = db.lookupType("MemRegion");
59 public MemRegion() { method in class:MemRegion
62 /** This constructor takes a "MemRegion*" in the target process */
63 public MemRegion(Address memRegionAddr) { method in class:MemRegion
68 public MemRegion(Address start, long wordSize) { method in class:MemRegion
73 public MemRegion(Address start, Address limit) { method in class:MemRegion
79 return new MemRegion(start, byteSize);
82 public MemRegion copy() {
83 return (MemRegion) clon
[all...]
H A DContiguousSpace.java76 public MemRegion usedRegion() {
77 return new MemRegion(bottom(), top());
81 public List/*<MemRegion>*/ getLiveRegions() {
83 res.add(new MemRegion(bottom(), top()));
/openjdk7/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/
H A DcmsOopClosures.hpp53 const MemRegion _span;
58 MarkRefsIntoClosure(MemRegion span, CMSBitMap* bitMap);
73 const MemRegion _span;
79 MarkRefsIntoVerifyClosure(MemRegion span, CMSBitMap* verification_bm,
130 MemRegion _span;
139 MemRegion span,
170 MemRegion _span;
177 MemRegion span,
201 MemRegion _span;
213 MarkRefsIntoAndScanClosure(MemRegion spa
[all...]
/openjdk7/hotspot/src/share/vm/gc_implementation/g1/
H A Dg1SATBCardTableModRefBS.hpp45 G1SATBCardTableModRefBS(MemRegion whole_heap,
99 G1SATBCardTableLoggingModRefBS(MemRegion whole_heap,
114 void invalidate(MemRegion mr, bool whole_heap = false);
116 void write_region_work(MemRegion mr) { invalidate(mr); }
117 void write_ref_array_work(MemRegion mr) { invalidate(mr); }
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc_interface/
H A DCollectedHeap.java64 public MemRegion reservedRegion() {
65 return new MemRegion(addr.addOffsetTo(reservedFieldOffset));
82 MemRegion mr = reservedRegion();

Completed in 89 milliseconds

1234567