1 | /* AUTOMATICALLY GENERATED FILE - DO NOT EDIT */ |
---|---|
2 | |
3 | #ifndef JFRFILES_JFR_NATIVE_EVENTSETTING_HPP |
4 | #define JFRFILES_JFR_NATIVE_EVENTSETTING_HPP |
5 | |
6 | #include "utilities/macros.hpp" |
7 | #if INCLUDE_JFR |
8 | #include "jfrfiles/jfrEventIds.hpp" |
9 | |
10 | /** |
11 | * Event setting. We add some padding so we can use our |
12 | * event IDs as indexes into this. |
13 | */ |
14 | |
15 | struct jfrNativeEventSetting { |
16 | jlong threshold_ticks; |
17 | jlong cutoff_ticks; |
18 | u1 stacktrace; |
19 | u1 enabled; |
20 | u1 pad[6]; // Because GCC on linux ia32 at least tries to pack this. |
21 | }; |
22 | |
23 | union JfrNativeSettings { |
24 | // Array version. |
25 | jfrNativeEventSetting bits[MaxJfrEventId]; |
26 | // Then, to make it easy to debug, |
27 | // add named struct members also. |
28 | struct { |
29 | jfrNativeEventSetting pad[NUM_RESERVED_EVENTS]; |
30 | jfrNativeEventSetting ThreadStart; |
31 | jfrNativeEventSetting ThreadEnd; |
32 | jfrNativeEventSetting ThreadSleep; |
33 | jfrNativeEventSetting ThreadPark; |
34 | jfrNativeEventSetting JavaMonitorEnter; |
35 | jfrNativeEventSetting JavaMonitorWait; |
36 | jfrNativeEventSetting JavaMonitorInflate; |
37 | jfrNativeEventSetting BiasedLockRevocation; |
38 | jfrNativeEventSetting BiasedLockSelfRevocation; |
39 | jfrNativeEventSetting BiasedLockClassRevocation; |
40 | jfrNativeEventSetting ReservedStackActivation; |
41 | jfrNativeEventSetting ClassLoad; |
42 | jfrNativeEventSetting ClassDefine; |
43 | jfrNativeEventSetting ClassUnload; |
44 | jfrNativeEventSetting IntFlagChanged; |
45 | jfrNativeEventSetting UnsignedIntFlagChanged; |
46 | jfrNativeEventSetting LongFlagChanged; |
47 | jfrNativeEventSetting UnsignedLongFlagChanged; |
48 | jfrNativeEventSetting DoubleFlagChanged; |
49 | jfrNativeEventSetting BooleanFlagChanged; |
50 | jfrNativeEventSetting StringFlagChanged; |
51 | jfrNativeEventSetting VirtualSpace; |
52 | jfrNativeEventSetting ObjectSpace; |
53 | jfrNativeEventSetting GCHeapSummary; |
54 | jfrNativeEventSetting MetaspaceSizes; |
55 | jfrNativeEventSetting MetaspaceSummary; |
56 | jfrNativeEventSetting MetaspaceGCThreshold; |
57 | jfrNativeEventSetting MetaspaceAllocationFailure; |
58 | jfrNativeEventSetting MetaspaceOOM; |
59 | jfrNativeEventSetting MetaspaceChunkFreeListSummary; |
60 | jfrNativeEventSetting PSHeapSummary; |
61 | jfrNativeEventSetting G1HeapSummary; |
62 | jfrNativeEventSetting GarbageCollection; |
63 | jfrNativeEventSetting ParallelOldGarbageCollection; |
64 | jfrNativeEventSetting YoungGarbageCollection; |
65 | jfrNativeEventSetting OldGarbageCollection; |
66 | jfrNativeEventSetting G1GarbageCollection; |
67 | jfrNativeEventSetting G1MMU; |
68 | jfrNativeEventSetting EvacuationInformation; |
69 | jfrNativeEventSetting GCReferenceStatistics; |
70 | jfrNativeEventSetting CopyFailed; |
71 | jfrNativeEventSetting ObjectCountAfterGC; |
72 | jfrNativeEventSetting G1EvacuationStatistics; |
73 | jfrNativeEventSetting G1EvacuationYoungStatistics; |
74 | jfrNativeEventSetting G1EvacuationOldStatistics; |
75 | jfrNativeEventSetting G1BasicIHOP; |
76 | jfrNativeEventSetting G1AdaptiveIHOP; |
77 | jfrNativeEventSetting PromoteObjectInNewPLAB; |
78 | jfrNativeEventSetting PromoteObjectOutsidePLAB; |
79 | jfrNativeEventSetting PromotionFailed; |
80 | jfrNativeEventSetting EvacuationFailed; |
81 | jfrNativeEventSetting ConcurrentModeFailure; |
82 | jfrNativeEventSetting GCPhasePause; |
83 | jfrNativeEventSetting GCPhasePauseLevel1; |
84 | jfrNativeEventSetting GCPhasePauseLevel2; |
85 | jfrNativeEventSetting GCPhasePauseLevel3; |
86 | jfrNativeEventSetting GCPhasePauseLevel4; |
87 | jfrNativeEventSetting GCPhaseConcurrent; |
88 | jfrNativeEventSetting GCPhaseParallel; |
89 | jfrNativeEventSetting AllocationRequiringGC; |
90 | jfrNativeEventSetting TenuringDistribution; |
91 | jfrNativeEventSetting G1HeapRegionTypeChange; |
92 | jfrNativeEventSetting Compilation; |
93 | jfrNativeEventSetting CompilerPhase; |
94 | jfrNativeEventSetting CompilationFailure; |
95 | jfrNativeEventSetting CalleeMethod; |
96 | jfrNativeEventSetting CompilerInlining; |
97 | jfrNativeEventSetting SweepCodeCache; |
98 | jfrNativeEventSetting CodeCacheFull; |
99 | jfrNativeEventSetting SafepointBegin; |
100 | jfrNativeEventSetting SafepointStateSynchronization; |
101 | jfrNativeEventSetting SafepointCleanup; |
102 | jfrNativeEventSetting SafepointCleanupTask; |
103 | jfrNativeEventSetting SafepointEnd; |
104 | jfrNativeEventSetting ExecuteVMOperation; |
105 | jfrNativeEventSetting Shutdown; |
106 | jfrNativeEventSetting ObjectAllocationInNewTLAB; |
107 | jfrNativeEventSetting ObjectAllocationOutsideTLAB; |
108 | jfrNativeEventSetting OldObjectSample; |
109 | jfrNativeEventSetting DumpReason; |
110 | jfrNativeEventSetting DataLoss; |
111 | jfrNativeEventSetting JVMInformation; |
112 | jfrNativeEventSetting OSInformation; |
113 | jfrNativeEventSetting VirtualizationInformation; |
114 | jfrNativeEventSetting InitialSystemProperty; |
115 | jfrNativeEventSetting InitialEnvironmentVariable; |
116 | jfrNativeEventSetting SystemProcess; |
117 | jfrNativeEventSetting CPUInformation; |
118 | jfrNativeEventSetting CPUTimeStampCounter; |
119 | jfrNativeEventSetting CPULoad; |
120 | jfrNativeEventSetting ThreadCPULoad; |
121 | jfrNativeEventSetting ThreadContextSwitchRate; |
122 | jfrNativeEventSetting NetworkUtilization; |
123 | jfrNativeEventSetting JavaThreadStatistics; |
124 | jfrNativeEventSetting ClassLoadingStatistics; |
125 | jfrNativeEventSetting ClassLoaderStatistics; |
126 | jfrNativeEventSetting SymbolTableStatistics; |
127 | jfrNativeEventSetting StringTableStatistics; |
128 | jfrNativeEventSetting PlaceholderTableStatistics; |
129 | jfrNativeEventSetting LoaderConstraintsTableStatistics; |
130 | jfrNativeEventSetting ProtectionDomainCacheTableStatistics; |
131 | jfrNativeEventSetting ThreadAllocationStatistics; |
132 | jfrNativeEventSetting PhysicalMemory; |
133 | jfrNativeEventSetting ExecutionSample; |
134 | jfrNativeEventSetting NativeMethodSample; |
135 | jfrNativeEventSetting ThreadDump; |
136 | jfrNativeEventSetting NativeLibrary; |
137 | jfrNativeEventSetting ModuleRequire; |
138 | jfrNativeEventSetting ModuleExport; |
139 | jfrNativeEventSetting CompilerStatistics; |
140 | jfrNativeEventSetting CompilerConfiguration; |
141 | jfrNativeEventSetting CodeCacheStatistics; |
142 | jfrNativeEventSetting CodeCacheConfiguration; |
143 | jfrNativeEventSetting CodeSweeperStatistics; |
144 | jfrNativeEventSetting CodeSweeperConfiguration; |
145 | jfrNativeEventSetting IntFlag; |
146 | jfrNativeEventSetting UnsignedIntFlag; |
147 | jfrNativeEventSetting LongFlag; |
148 | jfrNativeEventSetting UnsignedLongFlag; |
149 | jfrNativeEventSetting DoubleFlag; |
150 | jfrNativeEventSetting BooleanFlag; |
151 | jfrNativeEventSetting StringFlag; |
152 | jfrNativeEventSetting ObjectCount; |
153 | jfrNativeEventSetting G1HeapRegionInformation; |
154 | jfrNativeEventSetting GCConfiguration; |
155 | jfrNativeEventSetting GCSurvivorConfiguration; |
156 | jfrNativeEventSetting GCTLABConfiguration; |
157 | jfrNativeEventSetting GCHeapConfiguration; |
158 | jfrNativeEventSetting YoungGenerationConfiguration; |
159 | jfrNativeEventSetting ZPageAllocation; |
160 | jfrNativeEventSetting ZThreadPhase; |
161 | jfrNativeEventSetting ZStatisticsCounter; |
162 | jfrNativeEventSetting ZStatisticsSampler; |
163 | jfrNativeEventSetting ShenandoahHeapRegionStateChange; |
164 | jfrNativeEventSetting ShenandoahHeapRegionInformation; |
165 | jfrNativeEventSetting StackFrame; |
166 | } ev; |
167 | }; |
168 | |
169 | #endif // INCLUDE_JFR |
170 | #endif // JFRFILES_JFR_NATIVE_EVENTSETTING_HPP |
171 |