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