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
15struct 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
23union 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