79
80 private class LogMessageWithLevelC2OrJVMCIOnly extends LogMessageWithLevel {
81 public LogMessageWithLevelC2OrJVMCIOnly(String message, Level level) {
82 super(message, level);
83 }
84
85 public boolean isAvailable() {
86 return Platform.isGraal() || Platform.isServer();
87 }
88 }
89
90 private LogMessageWithLevel allLogMessages[] = new LogMessageWithLevel[] {
91 new LogMessageWithLevel("Pre Evacuate Collection Set", Level.INFO),
92 new LogMessageWithLevel("Evacuate Collection Set", Level.INFO),
93 new LogMessageWithLevel("Post Evacuate Collection Set", Level.INFO),
94 new LogMessageWithLevel("Other", Level.INFO),
95
96 // Update RS
97 new LogMessageWithLevel("Update RS", Level.DEBUG),
98 new LogMessageWithLevel("Processed Buffers", Level.DEBUG),
99 new LogMessageWithLevel("Scan HCC", Level.TRACE),
100 // Scan RS
101 new LogMessageWithLevel("Scan RS", Level.DEBUG),
102 new LogMessageWithLevel("Scanned Cards", Level.DEBUG),
103 new LogMessageWithLevel("Claimed Cards", Level.DEBUG),
104 new LogMessageWithLevel("Skipped Cards", Level.DEBUG),
105 // Ext Root Scan
106 new LogMessageWithLevel("Thread Roots", Level.TRACE),
107 new LogMessageWithLevel("StringTable Roots", Level.TRACE),
108 new LogMessageWithLevel("Universe Roots", Level.TRACE),
109 new LogMessageWithLevel("JNI Handles Roots", Level.TRACE),
110 new LogMessageWithLevel("ObjectSynchronizer Roots", Level.TRACE),
111 new LogMessageWithLevel("FlatProfiler Roots", Level.TRACE),
112 new LogMessageWithLevel("Management Roots", Level.TRACE),
113 new LogMessageWithLevel("SystemDictionary Roots", Level.TRACE),
114 new LogMessageWithLevel("CLDG Roots", Level.TRACE),
115 new LogMessageWithLevel("JVMTI Roots", Level.TRACE),
116 new LogMessageWithLevel("SATB Filtering", Level.TRACE),
117 new LogMessageWithLevel("CM RefProcessor Roots", Level.TRACE),
118 new LogMessageWithLevel("Wait For Strong CLD", Level.TRACE),
|
79
80 private class LogMessageWithLevelC2OrJVMCIOnly extends LogMessageWithLevel {
81 public LogMessageWithLevelC2OrJVMCIOnly(String message, Level level) {
82 super(message, level);
83 }
84
85 public boolean isAvailable() {
86 return Platform.isGraal() || Platform.isServer();
87 }
88 }
89
90 private LogMessageWithLevel allLogMessages[] = new LogMessageWithLevel[] {
91 new LogMessageWithLevel("Pre Evacuate Collection Set", Level.INFO),
92 new LogMessageWithLevel("Evacuate Collection Set", Level.INFO),
93 new LogMessageWithLevel("Post Evacuate Collection Set", Level.INFO),
94 new LogMessageWithLevel("Other", Level.INFO),
95
96 // Update RS
97 new LogMessageWithLevel("Update RS", Level.DEBUG),
98 new LogMessageWithLevel("Processed Buffers", Level.DEBUG),
99 new LogMessageWithLevel("Scanned Cards", Level.DEBUG),
100 new LogMessageWithLevel("Skipped Cards", Level.DEBUG),
101 new LogMessageWithLevel("Scan HCC", Level.TRACE),
102 // Scan RS
103 new LogMessageWithLevel("Scan RS", Level.DEBUG),
104 new LogMessageWithLevel("Scanned Cards", Level.DEBUG),
105 new LogMessageWithLevel("Claimed Cards", Level.DEBUG),
106 new LogMessageWithLevel("Skipped Cards", Level.DEBUG),
107 // Ext Root Scan
108 new LogMessageWithLevel("Thread Roots", Level.TRACE),
109 new LogMessageWithLevel("StringTable Roots", Level.TRACE),
110 new LogMessageWithLevel("Universe Roots", Level.TRACE),
111 new LogMessageWithLevel("JNI Handles Roots", Level.TRACE),
112 new LogMessageWithLevel("ObjectSynchronizer Roots", Level.TRACE),
113 new LogMessageWithLevel("FlatProfiler Roots", Level.TRACE),
114 new LogMessageWithLevel("Management Roots", Level.TRACE),
115 new LogMessageWithLevel("SystemDictionary Roots", Level.TRACE),
116 new LogMessageWithLevel("CLDG Roots", Level.TRACE),
117 new LogMessageWithLevel("JVMTI Roots", Level.TRACE),
118 new LogMessageWithLevel("SATB Filtering", Level.TRACE),
119 new LogMessageWithLevel("CM RefProcessor Roots", Level.TRACE),
120 new LogMessageWithLevel("Wait For Strong CLD", Level.TRACE),
|