/openjdk7/hotspot/src/share/vm/memory/ |
H A D | threadLocalAllocBuffer.inline.hpp | 34 inline HeapWord* ThreadLocalAllocBuffer::allocate(size_t size) { 56 inline size_t ThreadLocalAllocBuffer::compute_size(size_t obj_size) { 71 gclog_or_tty->print_cr("ThreadLocalAllocBuffer::compute_size(" SIZE_FORMAT ")" 78 gclog_or_tty->print_cr("ThreadLocalAllocBuffer::compute_size(" SIZE_FORMAT ")" 86 void ThreadLocalAllocBuffer::record_slow_allocation(size_t obj_size) {
|
H A D | threadLocalAllocBuffer.hpp | 34 // ThreadLocalAllocBuffer: a descriptor for thread-local storage used by 39 class ThreadLocalAllocBuffer: public CHeapObj<mtThread> { class in inherits:CHeapObj 102 ThreadLocalAllocBuffer() : _allocation_fraction(TLABAllocationWeight) { function in class:ThreadLocalAllocBuffer 161 static ByteSize start_offset() { return byte_offset_of(ThreadLocalAllocBuffer, _start); } 162 static ByteSize end_offset() { return byte_offset_of(ThreadLocalAllocBuffer, _end ); } 163 static ByteSize top_offset() { return byte_offset_of(ThreadLocalAllocBuffer, _top ); } 164 static ByteSize pf_top_offset() { return byte_offset_of(ThreadLocalAllocBuffer, _pf_top ); } 165 static ByteSize size_offset() { return byte_offset_of(ThreadLocalAllocBuffer, _desired_size ); } 166 static ByteSize refill_waste_limit_offset() { return byte_offset_of(ThreadLocalAllocBuffer, _refill_waste_limit ); } 168 static ByteSize number_of_refills_offset() { return byte_offset_of(ThreadLocalAllocBuffer, _number_of_refill [all...] |
H A D | threadLocalAllocBuffer.cpp | 48 unsigned ThreadLocalAllocBuffer::_target_refills = 0; 49 GlobalTLABStats* ThreadLocalAllocBuffer::_global_stats = NULL; 51 void ThreadLocalAllocBuffer::clear_before_allocation() { 56 void ThreadLocalAllocBuffer::accumulate_statistics_before_gc() { 73 void ThreadLocalAllocBuffer::accumulate_statistics() { 117 void ThreadLocalAllocBuffer::make_parsable(bool retire) { 139 void ThreadLocalAllocBuffer::resize_all_tlabs() { 145 void ThreadLocalAllocBuffer::resize() { 169 void ThreadLocalAllocBuffer::initialize_statistics() { 177 void ThreadLocalAllocBuffer [all...] |
H A D | universe.cpp | 995 ThreadLocalAllocBuffer::startup_initialization();
|
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/ |
H A D | ThreadLocalAllocBuffer.java | 32 /** <P> ThreadLocalAllocBuffer: a descriptor for thread-local storage 38 public class ThreadLocalAllocBuffer extends VMObject { class in inherits:VMObject 53 Type type = db.lookupType("ThreadLocalAllocBuffer"); 61 public ThreadLocalAllocBuffer(Address addr) { method in class:ThreadLocalAllocBuffer
|
H A D | Thread.java | 95 public ThreadLocalAllocBuffer tlab() { 96 return new ThreadLocalAllocBuffer(addr.addOffsetTo(tlabFieldOffset));
|
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/ |
H A D | PointerLocation.java | 56 ThreadLocalAllocBuffer tlab; 123 public ThreadLocalAllocBuffer getTLAB() {
|
H A D | PointerFinder.java | 65 ThreadLocalAllocBuffer tlab = t.tlab();
|
/openjdk7/hotspot/src/share/vm/gc_implementation/shared/ |
H A D | parGCAllocBuffer.hpp | 65 return ThreadLocalAllocBuffer::min_size(); 69 return ThreadLocalAllocBuffer::max_size();
|
/openjdk7/hotspot/src/share/vm/gc_interface/ |
H A D | collectedHeap.cpp | 509 ThreadLocalAllocBuffer::accumulate_statistics_before_gc(); 519 ThreadLocalAllocBuffer::resize_all_tlabs();
|
/openjdk7/hotspot/src/share/vm/runtime/ |
H A D | thread.hpp | 253 ThreadLocalAllocBuffer _tlab; // Thread-local eden 422 ThreadLocalAllocBuffer& tlab() { return _tlab; } 595 static ByteSize tlab_##name##_offset() { return byte_offset_of(Thread, _tlab) + ThreadLocalAllocBuffer::name##_offset(); }
|
H A D | vmStructs.cpp | 613 nonstatic_field(ThreadLocalAllocBuffer, _start, HeapWord*) \ 614 nonstatic_field(ThreadLocalAllocBuffer, _top, HeapWord*) \ 615 nonstatic_field(ThreadLocalAllocBuffer, _end, HeapWord*) \ 616 nonstatic_field(ThreadLocalAllocBuffer, _desired_size, size_t) \ 617 nonstatic_field(ThreadLocalAllocBuffer, _refill_waste_limit, size_t) \ 618 static_field(ThreadLocalAllocBuffer, _target_refills, unsigned) \ 912 nonstatic_field(Thread, _tlab, ThreadLocalAllocBuffer) \ 1503 declare_toplevel_type(ThreadLocalAllocBuffer) \ 1530 declare_toplevel_type(ThreadLocalAllocBuffer*) \
|
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ |
H A D | ObjectHeap.java | 623 ThreadLocalAllocBuffer tlab = thread.tlab();
|
/openjdk7/hotspot/src/cpu/sparc/vm/ |
H A D | assembler_sparc.cpp | 4113 delayed()->add(t2, ThreadLocalAllocBuffer::refill_waste_limit_increment(), t2); 4143 add(t1, ThreadLocalAllocBuffer::alignment_reserve(), t1); 4180 sub(top, ThreadLocalAllocBuffer::alignment_reserve_in_bytes(), top);
|
H A D | templateTable_sparc.cpp | 3450 __ add(RtlabWasteLimitValue, ThreadLocalAllocBuffer::refill_waste_limit_increment(), RtlabWasteLimitValue);
|
/openjdk7/hotspot/src/cpu/x86/vm/ |
H A D | assembler_x86.cpp | 8949 movptr(t2, (int32_t) ThreadLocalAllocBuffer::refill_waste_limit_increment()); 8974 addptr(t1, (int32_t)ThreadLocalAllocBuffer::alignment_reserve()); 9016 subptr(top, (int32_t)ThreadLocalAllocBuffer::alignment_reserve_in_bytes());
|