// Autogenerated by:
// ../../src/tools/ftrace_proto_gen/ftrace_proto_gen.cc
// Do not edit.

// @generated by protoc-gen-es v2.2.2 with parameter "target=ts"
// @generated from file protos/perfetto/trace/ftrace/mali.proto (package perfetto.protos, syntax proto2)
/* eslint-disable */

import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import { fileDesc, messageDesc } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";

/**
 * Describes the file protos/perfetto/trace/ftrace/mali.proto.
 */
export const file_protos_perfetto_trace_ftrace_mali: GenFile = /*@__PURE__*/
  fileDesc("Cidwcm90b3MvcGVyZmV0dG8vdHJhY2UvZnRyYWNlL21hbGkucHJvdG8SD3BlcmZldHRvLnByb3RvcyJZCh9NYWxpVHJhY2luZ01hcmtXcml0ZUZ0cmFjZUV2ZW50EgwKBG5hbWUYASABKAkSCwoDcGlkGAIgASgFEgwKBHR5cGUYAyABKA0SDQoFdmFsdWUYBCABKAUidQodTWFsaU1hbGlLQ1BVQ1FTU0VURnRyYWNlRXZlbnQSCgoCaWQYASABKA0SEQoJaW5mb192YWwxGAIgASgEEhEKCWluZm9fdmFsMhgDIAEoBBIPCgdrY3R4X2lkGAQgASgNEhEKCWtjdHhfdGdpZBgFIAEoBSJ7CiNNYWxpTWFsaUtDUFVDUVNXQUlUU1RBUlRGdHJhY2VFdmVudBIKCgJpZBgBIAEoDRIRCglpbmZvX3ZhbDEYAiABKAQSEQoJaW5mb192YWwyGAMgASgEEg8KB2tjdHhfaWQYBCABKA0SEQoJa2N0eF90Z2lkGAUgASgFInkKIU1hbGlNYWxpS0NQVUNRU1dBSVRFTkRGdHJhY2VFdmVudBIKCgJpZBgBIAEoDRIRCglpbmZvX3ZhbDEYAiABKAQSEQoJaW5mb192YWwyGAMgASgEEg8KB2tjdHhfaWQYBCABKA0SEQoJa2N0eF90Z2lkGAUgASgFInoKIk1hbGlNYWxpS0NQVUZFTkNFU0lHTkFMRnRyYWNlRXZlbnQSEQoJaW5mb192YWwxGAEgASgEEhEKCWluZm9fdmFsMhgCIAEoBBIRCglrY3R4X3RnaWQYAyABKAUSDwoHa2N0eF9pZBgEIAEoDRIKCgJpZBgFIAEoDSJ9CiVNYWxpTWFsaUtDUFVGRU5DRVdBSVRTVEFSVEZ0cmFjZUV2ZW50EhEKCWluZm9fdmFsMRgBIAEoBBIRCglpbmZvX3ZhbDIYAiABKAQSEQoJa2N0eF90Z2lkGAMgASgFEg8KB2tjdHhfaWQYBCABKA0SCgoCaWQYBSABKA0iewojTWFsaU1hbGlLQ1BVRkVOQ0VXQUlURU5ERnRyYWNlRXZlbnQSEQoJaW5mb192YWwxGAEgASgEEhEKCWluZm9fdmFsMhgCIAEoBBIRCglrY3R4X3RnaWQYAyABKAUSDwoHa2N0eF9pZBgEIAEoDRIKCgJpZBgFIAEoDSJcCiRNYWxpTWFsaUNTRklOVEVSUlVQVFNUQVJURnRyYWNlRXZlbnQSEQoJa2N0eF90Z2lkGAEgASgFEg8KB2tjdHhfaWQYAiABKA0SEAoIaW5mb192YWwYAyABKAQiWgoiTWFsaU1hbGlDU0ZJTlRFUlJVUFRFTkRGdHJhY2VFdmVudBIRCglrY3R4X3RnaWQYASABKAUSDwoHa2N0eF9pZBgCIAEoDRIQCghpbmZvX3ZhbBgDIAEoBCJsCjRNYWxpTWFsaVBNTUNVSENUTENPUkVTRE9XTlNDQUxFTk9USUZZUEVOREZ0cmFjZUV2ZW50EhEKCWtjdHhfdGdpZBgBIAEoBRIPCgdrY3R4X2lkGAIgASgNEhAKCGluZm9fdmFsGAMgASgEImMKK01hbGlNYWxpUE1NQ1VIQ1RMQ09SRVNOT1RJRllQRU5ERnRyYWNlRXZlbnQSEQoJa2N0eF90Z2lkGAEgASgFEg8KB2tjdHhfaWQYAiABKA0SEAoIaW5mb192YWwYAyABKAQiZAosTWFsaU1hbGlQTU1DVUhDVExDT1JFSU5BQ1RJVkVQRU5ERnRyYWNlRXZlbnQSEQoJa2N0eF90Z2lkGAEgASgFEg8KB2tjdHhfaWQYAiABKA0SEAoIaW5mb192YWwYAyABKAQiYAooTWFsaU1hbGlQTU1DVUhDVExNQ1VPTlJFQ0hFQ0tGdHJhY2VFdmVudBIRCglrY3R4X3RnaWQYASABKAUSDwoHa2N0eF9pZBgCIAEoDRIQCghpbmZvX3ZhbBgDIAEoBCJmCi5NYWxpTWFsaVBNTUNVSENUTFNIQURFUlNDT1JFT0ZGUEVOREZ0cmFjZUV2ZW50EhEKCWtjdHhfdGdpZBgBIAEoBRIPCgdrY3R4X2lkGAIgASgNEhAKCGluZm9fdmFsGAMgASgEImIKKk1hbGlNYWxpUE1NQ1VIQ1RMU0hBREVSU1BFTkRPRkZGdHJhY2VFdmVudBIRCglrY3R4X3RnaWQYASABKAUSDwoHa2N0eF9pZBgCIAEoDRIQCghpbmZvX3ZhbBgDIAEoBCJhCilNYWxpTWFsaVBNTUNVSENUTFNIQURFUlNQRU5ET05GdHJhY2VFdmVudBIRCglrY3R4X3RnaWQYASABKAUSDwoHa2N0eF9pZBgCIAEoDRIQCghpbmZvX3ZhbBgDIAEoBCJjCitNYWxpTWFsaVBNTUNVSENUTFNIQURFUlNSRUFEWU9GRkZ0cmFjZUV2ZW50EhEKCWtjdHhfdGdpZBgBIAEoBRIPCgdrY3R4X2lkGAIgASgNEhAKCGluZm9fdmFsGAMgASgEIlcKH01hbGlNYWxpUE1NQ1VJTlNMRUVQRnRyYWNlRXZlbnQSEQoJa2N0eF90Z2lkGAEgASgFEg8KB2tjdHhfaWQYAiABKA0SEAoIaW5mb192YWwYAyABKAQiUwobTWFsaU1hbGlQTU1DVU9GRkZ0cmFjZUV2ZW50EhEKCWtjdHhfdGdpZBgBIAEoBRIPCgdrY3R4X2lkGAIgASgNEhAKCGluZm9fdmFsGAMgASgEIlIKGk1hbGlNYWxpUE1NQ1VPTkZ0cmFjZUV2ZW50EhEKCWtjdHhfdGdpZBgBIAEoBRIPCgdrY3R4X2lkGAIgASgNEhAKCGluZm9fdmFsGAMgASgEImQKLE1hbGlNYWxpUE1NQ1VPTkNPUkVBVFRSVVBEQVRFUEVOREZ0cmFjZUV2ZW50EhEKCWtjdHhfdGdpZBgBIAEoBRIPCgdrY3R4X2lkGAIgASgNEhAKCGluZm9fdmFsGAMgASgEIl8KJ01hbGlNYWxpUE1NQ1VPTkdMQlJFSU5JVFBFTkRGdHJhY2VFdmVudBIRCglrY3R4X3RnaWQYASABKAUSDwoHa2N0eF9pZBgCIAEoDRIQCghpbmZvX3ZhbBgDIAEoBCJWCh5NYWxpTWFsaVBNTUNVT05IQUxURnRyYWNlRXZlbnQSEQoJa2N0eF90Z2lkGAEgASgFEg8KB2tjdHhfaWQYAiABKA0SEAoIaW5mb192YWwYAyABKAQiXgomTWFsaU1hbGlQTU1DVU9OSFdDTlRESVNBQkxFRnRyYWNlRXZlbnQSEQoJa2N0eF90Z2lkGAEgASgFEg8KB2tjdHhfaWQYAiABKA0SEAoIaW5mb192YWwYAyABKAQiXQolTWFsaU1hbGlQTU1DVU9OSFdDTlRFTkFCTEVGdHJhY2VFdmVudBIRCglrY3R4X3RnaWQYASABKAUSDwoHa2N0eF9pZBgCIAEoDRIQCghpbmZvX3ZhbBgDIAEoBCJaCiJNYWxpTWFsaVBNTUNVT05QRU5ESEFMVEZ0cmFjZUV2ZW50EhEKCWtjdHhfdGdpZBgBIAEoBRIPCgdrY3R4X2lkGAIgASgNEhAKCGluZm9fdmFsGAMgASgEIlsKI01hbGlNYWxpUE1NQ1VPTlBFTkRTTEVFUEZ0cmFjZUV2ZW50EhEKCWtjdHhfdGdpZBgBIAEoBRIPCgdrY3R4X2lkGAIgASgNEhAKCGluZm9fdmFsGAMgASgEIl8KJ01hbGlNYWxpUE1NQ1VPTlNMRUVQSU5JVElBVEVGdHJhY2VFdmVudBIRCglrY3R4X3RnaWQYASABKAUSDwoHa2N0eF9pZBgCIAEoDRIQCghpbmZvX3ZhbBgDIAEoBCJXCh9NYWxpTWFsaVBNTUNVUEVORE9GRkZ0cmFjZUV2ZW50EhEKCWtjdHhfdGdpZBgBIAEoBRIPCgdrY3R4X2lkGAIgASgNEhAKCGluZm9fdmFsGAMgASgEIlwKJE1hbGlNYWxpUE1NQ1VQRU5ET05SRUxPQURGdHJhY2VFdmVudBIRCglrY3R4X3RnaWQYASABKAUSDwoHa2N0eF9pZBgCIAEoDRIQCghpbmZvX3ZhbBgDIAEoBCJZCiFNYWxpTWFsaVBNTUNVUE9XRVJET1dORnRyYWNlRXZlbnQSEQoJa2N0eF90Z2lkGAEgASgFEg8KB2tjdHhfaWQYAiABKA0SEAoIaW5mb192YWwYAyABKAQiWQohTWFsaU1hbGlQTU1DVVJFU0VUV0FJVEZ0cmFjZUV2ZW50EhEKCWtjdHhfdGdpZBgBIAEoBRIPCgdrY3R4X2lkGAIgASgNEhAKCGluZm9fdmFsGAMgASgE");

/**
 * @generated from message perfetto.protos.MaliTracingMarkWriteFtraceEvent
 */
export type MaliTracingMarkWriteFtraceEvent = Message<"perfetto.protos.MaliTracingMarkWriteFtraceEvent"> & {
  /**
   * @generated from field: optional string name = 1;
   */
  name: string;

  /**
   * @generated from field: optional int32 pid = 2;
   */
  pid: number;

  /**
   * @generated from field: optional uint32 type = 3;
   */
  type: number;

  /**
   * @generated from field: optional int32 value = 4;
   */
  value: number;
};

/**
 * Describes the message perfetto.protos.MaliTracingMarkWriteFtraceEvent.
 * Use `create(MaliTracingMarkWriteFtraceEventSchema)` to create a new message.
 */
export const MaliTracingMarkWriteFtraceEventSchema: GenMessage<MaliTracingMarkWriteFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 0);

/**
 * @generated from message perfetto.protos.MaliMaliKCPUCQSSETFtraceEvent
 */
export type MaliMaliKCPUCQSSETFtraceEvent = Message<"perfetto.protos.MaliMaliKCPUCQSSETFtraceEvent"> & {
  /**
   * @generated from field: optional uint32 id = 1;
   */
  id: number;

  /**
   * @generated from field: optional uint64 info_val1 = 2;
   */
  infoVal1: bigint;

  /**
   * @generated from field: optional uint64 info_val2 = 3;
   */
  infoVal2: bigint;

  /**
   * @generated from field: optional uint32 kctx_id = 4;
   */
  kctxId: number;

  /**
   * @generated from field: optional int32 kctx_tgid = 5;
   */
  kctxTgid: number;
};

/**
 * Describes the message perfetto.protos.MaliMaliKCPUCQSSETFtraceEvent.
 * Use `create(MaliMaliKCPUCQSSETFtraceEventSchema)` to create a new message.
 */
export const MaliMaliKCPUCQSSETFtraceEventSchema: GenMessage<MaliMaliKCPUCQSSETFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 1);

/**
 * @generated from message perfetto.protos.MaliMaliKCPUCQSWAITSTARTFtraceEvent
 */
export type MaliMaliKCPUCQSWAITSTARTFtraceEvent = Message<"perfetto.protos.MaliMaliKCPUCQSWAITSTARTFtraceEvent"> & {
  /**
   * @generated from field: optional uint32 id = 1;
   */
  id: number;

  /**
   * @generated from field: optional uint64 info_val1 = 2;
   */
  infoVal1: bigint;

  /**
   * @generated from field: optional uint64 info_val2 = 3;
   */
  infoVal2: bigint;

  /**
   * @generated from field: optional uint32 kctx_id = 4;
   */
  kctxId: number;

  /**
   * @generated from field: optional int32 kctx_tgid = 5;
   */
  kctxTgid: number;
};

/**
 * Describes the message perfetto.protos.MaliMaliKCPUCQSWAITSTARTFtraceEvent.
 * Use `create(MaliMaliKCPUCQSWAITSTARTFtraceEventSchema)` to create a new message.
 */
export const MaliMaliKCPUCQSWAITSTARTFtraceEventSchema: GenMessage<MaliMaliKCPUCQSWAITSTARTFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 2);

/**
 * @generated from message perfetto.protos.MaliMaliKCPUCQSWAITENDFtraceEvent
 */
export type MaliMaliKCPUCQSWAITENDFtraceEvent = Message<"perfetto.protos.MaliMaliKCPUCQSWAITENDFtraceEvent"> & {
  /**
   * @generated from field: optional uint32 id = 1;
   */
  id: number;

  /**
   * @generated from field: optional uint64 info_val1 = 2;
   */
  infoVal1: bigint;

  /**
   * @generated from field: optional uint64 info_val2 = 3;
   */
  infoVal2: bigint;

  /**
   * @generated from field: optional uint32 kctx_id = 4;
   */
  kctxId: number;

  /**
   * @generated from field: optional int32 kctx_tgid = 5;
   */
  kctxTgid: number;
};

/**
 * Describes the message perfetto.protos.MaliMaliKCPUCQSWAITENDFtraceEvent.
 * Use `create(MaliMaliKCPUCQSWAITENDFtraceEventSchema)` to create a new message.
 */
export const MaliMaliKCPUCQSWAITENDFtraceEventSchema: GenMessage<MaliMaliKCPUCQSWAITENDFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 3);

/**
 * @generated from message perfetto.protos.MaliMaliKCPUFENCESIGNALFtraceEvent
 */
export type MaliMaliKCPUFENCESIGNALFtraceEvent = Message<"perfetto.protos.MaliMaliKCPUFENCESIGNALFtraceEvent"> & {
  /**
   * @generated from field: optional uint64 info_val1 = 1;
   */
  infoVal1: bigint;

  /**
   * @generated from field: optional uint64 info_val2 = 2;
   */
  infoVal2: bigint;

  /**
   * @generated from field: optional int32 kctx_tgid = 3;
   */
  kctxTgid: number;

  /**
   * @generated from field: optional uint32 kctx_id = 4;
   */
  kctxId: number;

  /**
   * @generated from field: optional uint32 id = 5;
   */
  id: number;
};

/**
 * Describes the message perfetto.protos.MaliMaliKCPUFENCESIGNALFtraceEvent.
 * Use `create(MaliMaliKCPUFENCESIGNALFtraceEventSchema)` to create a new message.
 */
export const MaliMaliKCPUFENCESIGNALFtraceEventSchema: GenMessage<MaliMaliKCPUFENCESIGNALFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 4);

/**
 * @generated from message perfetto.protos.MaliMaliKCPUFENCEWAITSTARTFtraceEvent
 */
export type MaliMaliKCPUFENCEWAITSTARTFtraceEvent = Message<"perfetto.protos.MaliMaliKCPUFENCEWAITSTARTFtraceEvent"> & {
  /**
   * @generated from field: optional uint64 info_val1 = 1;
   */
  infoVal1: bigint;

  /**
   * @generated from field: optional uint64 info_val2 = 2;
   */
  infoVal2: bigint;

  /**
   * @generated from field: optional int32 kctx_tgid = 3;
   */
  kctxTgid: number;

  /**
   * @generated from field: optional uint32 kctx_id = 4;
   */
  kctxId: number;

  /**
   * @generated from field: optional uint32 id = 5;
   */
  id: number;
};

/**
 * Describes the message perfetto.protos.MaliMaliKCPUFENCEWAITSTARTFtraceEvent.
 * Use `create(MaliMaliKCPUFENCEWAITSTARTFtraceEventSchema)` to create a new message.
 */
export const MaliMaliKCPUFENCEWAITSTARTFtraceEventSchema: GenMessage<MaliMaliKCPUFENCEWAITSTARTFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 5);

/**
 * @generated from message perfetto.protos.MaliMaliKCPUFENCEWAITENDFtraceEvent
 */
export type MaliMaliKCPUFENCEWAITENDFtraceEvent = Message<"perfetto.protos.MaliMaliKCPUFENCEWAITENDFtraceEvent"> & {
  /**
   * @generated from field: optional uint64 info_val1 = 1;
   */
  infoVal1: bigint;

  /**
   * @generated from field: optional uint64 info_val2 = 2;
   */
  infoVal2: bigint;

  /**
   * @generated from field: optional int32 kctx_tgid = 3;
   */
  kctxTgid: number;

  /**
   * @generated from field: optional uint32 kctx_id = 4;
   */
  kctxId: number;

  /**
   * @generated from field: optional uint32 id = 5;
   */
  id: number;
};

/**
 * Describes the message perfetto.protos.MaliMaliKCPUFENCEWAITENDFtraceEvent.
 * Use `create(MaliMaliKCPUFENCEWAITENDFtraceEventSchema)` to create a new message.
 */
export const MaliMaliKCPUFENCEWAITENDFtraceEventSchema: GenMessage<MaliMaliKCPUFENCEWAITENDFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 6);

/**
 * @generated from message perfetto.protos.MaliMaliCSFINTERRUPTSTARTFtraceEvent
 */
export type MaliMaliCSFINTERRUPTSTARTFtraceEvent = Message<"perfetto.protos.MaliMaliCSFINTERRUPTSTARTFtraceEvent"> & {
  /**
   * @generated from field: optional int32 kctx_tgid = 1;
   */
  kctxTgid: number;

  /**
   * @generated from field: optional uint32 kctx_id = 2;
   */
  kctxId: number;

  /**
   * @generated from field: optional uint64 info_val = 3;
   */
  infoVal: bigint;
};

/**
 * Describes the message perfetto.protos.MaliMaliCSFINTERRUPTSTARTFtraceEvent.
 * Use `create(MaliMaliCSFINTERRUPTSTARTFtraceEventSchema)` to create a new message.
 */
export const MaliMaliCSFINTERRUPTSTARTFtraceEventSchema: GenMessage<MaliMaliCSFINTERRUPTSTARTFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 7);

/**
 * @generated from message perfetto.protos.MaliMaliCSFINTERRUPTENDFtraceEvent
 */
export type MaliMaliCSFINTERRUPTENDFtraceEvent = Message<"perfetto.protos.MaliMaliCSFINTERRUPTENDFtraceEvent"> & {
  /**
   * @generated from field: optional int32 kctx_tgid = 1;
   */
  kctxTgid: number;

  /**
   * @generated from field: optional uint32 kctx_id = 2;
   */
  kctxId: number;

  /**
   * @generated from field: optional uint64 info_val = 3;
   */
  infoVal: bigint;
};

/**
 * Describes the message perfetto.protos.MaliMaliCSFINTERRUPTENDFtraceEvent.
 * Use `create(MaliMaliCSFINTERRUPTENDFtraceEventSchema)` to create a new message.
 */
export const MaliMaliCSFINTERRUPTENDFtraceEventSchema: GenMessage<MaliMaliCSFINTERRUPTENDFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 8);

/**
 * @generated from message perfetto.protos.MaliMaliPMMCUHCTLCORESDOWNSCALENOTIFYPENDFtraceEvent
 */
export type MaliMaliPMMCUHCTLCORESDOWNSCALENOTIFYPENDFtraceEvent = Message<"perfetto.protos.MaliMaliPMMCUHCTLCORESDOWNSCALENOTIFYPENDFtraceEvent"> & {
  /**
   * @generated from field: optional int32 kctx_tgid = 1;
   */
  kctxTgid: number;

  /**
   * @generated from field: optional uint32 kctx_id = 2;
   */
  kctxId: number;

  /**
   * @generated from field: optional uint64 info_val = 3;
   */
  infoVal: bigint;
};

/**
 * Describes the message perfetto.protos.MaliMaliPMMCUHCTLCORESDOWNSCALENOTIFYPENDFtraceEvent.
 * Use `create(MaliMaliPMMCUHCTLCORESDOWNSCALENOTIFYPENDFtraceEventSchema)` to create a new message.
 */
export const MaliMaliPMMCUHCTLCORESDOWNSCALENOTIFYPENDFtraceEventSchema: GenMessage<MaliMaliPMMCUHCTLCORESDOWNSCALENOTIFYPENDFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 9);

/**
 * @generated from message perfetto.protos.MaliMaliPMMCUHCTLCORESNOTIFYPENDFtraceEvent
 */
export type MaliMaliPMMCUHCTLCORESNOTIFYPENDFtraceEvent = Message<"perfetto.protos.MaliMaliPMMCUHCTLCORESNOTIFYPENDFtraceEvent"> & {
  /**
   * @generated from field: optional int32 kctx_tgid = 1;
   */
  kctxTgid: number;

  /**
   * @generated from field: optional uint32 kctx_id = 2;
   */
  kctxId: number;

  /**
   * @generated from field: optional uint64 info_val = 3;
   */
  infoVal: bigint;
};

/**
 * Describes the message perfetto.protos.MaliMaliPMMCUHCTLCORESNOTIFYPENDFtraceEvent.
 * Use `create(MaliMaliPMMCUHCTLCORESNOTIFYPENDFtraceEventSchema)` to create a new message.
 */
export const MaliMaliPMMCUHCTLCORESNOTIFYPENDFtraceEventSchema: GenMessage<MaliMaliPMMCUHCTLCORESNOTIFYPENDFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 10);

/**
 * @generated from message perfetto.protos.MaliMaliPMMCUHCTLCOREINACTIVEPENDFtraceEvent
 */
export type MaliMaliPMMCUHCTLCOREINACTIVEPENDFtraceEvent = Message<"perfetto.protos.MaliMaliPMMCUHCTLCOREINACTIVEPENDFtraceEvent"> & {
  /**
   * @generated from field: optional int32 kctx_tgid = 1;
   */
  kctxTgid: number;

  /**
   * @generated from field: optional uint32 kctx_id = 2;
   */
  kctxId: number;

  /**
   * @generated from field: optional uint64 info_val = 3;
   */
  infoVal: bigint;
};

/**
 * Describes the message perfetto.protos.MaliMaliPMMCUHCTLCOREINACTIVEPENDFtraceEvent.
 * Use `create(MaliMaliPMMCUHCTLCOREINACTIVEPENDFtraceEventSchema)` to create a new message.
 */
export const MaliMaliPMMCUHCTLCOREINACTIVEPENDFtraceEventSchema: GenMessage<MaliMaliPMMCUHCTLCOREINACTIVEPENDFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 11);

/**
 * @generated from message perfetto.protos.MaliMaliPMMCUHCTLMCUONRECHECKFtraceEvent
 */
export type MaliMaliPMMCUHCTLMCUONRECHECKFtraceEvent = Message<"perfetto.protos.MaliMaliPMMCUHCTLMCUONRECHECKFtraceEvent"> & {
  /**
   * @generated from field: optional int32 kctx_tgid = 1;
   */
  kctxTgid: number;

  /**
   * @generated from field: optional uint32 kctx_id = 2;
   */
  kctxId: number;

  /**
   * @generated from field: optional uint64 info_val = 3;
   */
  infoVal: bigint;
};

/**
 * Describes the message perfetto.protos.MaliMaliPMMCUHCTLMCUONRECHECKFtraceEvent.
 * Use `create(MaliMaliPMMCUHCTLMCUONRECHECKFtraceEventSchema)` to create a new message.
 */
export const MaliMaliPMMCUHCTLMCUONRECHECKFtraceEventSchema: GenMessage<MaliMaliPMMCUHCTLMCUONRECHECKFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 12);

/**
 * @generated from message perfetto.protos.MaliMaliPMMCUHCTLSHADERSCOREOFFPENDFtraceEvent
 */
export type MaliMaliPMMCUHCTLSHADERSCOREOFFPENDFtraceEvent = Message<"perfetto.protos.MaliMaliPMMCUHCTLSHADERSCOREOFFPENDFtraceEvent"> & {
  /**
   * @generated from field: optional int32 kctx_tgid = 1;
   */
  kctxTgid: number;

  /**
   * @generated from field: optional uint32 kctx_id = 2;
   */
  kctxId: number;

  /**
   * @generated from field: optional uint64 info_val = 3;
   */
  infoVal: bigint;
};

/**
 * Describes the message perfetto.protos.MaliMaliPMMCUHCTLSHADERSCOREOFFPENDFtraceEvent.
 * Use `create(MaliMaliPMMCUHCTLSHADERSCOREOFFPENDFtraceEventSchema)` to create a new message.
 */
export const MaliMaliPMMCUHCTLSHADERSCOREOFFPENDFtraceEventSchema: GenMessage<MaliMaliPMMCUHCTLSHADERSCOREOFFPENDFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 13);

/**
 * @generated from message perfetto.protos.MaliMaliPMMCUHCTLSHADERSPENDOFFFtraceEvent
 */
export type MaliMaliPMMCUHCTLSHADERSPENDOFFFtraceEvent = Message<"perfetto.protos.MaliMaliPMMCUHCTLSHADERSPENDOFFFtraceEvent"> & {
  /**
   * @generated from field: optional int32 kctx_tgid = 1;
   */
  kctxTgid: number;

  /**
   * @generated from field: optional uint32 kctx_id = 2;
   */
  kctxId: number;

  /**
   * @generated from field: optional uint64 info_val = 3;
   */
  infoVal: bigint;
};

/**
 * Describes the message perfetto.protos.MaliMaliPMMCUHCTLSHADERSPENDOFFFtraceEvent.
 * Use `create(MaliMaliPMMCUHCTLSHADERSPENDOFFFtraceEventSchema)` to create a new message.
 */
export const MaliMaliPMMCUHCTLSHADERSPENDOFFFtraceEventSchema: GenMessage<MaliMaliPMMCUHCTLSHADERSPENDOFFFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 14);

/**
 * @generated from message perfetto.protos.MaliMaliPMMCUHCTLSHADERSPENDONFtraceEvent
 */
export type MaliMaliPMMCUHCTLSHADERSPENDONFtraceEvent = Message<"perfetto.protos.MaliMaliPMMCUHCTLSHADERSPENDONFtraceEvent"> & {
  /**
   * @generated from field: optional int32 kctx_tgid = 1;
   */
  kctxTgid: number;

  /**
   * @generated from field: optional uint32 kctx_id = 2;
   */
  kctxId: number;

  /**
   * @generated from field: optional uint64 info_val = 3;
   */
  infoVal: bigint;
};

/**
 * Describes the message perfetto.protos.MaliMaliPMMCUHCTLSHADERSPENDONFtraceEvent.
 * Use `create(MaliMaliPMMCUHCTLSHADERSPENDONFtraceEventSchema)` to create a new message.
 */
export const MaliMaliPMMCUHCTLSHADERSPENDONFtraceEventSchema: GenMessage<MaliMaliPMMCUHCTLSHADERSPENDONFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 15);

/**
 * @generated from message perfetto.protos.MaliMaliPMMCUHCTLSHADERSREADYOFFFtraceEvent
 */
export type MaliMaliPMMCUHCTLSHADERSREADYOFFFtraceEvent = Message<"perfetto.protos.MaliMaliPMMCUHCTLSHADERSREADYOFFFtraceEvent"> & {
  /**
   * @generated from field: optional int32 kctx_tgid = 1;
   */
  kctxTgid: number;

  /**
   * @generated from field: optional uint32 kctx_id = 2;
   */
  kctxId: number;

  /**
   * @generated from field: optional uint64 info_val = 3;
   */
  infoVal: bigint;
};

/**
 * Describes the message perfetto.protos.MaliMaliPMMCUHCTLSHADERSREADYOFFFtraceEvent.
 * Use `create(MaliMaliPMMCUHCTLSHADERSREADYOFFFtraceEventSchema)` to create a new message.
 */
export const MaliMaliPMMCUHCTLSHADERSREADYOFFFtraceEventSchema: GenMessage<MaliMaliPMMCUHCTLSHADERSREADYOFFFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 16);

/**
 * @generated from message perfetto.protos.MaliMaliPMMCUINSLEEPFtraceEvent
 */
export type MaliMaliPMMCUINSLEEPFtraceEvent = Message<"perfetto.protos.MaliMaliPMMCUINSLEEPFtraceEvent"> & {
  /**
   * @generated from field: optional int32 kctx_tgid = 1;
   */
  kctxTgid: number;

  /**
   * @generated from field: optional uint32 kctx_id = 2;
   */
  kctxId: number;

  /**
   * @generated from field: optional uint64 info_val = 3;
   */
  infoVal: bigint;
};

/**
 * Describes the message perfetto.protos.MaliMaliPMMCUINSLEEPFtraceEvent.
 * Use `create(MaliMaliPMMCUINSLEEPFtraceEventSchema)` to create a new message.
 */
export const MaliMaliPMMCUINSLEEPFtraceEventSchema: GenMessage<MaliMaliPMMCUINSLEEPFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 17);

/**
 * @generated from message perfetto.protos.MaliMaliPMMCUOFFFtraceEvent
 */
export type MaliMaliPMMCUOFFFtraceEvent = Message<"perfetto.protos.MaliMaliPMMCUOFFFtraceEvent"> & {
  /**
   * @generated from field: optional int32 kctx_tgid = 1;
   */
  kctxTgid: number;

  /**
   * @generated from field: optional uint32 kctx_id = 2;
   */
  kctxId: number;

  /**
   * @generated from field: optional uint64 info_val = 3;
   */
  infoVal: bigint;
};

/**
 * Describes the message perfetto.protos.MaliMaliPMMCUOFFFtraceEvent.
 * Use `create(MaliMaliPMMCUOFFFtraceEventSchema)` to create a new message.
 */
export const MaliMaliPMMCUOFFFtraceEventSchema: GenMessage<MaliMaliPMMCUOFFFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 18);

/**
 * @generated from message perfetto.protos.MaliMaliPMMCUONFtraceEvent
 */
export type MaliMaliPMMCUONFtraceEvent = Message<"perfetto.protos.MaliMaliPMMCUONFtraceEvent"> & {
  /**
   * @generated from field: optional int32 kctx_tgid = 1;
   */
  kctxTgid: number;

  /**
   * @generated from field: optional uint32 kctx_id = 2;
   */
  kctxId: number;

  /**
   * @generated from field: optional uint64 info_val = 3;
   */
  infoVal: bigint;
};

/**
 * Describes the message perfetto.protos.MaliMaliPMMCUONFtraceEvent.
 * Use `create(MaliMaliPMMCUONFtraceEventSchema)` to create a new message.
 */
export const MaliMaliPMMCUONFtraceEventSchema: GenMessage<MaliMaliPMMCUONFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 19);

/**
 * @generated from message perfetto.protos.MaliMaliPMMCUONCOREATTRUPDATEPENDFtraceEvent
 */
export type MaliMaliPMMCUONCOREATTRUPDATEPENDFtraceEvent = Message<"perfetto.protos.MaliMaliPMMCUONCOREATTRUPDATEPENDFtraceEvent"> & {
  /**
   * @generated from field: optional int32 kctx_tgid = 1;
   */
  kctxTgid: number;

  /**
   * @generated from field: optional uint32 kctx_id = 2;
   */
  kctxId: number;

  /**
   * @generated from field: optional uint64 info_val = 3;
   */
  infoVal: bigint;
};

/**
 * Describes the message perfetto.protos.MaliMaliPMMCUONCOREATTRUPDATEPENDFtraceEvent.
 * Use `create(MaliMaliPMMCUONCOREATTRUPDATEPENDFtraceEventSchema)` to create a new message.
 */
export const MaliMaliPMMCUONCOREATTRUPDATEPENDFtraceEventSchema: GenMessage<MaliMaliPMMCUONCOREATTRUPDATEPENDFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 20);

/**
 * @generated from message perfetto.protos.MaliMaliPMMCUONGLBREINITPENDFtraceEvent
 */
export type MaliMaliPMMCUONGLBREINITPENDFtraceEvent = Message<"perfetto.protos.MaliMaliPMMCUONGLBREINITPENDFtraceEvent"> & {
  /**
   * @generated from field: optional int32 kctx_tgid = 1;
   */
  kctxTgid: number;

  /**
   * @generated from field: optional uint32 kctx_id = 2;
   */
  kctxId: number;

  /**
   * @generated from field: optional uint64 info_val = 3;
   */
  infoVal: bigint;
};

/**
 * Describes the message perfetto.protos.MaliMaliPMMCUONGLBREINITPENDFtraceEvent.
 * Use `create(MaliMaliPMMCUONGLBREINITPENDFtraceEventSchema)` to create a new message.
 */
export const MaliMaliPMMCUONGLBREINITPENDFtraceEventSchema: GenMessage<MaliMaliPMMCUONGLBREINITPENDFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 21);

/**
 * @generated from message perfetto.protos.MaliMaliPMMCUONHALTFtraceEvent
 */
export type MaliMaliPMMCUONHALTFtraceEvent = Message<"perfetto.protos.MaliMaliPMMCUONHALTFtraceEvent"> & {
  /**
   * @generated from field: optional int32 kctx_tgid = 1;
   */
  kctxTgid: number;

  /**
   * @generated from field: optional uint32 kctx_id = 2;
   */
  kctxId: number;

  /**
   * @generated from field: optional uint64 info_val = 3;
   */
  infoVal: bigint;
};

/**
 * Describes the message perfetto.protos.MaliMaliPMMCUONHALTFtraceEvent.
 * Use `create(MaliMaliPMMCUONHALTFtraceEventSchema)` to create a new message.
 */
export const MaliMaliPMMCUONHALTFtraceEventSchema: GenMessage<MaliMaliPMMCUONHALTFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 22);

/**
 * @generated from message perfetto.protos.MaliMaliPMMCUONHWCNTDISABLEFtraceEvent
 */
export type MaliMaliPMMCUONHWCNTDISABLEFtraceEvent = Message<"perfetto.protos.MaliMaliPMMCUONHWCNTDISABLEFtraceEvent"> & {
  /**
   * @generated from field: optional int32 kctx_tgid = 1;
   */
  kctxTgid: number;

  /**
   * @generated from field: optional uint32 kctx_id = 2;
   */
  kctxId: number;

  /**
   * @generated from field: optional uint64 info_val = 3;
   */
  infoVal: bigint;
};

/**
 * Describes the message perfetto.protos.MaliMaliPMMCUONHWCNTDISABLEFtraceEvent.
 * Use `create(MaliMaliPMMCUONHWCNTDISABLEFtraceEventSchema)` to create a new message.
 */
export const MaliMaliPMMCUONHWCNTDISABLEFtraceEventSchema: GenMessage<MaliMaliPMMCUONHWCNTDISABLEFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 23);

/**
 * @generated from message perfetto.protos.MaliMaliPMMCUONHWCNTENABLEFtraceEvent
 */
export type MaliMaliPMMCUONHWCNTENABLEFtraceEvent = Message<"perfetto.protos.MaliMaliPMMCUONHWCNTENABLEFtraceEvent"> & {
  /**
   * @generated from field: optional int32 kctx_tgid = 1;
   */
  kctxTgid: number;

  /**
   * @generated from field: optional uint32 kctx_id = 2;
   */
  kctxId: number;

  /**
   * @generated from field: optional uint64 info_val = 3;
   */
  infoVal: bigint;
};

/**
 * Describes the message perfetto.protos.MaliMaliPMMCUONHWCNTENABLEFtraceEvent.
 * Use `create(MaliMaliPMMCUONHWCNTENABLEFtraceEventSchema)` to create a new message.
 */
export const MaliMaliPMMCUONHWCNTENABLEFtraceEventSchema: GenMessage<MaliMaliPMMCUONHWCNTENABLEFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 24);

/**
 * @generated from message perfetto.protos.MaliMaliPMMCUONPENDHALTFtraceEvent
 */
export type MaliMaliPMMCUONPENDHALTFtraceEvent = Message<"perfetto.protos.MaliMaliPMMCUONPENDHALTFtraceEvent"> & {
  /**
   * @generated from field: optional int32 kctx_tgid = 1;
   */
  kctxTgid: number;

  /**
   * @generated from field: optional uint32 kctx_id = 2;
   */
  kctxId: number;

  /**
   * @generated from field: optional uint64 info_val = 3;
   */
  infoVal: bigint;
};

/**
 * Describes the message perfetto.protos.MaliMaliPMMCUONPENDHALTFtraceEvent.
 * Use `create(MaliMaliPMMCUONPENDHALTFtraceEventSchema)` to create a new message.
 */
export const MaliMaliPMMCUONPENDHALTFtraceEventSchema: GenMessage<MaliMaliPMMCUONPENDHALTFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 25);

/**
 * @generated from message perfetto.protos.MaliMaliPMMCUONPENDSLEEPFtraceEvent
 */
export type MaliMaliPMMCUONPENDSLEEPFtraceEvent = Message<"perfetto.protos.MaliMaliPMMCUONPENDSLEEPFtraceEvent"> & {
  /**
   * @generated from field: optional int32 kctx_tgid = 1;
   */
  kctxTgid: number;

  /**
   * @generated from field: optional uint32 kctx_id = 2;
   */
  kctxId: number;

  /**
   * @generated from field: optional uint64 info_val = 3;
   */
  infoVal: bigint;
};

/**
 * Describes the message perfetto.protos.MaliMaliPMMCUONPENDSLEEPFtraceEvent.
 * Use `create(MaliMaliPMMCUONPENDSLEEPFtraceEventSchema)` to create a new message.
 */
export const MaliMaliPMMCUONPENDSLEEPFtraceEventSchema: GenMessage<MaliMaliPMMCUONPENDSLEEPFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 26);

/**
 * @generated from message perfetto.protos.MaliMaliPMMCUONSLEEPINITIATEFtraceEvent
 */
export type MaliMaliPMMCUONSLEEPINITIATEFtraceEvent = Message<"perfetto.protos.MaliMaliPMMCUONSLEEPINITIATEFtraceEvent"> & {
  /**
   * @generated from field: optional int32 kctx_tgid = 1;
   */
  kctxTgid: number;

  /**
   * @generated from field: optional uint32 kctx_id = 2;
   */
  kctxId: number;

  /**
   * @generated from field: optional uint64 info_val = 3;
   */
  infoVal: bigint;
};

/**
 * Describes the message perfetto.protos.MaliMaliPMMCUONSLEEPINITIATEFtraceEvent.
 * Use `create(MaliMaliPMMCUONSLEEPINITIATEFtraceEventSchema)` to create a new message.
 */
export const MaliMaliPMMCUONSLEEPINITIATEFtraceEventSchema: GenMessage<MaliMaliPMMCUONSLEEPINITIATEFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 27);

/**
 * @generated from message perfetto.protos.MaliMaliPMMCUPENDOFFFtraceEvent
 */
export type MaliMaliPMMCUPENDOFFFtraceEvent = Message<"perfetto.protos.MaliMaliPMMCUPENDOFFFtraceEvent"> & {
  /**
   * @generated from field: optional int32 kctx_tgid = 1;
   */
  kctxTgid: number;

  /**
   * @generated from field: optional uint32 kctx_id = 2;
   */
  kctxId: number;

  /**
   * @generated from field: optional uint64 info_val = 3;
   */
  infoVal: bigint;
};

/**
 * Describes the message perfetto.protos.MaliMaliPMMCUPENDOFFFtraceEvent.
 * Use `create(MaliMaliPMMCUPENDOFFFtraceEventSchema)` to create a new message.
 */
export const MaliMaliPMMCUPENDOFFFtraceEventSchema: GenMessage<MaliMaliPMMCUPENDOFFFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 28);

/**
 * @generated from message perfetto.protos.MaliMaliPMMCUPENDONRELOADFtraceEvent
 */
export type MaliMaliPMMCUPENDONRELOADFtraceEvent = Message<"perfetto.protos.MaliMaliPMMCUPENDONRELOADFtraceEvent"> & {
  /**
   * @generated from field: optional int32 kctx_tgid = 1;
   */
  kctxTgid: number;

  /**
   * @generated from field: optional uint32 kctx_id = 2;
   */
  kctxId: number;

  /**
   * @generated from field: optional uint64 info_val = 3;
   */
  infoVal: bigint;
};

/**
 * Describes the message perfetto.protos.MaliMaliPMMCUPENDONRELOADFtraceEvent.
 * Use `create(MaliMaliPMMCUPENDONRELOADFtraceEventSchema)` to create a new message.
 */
export const MaliMaliPMMCUPENDONRELOADFtraceEventSchema: GenMessage<MaliMaliPMMCUPENDONRELOADFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 29);

/**
 * @generated from message perfetto.protos.MaliMaliPMMCUPOWERDOWNFtraceEvent
 */
export type MaliMaliPMMCUPOWERDOWNFtraceEvent = Message<"perfetto.protos.MaliMaliPMMCUPOWERDOWNFtraceEvent"> & {
  /**
   * @generated from field: optional int32 kctx_tgid = 1;
   */
  kctxTgid: number;

  /**
   * @generated from field: optional uint32 kctx_id = 2;
   */
  kctxId: number;

  /**
   * @generated from field: optional uint64 info_val = 3;
   */
  infoVal: bigint;
};

/**
 * Describes the message perfetto.protos.MaliMaliPMMCUPOWERDOWNFtraceEvent.
 * Use `create(MaliMaliPMMCUPOWERDOWNFtraceEventSchema)` to create a new message.
 */
export const MaliMaliPMMCUPOWERDOWNFtraceEventSchema: GenMessage<MaliMaliPMMCUPOWERDOWNFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 30);

/**
 * @generated from message perfetto.protos.MaliMaliPMMCURESETWAITFtraceEvent
 */
export type MaliMaliPMMCURESETWAITFtraceEvent = Message<"perfetto.protos.MaliMaliPMMCURESETWAITFtraceEvent"> & {
  /**
   * @generated from field: optional int32 kctx_tgid = 1;
   */
  kctxTgid: number;

  /**
   * @generated from field: optional uint32 kctx_id = 2;
   */
  kctxId: number;

  /**
   * @generated from field: optional uint64 info_val = 3;
   */
  infoVal: bigint;
};

/**
 * Describes the message perfetto.protos.MaliMaliPMMCURESETWAITFtraceEvent.
 * Use `create(MaliMaliPMMCURESETWAITFtraceEventSchema)` to create a new message.
 */
export const MaliMaliPMMCURESETWAITFtraceEventSchema: GenMessage<MaliMaliPMMCURESETWAITFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_mali, 31);

