#ifndef PERFETTO_PROTOS_PROTOS_PERFETTO_TRACE_FTRACE_KMEM_PROTO_H_
#define PERFETTO_PROTOS_PROTOS_PERFETTO_TRACE_FTRACE_KMEM_PROTO_H_
#include <stddef.h>
#include <stdint.h>
#include "perfetto/protozero/field_writer.h"
#include "perfetto/protozero/message.h"
#include "perfetto/protozero/packed_repeated_fields.h"
#include "perfetto/protozero/proto_decoder.h"
#include "perfetto/protozero/proto_utils.h"
namespace perfetto {
namespace protos {
namespace pbzero {
class IonBufferDestroyFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<2, false> { … };
class IonBufferDestroyFtraceEvent : public ::protozero::Message { … };
class IonBufferCreateFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<2, false> { … };
class IonBufferCreateFtraceEvent : public ::protozero::Message { … };
class IonHeapGrowFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<3, false> { … };
class IonHeapGrowFtraceEvent : public ::protozero::Message { … };
class IonHeapShrinkFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<3, false> { … };
class IonHeapShrinkFtraceEvent : public ::protozero::Message { … };
class RssStatFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<4, false> { … };
class RssStatFtraceEvent : public ::protozero::Message { … };
class MmPagePcpuDrainFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<4, false> { … };
class MmPagePcpuDrainFtraceEvent : public ::protozero::Message { … };
class MmPageFreeBatchedFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<3, false> { … };
class MmPageFreeBatchedFtraceEvent : public ::protozero::Message { … };
class MmPageFreeFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<3, false> { … };
class MmPageFreeFtraceEvent : public ::protozero::Message { … };
class MmPageAllocZoneLockedFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<4, false> { … };
class MmPageAllocZoneLockedFtraceEvent : public ::protozero::Message { … };
class MmPageAllocExtfragFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<7, false> { … };
class MmPageAllocExtfragFtraceEvent : public ::protozero::Message { … };
class MmPageAllocFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<5, false> { … };
class MmPageAllocFtraceEvent : public ::protozero::Message { … };
class MigrateRetryFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<1, false> { … };
class MigrateRetryFtraceEvent : public ::protozero::Message { … };
class MigratePagesStartFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<1, false> { … };
class MigratePagesStartFtraceEvent : public ::protozero::Message { … };
class MigratePagesEndFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<1, false> { … };
class MigratePagesEndFtraceEvent : public ::protozero::Message { … };
class KmemCacheFreeFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<2, false> { … };
class KmemCacheFreeFtraceEvent : public ::protozero::Message { … };
class KmemCacheAllocNodeFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<6, false> { … };
class KmemCacheAllocNodeFtraceEvent : public ::protozero::Message { … };
class KmemCacheAllocFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<5, false> { … };
class KmemCacheAllocFtraceEvent : public ::protozero::Message { … };
class KmallocNodeFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<6, false> { … };
class KmallocNodeFtraceEvent : public ::protozero::Message { … };
class KmallocFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<5, false> { … };
class KmallocFtraceEvent : public ::protozero::Message { … };
class KfreeFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<2, false> { … };
class KfreeFtraceEvent : public ::protozero::Message { … };
class IonSecureCmaShrinkPoolStartFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<2, false> { … };
class IonSecureCmaShrinkPoolStartFtraceEvent : public ::protozero::Message { … };
class IonSecureCmaShrinkPoolEndFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<2, false> { … };
class IonSecureCmaShrinkPoolEndFtraceEvent : public ::protozero::Message { … };
class IonSecureCmaAllocateStartFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<4, false> { … };
class IonSecureCmaAllocateStartFtraceEvent : public ::protozero::Message { … };
class IonSecureCmaAllocateEndFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<4, false> { … };
class IonSecureCmaAllocateEndFtraceEvent : public ::protozero::Message { … };
class IonSecureCmaAddToPoolStartFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<3, false> { … };
class IonSecureCmaAddToPoolStartFtraceEvent : public ::protozero::Message { … };
class IonSecureCmaAddToPoolEndFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<3, false> { … };
class IonSecureCmaAddToPoolEndFtraceEvent : public ::protozero::Message { … };
class IonPrefetchingFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<1, false> { … };
class IonPrefetchingFtraceEvent : public ::protozero::Message { … };
class IonCpSecureBufferStartFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<4, false> { … };
class IonCpSecureBufferStartFtraceEvent : public ::protozero::Message { … };
class IonCpSecureBufferEndFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<4, false> { … };
class IonCpSecureBufferEndFtraceEvent : public ::protozero::Message { … };
class IonCpAllocRetryFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<1, false> { … };
class IonCpAllocRetryFtraceEvent : public ::protozero::Message { … };
class IonAllocBufferStartFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<5, false> { … };
class IonAllocBufferStartFtraceEvent : public ::protozero::Message { … };
class IonAllocBufferFallbackFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<6, false> { … };
class IonAllocBufferFallbackFtraceEvent : public ::protozero::Message { … };
class IonAllocBufferFailFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<6, false> { … };
class IonAllocBufferFailFtraceEvent : public ::protozero::Message { … };
class IonAllocBufferEndFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<5, false> { … };
class IonAllocBufferEndFtraceEvent : public ::protozero::Message { … };
class IommuSecPtblMapRangeStartFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<5, false> { … };
class IommuSecPtblMapRangeStartFtraceEvent : public ::protozero::Message { … };
class IommuSecPtblMapRangeEndFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<5, false> { … };
class IommuSecPtblMapRangeEndFtraceEvent : public ::protozero::Message { … };
class IommuMapRangeFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<4, false> { … };
class IommuMapRangeFtraceEvent : public ::protozero::Message { … };
class DmaAllocContiguousRetryFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<1, false> { … };
class DmaAllocContiguousRetryFtraceEvent : public ::protozero::Message { … };
class AllocPagesSysStartFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<2, false> { … };
class AllocPagesSysStartFtraceEvent : public ::protozero::Message { … };
class AllocPagesSysFailFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<2, false> { … };
class AllocPagesSysFailFtraceEvent : public ::protozero::Message { … };
class AllocPagesSysEndFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<2, false> { … };
class AllocPagesSysEndFtraceEvent : public ::protozero::Message { … };
class AllocPagesIommuStartFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<2, false> { … };
class AllocPagesIommuStartFtraceEvent : public ::protozero::Message { … };
class AllocPagesIommuFailFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<2, false> { … };
class AllocPagesIommuFailFtraceEvent : public ::protozero::Message { … };
class AllocPagesIommuEndFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<2, false> { … };
class AllocPagesIommuEndFtraceEvent : public ::protozero::Message { … };
}
}
}
#endif