Skip to content

Commit f3822d5

Browse files
authored
Merge pull request #1413 from pshipton/trace
Add missing tracepoint components and groups
2 parents 27dcded + 661e348 commit f3822d5

File tree

1 file changed

+90
-12
lines changed

1 file changed

+90
-12
lines changed

docs/xtrace.md

Lines changed: 90 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -228,11 +228,16 @@ The following table lists the possible Java components (`<component>`). To inclu
228228
| Component name | Description |
229229
|-----------------|--------------------------------------------------------------------------------|
230230
| **avl** | VM AVL tree support |
231+
| **cuda4j** | VM Cuda support |
232+
| **dg** | VM intrinsic tracepoints issued by the trace engine |
233+
| **hashtable** | VM hashtables |
231234
| **io** | Class library java.io native code |
232235
| **j9bcu** | VM byte code utilities |
233236
| **j9bcverify** | VM byte code verification |
234237
| **j9codertvm** | VM byte code run time |
235238
| **j9dmp** | VM dump |
239+
| **j9hook** | OMR hooks |
240+
| **j9hshelp** | VM hot swap helpers |
236241
| **j9jcl** | VM class libraries |
237242
| **j9jit** | VM JIT interface |
238243
| **j9jni** | VM JNI support |
@@ -241,35 +246,108 @@ The following table lists the possible Java components (`<component>`). To inclu
241246
| **j9prt** | VM port library |
242247
| **j9scar** | VM class library interface |
243248
| **j9shr** | VM shared classes |
249+
| **j9thr** | VM thread support |
244250
| **j9trc** | VM trace |
251+
| **j9trc_aux** | VM trace auxiliary |
245252
| **j9util** | VM utilities |
253+
| **j9utilcore** | OMR character decoding utilities |
254+
| **j9vgc** | OMR verbose GC utilities |
246255
| **j9vm** | VM general |
256+
| **j9vmchk** | VM check command |
247257
| **j9vmutil** | VM utilities |
248258
| **j9vrb** | VM verbose stack walker |
249259
| **map** | VM mapped memory support |
260+
| **module** | VM modularity |
250261
| **mt** | Java methods (see **Note**) |
251262
| **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 |
252268
| **pool** | VM storage pool support |
253269
| **rpc** | VM RPC support |
254270
| **simplepool** | VM storage pool support |
271+
| **srphashtable** | VM SRP hashtables |
255272
| **sunvmi** | VM class library interface |
256273

257274
:fontawesome-solid-pencil:{: .note aria-hidden="true"} **Note:** When specifying the **mt** component you must also specify the `methods` option.
258275

259276
The following table lists all the tracepoint groups (`<group>`). Each group is associated with one or more Java components:
260277

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. |
273351

274352
Here are some examples:
275353

0 commit comments

Comments
 (0)