src/hotspot/share/jfr/periodic/jfrPeriodic.cpp
changeset 54956 43340a79840d
parent 54899 e4cff3cf0234
child 58003 a645b2f7bece
--- a/src/hotspot/share/jfr/periodic/jfrPeriodic.cpp	Tue May 21 10:34:57 2019 +0200
+++ b/src/hotspot/share/jfr/periodic/jfrPeriodic.cpp	Tue May 21 10:36:23 2019 +0200
@@ -65,7 +65,9 @@
 #include "services/threadService.hpp"
 #include "utilities/exceptions.hpp"
 #include "utilities/globalDefinitions.hpp"
-
+#if INCLUDE_SHENANDOAHGC
+#include "gc/shenandoah/shenandoahJfrSupport.hpp"
+#endif
 /**
  *  JfrPeriodic class
  *  Implementation of declarations in
@@ -626,3 +628,14 @@
   event.set_flushingEnabled(UseCodeCacheFlushing);
   event.commit();
 }
+
+
+TRACE_REQUEST_FUNC(ShenandoahHeapRegionInformation) {
+#if INCLUDE_SHENANDOAHGC
+  if (UseShenandoahGC) {
+    VM_ShenandoahSendHeapRegionInfoEvents op;
+    VMThread::execute(&op);
+  }
+#endif
+}
+