/openjdk9/hotspot/src/share/vm/code/ |
H A D | relocInfo_ext.cpp | 52 return (address)Universe::heap()->top_addr();
|
/openjdk9/hotspot/src/share/vm/gc/parallel/ |
H A D | psYoungGen.hpp | 165 HeapWord* volatile* top_addr() const { return eden_space()->top_addr(); } function in class:PSYoungGen
|
H A D | parallelScavengeHeap.hpp | 178 HeapWord* volatile* top_addr() const { return !UseNUMA ? young_gen()->top_addr() : (HeapWord* volatile*)-1; } function in class:ParallelScavengeHeap
|
H A D | mutableSpace.hpp | 72 HeapWord* volatile* top_addr() { return &_top; } function in class:MutableSpace
|
H A D | mutableSpace.cpp | 194 HeapWord* result = (HeapWord*)Atomic::cmpxchg_ptr(new_top, top_addr(), obj); 213 return (HeapWord*)Atomic::cmpxchg_ptr(obj, top_addr(), expected_top) == expected_top;
|
H A D | mutableNUMASpace.cpp | 850 if (Atomic::cmpxchg_ptr(cur_chunk_top, top_addr(), cur_top) == cur_top) {
|
/openjdk9/hotspot/src/os_cpu/linux_arm/vm/ |
H A D | thread_linux_arm.cpp | 39 _heap_top_addr = (address) Universe::heap()->top_addr();
|
/openjdk9/hotspot/src/share/vm/gc/g1/ |
H A D | heapRegion.inline.hpp | 61 HeapWord* result = (HeapWord*)Atomic::cmpxchg_ptr(new_top, top_addr(), obj);
|
H A D | heapRegion.hpp | 147 HeapWord* volatile* top_addr() { return &_top; } function in class:G1ContiguousSpace
|
/openjdk9/hotspot/src/share/vm/gc/shared/ |
H A D | generation.hpp | 257 // increments *top_addr()" with a CAS.) (Default is "no".) 266 virtual HeapWord* volatile* top_addr() const { return NULL; } function in class:Generation
|
H A D | genCollectedHeap.hpp | 187 HeapWord* volatile* top_addr() const;
|
H A D | collectedHeap.hpp | 353 virtual HeapWord* volatile* top_addr() const { function in class:CollectedHeap
|
H A D | space.hpp | 647 HeapWord** top_addr() { return &_top; } function in class:ContiguousSpace
|
H A D | genCollectedHeap.cpp | 755 HeapWord* volatile* GenCollectedHeap::top_addr() const { function in class:GenCollectedHeap 756 return _young_gen->top_addr();
|
H A D | space.cpp | 633 HeapWord* result = (HeapWord*)Atomic::cmpxchg_ptr(new_top, top_addr(), obj);
|
/openjdk9/hotspot/src/share/vm/gc/serial/ |
H A D | defNewGeneration.hpp | 228 HeapWord* volatile* top_addr() const;
|
H A D | defNewGeneration.cpp | 515 HeapWord* volatile* DefNewGeneration::top_addr() const { return eden()->top_addr(); } function in class:DefNewGeneration
|
/openjdk9/hotspot/src/share/vm/shark/ |
H A D | sharkTopLevelBlock.cpp | 1680 Value *top_addr = builder()->CreateAddressOfStructEntry( local 1683 "top_addr"); 1690 Value *old_top = builder()->CreateLoad(top_addr, "old_top"); 1702 builder()->CreateStore(new_top, top_addr); 1709 Value *top_addr = builder()->CreateIntToPtr( local 1710 LLVMValue::intptr_constant((intptr_t) Universe::heap()->top_addr()), 1712 "top_addr"); 1723 Value *old_top = builder()->CreateLoad(top_addr, "top"); 1735 Value *check = builder()->CreateAtomicCmpXchg(top_addr, old_top, new_top, llvm::SequentiallyConsistent);
|
/openjdk9/hotspot/src/cpu/arm/vm/ |
H A D | macroAssembler_arm.cpp | 1262 const Register top_addr = tmp1; local 1266 assert_different_registers(obj, obj_end, top_addr, heap_end, size_expression.as_register()); 1268 assert_different_registers(obj, obj_end, top_addr, heap_end); 1273 mov_address(top_addr, (address)Universe::heap()->top_addr(), symbolic_Relocation::eden_top_reference); 1275 ldr(top_addr, Address(Rthread, JavaThread::heap_top_addr_offset())); 1282 ldxr(obj, top_addr); 1284 ldr(obj, Address(top_addr)); 1287 ldr(heap_end, Address(top_addr, (intptr_t)ch->end_addr() - (intptr_t)ch->top_addr())); [all...] |
H A D | templateTable_arm.cpp | 4348 InlinedAddress Lheap_top_addr(allow_shared_alloc ? (address)Universe::heap()->top_addr() : NULL); 4436 __ ldr(Rheap_end, Address(Rheap_top_addr, (intptr_t)Universe::heap()->end_addr()-(intptr_t)Universe::heap()->top_addr()));
|
/openjdk9/hotspot/src/cpu/sparc/vm/ |
H A D | macroAssembler_sparc.cpp | 3132 // note: we need both top & top_addr! 3133 const Register top_addr = t1; local 3137 set((intx)ch->top_addr(), top_addr); 3138 intx delta = (intx)ch->end_addr() - (intx)ch->top_addr(); 3139 ld_ptr(top_addr, delta, end); 3140 ld_ptr(top_addr, 0, obj); 3169 // Compare obj with the value at top_addr; if still equal, swap the value of 3170 // end with the value at top_addr. If not equal, read the value at top_addr 3182 const Register top_addr = t1; local [all...] |
/openjdk9/hotspot/src/share/vm/aot/ |
H A D | aotCodeHeap.cpp | 538 SET_AOT_GLOBAL_SYMBOL_VALUE("_aot_heap_top_address", address, (heap->supports_inline_contig_alloc() ? heap->top_addr() : NULL));
|
/openjdk9/hotspot/src/share/vm/interpreter/ |
H A D | bytecodeInterpreter.cpp | 2189 HeapWord* compare_to = *Universe::heap()->top_addr(); 2192 if (Atomic::cmpxchg_ptr(new_top, Universe::heap()->top_addr(), compare_to) != compare_to) {
|
/openjdk9/hotspot/src/share/vm/jvmci/ |
H A D | jvmciCompilerToVM.cpp | 195 _heap_top_addr = _supports_inline_contig_alloc ? Universe::heap()->top_addr() : (HeapWord* volatile*) -1;
|
/openjdk9/hotspot/src/share/vm/opto/ |
H A D | macro.cpp | 1248 address top_adr = (address)ch->top_addr();
|