83 public LogMessageWithLevelC2OrJVMCIOnly(String message, Level level) {
84 super(message, level);
85 }
86
87 public boolean isAvailable() {
88 return Platform.isGraal() || Platform.isServer();
89 }
90 }
91
92 private LogMessageWithLevel allLogMessages[] = new LogMessageWithLevel[] {
93 new LogMessageWithLevel("Pre Evacuate Collection Set", Level.INFO),
94 new LogMessageWithLevel("Evacuate Collection Set", Level.INFO),
95 new LogMessageWithLevel("Post Evacuate Collection Set", Level.INFO),
96 new LogMessageWithLevel("Other", Level.INFO),
97
98 // Update RS
99 new LogMessageWithLevel("Update RS", Level.DEBUG),
100 new LogMessageWithLevel("Processed Buffers", Level.DEBUG),
101 new LogMessageWithLevel("Scanned Cards", Level.DEBUG),
102 new LogMessageWithLevel("Skipped Cards", Level.DEBUG),
103 new LogMessageWithLevel("Scan HCC", Level.TRACE),
104 // Scan RS
105 new LogMessageWithLevel("Scan RS", Level.DEBUG),
106 new LogMessageWithLevel("Scanned Cards", Level.DEBUG),
107 new LogMessageWithLevel("Claimed Cards", Level.DEBUG),
108 new LogMessageWithLevel("Skipped Cards", Level.DEBUG),
109 // Ext Root Scan
110 new LogMessageWithLevel("Thread Roots", Level.TRACE),
111 new LogMessageWithLevel("Universe Roots", Level.TRACE),
112 new LogMessageWithLevel("JNI Handles Roots", Level.TRACE),
113 new LogMessageWithLevel("ObjectSynchronizer 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),
121 new LogMessageWithLevel("Weak CLD Roots", Level.TRACE),
122 // Redirty Cards
123 new LogMessageWithLevel("Redirty Cards", Level.DEBUG),
|
83 public LogMessageWithLevelC2OrJVMCIOnly(String message, Level level) {
84 super(message, level);
85 }
86
87 public boolean isAvailable() {
88 return Platform.isGraal() || Platform.isServer();
89 }
90 }
91
92 private LogMessageWithLevel allLogMessages[] = new LogMessageWithLevel[] {
93 new LogMessageWithLevel("Pre Evacuate Collection Set", Level.INFO),
94 new LogMessageWithLevel("Evacuate Collection Set", Level.INFO),
95 new LogMessageWithLevel("Post Evacuate Collection Set", Level.INFO),
96 new LogMessageWithLevel("Other", Level.INFO),
97
98 // Update RS
99 new LogMessageWithLevel("Update RS", Level.DEBUG),
100 new LogMessageWithLevel("Processed Buffers", Level.DEBUG),
101 new LogMessageWithLevel("Scanned Cards", Level.DEBUG),
102 new LogMessageWithLevel("Skipped Cards", Level.DEBUG),
103 new LogMessageWithLevel("Scan HCC", Level.DEBUG),
104 // Scan RS
105 new LogMessageWithLevel("Scan RS", Level.DEBUG),
106 new LogMessageWithLevel("Scanned Cards", Level.DEBUG),
107 new LogMessageWithLevel("Claimed Cards", Level.DEBUG),
108 new LogMessageWithLevel("Skipped Cards", Level.DEBUG),
109 // Ext Root Scan
110 new LogMessageWithLevel("Thread Roots", Level.TRACE),
111 new LogMessageWithLevel("Universe Roots", Level.TRACE),
112 new LogMessageWithLevel("JNI Handles Roots", Level.TRACE),
113 new LogMessageWithLevel("ObjectSynchronizer 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),
121 new LogMessageWithLevel("Weak CLD Roots", Level.TRACE),
122 // Redirty Cards
123 new LogMessageWithLevel("Redirty Cards", Level.DEBUG),
|