Mercurial > hg > graal-jvmci-8
comparison src/share/vm/services/diagnosticCommand.hpp @ 14246:afa21611f918
8031304: Add dcmd to print all loaded dynamic libraries.
Summary: Adding VM.dynlibs as a dcmd to dump all loaded dynamic libraries.
Reviewed-by: sla, fparain, mgronlun, dsamersoff
author | farvidsson |
---|---|
date | Tue, 14 Jan 2014 15:27:01 +0100 |
parents | 996d1f2f056f |
children | 4ca6dc0799b6 |
comparison
equal
deleted
inserted
replaced
14245:768421ed8211 | 14246:afa21611f918 |
---|---|
127 JavaPermission p = {"java.lang.management.ManagementPermission", | 127 JavaPermission p = {"java.lang.management.ManagementPermission", |
128 "monitor", NULL}; | 128 "monitor", NULL}; |
129 return p; | 129 return p; |
130 } | 130 } |
131 static int num_arguments(); | 131 static int num_arguments(); |
132 virtual void execute(DCmdSource source, TRAPS); | |
133 }; | |
134 | |
135 class VMDynamicLibrariesDCmd : public DCmd { | |
136 public: | |
137 VMDynamicLibrariesDCmd(outputStream* output, bool heap); | |
138 static const char* name() { | |
139 return "VM.dynlibs"; | |
140 } | |
141 static const char* description() { | |
142 return "Print loaded dynamic libraries."; | |
143 } | |
144 static const char* impact() { | |
145 return "Low"; | |
146 } | |
147 static const JavaPermission permission() { | |
148 JavaPermission p = {"java.lang.management.ManagementPermission", | |
149 "monitor", NULL}; | |
150 return p; | |
151 } | |
152 static int num_arguments() { | |
153 return 0; | |
154 }; | |
132 virtual void execute(DCmdSource source, TRAPS); | 155 virtual void execute(DCmdSource source, TRAPS); |
133 }; | 156 }; |
134 | 157 |
135 class VMUptimeDCmd : public DCmdWithParser { | 158 class VMUptimeDCmd : public DCmdWithParser { |
136 protected: | 159 protected: |