Searched refs:ThreadLocalAllocBuffer (Results 1 - 16 of 16) sorted by relevance

/openjdk7/hotspot/src/share/vm/memory/
H A DthreadLocalAllocBuffer.inline.hpp34 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 DthreadLocalAllocBuffer.hpp34 // 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 DthreadLocalAllocBuffer.cpp48 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 Duniverse.cpp995 ThreadLocalAllocBuffer::startup_initialization();
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/
H A DThreadLocalAllocBuffer.java32 /** <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 DThread.java95 public ThreadLocalAllocBuffer tlab() {
96 return new ThreadLocalAllocBuffer(addr.addOffsetTo(tlabFieldOffset));
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/
H A DPointerLocation.java56 ThreadLocalAllocBuffer tlab;
123 public ThreadLocalAllocBuffer getTLAB() {
H A DPointerFinder.java65 ThreadLocalAllocBuffer tlab = t.tlab();
/openjdk7/hotspot/src/share/vm/gc_implementation/shared/
H A DparGCAllocBuffer.hpp65 return ThreadLocalAllocBuffer::min_size();
69 return ThreadLocalAllocBuffer::max_size();
/openjdk7/hotspot/src/share/vm/gc_interface/
H A DcollectedHeap.cpp509 ThreadLocalAllocBuffer::accumulate_statistics_before_gc();
519 ThreadLocalAllocBuffer::resize_all_tlabs();
/openjdk7/hotspot/src/share/vm/runtime/
H A Dthread.hpp253 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 DvmStructs.cpp613 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 DObjectHeap.java623 ThreadLocalAllocBuffer tlab = thread.tlab();
/openjdk7/hotspot/src/cpu/sparc/vm/
H A Dassembler_sparc.cpp4113 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 DtemplateTable_sparc.cpp3450 __ add(RtlabWasteLimitValue, ThreadLocalAllocBuffer::refill_waste_limit_increment(), RtlabWasteLimitValue);
/openjdk7/hotspot/src/cpu/x86/vm/
H A Dassembler_x86.cpp8949 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());

Completed in 145 milliseconds