< prev index next >

test/hotspot/jtreg/serviceability/sa/ClhsdbPrintStatics.java

Print this page




  43         System.out.println("Starting ClhsdbPrintStatics test");
  44 
  45         LingeredApp theApp = null;
  46         try {
  47             ClhsdbLauncher test = new ClhsdbLauncher();
  48             theApp = LingeredApp.startApp();
  49             System.out.println("Started LingeredApp with pid " + theApp.getPid());
  50 
  51             List<String> cmds = List.of(
  52                     "printstatics", "printstatics SystemDictionary",
  53                     "printstatics Threads", "printstatics Universe",
  54                     "printstatics JvmtiExport");
  55 
  56             Map<String, List<String>> expStrMap = new HashMap<>();
  57             expStrMap.put("printstatics", List.of(
  58                     "All known static fields",
  59                     "Abstract_VM_Version::_vm_major_version",
  60                     "ClassLoaderDataGraph::_head",
  61                     "JNIHandles::_weak_global_handles", "PerfMemory::_top",
  62                     "ObjectSynchronizer::gBlockList",
  63                     "java_lang_Class::_oop_size_offset",
  64                     "CodeCache::_scavenge_root_nmethods"));
  65             expStrMap.put("printstatics SystemDictionary", List.of(
  66                     "Static fields of SystemDictionary",
  67                     "SystemDictionary::Class_klass_knum",
  68                     "SystemDictionary::ClassLoader_klass_knum",
  69                     "SystemDictionary::Object_klass_knum"));
  70             expStrMap.put("printstatics Threads", List.of(
  71                     "Static fields of Threads",
  72                     "_number_of_threads", "_number_of_non_daemon_threads",
  73                     "JavaThread\\* Threads"));
  74             expStrMap.put("printstatics Universe", List.of(
  75                     "Static fields of Universe",
  76                     "uintptr_t Universe::_verify_oop_mask",
  77                     "intptr_t Universe::_non_oop_bits",
  78                     "bool Universe::_fully_initialized"));
  79             expStrMap.put("printstatics JvmtiExport", List.of(
  80                     "Static fields of JvmtiExport",
  81                     "bool JvmtiExport::_can_access_local_variables",
  82                     "bool JvmtiExport::_can_hotswap_or_post_breakpoint",
  83                     "bool JvmtiExport::_can_post_on_exceptions"));
  84 


  43         System.out.println("Starting ClhsdbPrintStatics test");
  44 
  45         LingeredApp theApp = null;
  46         try {
  47             ClhsdbLauncher test = new ClhsdbLauncher();
  48             theApp = LingeredApp.startApp();
  49             System.out.println("Started LingeredApp with pid " + theApp.getPid());
  50 
  51             List<String> cmds = List.of(
  52                     "printstatics", "printstatics SystemDictionary",
  53                     "printstatics Threads", "printstatics Universe",
  54                     "printstatics JvmtiExport");
  55 
  56             Map<String, List<String>> expStrMap = new HashMap<>();
  57             expStrMap.put("printstatics", List.of(
  58                     "All known static fields",
  59                     "Abstract_VM_Version::_vm_major_version",
  60                     "ClassLoaderDataGraph::_head",
  61                     "JNIHandles::_weak_global_handles", "PerfMemory::_top",
  62                     "ObjectSynchronizer::gBlockList",
  63                     "java_lang_Class::_oop_size_offset"));

  64             expStrMap.put("printstatics SystemDictionary", List.of(
  65                     "Static fields of SystemDictionary",
  66                     "SystemDictionary::Class_klass_knum",
  67                     "SystemDictionary::ClassLoader_klass_knum",
  68                     "SystemDictionary::Object_klass_knum"));
  69             expStrMap.put("printstatics Threads", List.of(
  70                     "Static fields of Threads",
  71                     "_number_of_threads", "_number_of_non_daemon_threads",
  72                     "JavaThread\\* Threads"));
  73             expStrMap.put("printstatics Universe", List.of(
  74                     "Static fields of Universe",
  75                     "uintptr_t Universe::_verify_oop_mask",
  76                     "intptr_t Universe::_non_oop_bits",
  77                     "bool Universe::_fully_initialized"));
  78             expStrMap.put("printstatics JvmtiExport", List.of(
  79                     "Static fields of JvmtiExport",
  80                     "bool JvmtiExport::_can_access_local_variables",
  81                     "bool JvmtiExport::_can_hotswap_or_post_breakpoint",
  82                     "bool JvmtiExport::_can_post_on_exceptions"));
  83 
< prev index next >