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: