< prev index next >

src/share/vm/jfr/support/jfrThreadExtension.hpp

Print this page
rev 9031 : 8223689: Add JFR Thread Sampling Support

*** 44,52 **** #define THREAD_ID_OFFSET_JFR JfrThreadLocal::trace_id_offset() #define THREAD_LOCAL_WRITER_OFFSET_JFR \ JfrThreadLocal::java_event_writer_offset() + THREAD_LOCAL_OFFSET_JFR ! // XXX consider implementing thread suspend tracing ! #define SUSPEND_THREAD_CONDITIONAL(thread) if (false/*(thread)->is_trace_suspend()*/) JfrThreadSampling::on_javathread_suspend(thread) #endif // SHARE_VM_JFR_SUPPORT_JFRTHREADEXTENSION_HPP --- 44,56 ---- #define THREAD_ID_OFFSET_JFR JfrThreadLocal::trace_id_offset() #define THREAD_LOCAL_WRITER_OFFSET_JFR \ JfrThreadLocal::java_event_writer_offset() + THREAD_LOCAL_OFFSET_JFR ! #define DEFINE_TRACE_SUSPEND_FLAG_METHODS \ ! void set_trace_flag() { set_suspend_flag(_trace_flag); } \ ! void clear_trace_flag() { clear_suspend_flag(_trace_flag); } \ ! bool is_trace_suspend() { return (_suspend_flags & _trace_flag) != 0; } ! ! #define SUSPEND_THREAD_CONDITIONAL(thread) if ((thread)->is_trace_suspend()) JfrThreadSampling::on_javathread_suspend(thread) #endif // SHARE_VM_JFR_SUPPORT_JFRTHREADEXTENSION_HPP
< prev index next >