@@ -228,11 +228,16 @@ The following table lists the possible Java components (`<component>`). To inclu
228
228
| Component name | Description |
229
229
| -----------------| --------------------------------------------------------------------------------|
230
230
| ** avl** | VM AVL tree support |
231
+ | ** cuda4j** | VM Cuda support |
232
+ | ** dg** | VM intrinsic tracepoints issued by the trace engine |
233
+ | ** hashtable** | VM hashtables |
231
234
| ** io** | Class library java.io native code |
232
235
| ** j9bcu** | VM byte code utilities |
233
236
| ** j9bcverify** | VM byte code verification |
234
237
| ** j9codertvm** | VM byte code run time |
235
238
| ** j9dmp** | VM dump |
239
+ | ** j9hook** | OMR hooks |
240
+ | ** j9hshelp** | VM hot swap helpers |
236
241
| ** j9jcl** | VM class libraries |
237
242
| ** j9jit** | VM JIT interface |
238
243
| ** j9jni** | VM JNI support |
@@ -241,35 +246,108 @@ The following table lists the possible Java components (`<component>`). To inclu
241
246
| ** j9prt** | VM port library |
242
247
| ** j9scar** | VM class library interface |
243
248
| ** j9shr** | VM shared classes |
249
+ | ** j9thr** | VM thread support |
244
250
| ** j9trc** | VM trace |
251
+ | ** j9trc_aux** | VM trace auxiliary |
245
252
| ** j9util** | VM utilities |
253
+ | ** j9utilcore** | OMR character decoding utilities |
254
+ | ** j9vgc** | OMR verbose GC utilities |
246
255
| ** j9vm** | VM general |
256
+ | ** j9vmchk** | VM check command |
247
257
| ** j9vmutil** | VM utilities |
248
258
| ** j9vrb** | VM verbose stack walker |
249
259
| ** map** | VM mapped memory support |
260
+ | ** module** | VM modularity |
250
261
| ** mt** | Java methods (see ** Note** ) |
251
262
| ** net** | Class library TCP/IP networking native code |
263
+ | ** omrmm | OMR memory management |
264
+ | ** omrport** | OMR port library |
265
+ | ** omrti** | OMR tooling |
266
+ | ** omrutil** | OMR utilities |
267
+ | ** omrvm** | OMR VM general |
252
268
| ** pool** | VM storage pool support |
253
269
| ** rpc** | VM RPC support |
254
270
| ** simplepool** | VM storage pool support |
271
+ | ** srphashtable** | VM SRP hashtables |
255
272
| ** sunvmi** | VM class library interface |
256
273
257
274
:fontawesome-solid-pencil:{: .note aria-hidden="true"} ** Note:** When specifying the ** mt** component you must also specify the ` methods ` option.
258
275
259
276
The following table lists all the tracepoint groups (` <group> ` ). Each group is associated with one or more Java components:
260
277
261
- | Component name or names | Group name | Description |
262
- | ----------------------------| -------------------| ---------------------------------------------------------------------------------------------------------------------------|
263
- | ** j9mm** | ` gclogger ` | A set of tracepoints that record each garbage collection cycle. Equivalent to ` -verbose:gc ` output |
264
- | ** j9prt** | ` nlsmessage ` | A set of tracepoints that record each NLS message that is issued by the VM. |
265
- | ** j9jcl** , ** j9vm** | ` verboseclass ` | A set of tracepoints that record each class as it is loaded. Equivalent to ` -verbose:class ` output. |
266
- | ** j9jni** , ** j9vm** | ` checkjni ` | A set of tracepoints that record JNI function checks. Equivalent to ` -Xcheck:jni ` output. |
267
- | ** j9vm** | ` checkmemory ` | A set of tracepoints that record memory checks. Equivalent to ` -Xcheck:memory ` output. |
268
- | ** j9vm** | ` checkvm ` | A set of tracepoints that record VM checks. Equivalent to ` -Xcheck:vm ` output. |
269
- | ** j9jit** | ` verbose ` | A set of tracepoints that record JIT compiler configuration and method compilation. Equivalent to ` -Xjit:verbose ` output. |
270
- | ** mt** | ` compiledMethods ` | A set of tracepoints that record compiled Java methods. |
271
- | ** mt** | ` nativeMethods ` | A set of tracepoints that record Java native methods. |
272
- | ** mt** | ` staticMethods ` | A set of tracepoints that record Java static methods. |
278
+ | Component name or names | Group name | Description |
279
+ | ----------------------------| ------------------------| ---------------------------------------------------------------------------------------------------------------------------|
280
+ | ** j9mm** | ` adaptivethread ` | A set of tracepoints that record GC adaptive threading. |
281
+ | ** j9mm** | ` ageblending ` | A set of tracepoints that record GC age blending. |
282
+ | ** j9mm** | ` aging ` | A set of tracepoints that record GC aging. |
283
+ | ** j9mm** | ` allocate ` | A set of tracepoints that record GC allocation. |
284
+ | ** j9mm** | ` alloclarge ` | A set of tracepoints that record GC large allocation. |
285
+ | ** j9mm** | ` allocthreshold ` | A set of tracepoints that record GC allocation thresholds. |
286
+ | ** j9mm** , ** omrmm** | ` arraylet ` | A set of tracepoints that record GC arraylet operations. |
287
+ | ** mt** | ` bytecodeMethods ` | A set of tracepoints that record method trace bytecode methods. |
288
+ | ** j9mm** | ` cardscrubbing ` | A set of tracepoints that record GC card scrubbing. |
289
+ | ** j9jni** , ** j9vm** | ` checkjni ` | A set of tracepoints that record JNI function checks. Equivalent to ` -Xcheck:jni ` output. |
290
+ | ** j9vm** | ` checkvm ` | A set of tracepoints that record VM checks. Equivalent to ` -Xcheck:vm ` output. |
291
+ | ** j9jcl** , ** j9vm** | ` clasinit ` | A set of tracepoints that record class initialization. |
292
+ | ** j9mm** , ** omrmm** | ` compact ` | A set of tracepoints that record GC compaction. |
293
+ | ** mt** | ` compiledMethods ` | A set of tracepoints that record method trace compiled methods. |
294
+ | ** j9mm** | ` concurrent ` | A set of tracepoints that record GC concurrency. |
295
+ | ** j9mm** | ` copyforwardscheme ` | A set of tracepoints that record GC copy forward scheme operations. |
296
+ | ** j9prt** , ** omrport** | ` cuda ` | A set of tracepoints that record cuda operations. |
297
+ | ** j9mm** | ` darkMatterComparison ` | A set of tracepoints that record GC dark matter comparison. |
298
+ | ** j9mm** | ` dispatcher ` | A set of tracepoints that record GC parallel dispatcher operations. |
299
+ | ** omrport** | ` double_map ` | A set of tracepoints that record OMR double map operations. |
300
+ | ** j9mm** | ` dynamiccollectionset ` | A set of tracepoints that record GC dynamic collection set operations. |
301
+ | ** j9vm** | ` exvmaccess ` | A set of tracepoints that record exclusive vm access operations. |
302
+ | ** omrport** | ` file ` | A set of tracepoints that record OMR portable file operations. |
303
+ | ** j9mm** , ** omrmm** | ` gclogger ` | A set of tracepoints that record each garbage collection cycle. Equivalent to ` -verbose:gc ` output |
304
+ | ** omrport** | ` heap ` | A set of tracepoints that record OMR heap operations. |
305
+ | ** j9prt** | ` j9gs ` | A set of tracepoints that record guarded storage operations. |
306
+ | ** j9prt** | ` j9hypervisor ` | A set of tracepoints that record hypervisor operations. |
307
+ | ** j9prt** | ` j9ri ` | A set of tracepoints that record runtime instrumentation operations. |
308
+ | ** j9prt** , ** omrport** | ` j9shared ` | A set of tracepoints that record shared memory, semaphore and shared cache operations. |
309
+ | ** j9prt** | ` j9shmem ` | A set of tracepoints that record portable shared memory operations. |
310
+ | ** j9prt** | ` j9shsem ` | A set of tracepoints that record portable shared semaphore operations. |
311
+ | ** j9prt** | ` j9sock ` | A set of tracepoints that record portable socket operations. |
312
+ | ** j9prt** | ` j9sysinfo ` | A set of tracepoints that record system information operations. |
313
+ | ** j9mm** | ` kickoff ` | A set of tracepoints that record GC kickoff operations. |
314
+ | ** j9mm** | ` loaresize ` | A set of tracepoints that record GC LOA resize operations. |
315
+ | ** j9mm** | ` markdelegate ` | A set of tracepoints that record GC mark delegate operations. |
316
+ | ** omrport** | ` mem ` | A set of tracepoints that record OMR portable memory allocation operations. |
317
+ | ** mt** | ` methodArguments ` | A set of tracepoints that record method trace method arguments. |
318
+ | ** omrport** | ` mmap ` | A set of tracepoints that record OMR portable mmap operations. |
319
+ | ** mt** | ` nativeMethods ` | A set of tracepoints that record method trace native methods. |
320
+ | ** j9prt** | ` nlsmessage ` | A set of tracepoints that record each NLS message that is issued by the VM. |
321
+ | ** omrport** | ` omrfilestream ` | A set of tracepoints that record OMR portable file stream operations. |
322
+ | ** omrport** | ` omrshared ` | A set of tracepoints that record OMR portable shared classes operations. |
323
+ | ** omrport** | ` omrshmem ` | A set of tracepoints that record OMR portable shared memory operations. |
324
+ | ** omrport** | ` omrshsem ` | A set of tracepoints that record OMR portable shared semaphore operations. |
325
+ | ** omrport** | ` omrsock ` | A set of tracepoints that record OMR portable socket operations. |
326
+ | ** j9mm** | ` oracle ` | A set of tracepoints that record GC oracle operations. |
327
+ | ** j9shr** | ` OSCache ` | A set of tracepoints that record shared classes OSCache operations. |
328
+ | ** j9mm** | ` parallel ` | A set of tracepoints that record GC parallel operations. |
329
+ | ** j9mm** , ** omrmm** | ` percolate ` | A set of tracepoints that record GC percolate operations. |
330
+ | ** j9jit** , ** j9vm** , ** omrti** | ` perfmon ` | A set of tracepoints that record performance monitor operations. |
331
+ | ** j9vm** | ` profilingbc ` | A set of tracepoints that record bytecode profiling . |
332
+ | ** j9mm** | ` reclaim ` | A set of tracepoints that record GC reclaim operations. |
333
+ | ** j9mm** | ` rememberedset ` | A set of tracepoints that record GC remembered set operations. |
334
+ | ** j9mm** | ` regionvalidator ` | A set of tracepoints that record GC region validation. |
335
+ | ** j9mm** | ` resize ` | A set of tracepoints that record GC resize operations. |
336
+ | ** j9mm** | ` runtimeexec ` | A set of tracepoints that record runtime execution. |
337
+ | ** j9mm** | ` scavenge ` | A set of tracepoints that record GC scavenge flip operations. |
338
+ | ** j9mm** | ` scavenger ` | A set of tracepoints that record GC scavenger operations. |
339
+ | ** omrport** | ` signal ` | A set of tracepoints that record OMR portable signal operations. |
340
+ | ** omrport** | ` sl ` | A set of tracepoints that record OMR portable shared library operations. |
341
+ | ** j9mm** | ` stackremember ` | A set of tracepoints that record GC stack remember operations. |
342
+ | ** j9mm** | ` stackslotvalidator ` | A set of tracepoints that record stack slot validation. |
343
+ | ** mt** | ` staticMethods ` | A set of tracepoints that record method trace static methods. |
344
+ | ** j9mm** | ` stringtable ` | A set of tracepoints that record GC string table operations. |
345
+ | ** omrport** | ` sysinfo ` | A set of tracepoints that record OMR portable system information operations. |
346
+ | ** omrport** | ` syslog ` | A set of tracepoints that record OMR system logging operations. |
347
+ | ** j9mm** | ` tarok ` | A set of tracepoints that record GC tarok operations. |
348
+ | ** mt** | ` throw ` | A set of tracepoints that record method trace throw operations. |
349
+ | ** j9mm** | ` unload ` | A set of tracepoints that record GC class unload operations. |
350
+ | ** j9jcl** , ** j9vrb** , ** j9vm** | ` verboseclass ` | A set of tracepoints that record each class as it is loaded. Equivalent to ` -verbose:class ` output. |
273
351
274
352
Here are some examples:
275
353
0 commit comments