< prev index next >

src/hotspot/share/runtime/thread.hpp

Print this page
rev 50392 : JEP 331

*** 40,49 **** --- 40,50 ---- #include "runtime/os.hpp" #include "runtime/osThread.hpp" #include "runtime/park.hpp" #include "runtime/safepoint.hpp" #include "runtime/stubRoutines.hpp" + #include "runtime/threadHeapSampler.hpp" #include "runtime/threadLocalStorage.hpp" #include "runtime/unhandledOops.hpp" #include "utilities/align.hpp" #include "utilities/exceptions.hpp" #include "utilities/macros.hpp"
*** 336,345 **** --- 337,347 ---- volatile void* _polling_page; // Thread local polling page ThreadLocalAllocBuffer _tlab; // Thread-local eden jlong _allocated_bytes; // Cumulative number of bytes allocated on // the Java heap + ThreadHeapSampler _heap_sampler; // For use when sampling the memory. JFR_ONLY(DEFINE_THREAD_LOCAL_FIELD_JFR;) // Thread-local data for jfr int _vm_operation_started_count; // VM_Operation support int _vm_operation_completed_count; // VM_Operation support
*** 515,524 **** --- 517,528 ---- jlong allocated_bytes() { return _allocated_bytes; } void set_allocated_bytes(jlong value) { _allocated_bytes = value; } void incr_allocated_bytes(jlong size) { _allocated_bytes += size; } inline jlong cooked_allocated_bytes(); + ThreadHeapSampler& heap_sampler() { return _heap_sampler; } + JFR_ONLY(DEFINE_THREAD_LOCAL_ACCESSOR_JFR;) bool is_trace_suspend() { return (_suspend_flags & _trace_flag) != 0; } // VM operation support
< prev index next >