Coverage Report

Created: 2025-07-23 06:46

/work/build/gen/protos/perfetto/trace/trace.gen.h
Line
Count
Source (jump to first uncovered line)
1
// DO NOT EDIT. Autogenerated by Perfetto cppgen_plugin
2
#ifndef PERFETTO_PROTOS_PROTOS_PERFETTO_TRACE_TRACE_PROTO_CPP_H_
3
#define PERFETTO_PROTOS_PROTOS_PERFETTO_TRACE_TRACE_PROTO_CPP_H_
4
5
#include <stdint.h>
6
#include <bitset>
7
#include <vector>
8
#include <string>
9
#include <type_traits>
10
11
#include "perfetto/protozero/cpp_message_obj.h"
12
#include "perfetto/protozero/copyable_ptr.h"
13
#include "perfetto/base/export.h"
14
15
namespace perfetto {
16
namespace protos {
17
namespace gen {
18
class Trace;
19
class TracePacket;
20
class TracePacketDefaults;
21
class V8CodeDefaults;
22
class PerfSampleDefaults;
23
class FollowerEvent;
24
class PerfEvents_RawEvent;
25
class PerfEvents_Tracepoint;
26
class PerfEvents_Timebase;
27
class TrackEventDefaults;
28
class InternedData;
29
class AppWakelockInfo;
30
class InternedString;
31
class InternedV8Isolate;
32
class InternedV8Isolate_CodeRange;
33
class InternedV8WasmScript;
34
class InternedV8JsScript;
35
class V8String;
36
class InternedV8JsFunction;
37
class InternedV8String;
38
class NetworkPacketContext;
39
class NetworkPacketEvent;
40
class InternedGpuRenderStageSpecification;
41
class InternedGraphicsContext;
42
class Callstack;
43
class Frame;
44
class Mapping;
45
class HistogramName;
46
class LogMessageBody;
47
class UnsymbolizedSourceLocation;
48
class SourceLocation;
49
class DebugAnnotationValueTypeName;
50
class DebugAnnotationName;
51
class EventName;
52
class EventCategory;
53
class TestEvent;
54
class TestEvent_TestPayload;
55
class DebugAnnotation;
56
class DebugAnnotation_NestedValue;
57
class AppWakelockBundle;
58
class KernelWakelockData;
59
class KernelWakelockData_Wakelock;
60
class BluetoothTraceEvent;
61
class Trigger;
62
class PixelModemTokenDatabase;
63
class PixelModemEvents;
64
class RemoteClockSync;
65
class RemoteClockSync_SyncedClocks;
66
class ClockSnapshot;
67
class ClockSnapshot_Clock;
68
class V8CodeMove;
69
class V8RegExpCode;
70
class V8WasmCode;
71
class V8InternalCode;
72
class V8JsCode;
73
class EtwTraceEventBundle;
74
class EtwTraceEvent;
75
class ReadyThreadEtwEvent;
76
class CSwitchEtwEvent;
77
class WinscopeExtensions;
78
class ProtoLogViewerConfig;
79
class ProtoLogViewerConfig_Group;
80
class ProtoLogViewerConfig_MessageData;
81
class ProtoLogMessage;
82
class ShellHandlerMappings;
83
class ShellHandlerMapping;
84
class ShellTransition;
85
class ShellTransition_Target;
86
class TransactionTraceEntry;
87
class DisplayInfo;
88
class Transform;
89
class DisplayState;
90
class RectProto;
91
class LayerCreationArgs;
92
class TransactionState;
93
class LayerState;
94
class LayerState_WindowInfo;
95
class RegionProto;
96
class BlurRegion;
97
class ColorTransformProto;
98
class LayerState_BufferData;
99
class LayerState_Color3;
100
class LayerState_Matrix22;
101
class LayersSnapshotProto;
102
class DisplayProto;
103
class TransformProto;
104
class SizeProto;
105
class LayersProto;
106
class LayerProto;
107
class FloatRectProto;
108
class InputWindowInfoProto;
109
class LayerProto_MetadataEntry;
110
class BarrierLayerProto;
111
class ActiveBufferProto;
112
class ColorProto;
113
class PositionProto;
114
class TrackEventRangeOfInterest;
115
class NetworkPacketBundle;
116
class ExtensionDescriptor;
117
class FileDescriptorSet;
118
class FileDescriptorProto;
119
class FieldDescriptorProto;
120
class FieldOptions;
121
class UninterpretedOption;
122
class UninterpretedOption_NamePart;
123
class EnumDescriptorProto;
124
class EnumValueDescriptorProto;
125
class DescriptorProto;
126
class DescriptorProto_ReservedRange;
127
class OneofDescriptorProto;
128
class OneofOptions;
129
class FtraceEventBundle;
130
class FtraceEventBundle_FtraceError;
131
class FtraceEventBundle_CompactSched;
132
class FtraceEvent;
133
class DpuDispVblankIrqEnableFtraceEvent;
134
class DpuDispDpuUnderrunFtraceEvent;
135
class MaliGpuPowerStateFtraceEvent;
136
class BlockIoDoneFtraceEvent;
137
class BlockIoStartFtraceEvent;
138
class OpenExecFtraceEvent;
139
class DoSysOpenFtraceEvent;
140
class ParamSetValueCpmFtraceEvent;
141
class KprobeEvent;
142
class DevfreqFrequencyFtraceEvent;
143
class SchedWakeupTaskAttrFtraceEvent;
144
class PixelMmKswapdDoneFtraceEvent;
145
class PixelMmKswapdWakeFtraceEvent;
146
class KgslAdrenoCmdbatchRetiredFtraceEvent;
147
class KgslAdrenoCmdbatchSyncFtraceEvent;
148
class KgslAdrenoCmdbatchSubmittedFtraceEvent;
149
class KgslAdrenoCmdbatchQueuedFtraceEvent;
150
class BclIrqTriggerFtraceEvent;
151
class MaliMaliPMMCURESETWAITFtraceEvent;
152
class MaliMaliPMMCUPOWERDOWNFtraceEvent;
153
class MaliMaliPMMCUPENDONRELOADFtraceEvent;
154
class MaliMaliPMMCUPENDOFFFtraceEvent;
155
class MaliMaliPMMCUONSLEEPINITIATEFtraceEvent;
156
class MaliMaliPMMCUONPENDSLEEPFtraceEvent;
157
class MaliMaliPMMCUONPENDHALTFtraceEvent;
158
class MaliMaliPMMCUONHWCNTENABLEFtraceEvent;
159
class MaliMaliPMMCUONHWCNTDISABLEFtraceEvent;
160
class MaliMaliPMMCUONHALTFtraceEvent;
161
class MaliMaliPMMCUONGLBREINITPENDFtraceEvent;
162
class MaliMaliPMMCUONCOREATTRUPDATEPENDFtraceEvent;
163
class MaliMaliPMMCUONFtraceEvent;
164
class MaliMaliPMMCUOFFFtraceEvent;
165
class MaliMaliPMMCUINSLEEPFtraceEvent;
166
class MaliMaliPMMCUHCTLSHADERSREADYOFFFtraceEvent;
167
class MaliMaliPMMCUHCTLSHADERSPENDONFtraceEvent;
168
class MaliMaliPMMCUHCTLSHADERSPENDOFFFtraceEvent;
169
class MaliMaliPMMCUHCTLSHADERSCOREOFFPENDFtraceEvent;
170
class MaliMaliPMMCUHCTLMCUONRECHECKFtraceEvent;
171
class MaliMaliPMMCUHCTLCOREINACTIVEPENDFtraceEvent;
172
class MaliMaliPMMCUHCTLCORESNOTIFYPENDFtraceEvent;
173
class MaliMaliPMMCUHCTLCORESDOWNSCALENOTIFYPENDFtraceEvent;
174
class KgslGpuFrequencyFtraceEvent;
175
class DcvshFreqFtraceEvent;
176
class ThermalExynosAcpmHighOverheadFtraceEvent;
177
class ThermalExynosAcpmBulkFtraceEvent;
178
class DevicePmCallbackEndFtraceEvent;
179
class DevicePmCallbackStartFtraceEvent;
180
class GoogleIrmEventFtraceEvent;
181
class GoogleIccEventFtraceEvent;
182
class FastrpcDmaMapFtraceEvent;
183
class FastrpcDmaUnmapFtraceEvent;
184
class FastrpcDmaAllocFtraceEvent;
185
class FastrpcDmaFreeFtraceEvent;
186
class F2fsGcEndFtraceEvent;
187
class F2fsGcBeginFtraceEvent;
188
class F2fsBackgroundGcFtraceEvent;
189
class DpuDsiTxFtraceEvent;
190
class DpuDsiRxFtraceEvent;
191
class DpuDsiCmdFifoStatusFtraceEvent;
192
class SchedMigrateTaskFtraceEvent;
193
class PanelWriteGenericFtraceEvent;
194
class RpmStatusFtraceEvent;
195
class GpuWorkPeriodFtraceEvent;
196
class SchedSwitchWithCtrsFtraceEvent;
197
class BinderReturnFtraceEvent;
198
class BinderCommandFtraceEvent;
199
class SamsungTracingMarkWriteFtraceEvent;
200
class MaliMaliCSFINTERRUPTENDFtraceEvent;
201
class MaliMaliCSFINTERRUPTSTARTFtraceEvent;
202
class SuspendResumeMinimalFtraceEvent;
203
class HostMemAbortFtraceEvent;
204
class HostSmcFtraceEvent;
205
class HostHcallFtraceEvent;
206
class HypExitFtraceEvent;
207
class HypEnterFtraceEvent;
208
class MaliMaliKCPUFENCEWAITENDFtraceEvent;
209
class MaliMaliKCPUFENCEWAITSTARTFtraceEvent;
210
class MaliMaliKCPUFENCESIGNALFtraceEvent;
211
class MaliMaliKCPUCQSWAITENDFtraceEvent;
212
class MaliMaliKCPUCQSWAITSTARTFtraceEvent;
213
class MaliMaliKCPUCQSSETFtraceEvent;
214
class VirtioGpuCmdResponseFtraceEvent;
215
class VirtioGpuCmdQueueFtraceEvent;
216
class LwisTracingMarkWriteFtraceEvent;
217
class CmaAllocInfoFtraceEvent;
218
class CmaAllocStartFtraceEvent;
219
class TrustyEnqueueNopFtraceEvent;
220
class TrustyIpcRxFtraceEvent;
221
class TrustyIpcReadEndFtraceEvent;
222
class TrustyIpcReadFtraceEvent;
223
class TrustyIpcPollFtraceEvent;
224
class TrustyIpcWriteFtraceEvent;
225
class TrustyIpcConnectEndFtraceEvent;
226
class TrustyIpcConnectFtraceEvent;
227
class TrustyIpcHandleEventFtraceEvent;
228
class TrustyIrqFtraceEvent;
229
class TrustyReclaimMemoryDoneFtraceEvent;
230
class TrustyReclaimMemoryFtraceEvent;
231
class TrustyShareMemoryDoneFtraceEvent;
232
class TrustyShareMemoryFtraceEvent;
233
class TrustyStdCall32DoneFtraceEvent;
234
class TrustyStdCall32FtraceEvent;
235
class TrustySmcDoneFtraceEvent;
236
class TrustySmcFtraceEvent;
237
class MmShrinkSlabEndFtraceEvent;
238
class MmShrinkSlabStartFtraceEvent;
239
class VirtioVideoResourceQueueDoneFtraceEvent;
240
class VirtioVideoResourceQueueFtraceEvent;
241
class VirtioVideoCmdDoneFtraceEvent;
242
class VirtioVideoCmdFtraceEvent;
243
class FuncgraphExitFtraceEvent;
244
class FuncgraphEntryFtraceEvent;
245
class AndroidFsFsyncStartFtraceEvent;
246
class AndroidFsFsyncEndFtraceEvent;
247
class AndroidFsDatawriteStartFtraceEvent;
248
class AndroidFsDatawriteEndFtraceEvent;
249
class AndroidFsDatareadStartFtraceEvent;
250
class AndroidFsDatareadEndFtraceEvent;
251
class DsiTxFtraceEvent;
252
class DsiRxFtraceEvent;
253
class DsiCmdFifoStatusFtraceEvent;
254
class Vb2V4l2DqbufFtraceEvent;
255
class Vb2V4l2QbufFtraceEvent;
256
class Vb2V4l2BufDoneFtraceEvent;
257
class Vb2V4l2BufQueueFtraceEvent;
258
class V4l2DqbufFtraceEvent;
259
class V4l2QbufFtraceEvent;
260
class SchedCpuUtilCfsFtraceEvent;
261
class F2fsIostatLatencyFtraceEvent;
262
class F2fsIostatFtraceEvent;
263
class DmaFenceWaitEndFtraceEvent;
264
class DmaFenceWaitStartFtraceEvent;
265
class DmaFenceSignaledFtraceEvent;
266
class DmaFenceEmitFtraceEvent;
267
class DmaFenceInitFtraceEvent;
268
class DrmSchedProcessJobFtraceEvent;
269
class DrmRunJobFtraceEvent;
270
class DrmSchedJobFtraceEvent;
271
class DrmVblankEventDeliveredFtraceEvent;
272
class DrmVblankEventFtraceEvent;
273
class ConsoleFtraceEvent;
274
class UfshcdClkGatingFtraceEvent;
275
class UfshcdCommandFtraceEvent;
276
class WakeupSourceDeactivateFtraceEvent;
277
class WakeupSourceActivateFtraceEvent;
278
class VgicUpdateIrqPendingFtraceEvent;
279
class TrapRegFtraceEvent;
280
class KvmWfxArm64FtraceEvent;
281
class KvmVcpuWakeupFtraceEvent;
282
class KvmUserspaceExitFtraceEvent;
283
class KvmUnmapHvaRangeFtraceEvent;
284
class KvmToggleCacheFtraceEvent;
285
class KvmTimerUpdateIrqFtraceEvent;
286
class KvmTimerSaveStateFtraceEvent;
287
class KvmTimerRestoreStateFtraceEvent;
288
class KvmTimerHrtimerExpireFtraceEvent;
289
class KvmTimerEmulateFtraceEvent;
290
class KvmTestAgeHvaFtraceEvent;
291
class KvmSysAccessFtraceEvent;
292
class KvmSetWayFlushFtraceEvent;
293
class KvmSetSpteHvaFtraceEvent;
294
class KvmSetIrqFtraceEvent;
295
class KvmSetGuestDebugFtraceEvent;
296
class KvmMmioEmulateFtraceEvent;
297
class KvmMmioFtraceEvent;
298
class KvmIrqLineFtraceEvent;
299
class KvmHvcArm64FtraceEvent;
300
class KvmHandleSysRegFtraceEvent;
301
class KvmGuestFaultFtraceEvent;
302
class KvmGetTimerMapFtraceEvent;
303
class KvmFpuFtraceEvent;
304
class KvmExitFtraceEvent;
305
class KvmEntryFtraceEvent;
306
class KvmArmSetupDebugFtraceEvent;
307
class KvmArmSetRegsetFtraceEvent;
308
class KvmArmSetDreg32FtraceEvent;
309
class KvmArmClearDebugFtraceEvent;
310
class KvmAgePageFtraceEvent;
311
class KvmAgeHvaFtraceEvent;
312
class KvmAckIrqFtraceEvent;
313
class KvmAccessFaultFtraceEvent;
314
class KfreeSkbFtraceEvent;
315
class NapiGroReceiveExitFtraceEvent;
316
class NapiGroReceiveEntryFtraceEvent;
317
class CrosEcSensorhubDataFtraceEvent;
318
class TcpRetransmitSkbFtraceEvent;
319
class InetSockSetStateFtraceEvent;
320
class NetDevXmitFtraceEvent;
321
class NetifReceiveSkbFtraceEvent;
322
class RssStatThrottledFtraceEvent;
323
class SdeSdePerfUpdateBusFtraceEvent;
324
class SdeSdePerfSetQosLutsFtraceEvent;
325
class SdeSdePerfCrtcUpdateFtraceEvent;
326
class SdeSdePerfCalcCrtcFtraceEvent;
327
class SdeSdeEvtlogFtraceEvent;
328
class SchedPiSetprioFtraceEvent;
329
class CpuhpPauseFtraceEvent;
330
class DmaHeapStatFtraceEvent;
331
class MaliTracingMarkWriteFtraceEvent;
332
class G2dTracingMarkWriteFtraceEvent;
333
class DpuTracingMarkWriteFtraceEvent;
334
class FastrpcDmaStatFtraceEvent;
335
class CpuhpLatencyFtraceEvent;
336
class CpuhpEnterFtraceEvent;
337
class CpuhpMultiEnterFtraceEvent;
338
class CpuhpExitFtraceEvent;
339
class CdevUpdateFtraceEvent;
340
class ThermalTemperatureFtraceEvent;
341
class GpuMemTotalFtraceEvent;
342
class ScmCallEndFtraceEvent;
343
class ScmCallStartFtraceEvent;
344
class IonBufferDestroyFtraceEvent;
345
class IonBufferCreateFtraceEvent;
346
class IonStatFtraceEvent;
347
class MarkVictimFtraceEvent;
348
class SdeTracingMarkWriteFtraceEvent;
349
class GpuFrequencyFtraceEvent;
350
class ZeroFtraceEvent;
351
class SysExitFtraceEvent;
352
class SysEnterFtraceEvent;
353
class MmEventRecordFtraceEvent;
354
class GenericFtraceEvent;
355
class GenericFtraceEvent_Field;
356
class OomScoreAdjUpdateFtraceEvent;
357
class SignalGenerateFtraceEvent;
358
class SignalDeliverFtraceEvent;
359
class BinderTransactionAllocBufFtraceEvent;
360
class ClkSetRateFtraceEvent;
361
class ClkDisableFtraceEvent;
362
class ClkEnableFtraceEvent;
363
class FenceSignaledFtraceEvent;
364
class FenceEnableSignalFtraceEvent;
365
class FenceDestroyFtraceEvent;
366
class FenceInitFtraceEvent;
367
class IonHeapGrowFtraceEvent;
368
class IonHeapShrinkFtraceEvent;
369
class RssStatFtraceEvent;
370
class MmPagePcpuDrainFtraceEvent;
371
class MmPageFreeBatchedFtraceEvent;
372
class MmPageFreeFtraceEvent;
373
class MmPageAllocZoneLockedFtraceEvent;
374
class MmPageAllocExtfragFtraceEvent;
375
class MmPageAllocFtraceEvent;
376
class MigrateRetryFtraceEvent;
377
class MigratePagesStartFtraceEvent;
378
class MigratePagesEndFtraceEvent;
379
class KmemCacheFreeFtraceEvent;
380
class KmemCacheAllocNodeFtraceEvent;
381
class KmemCacheAllocFtraceEvent;
382
class KmallocNodeFtraceEvent;
383
class KmallocFtraceEvent;
384
class KfreeFtraceEvent;
385
class IonSecureCmaShrinkPoolStartFtraceEvent;
386
class IonSecureCmaShrinkPoolEndFtraceEvent;
387
class IonSecureCmaAllocateStartFtraceEvent;
388
class IonSecureCmaAllocateEndFtraceEvent;
389
class IonSecureCmaAddToPoolStartFtraceEvent;
390
class IonSecureCmaAddToPoolEndFtraceEvent;
391
class IonPrefetchingFtraceEvent;
392
class IonCpSecureBufferStartFtraceEvent;
393
class IonCpSecureBufferEndFtraceEvent;
394
class IonCpAllocRetryFtraceEvent;
395
class IonAllocBufferStartFtraceEvent;
396
class IonAllocBufferFallbackFtraceEvent;
397
class IonAllocBufferFailFtraceEvent;
398
class IonAllocBufferEndFtraceEvent;
399
class IommuSecPtblMapRangeStartFtraceEvent;
400
class IommuSecPtblMapRangeEndFtraceEvent;
401
class IommuMapRangeFtraceEvent;
402
class DmaAllocContiguousRetryFtraceEvent;
403
class AllocPagesSysStartFtraceEvent;
404
class AllocPagesSysFailFtraceEvent;
405
class AllocPagesSysEndFtraceEvent;
406
class AllocPagesIommuStartFtraceEvent;
407
class AllocPagesIommuFailFtraceEvent;
408
class AllocPagesIommuEndFtraceEvent;
409
class F2fsWriteEndFtraceEvent;
410
class F2fsWriteCheckpointFtraceEvent;
411
class F2fsWriteBeginFtraceEvent;
412
class F2fsVmPageMkwriteFtraceEvent;
413
class F2fsUnlinkExitFtraceEvent;
414
class F2fsUnlinkEnterFtraceEvent;
415
class F2fsTruncatePartialNodesFtraceEvent;
416
class F2fsTruncateNodesExitFtraceEvent;
417
class F2fsTruncateNodesEnterFtraceEvent;
418
class F2fsTruncateNodeFtraceEvent;
419
class F2fsTruncateInodeBlocksExitFtraceEvent;
420
class F2fsTruncateInodeBlocksEnterFtraceEvent;
421
class F2fsTruncateDataBlocksRangeFtraceEvent;
422
class F2fsTruncateBlocksExitFtraceEvent;
423
class F2fsTruncateBlocksEnterFtraceEvent;
424
class F2fsTruncateFtraceEvent;
425
class F2fsSyncFsFtraceEvent;
426
class F2fsSyncFileExitFtraceEvent;
427
class F2fsSyncFileEnterFtraceEvent;
428
class F2fsSubmitWritePageFtraceEvent;
429
class F2fsSetPageDirtyFtraceEvent;
430
class F2fsReserveNewBlockFtraceEvent;
431
class F2fsReadpageFtraceEvent;
432
class F2fsNewInodeFtraceEvent;
433
class F2fsIgetExitFtraceEvent;
434
class F2fsIgetFtraceEvent;
435
class F2fsGetVictimFtraceEvent;
436
class F2fsGetDataBlockFtraceEvent;
437
class F2fsFallocateFtraceEvent;
438
class F2fsEvictInodeFtraceEvent;
439
class F2fsDoSubmitBioFtraceEvent;
440
class SchedProcessWaitFtraceEvent;
441
class SchedProcessHangFtraceEvent;
442
class SchedProcessFreeFtraceEvent;
443
class SchedProcessForkFtraceEvent;
444
class SchedProcessExitFtraceEvent;
445
class SchedProcessExecFtraceEvent;
446
class TaskRenameFtraceEvent;
447
class TaskNewtaskFtraceEvent;
448
class Ext4ZeroRangeFtraceEvent;
449
class Ext4WritepagesResultFtraceEvent;
450
class Ext4WritepagesFtraceEvent;
451
class Ext4WritepageFtraceEvent;
452
class Ext4WriteEndFtraceEvent;
453
class Ext4WriteBeginFtraceEvent;
454
class Ext4UnlinkExitFtraceEvent;
455
class Ext4UnlinkEnterFtraceEvent;
456
class Ext4TruncateExitFtraceEvent;
457
class Ext4TruncateEnterFtraceEvent;
458
class Ext4TrimExtentFtraceEvent;
459
class Ext4TrimAllFreeFtraceEvent;
460
class Ext4SyncFsFtraceEvent;
461
class Ext4RequestInodeFtraceEvent;
462
class Ext4RequestBlocksFtraceEvent;
463
class Ext4RemoveBlocksFtraceEvent;
464
class Ext4ReleasepageFtraceEvent;
465
class Ext4ReadpageFtraceEvent;
466
class Ext4ReadBlockBitmapLoadFtraceEvent;
467
class Ext4PunchHoleFtraceEvent;
468
class Ext4OtherInodeUpdateTimeFtraceEvent;
469
class Ext4MballocPreallocFtraceEvent;
470
class Ext4MballocFreeFtraceEvent;
471
class Ext4MballocDiscardFtraceEvent;
472
class Ext4MballocAllocFtraceEvent;
473
class Ext4MbReleaseInodePaFtraceEvent;
474
class Ext4MbReleaseGroupPaFtraceEvent;
475
class Ext4MbNewInodePaFtraceEvent;
476
class Ext4MbNewGroupPaFtraceEvent;
477
class Ext4MbDiscardPreallocationsFtraceEvent;
478
class Ext4MbBuddyBitmapLoadFtraceEvent;
479
class Ext4MbBitmapLoadFtraceEvent;
480
class Ext4MarkInodeDirtyFtraceEvent;
481
class Ext4LoadInodeBitmapFtraceEvent;
482
class Ext4LoadInodeFtraceEvent;
483
class Ext4JournalledWriteEndFtraceEvent;
484
class Ext4JournalledInvalidatepageFtraceEvent;
485
class Ext4JournalStartReservedFtraceEvent;
486
class Ext4JournalStartFtraceEvent;
487
class Ext4InvalidatepageFtraceEvent;
488
class Ext4InsertRangeFtraceEvent;
489
class Ext4IndMapBlocksExitFtraceEvent;
490
class Ext4IndMapBlocksEnterFtraceEvent;
491
class Ext4GetReservedClusterAllocFtraceEvent;
492
class Ext4GetImpliedClusterAllocExitFtraceEvent;
493
class Ext4FreeInodeFtraceEvent;
494
class Ext4FreeBlocksFtraceEvent;
495
class Ext4ForgetFtraceEvent;
496
class Ext4FindDelallocRangeFtraceEvent;
497
class Ext4FallocateExitFtraceEvent;
498
class Ext4FallocateEnterFtraceEvent;
499
class Ext4ExtShowExtentFtraceEvent;
500
class Ext4ExtRmLeafFtraceEvent;
501
class Ext4ExtRmIdxFtraceEvent;
502
class Ext4ExtRemoveSpaceDoneFtraceEvent;
503
class Ext4ExtRemoveSpaceFtraceEvent;
504
class Ext4ExtPutInCacheFtraceEvent;
505
class Ext4ExtMapBlocksExitFtraceEvent;
506
class Ext4ExtMapBlocksEnterFtraceEvent;
507
class Ext4ExtLoadExtentFtraceEvent;
508
class Ext4ExtInCacheFtraceEvent;
509
class Ext4ExtHandleUnwrittenExtentsFtraceEvent;
510
class Ext4ExtConvertToInitializedFastpathFtraceEvent;
511
class Ext4ExtConvertToInitializedEnterFtraceEvent;
512
class Ext4EvictInodeFtraceEvent;
513
class Ext4EsShrinkScanExitFtraceEvent;
514
class Ext4EsShrinkScanEnterFtraceEvent;
515
class Ext4EsShrinkCountFtraceEvent;
516
class Ext4EsShrinkFtraceEvent;
517
class Ext4EsRemoveExtentFtraceEvent;
518
class Ext4EsLookupExtentExitFtraceEvent;
519
class Ext4EsLookupExtentEnterFtraceEvent;
520
class Ext4EsInsertExtentFtraceEvent;
521
class Ext4EsFindDelayedExtentRangeExitFtraceEvent;
522
class Ext4EsFindDelayedExtentRangeEnterFtraceEvent;
523
class Ext4EsCacheExtentFtraceEvent;
524
class Ext4DropInodeFtraceEvent;
525
class Ext4DiscardPreallocationsFtraceEvent;
526
class Ext4DiscardBlocksFtraceEvent;
527
class Ext4DirectIOExitFtraceEvent;
528
class Ext4DirectIOEnterFtraceEvent;
529
class Ext4DaWritePagesExtentFtraceEvent;
530
class Ext4DaWritePagesFtraceEvent;
531
class Ext4DaUpdateReserveSpaceFtraceEvent;
532
class Ext4DaReserveSpaceFtraceEvent;
533
class Ext4DaReleaseSpaceFtraceEvent;
534
class Ext4CollapseRangeFtraceEvent;
535
class Ext4BeginOrderedTruncateFtraceEvent;
536
class Ext4AllocateInodeFtraceEvent;
537
class Ext4AllocateBlocksFtraceEvent;
538
class Ext4AllocDaBlocksFtraceEvent;
539
class BlockUnplugFtraceEvent;
540
class BlockTouchBufferFtraceEvent;
541
class BlockSplitFtraceEvent;
542
class BlockSleeprqFtraceEvent;
543
class BlockRqRequeueFtraceEvent;
544
class BlockRqRemapFtraceEvent;
545
class BlockRqInsertFtraceEvent;
546
class BlockRqCompleteFtraceEvent;
547
class BlockRqAbortFtraceEvent;
548
class BlockPlugFtraceEvent;
549
class BlockGetrqFtraceEvent;
550
class BlockDirtyBufferFtraceEvent;
551
class BlockBioRemapFtraceEvent;
552
class BlockBioQueueFtraceEvent;
553
class BlockBioFrontmergeFtraceEvent;
554
class BlockBioCompleteFtraceEvent;
555
class BlockBioBounceFtraceEvent;
556
class BlockBioBackmergeFtraceEvent;
557
class SchedWakeupNewFtraceEvent;
558
class SuspendResumeFtraceEvent;
559
class MmCompactionWakeupKcompactdFtraceEvent;
560
class MmCompactionTryToCompactPagesFtraceEvent;
561
class MmCompactionSuitableFtraceEvent;
562
class MmCompactionMigratepagesFtraceEvent;
563
class MmCompactionKcompactdWakeFtraceEvent;
564
class MmCompactionKcompactdSleepFtraceEvent;
565
class MmCompactionIsolateMigratepagesFtraceEvent;
566
class MmCompactionIsolateFreepagesFtraceEvent;
567
class MmCompactionFinishedFtraceEvent;
568
class MmCompactionEndFtraceEvent;
569
class MmCompactionDeferResetFtraceEvent;
570
class MmCompactionDeferredFtraceEvent;
571
class MmCompactionDeferCompactionFtraceEvent;
572
class MmCompactionBeginFtraceEvent;
573
class MmFilemapDeleteFromPageCacheFtraceEvent;
574
class MmFilemapAddToPageCacheFtraceEvent;
575
class RotatorBwAoAsContextFtraceEvent;
576
class MdpPerfUpdateBusFtraceEvent;
577
class MdpPerfPrefillCalcFtraceEvent;
578
class MdpCmdWaitPingpongFtraceEvent;
579
class MdpVideoUnderrunDoneFtraceEvent;
580
class MdpPerfSetWmLevelsFtraceEvent;
581
class MdpMixerUpdateFtraceEvent;
582
class MdpCmdReleaseBwFtraceEvent;
583
class MdpTraceCounterFtraceEvent;
584
class MdpPerfSetQosLutsFtraceEvent;
585
class MdpMisrCrcFtraceEvent;
586
class MdpCmdReadptrDoneFtraceEvent;
587
class MdpSsppSetFtraceEvent;
588
class MdpPerfSetPanicLutsFtraceEvent;
589
class MdpCompareBwFtraceEvent;
590
class MdpCmdPingpongDoneFtraceEvent;
591
class TracingMarkWriteFtraceEvent;
592
class MdpSsppChangeFtraceEvent;
593
class MdpPerfSetOtFtraceEvent;
594
class MdpCommitFtraceEvent;
595
class MdpCmdKickoffFtraceEvent;
596
class CgroupSetupRootFtraceEvent;
597
class CgroupRenameFtraceEvent;
598
class CgroupReleaseFtraceEvent;
599
class CgroupDestroyRootFtraceEvent;
600
class CgroupTransferTasksFtraceEvent;
601
class CgroupRmdirFtraceEvent;
602
class CgroupRemountFtraceEvent;
603
class CgroupMkdirFtraceEvent;
604
class CgroupAttachTaskFtraceEvent;
605
class RegulatorSetVoltageCompleteFtraceEvent;
606
class RegulatorSetVoltageFtraceEvent;
607
class RegulatorEnableDelayFtraceEvent;
608
class RegulatorEnableCompleteFtraceEvent;
609
class RegulatorEnableFtraceEvent;
610
class RegulatorDisableCompleteFtraceEvent;
611
class RegulatorDisableFtraceEvent;
612
class WorkqueueQueueWorkFtraceEvent;
613
class WorkqueueExecuteStartFtraceEvent;
614
class WorkqueueExecuteEndFtraceEvent;
615
class WorkqueueActivateWorkFtraceEvent;
616
class BinderUnlockFtraceEvent;
617
class BinderLockedFtraceEvent;
618
class BinderLockFtraceEvent;
619
class BinderSetPriorityFtraceEvent;
620
class BinderTransactionReceivedFtraceEvent;
621
class BinderTransactionFtraceEvent;
622
class MmVmscanKswapdSleepFtraceEvent;
623
class MmVmscanKswapdWakeFtraceEvent;
624
class MmVmscanDirectReclaimEndFtraceEvent;
625
class MmVmscanDirectReclaimBeginFtraceEvent;
626
class BlockRqIssueFtraceEvent;
627
class Ext4SyncFileExitFtraceEvent;
628
class Ext4SyncFileEnterFtraceEvent;
629
class Ext4DaWriteEndFtraceEvent;
630
class Ext4DaWriteBeginFtraceEvent;
631
class SyncWaitFtraceEvent;
632
class SyncTimelineFtraceEvent;
633
class SyncPtFtraceEvent;
634
class IrqHandlerExitFtraceEvent;
635
class IrqHandlerEntryFtraceEvent;
636
class LowmemoryKillFtraceEvent;
637
class SmbusReplyFtraceEvent;
638
class SmbusResultFtraceEvent;
639
class SmbusWriteFtraceEvent;
640
class SmbusReadFtraceEvent;
641
class I2cReplyFtraceEvent;
642
class I2cResultFtraceEvent;
643
class I2cWriteFtraceEvent;
644
class I2cReadFtraceEvent;
645
class SoftirqRaiseFtraceEvent;
646
class SoftirqExitFtraceEvent;
647
class SoftirqEntryFtraceEvent;
648
class IpiRaiseFtraceEvent;
649
class IpiExitFtraceEvent;
650
class IpiEntryFtraceEvent;
651
class SchedWakingFtraceEvent;
652
class SchedCpuHotplugFtraceEvent;
653
class SchedBlockedReasonFtraceEvent;
654
class SchedWakeupFtraceEvent;
655
class ClockSetRateFtraceEvent;
656
class ClockDisableFtraceEvent;
657
class ClockEnableFtraceEvent;
658
class CpuIdleFtraceEvent;
659
class CpuFrequencyLimitsFtraceEvent;
660
class CpuFrequencyFtraceEvent;
661
class SchedSwitchFtraceEvent;
662
class PrintFtraceEvent;
663
class ThreadDescriptor;
664
class ProcessDescriptor;
665
class TrackDescriptor;
666
class CounterDescriptor;
667
class ChromeThreadDescriptor;
668
class ChromeProcessDescriptor;
669
class DeobfuscationMapping;
670
class ObfuscatedClass;
671
class ObfuscatedMember;
672
class ModuleSymbols;
673
class AddressSymbols;
674
class Line;
675
class EntityStateResidency;
676
class EntityStateResidency_StateResidency;
677
class EntityStateResidency_PowerEntityState;
678
class AndroidSystemProperty;
679
class AndroidSystemProperty_PropertyValue;
680
class StatsdAtom;
681
class Atom;
682
class AndroidGameInterventionList;
683
class AndroidGameInterventionList_GamePackageInfo;
684
class AndroidGameInterventionList_GameModeInfo;
685
class TranslationTable;
686
class ChromeStudyTranslationTable;
687
class ChromeStudyTranslationTable_HashToNameEntry;
688
class ProcessTrackNameTranslationTable;
689
class ProcessTrackNameTranslationTable_RawToDeobfuscatedNameEntry;
690
class SliceNameTranslationTable;
691
class SliceNameTranslationTable_RawToDeobfuscatedNameEntry;
692
class ChromePerformanceMarkTranslationTable;
693
class ChromePerformanceMarkTranslationTable_MarkHashToNameEntry;
694
class ChromePerformanceMarkTranslationTable_SiteHashToNameEntry;
695
class ChromeUserEventTranslationTable;
696
class ChromeUserEventTranslationTable_ActionHashToNameEntry;
697
class ChromeHistorgramTranslationTable;
698
class ChromeHistorgramTranslationTable_HashToNameEntry;
699
class AndroidCameraSessionStats;
700
class AndroidCameraSessionStats_CameraGraph;
701
class AndroidCameraSessionStats_CameraGraph_CameraEdge;
702
class AndroidCameraSessionStats_CameraGraph_CameraNode;
703
class AndroidCameraFrameEvent;
704
class AndroidCameraFrameEvent_CameraNodeProcessingDetails;
705
class UiState;
706
class UiState_HighlightProcess;
707
class AndroidEnergyEstimationBreakdown;
708
class AndroidEnergyEstimationBreakdown_EnergyUidBreakdown;
709
class AndroidEnergyConsumerDescriptor;
710
class AndroidEnergyConsumer;
711
class FrameTimelineEvent;
712
class FrameTimelineEvent_FrameEnd;
713
class FrameTimelineEvent_ActualSurfaceFrameStart;
714
class FrameTimelineEvent_ExpectedSurfaceFrameStart;
715
class FrameTimelineEvent_ActualDisplayFrameStart;
716
class FrameTimelineEvent_ExpectedDisplayFrameStart;
717
class MemoryTrackerSnapshot;
718
class MemoryTrackerSnapshot_ProcessSnapshot;
719
class MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge;
720
class MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode;
721
class MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry;
722
class GpuMemTotalEvent;
723
class InitialDisplayState;
724
class TracingServiceEvent;
725
class TracingServiceEvent_DataSources;
726
class TracingServiceEvent_DataSources_DataSource;
727
class SmapsPacket;
728
class SmapsEntry;
729
class CpuInfo;
730
class CpuInfo_Cpu;
731
class CpuInfo_ArmCpuIdentifier;
732
class PerfSample;
733
class PerfSample_ProducerEvent;
734
class VulkanApiEvent;
735
class VulkanApiEvent_VkQueueSubmit;
736
class VulkanApiEvent_VkDebugUtilsObjectName;
737
class GpuLog;
738
class VulkanMemoryEvent;
739
class VulkanMemoryEventAnnotation;
740
class GraphicsFrameEvent;
741
class GraphicsFrameEvent_BufferEvent;
742
class HeapGraph;
743
class HeapGraphType;
744
class HeapGraphRoot;
745
class HeapGraphObject;
746
class StreamingProfilePacket;
747
class GpuRenderStageEvent;
748
class GpuRenderStageEvent_Specifications;
749
class GpuRenderStageEvent_Specifications_Description;
750
class GpuRenderStageEvent_Specifications_ContextSpec;
751
class GpuRenderStageEvent_ExtraData;
752
class GpuCounterEvent;
753
class GpuCounterEvent_GpuCounter;
754
class GpuCounterDescriptor;
755
class GpuCounterDescriptor_GpuCounterBlock;
756
class GpuCounterDescriptor_GpuCounterSpec;
757
class ChromeMetadataPacket;
758
class ChromeMetadataPacket_FinchHash;
759
class BackgroundTracingMetadata;
760
class BackgroundTracingMetadata_TriggerRule;
761
class BackgroundTracingMetadata_TriggerRule_NamedRule;
762
class BackgroundTracingMetadata_TriggerRule_HistogramRule;
763
class PerfettoMetatrace;
764
class PerfettoMetatrace_InternedString;
765
class PerfettoMetatrace_Arg;
766
class ChromeBenchmarkMetadata;
767
class PackagesList;
768
class PackagesList_PackageInfo;
769
class ChromeTrigger;
770
class SystemInfo;
771
class Utsname;
772
class AndroidLogPacket;
773
class AndroidLogPacket_Stats;
774
class AndroidLogPacket_LogEvent;
775
class AndroidLogPacket_LogEvent_Arg;
776
class PowerRails;
777
class PowerRails_EnergyData;
778
class PowerRails_RailDescriptor;
779
class BatteryCounters;
780
class StreamingFree;
781
class StreamingAllocation;
782
class ProfilePacket;
783
class ProfilePacket_ProcessHeapSamples;
784
class ProfilePacket_HeapSample;
785
class ProfilePacket_ProcessStats;
786
class ProfilePacket_Histogram;
787
class ProfilePacket_Histogram_Bucket;
788
class TraceStats;
789
class TraceStats_FilterStats;
790
class TraceStats_WriterStats;
791
class TraceStats_BufferStats;
792
class FtraceStats;
793
class FtraceKprobeStats;
794
class FtraceCpuStats;
795
class TraceConfig;
796
class TraceConfig_SessionSemaphore;
797
class TraceConfig_CmdTraceStartDelay;
798
class TraceConfig_AndroidReportConfig;
799
class TraceConfig_TraceFilter;
800
class TraceConfig_TraceFilter_StringFilterChain;
801
class TraceConfig_TraceFilter_StringFilterRule;
802
class TraceConfig_IncidentReportConfig;
803
class TraceConfig_IncrementalStateConfig;
804
class TraceConfig_TriggerConfig;
805
class TraceConfig_TriggerConfig_Trigger;
806
class TraceConfig_GuardrailOverrides;
807
class TraceConfig_StatsdMetadata;
808
class TraceConfig_ProducerConfig;
809
class TraceConfig_BuiltinDataSource;
810
class TraceConfig_DataSource;
811
class DataSourceConfig;
812
class TestConfig;
813
class TestConfig_DummyFields;
814
class InterceptorConfig;
815
class ConsoleConfig;
816
class ChromeConfig;
817
class SystemInfoConfig;
818
class TraceConfig_BufferConfig;
819
class TraceUuid;
820
class TrackEvent;
821
class TrackEvent_LegacyEvent;
822
class ChromeMojoEventInfo;
823
class ChromeMessagePump;
824
class Screenshot;
825
class ChromeActiveProcesses;
826
class ChromeContentSettingsEventInfo;
827
class ChromeWindowHandleEventInfo;
828
class ChromeRendererSchedulerState;
829
class ChromeApplicationStateInfo;
830
class ChromeFrameReporter;
831
class ChromeLatencyInfo;
832
class ChromeLatencyInfo_ComponentInfo;
833
class ChromeHistogramSample;
834
class ChromeLegacyIpc;
835
class ChromeKeyedService;
836
class ChromeUserEvent;
837
class ChromeCompositorSchedulerState;
838
class CompositorTimingHistory;
839
class BeginFrameSourceState;
840
class BeginFrameArgs;
841
class BeginFrameObserverState;
842
class BeginImplFrameArgs;
843
class BeginImplFrameArgs_TimestampsInUs;
844
class ChromeCompositorStateMachine;
845
class ChromeCompositorStateMachine_MinorState;
846
class ChromeCompositorStateMachine_MajorState;
847
class LogMessage;
848
class TaskExecution;
849
class SysStats;
850
class SysStats_CpuIdleState;
851
class SysStats_CpuIdleStateEntry;
852
class SysStats_ThermalZone;
853
class SysStats_PsiSample;
854
class SysStats_DiskStat;
855
class SysStats_BuddyInfo;
856
class SysStats_DevfreqValue;
857
class SysStats_InterruptCount;
858
class SysStats_CpuTimes;
859
class SysStats_VmstatValue;
860
class SysStats_MeminfoValue;
861
class ChromeEventBundle;
862
class ChromeStringTableEntry;
863
class ChromeLegacyJsonTrace;
864
class ChromeMetadata;
865
class ChromeTraceEvent;
866
class ChromeTraceEvent_Arg;
867
class ChromeTracedValue;
868
class InodeFileMap;
869
class InodeFileMap_Entry;
870
class ProcessStats;
871
class ProcessStats_Process;
872
class ProcessStats_FDInfo;
873
class ProcessStats_Thread;
874
class ProcessTree;
875
class ProcessTree_Thread;
876
class ProcessTree_Process;
877
enum TracePacket_SequenceFlags : int;
878
enum PerfEvents_Counter : int;
879
enum PerfEvents_PerfClock : int;
880
enum InternedV8JsScript_Type : int;
881
enum InternedV8JsFunction_Kind : int;
882
enum TrafficDirection : int;
883
enum InternedGpuRenderStageSpecification_RenderStageCategory : int;
884
enum InternedGraphicsContext_Api : int;
885
enum DebugAnnotation_NestedValue_NestedType : int;
886
enum KernelWakelockData_Wakelock_Type : int;
887
enum BluetoothTracePacketType : int;
888
enum BuiltinClock : int;
889
enum ClockSnapshot_Clock_BuiltinClocks : int;
890
enum V8WasmCode_Tier : int;
891
enum V8InternalCode_Type : int;
892
enum V8JsCode_Tier : int;
893
enum ReadyThreadEtwEvent_AdjustReason : int;
894
enum ReadyThreadEtwEvent_TraceFlag : int;
895
enum CSwitchEtwEvent_OldThreadWaitReason : int;
896
enum CSwitchEtwEvent_OldThreadWaitMode : int;
897
enum CSwitchEtwEvent_OldThreadState : int;
898
enum ProtoLogLevel : int;
899
enum DisplayState_Changes : int;
900
enum LayerState_ChangesLsb : int;
901
enum LayerState_ChangesMsb : int;
902
enum LayerState_Flags : int;
903
enum LayerState_DropInputMode : int;
904
enum TrustedOverlay : int;
905
enum LayerState_BufferData_BufferDataChange : int;
906
enum LayerState_BufferData_PixelFormat : int;
907
enum HwcCompositionType : int;
908
enum FieldDescriptorProto_Type : int;
909
enum FieldDescriptorProto_Label : int;
910
enum FtraceClock : int;
911
enum FtraceParseStatus : int;
912
enum KprobeEvent_KprobeType : int;
913
enum ThreadDescriptor_ChromeThreadType : int;
914
enum ProcessDescriptor_ChromeProcessType : int;
915
enum TrackDescriptor_ChildTracksOrdering : int;
916
enum CounterDescriptor_BuiltinCounterType : int;
917
enum CounterDescriptor_Unit : int;
918
enum ChromeThreadDescriptor_ThreadType : int;
919
enum ChromeProcessDescriptor_ProcessType : int;
920
enum AndroidCameraFrameEvent_CaptureResultStatus : int;
921
enum FrameTimelineEvent_JankType : int;
922
enum FrameTimelineEvent_JankSeverityType : int;
923
enum FrameTimelineEvent_PresentType : int;
924
enum FrameTimelineEvent_PredictionType : int;
925
enum MemoryTrackerSnapshot_LevelOfDetail : int;
926
enum MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units : int;
927
enum PerfSample_SampleSkipReason : int;
928
enum Profiling_CpuMode : int;
929
enum Profiling_StackUnwindError : int;
930
enum PerfSample_ProducerEvent_DataSourceStopReason : int;
931
enum GpuLog_Severity : int;
932
enum VulkanMemoryEvent_Source : int;
933
enum VulkanMemoryEvent_Operation : int;
934
enum VulkanMemoryEvent_AllocationScope : int;
935
enum GraphicsFrameEvent_BufferEventType : int;
936
enum HeapGraphType_Kind : int;
937
enum HeapGraphRoot_Type : int;
938
enum HeapGraphObject_HeapType : int;
939
enum GpuCounterDescriptor_GpuCounterGroup : int;
940
enum GpuCounterDescriptor_MeasureUnit : int;
941
enum BackgroundTracingMetadata_TriggerRule_TriggerType : int;
942
enum BackgroundTracingMetadata_TriggerRule_NamedRule_EventType : int;
943
enum AndroidLogId : int;
944
enum AndroidLogPriority : int;
945
enum ProfilePacket_ProcessHeapSamples_ClientError : int;
946
enum TraceStats_FinalFlushOutcome : int;
947
enum FtraceStats_Phase : int;
948
enum TraceConfig_LockdownModeOperation : int;
949
enum TraceConfig_CompressionType : int;
950
enum TraceConfig_StatsdLogging : int;
951
enum TraceConfig_TraceFilter_StringFilterPolicy : int;
952
enum TraceConfig_TriggerConfig_TriggerMode : int;
953
enum DataSourceConfig_SessionInitiator : int;
954
enum ConsoleConfig_Output : int;
955
enum ChromeConfig_ClientPriority : int;
956
enum TraceConfig_BufferConfig_FillPolicy : int;
957
enum TrackEvent_Type : int;
958
enum TrackEvent_LegacyEvent_FlowDirection : int;
959
enum TrackEvent_LegacyEvent_InstantEventScope : int;
960
enum ChromeRAILMode : int;
961
enum ChromeApplicationStateInfo_ChromeApplicationState : int;
962
enum ChromeFrameReporter_State : int;
963
enum ChromeFrameReporter_FrameDropReason : int;
964
enum ChromeFrameReporter_ScrollState : int;
965
enum ChromeFrameReporter_FrameType : int;
966
enum ChromeLatencyInfo_Step : int;
967
enum ChromeLatencyInfo_LatencyComponentType : int;
968
enum ChromeLatencyInfo_InputType : int;
969
enum ChromeLegacyIpc_MessageClass : int;
970
enum ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode : int;
971
enum ChromeCompositorSchedulerAction : int;
972
enum BeginFrameArgs_BeginFrameArgsType : int;
973
enum BeginImplFrameArgs_State : int;
974
enum ChromeCompositorStateMachine_MinorState_TreePriority : int;
975
enum ChromeCompositorStateMachine_MinorState_ScrollHandlerState : int;
976
enum ChromeCompositorStateMachine_MajorState_BeginImplFrameState : int;
977
enum ChromeCompositorStateMachine_MajorState_BeginMainFrameState : int;
978
enum ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState : int;
979
enum ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState : int;
980
enum LogMessage_Priority : int;
981
enum SysStats_PsiSample_PsiResource : int;
982
enum VmstatCounters : int;
983
enum MeminfoCounters : int;
984
enum ChromeLegacyJsonTrace_TraceType : int;
985
enum ChromeTracedValue_NestedType : int;
986
enum InodeFileMap_Entry_Type : int;
987
}  // namespace perfetto
988
}  // namespace protos
989
}  // namespace gen
990
991
namespace protozero {
992
class Message;
993
}  // namespace protozero
994
995
namespace perfetto {
996
namespace protos {
997
namespace gen {
998
999
class PERFETTO_EXPORT_COMPONENT Trace : public ::protozero::CppMessageObj {
1000
 public:
1001
  enum FieldNumbers {
1002
    kPacketFieldNumber = 1,
1003
  };
1004
1005
  Trace();
1006
  ~Trace() override;
1007
  Trace(Trace&&) noexcept;
1008
  Trace& operator=(Trace&&);
1009
  Trace(const Trace&);
1010
  Trace& operator=(const Trace&);
1011
  bool operator==(const Trace&) const;
1012
0
  bool operator!=(const Trace& other) const { return !(*this == other); }
1013
1014
  bool ParseFromArray(const void*, size_t) override;
1015
  std::string SerializeAsString() const override;
1016
  std::vector<uint8_t> SerializeAsArray() const override;
1017
  void Serialize(::protozero::Message*) const;
1018
1019
0
  const std::vector<TracePacket>& packet() const { return packet_; }
1020
0
  std::vector<TracePacket>* mutable_packet() { return &packet_; }
1021
  int packet_size() const;
1022
  void clear_packet();
1023
  TracePacket* add_packet();
1024
1025
 private:
1026
  std::vector<TracePacket> packet_;
1027
1028
  // Allows to preserve unknown protobuf fields for compatibility
1029
  // with future versions of .proto files.
1030
  std::string unknown_fields_;
1031
1032
  std::bitset<2> _has_field_{};
1033
};
1034
1035
}  // namespace perfetto
1036
}  // namespace protos
1037
}  // namespace gen
1038
1039
#endif  // PERFETTO_PROTOS_PROTOS_PERFETTO_TRACE_TRACE_PROTO_CPP_H_