/openjdk7/hotspot/src/share/vm/gc_implementation/g1/ |
H A D | g1BlockOffsetTable.hpp | 64 HeapWord* _bottom; // == reserved.start 65 HeapWord* _end; // End of currently allocated region. 70 G1BlockOffsetTable(HeapWord* bottom, HeapWord* end) : 80 virtual void set_bottom(HeapWord* new_bottom) { 93 virtual HeapWord* block_start_unsafe(const void* addr) = 0; 96 virtual HeapWord* block_start_unsafe_const(const void* addr) const = 0; 103 inline HeapWord* block_start(const void* addr); 106 inline HeapWord* block_start_const(const void* addr) const; 132 HeapWord* _en [all...] |
H A D | heapRegionSeq.hpp | 69 HeapWord* _heap_bottom; 72 HeapWord* _heap_end; 93 inline uintx addr_to_index_biased(HeapWord* addr) const; 109 void initialize(HeapWord* bottom, HeapWord* end, uint max_length); 117 inline HeapRegion* addr_to_region(HeapWord* addr) const; 121 inline HeapRegion* addr_to_region_unsafe(HeapWord* addr) const; 135 MemRegion expand_by(HeapWord* old_end, HeapWord* new_end,
|
H A D | g1AllocRegion.hpp | 94 static inline HeapWord* allocate(HeapRegion* alloc_region, 99 static inline HeapWord* par_allocate(HeapRegion* alloc_region, 117 HeapWord* new_alloc_region_and_allocate(size_t word_size, bool force); 146 inline HeapWord* attempt_allocation(size_t word_size, bool bot_updates); 154 inline HeapWord* attempt_allocation_locked(size_t word_size, 161 inline HeapWord* attempt_allocation_force(size_t word_size, 178 void trace(const char* str, size_t word_size = 0, HeapWord* result = NULL); 180 void trace(const char* str, size_t word_size = 0, HeapWord* result = NULL) { }
|
/openjdk7/hotspot/src/share/vm/memory/ |
H A D | space.inline.hpp | 33 inline HeapWord* Space::block_start(const void* p) { 37 inline HeapWord* OffsetTableContigSpace::allocate(size_t size) { 38 HeapWord* res = ContiguousSpace::allocate(size); 48 inline HeapWord* OffsetTableContigSpace::par_allocate(size_t size) { 58 HeapWord* res = ContiguousSpace::par_allocate(size); 65 inline HeapWord*
|
H A D | blockOffsetTable.hpp | 56 HeapWord* _bottom; // == reserved.start 57 HeapWord* _end; // End of currently allocated region. 62 BlockOffsetTable(HeapWord* bottom, HeapWord* end): 71 virtual void set_bottom(HeapWord* new_bottom) { 79 virtual HeapWord* block_start_unsafe(const void* addr) const = 0; 83 HeapWord* block_start(const void* addr) const; 123 HeapWord* _end; 147 void set_offset_array(size_t index, HeapWord* high, HeapWord* lo [all...] |
H A D | memRegion.hpp | 42 HeapWord* _start; 47 MemRegion(HeapWord* start, size_t word_size) : 49 MemRegion(HeapWord* start, HeapWord* end) : 63 HeapWord* start() const { return _start; } 64 HeapWord* end() const { return _start + _word_size; } 65 HeapWord* last() const { return _start + _word_size - 1; } 67 void set_start(HeapWord* start) { _start = start; } 68 void set_end(HeapWord* end) { _word_size = pointer_delta(end, _start); } 85 size_t byte_size() const { return _word_size * sizeof(HeapWord); } [all...] |
H A D | space.hpp | 111 HeapWord* _bottom; 112 HeapWord* _end; 115 HeapWord* _saved_mark_word; 129 HeapWord* bottom() const { return _bottom; } 130 HeapWord* end() const { return _end; } 131 virtual void set_bottom(HeapWord* value) { _bottom = value; } 132 virtual void set_end(HeapWord* value) { _end = value; } 134 virtual HeapWord* saved_mark_word() const { return _saved_mark_word; } 136 void set_saved_mark_word(HeapWord* p) { _saved_mark_word = p; } 197 virtual bool is_free_block(const HeapWord* [all...] |
H A D | barrierSet.inline.hpp | 52 void BarrierSet::write_ref_array(HeapWord* start, size_t count) { 54 HeapWord* end = (HeapWord*)((char*)start + (count*heapOopSize)); 59 // current uses) to a HeapWord boundary, so we mark all cards overlapping 66 HeapWord* aligned_start = (HeapWord*)align_size_down((uintptr_t)start, HeapWordSize); 67 HeapWord* aligned_end = (HeapWord*)align_size_up ((uintptr_t)end, HeapWordSize);
|
/openjdk7/hotspot/src/share/vm/gc_implementation/shared/ |
H A D | liveRange.hpp | 38 LiveRange(HeapWord* bottom, HeapWord* top): MemRegion(bottom, top) {} 40 void set_end(HeapWord* e) { 51 void move_to(HeapWord* destination) {
|
H A D | spaceDecorator.hpp | 81 HeapWord* _top_for_allocations; 82 HeapWord* top_for_allocations() { return _top_for_allocations; } 95 virtual HeapWord* top() const = 0; 96 virtual HeapWord* end() const = 0; 99 static bool is_mangled(HeapWord* q) PRODUCT_RETURN0; 102 void set_top_for_allocations(HeapWord* v); 110 void check_mangled_unused_area(HeapWord* limit) PRODUCT_RETURN; 130 HeapWord* top() const { return _sp->top(); } 131 HeapWord* end() const { return _sp->end(); } 143 HeapWord* to [all...] |
H A D | gcHeapSummary.hpp | 31 HeapWord* _start; 32 HeapWord* _committed_end; 33 HeapWord* _reserved_end; 37 VirtualSpaceSummary(HeapWord* start, HeapWord* committed_end, HeapWord* reserved_end) : 40 HeapWord* start() const { return _start; } 41 HeapWord* committed_end() const { return _committed_end; } 42 HeapWord* reserved_end() const { return _reserved_end; } 48 HeapWord* _star [all...] |
H A D | immutableSpace.cpp | 33 HeapWord* bottom = mr.start(); 34 HeapWord* end = mr.end(); 44 HeapWord* obj_addr = bottom(); 45 HeapWord* t = end(); 53 HeapWord* p = bottom(); 74 HeapWord* p = bottom(); 75 HeapWord* t = end(); 76 HeapWord* prev_p = NULL;
|
H A D | mutableSpace.hpp | 54 HeapWord* _top; 69 HeapWord* top() const { return _top; } 70 virtual void set_top(HeapWord* value) { _top = value; } 72 HeapWord** top_addr() { return &_top; } 73 HeapWord** end_addr() { return &_end; } 75 virtual void set_bottom(HeapWord* value) { _bottom = value; } 76 virtual void set_end(HeapWord* value) { _end = value; } 103 virtual void check_mangled_unused_area(HeapWord* limit) PRODUCT_RETURN; 105 virtual void set_top_for_allocations(HeapWord* v) PRODUCT_RETURN; 130 virtual HeapWord* allocat [all...] |
/openjdk7/hotspot/src/share/vm/utilities/ |
H A D | copy.hpp | 32 void _Copy_conjoint_words(HeapWord* from, HeapWord* to, size_t count); 33 void _Copy_disjoint_words(HeapWord* from, HeapWord* to, size_t count); 35 void _Copy_conjoint_words_atomic(HeapWord* from, HeapWord* to, size_t count); 36 void _Copy_disjoint_words_atomic(HeapWord* from, HeapWord* to, size_t count); 38 void _Copy_aligned_conjoint_words(HeapWord* from, HeapWord* t [all...] |
/openjdk7/hotspot/src/share/vm/gc_implementation/parallelScavenge/ |
H A D | parMarkBitMap.hpp | 48 bool mark_obj(HeapWord* addr, size_t size); 59 inline bool is_marked(HeapWord* addr) const; 63 inline bool is_unmarked(HeapWord* addr) const; 75 inline size_t obj_size(HeapWord* beg_addr, HeapWord* end_addr) const; 79 inline size_t obj_size(HeapWord* addr) const; 83 size_t obj_size_in_words(oop obj) const { return obj_size((HeapWord*)obj); } 84 size_t obj_size_in_words(HeapWord* addr) const { return obj_size(addr); } 106 HeapWord* range_beg, 107 HeapWord* range_en [all...] |
H A D | objectStartArray.hpp | 58 block_size_in_words = block_size / sizeof(HeapWord) 74 HeapWord* addr_for_block(jbyte* p) { 78 HeapWord* result = (HeapWord*) (delta << block_shift); 87 HeapWord* offset_addr_for_block (jbyte* p) const { 101 HeapWord* result = (HeapWord*) (delta << block_shift); 122 void allocate_block(HeapWord* p) { 125 HeapWord* block_base = addr_for_block(block); 126 size_t offset = pointer_delta(p, block_base, sizeof(HeapWord*)); [all...] |
H A D | psMarkSweepDecorator.hpp | 44 HeapWord* _first_dead; 45 HeapWord* _end_of_live; 46 HeapWord* _compaction_top; 49 bool insert_deadspace(size_t& allowed_deadspace_words, HeapWord* q, 70 HeapWord* compaction_top() { return _compaction_top; } 71 void set_compaction_top(HeapWord* value) { _compaction_top = value; }
|
H A D | psPromotionLAB.hpp | 49 HeapWord* _top; 50 HeapWord* _bottom; 51 HeapWord* _end; 54 void set_top(HeapWord* value) { _top = value; } 55 void set_bottom(HeapWord* value) { _bottom = value; } 56 void set_end(HeapWord* value) { _end = value; } 70 HeapWord* bottom() const { return _bottom; } 71 HeapWord* end() const { return _end; } 72 HeapWord* top() const { return _top; } 76 bool unallocate_object(HeapWord* ob [all...] |
H A D | vmPSOperations.hpp | 35 HeapWord* _result; 45 HeapWord* result() const { return _result; } 51 HeapWord* _result; 61 HeapWord* result() const { return _result; }
|
H A D | psParallelCompact.hpp | 131 HeapWord* destination() const { return _destination; } 141 HeapWord* dest_region_addr() const { return _dest_region_addr; } 146 HeapWord* first_src_addr() const { return _first_src_addr; } 150 HeapWord* destination); 159 HeapWord* _destination; 161 HeapWord* _dest_region_addr; 162 HeapWord* _first_src_addr; 177 HeapWord* new_top() const { return _new_top; } 180 HeapWord** new_top_addr() { return &_new_top; } 183 HeapWord* min_dense_prefi [all...] |
/openjdk7/hotspot/src/os_cpu/bsd_x86/vm/ |
H A D | copy_bsd_x86.inline.hpp | 28 static void pd_conjoint_words(HeapWord* from, HeapWord* to, size_t count) { 73 static void pd_disjoint_words(HeapWord* from, HeapWord* to, size_t count) { 111 static void pd_disjoint_words_atomic(HeapWord* from, HeapWord* to, size_t count) { 135 static void pd_aligned_conjoint_words(HeapWord* from, HeapWord* to, size_t count) { 139 static void pd_aligned_disjoint_words(HeapWord* from, HeapWord* t [all...] |
/openjdk7/hotspot/src/os_cpu/linux_x86/vm/ |
H A D | copy_linux_x86.inline.hpp | 28 static void pd_conjoint_words(HeapWord* from, HeapWord* to, size_t count) { 73 static void pd_disjoint_words(HeapWord* from, HeapWord* to, size_t count) { 111 static void pd_disjoint_words_atomic(HeapWord* from, HeapWord* to, size_t count) { 135 static void pd_aligned_conjoint_words(HeapWord* from, HeapWord* to, size_t count) { 139 static void pd_aligned_disjoint_words(HeapWord* from, HeapWord* t [all...] |
/openjdk7/hotspot/src/cpu/zero/vm/ |
H A D | copy_zero.hpp | 31 static void pd_conjoint_words(HeapWord* from, HeapWord* to, size_t count) { 35 static void pd_disjoint_words(HeapWord* from, HeapWord* to, size_t count) { 52 static void pd_disjoint_words_atomic(HeapWord* from, 53 HeapWord* to, 73 static void pd_aligned_conjoint_words(HeapWord* from, 74 HeapWord* to, 79 static void pd_aligned_disjoint_words(HeapWord* from, 80 HeapWord* t [all...] |
/openjdk7/hotspot/src/os_cpu/solaris_x86/vm/ |
H A D | copy_solaris_x86.inline.hpp | 28 static void pd_conjoint_words(HeapWord* from, HeapWord* to, size_t count) { 32 static void pd_disjoint_words(HeapWord* from, HeapWord* to, size_t count) { 53 static void pd_disjoint_words_atomic(HeapWord* from, HeapWord* to, size_t count) { 71 static void pd_aligned_conjoint_words(HeapWord* from, HeapWord* to, size_t count) { 75 static void pd_aligned_disjoint_words(HeapWord* from, HeapWord* t [all...] |
/openjdk7/hotspot/src/os_cpu/windows_x86/vm/ |
H A D | copy_windows_x86.inline.hpp | 28 static void pd_conjoint_words(HeapWord* from, HeapWord* to, size_t count) { 32 static void pd_disjoint_words(HeapWord* from, HeapWord* to, size_t count) { 53 static void pd_disjoint_words_atomic(HeapWord* from, HeapWord* to, size_t count) { 71 static void pd_aligned_conjoint_words(HeapWord* from, HeapWord* to, size_t count) { 75 static void pd_aligned_disjoint_words(HeapWord* from, HeapWord* t [all...] |