--- a/src/hotspot/share/services/diagnosticCommand.hpp Thu Oct 17 20:27:44 2019 +0100
+++ b/src/hotspot/share/services/diagnosticCommand.hpp Thu Oct 17 20:53:35 2019 +0100
@@ -645,7 +645,7 @@
class CodeHeapAnalyticsDCmd : public DCmdWithParser {
protected:
DCmdArgument<char*> _function;
- DCmdArgument<char*> _granularity;
+ DCmdArgument<jlong> _granularity;
public:
CodeHeapAnalyticsDCmd(outputStream* output, bool heap);
static const char* name() {
@@ -880,7 +880,7 @@
return "High: Switches the VM into Java debug mode.";
}
static const JavaPermission permission() {
- JavaPermission p = { "java.lang.management.ManagementPermission", "monitor", NULL };
+ JavaPermission p = { "java.lang.management.ManagementPermission", "control", NULL };
return p;
}
static int num_arguments() { return 0; }
@@ -888,4 +888,28 @@
};
#endif // INCLUDE_JVMTI
+class EventLogDCmd : public DCmdWithParser {
+protected:
+ DCmdArgument<char*> _log;
+ DCmdArgument<char*> _max;
+public:
+ EventLogDCmd(outputStream* output, bool heap);
+ static const char* name() {
+ return "VM.events";
+ }
+ static const char* description() {
+ return "Print VM event logs";
+ }
+ static const char* impact() {
+ return "Low: Depends on event log size. ";
+ }
+ static const JavaPermission permission() {
+ JavaPermission p = {"java.lang.management.ManagementPermission",
+ "monitor", NULL};
+ return p;
+ }
+ static int num_arguments();
+ virtual void execute(DCmdSource source, TRAPS);
+};
+
#endif // SHARE_SERVICES_DIAGNOSTICCOMMAND_HPP