# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: protos/perfetto/trace/perfetto_trace.proto

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor.FileDescriptor(
  name='protos/perfetto/trace/perfetto_trace.proto',
  package='perfetto.protos',
  syntax='proto2',
  serialized_options=_b('Z)github.com/google/perfetto/perfetto_proto'),
  serialized_pb=_b('\n*protos/perfetto/trace/perfetto_trace.proto\x12\x0fperfetto.protos\"\x94\x01\n\x10\x46traceDescriptor\x12K\n\x11\x61trace_categories\x18\x01 \x03(\x0b\x32\x30.perfetto.protos.FtraceDescriptor.AtraceCategory\x1a\x33\n\x0e\x41traceCategory\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\"\xb6\x0b\n\x14GpuCounterDescriptor\x12\x43\n\x05specs\x18\x01 \x03(\x0b\x32\x34.perfetto.protos.GpuCounterDescriptor.GpuCounterSpec\x12\x45\n\x06\x62locks\x18\x02 \x03(\x0b\x32\x35.perfetto.protos.GpuCounterDescriptor.GpuCounterBlock\x12\x1e\n\x16min_sampling_period_ns\x18\x03 \x01(\x04\x12\x1e\n\x16max_sampling_period_ns\x18\x04 \x01(\x04\x12&\n\x1esupports_instrumented_sampling\x18\x05 \x01(\x08\x1a\x8e\x03\n\x0eGpuCounterSpec\x12\x12\n\ncounter_id\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x18\n\x0eint_peak_value\x18\x05 \x01(\x03H\x00\x12\x1b\n\x11\x64ouble_peak_value\x18\x06 \x01(\x01H\x00\x12J\n\x0fnumerator_units\x18\x07 \x03(\x0e\x32\x31.perfetto.protos.GpuCounterDescriptor.MeasureUnit\x12L\n\x11\x64\x65nominator_units\x18\x08 \x03(\x0e\x32\x31.perfetto.protos.GpuCounterDescriptor.MeasureUnit\x12\x19\n\x11select_by_default\x18\t \x01(\x08\x12\x45\n\x06groups\x18\n \x03(\x0e\x32\x35.perfetto.protos.GpuCounterDescriptor.GpuCounterGroupB\x0c\n\npeak_valueJ\x04\x08\x04\x10\x05\x1as\n\x0fGpuCounterBlock\x12\x10\n\x08\x62lock_id\x18\x01 \x01(\r\x12\x16\n\x0e\x62lock_capacity\x18\x02 \x01(\r\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12\x13\n\x0b\x63ounter_ids\x18\x05 \x03(\r\"u\n\x0fGpuCounterGroup\x12\x10\n\x0cUNCLASSIFIED\x10\x00\x12\n\n\x06SYSTEM\x10\x01\x12\x0c\n\x08VERTICES\x10\x02\x12\r\n\tFRAGMENTS\x10\x03\x12\x0e\n\nPRIMITIVES\x10\x04\x12\n\n\x06MEMORY\x10\x05\x12\x0b\n\x07\x43OMPUTE\x10\x06\"\xac\x04\n\x0bMeasureUnit\x12\x08\n\x04NONE\x10\x00\x12\x07\n\x03\x42IT\x10\x01\x12\x0b\n\x07KILOBIT\x10\x02\x12\x0b\n\x07MEGABIT\x10\x03\x12\x0b\n\x07GIGABIT\x10\x04\x12\x0b\n\x07TERABIT\x10\x05\x12\x0b\n\x07PETABIT\x10\x06\x12\x08\n\x04\x42YTE\x10\x07\x12\x0c\n\x08KILOBYTE\x10\x08\x12\x0c\n\x08MEGABYTE\x10\t\x12\x0c\n\x08GIGABYTE\x10\n\x12\x0c\n\x08TERABYTE\x10\x0b\x12\x0c\n\x08PETABYTE\x10\x0c\x12\t\n\x05HERTZ\x10\r\x12\r\n\tKILOHERTZ\x10\x0e\x12\r\n\tMEGAHERTZ\x10\x0f\x12\r\n\tGIGAHERTZ\x10\x10\x12\r\n\tTERAHERTZ\x10\x11\x12\r\n\tPETAHERTZ\x10\x12\x12\x0e\n\nNANOSECOND\x10\x13\x12\x0f\n\x0bMICROSECOND\x10\x14\x12\x0f\n\x0bMILLISECOND\x10\x15\x12\n\n\x06SECOND\x10\x16\x12\n\n\x06MINUTE\x10\x17\x12\x08\n\x04HOUR\x10\x18\x12\n\n\x06VERTEX\x10\x19\x12\t\n\x05PIXEL\x10\x1a\x12\x0c\n\x08TRIANGLE\x10\x1b\x12\r\n\tPRIMITIVE\x10&\x12\x0c\n\x08\x46RAGMENT\x10\'\x12\r\n\tMILLIWATT\x10\x1c\x12\x08\n\x04WATT\x10\x1d\x12\x0c\n\x08KILOWATT\x10\x1e\x12\t\n\x05JOULE\x10\x1f\x12\x08\n\x04VOLT\x10 \x12\n\n\x06\x41MPERE\x10!\x12\x0b\n\x07\x43\x45LSIUS\x10\"\x12\x0e\n\nFAHRENHEIT\x10#\x12\n\n\x06KELVIN\x10$\x12\x0b\n\x07PERCENT\x10%\x12\x0f\n\x0bINSTRUCTION\x10(\"E\n\x12TrackEventCategory\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x0c\n\x04tags\x18\x03 \x03(\t\"Y\n\x14TrackEventDescriptor\x12\x41\n\x14\x61vailable_categories\x18\x01 \x03(\x0b\x32#.perfetto.protos.TrackEventCategory\"\xec\x02\n\x14\x44\x61taSourceDescriptor\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\n\n\x02id\x18\x07 \x01(\x04\x12\x1b\n\x13will_notify_on_stop\x18\x02 \x01(\x08\x12\x1c\n\x14will_notify_on_start\x18\x03 \x01(\x08\x12\'\n\x1fhandles_incremental_state_clear\x18\x04 \x01(\x08\x12I\n\x16gpu_counter_descriptor\x18\x05 \x01(\x0b\x32%.perfetto.protos.GpuCounterDescriptorB\x02(\x01\x12I\n\x16track_event_descriptor\x18\x06 \x01(\x0b\x32%.perfetto.protos.TrackEventDescriptorB\x02(\x01\x12@\n\x11\x66trace_descriptor\x18\x08 \x01(\x0b\x32!.perfetto.protos.FtraceDescriptorB\x02(\x01\"\xde\x05\n\x13TracingServiceState\x12@\n\tproducers\x18\x01 \x03(\x0b\x32-.perfetto.protos.TracingServiceState.Producer\x12\x45\n\x0c\x64\x61ta_sources\x18\x02 \x03(\x0b\x32/.perfetto.protos.TracingServiceState.DataSource\x12M\n\x10tracing_sessions\x18\x06 \x03(\x0b\x32\x33.perfetto.protos.TracingServiceState.TracingSession\x12!\n\x19supports_tracing_sessions\x18\x07 \x01(\x08\x12\x14\n\x0cnum_sessions\x18\x03 \x01(\x05\x12\x1c\n\x14num_sessions_started\x18\x04 \x01(\x05\x12\x1f\n\x17tracing_service_version\x18\x05 \x01(\t\x1aS\n\x08Producer\x12\n\n\x02id\x18\x01 \x01(\x05\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0b\n\x03pid\x18\x05 \x01(\x05\x12\x0b\n\x03uid\x18\x03 \x01(\x05\x12\x13\n\x0bsdk_version\x18\x04 \x01(\t\x1a_\n\nDataSource\x12<\n\rds_descriptor\x18\x01 \x01(\x0b\x32%.perfetto.protos.DataSourceDescriptor\x12\x13\n\x0bproducer_id\x18\x02 \x01(\x05\x1a\xc0\x01\n\x0eTracingSession\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x14\n\x0c\x63onsumer_uid\x18\x02 \x01(\x05\x12\r\n\x05state\x18\x03 \x01(\t\x12\x1b\n\x13unique_session_name\x18\x04 \x01(\t\x12\x16\n\x0e\x62uffer_size_kb\x18\x05 \x03(\r\x12\x13\n\x0b\x64uration_ms\x18\x06 \x01(\r\x12\x18\n\x10num_data_sources\x18\x07 \x01(\r\x12\x19\n\x11start_realtime_ns\x18\x08 \x01(\x03\"@\n!AndroidGameInterventionListConfig\x12\x1b\n\x13package_name_filter\x18\x01 \x03(\t\"\x94\x01\n\x10\x41ndroidLogConfig\x12.\n\x07log_ids\x18\x01 \x03(\x0e\x32\x1d.perfetto.protos.AndroidLogId\x12\x35\n\x08min_prio\x18\x03 \x01(\x0e\x32#.perfetto.protos.AndroidLogPriority\x12\x13\n\x0b\x66ilter_tags\x18\x04 \x03(\tJ\x04\x08\x02\x10\x03\"+\n\x18\x41ndroidPolledStateConfig\x12\x0f\n\x07poll_ms\x18\x01 \x01(\r\"1\n\x12PackagesListConfig\x12\x1b\n\x13package_name_filter\x18\x01 \x03(\t\"\x92\x02\n\x0c\x43hromeConfig\x12\x14\n\x0ctrace_config\x18\x01 \x01(\t\x12!\n\x19privacy_filtering_enabled\x18\x02 \x01(\x08\x12\x1e\n\x16\x63onvert_to_legacy_json\x18\x03 \x01(\x08\x12\x45\n\x0f\x63lient_priority\x18\x04 \x01(\x0e\x32,.perfetto.protos.ChromeConfig.ClientPriority\x12\x1f\n\x17json_agent_label_filter\x18\x05 \x01(\t\"A\n\x0e\x43lientPriority\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0e\n\nBACKGROUND\x10\x01\x12\x12\n\x0eUSER_INITIATED\x10\x02\"\xfe\x02\n\x0c\x46traceConfig\x12\x15\n\rftrace_events\x18\x01 \x03(\t\x12\x19\n\x11\x61trace_categories\x18\x02 \x03(\t\x12\x13\n\x0b\x61trace_apps\x18\x03 \x03(\t\x12\x16\n\x0e\x62uffer_size_kb\x18\n \x01(\r\x12\x17\n\x0f\x64rain_period_ms\x18\x0b \x01(\r\x12G\n\rcompact_sched\x18\x0c \x01(\x0b\x32\x30.perfetto.protos.FtraceConfig.CompactSchedConfig\x12\x17\n\x0fsymbolize_ksyms\x18\r \x01(\x08\x12\x32\n*initialize_ksyms_synchronously_for_testing\x18\x0e \x01(\x08\x12\x19\n\x11throttle_rss_stat\x18\x0f \x01(\x08\x12\x1e\n\x16\x64isable_generic_events\x18\x10 \x01(\x08\x1a%\n\x12\x43ompactSchedConfig\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"x\n\x10GpuCounterConfig\x12\x19\n\x11\x63ounter_period_ns\x18\x01 \x01(\x04\x12\x13\n\x0b\x63ounter_ids\x18\x02 \x03(\r\x12\x1d\n\x15instrumented_sampling\x18\x03 \x01(\x08\x12\x15\n\rfix_gpu_clock\x18\x04 \x01(\x08\"Z\n\x12VulkanMemoryConfig\x12!\n\x19track_driver_memory_usage\x18\x01 \x01(\x08\x12!\n\x19track_device_memory_usage\x18\x02 \x01(\x08\"\xa3\x02\n\x0fInodeFileConfig\x12\x18\n\x10scan_interval_ms\x18\x01 \x01(\r\x12\x15\n\rscan_delay_ms\x18\x02 \x01(\r\x12\x17\n\x0fscan_batch_size\x18\x03 \x01(\r\x12\x13\n\x0b\x64o_not_scan\x18\x04 \x01(\x08\x12\x19\n\x11scan_mount_points\x18\x05 \x03(\t\x12T\n\x13mount_point_mapping\x18\x06 \x03(\x0b\x32\x37.perfetto.protos.InodeFileConfig.MountPointMappingEntry\x1a@\n\x16MountPointMappingEntry\x12\x12\n\nmountpoint\x18\x01 \x01(\t\x12\x12\n\nscan_roots\x18\x02 \x03(\t\"\xa5\x01\n\rConsoleConfig\x12\x35\n\x06output\x18\x01 \x01(\x0e\x32%.perfetto.protos.ConsoleConfig.Output\x12\x15\n\renable_colors\x18\x02 \x01(\x08\"F\n\x06Output\x12\x16\n\x12OUTPUT_UNSPECIFIED\x10\x00\x12\x11\n\rOUTPUT_STDOUT\x10\x01\x12\x11\n\rOUTPUT_STDERR\x10\x02\"]\n\x11InterceptorConfig\x12\x0c\n\x04name\x18\x01 \x01(\t\x12:\n\x0e\x63onsole_config\x18\x64 \x01(\x0b\x32\x1e.perfetto.protos.ConsoleConfigB\x02(\x01\"\xfb\x02\n\x12\x41ndroidPowerConfig\x12\x17\n\x0f\x62\x61ttery_poll_ms\x18\x01 \x01(\r\x12M\n\x10\x62\x61ttery_counters\x18\x02 \x03(\x0e\x32\x33.perfetto.protos.AndroidPowerConfig.BatteryCounters\x12\x1b\n\x13\x63ollect_power_rails\x18\x03 \x01(\x08\x12+\n#collect_energy_estimation_breakdown\x18\x04 \x01(\x08\"\xb2\x01\n\x0f\x42\x61tteryCounters\x12\x1f\n\x1b\x42\x41TTERY_COUNTER_UNSPECIFIED\x10\x00\x12\x1a\n\x16\x42\x41TTERY_COUNTER_CHARGE\x10\x01\x12$\n BATTERY_COUNTER_CAPACITY_PERCENT\x10\x02\x12\x1b\n\x17\x42\x41TTERY_COUNTER_CURRENT\x10\x03\x12\x1f\n\x1b\x42\x41TTERY_COUNTER_CURRENT_AVG\x10\x04\"\xb2\x02\n\x12ProcessStatsConfig\x12:\n\x06quirks\x18\x01 \x03(\x0e\x32*.perfetto.protos.ProcessStatsConfig.Quirks\x12#\n\x1bscan_all_processes_on_start\x18\x02 \x01(\x08\x12\x1b\n\x13record_thread_names\x18\x03 \x01(\x08\x12\x1a\n\x12proc_stats_poll_ms\x18\x04 \x01(\r\x12\x1f\n\x17proc_stats_cache_ttl_ms\x18\x06 \x01(\r\"U\n\x06Quirks\x12\x16\n\x12QUIRKS_UNSPECIFIED\x10\x00\x12\x1c\n\x14\x44ISABLE_INITIAL_DUMP\x10\x01\x1a\x02\x08\x01\x12\x15\n\x11\x44ISABLE_ON_DEMAND\x10\x02J\x04\x08\x07\x10\x08J\x04\x08\x08\x10\t\"\xcc\x06\n\x0fHeapprofdConfig\x12\x1f\n\x17sampling_interval_bytes\x18\x01 \x01(\x04\x12)\n!adaptive_sampling_shmem_threshold\x18\x18 \x01(\x04\x12\x35\n-adaptive_sampling_max_sampling_interval_bytes\x18\x19 \x01(\x04\x12\x17\n\x0fprocess_cmdline\x18\x02 \x03(\t\x12\x0b\n\x03pid\x18\x04 \x03(\x04\x12\x1b\n\x13target_installed_by\x18\x1a \x03(\t\x12\r\n\x05heaps\x18\x14 \x03(\t\x12\x15\n\rexclude_heaps\x18\x1b \x03(\t\x12\x1a\n\x12stream_allocations\x18\x17 \x01(\x08\x12\x1f\n\x17heap_sampling_intervals\x18\x16 \x03(\x04\x12\x11\n\tall_heaps\x18\x15 \x01(\x08\x12\x0b\n\x03\x61ll\x18\x05 \x01(\x08\x12\x1f\n\x17min_anonymous_memory_kb\x18\x0f \x01(\r\x12\x1f\n\x17max_heapprofd_memory_kb\x18\x10 \x01(\r\x12\x1e\n\x16max_heapprofd_cpu_secs\x18\x11 \x01(\x04\x12\x1a\n\x12skip_symbol_prefix\x18\x07 \x03(\t\x12U\n\x16\x63ontinuous_dump_config\x18\x06 \x01(\x0b\x32\x35.perfetto.protos.HeapprofdConfig.ContinuousDumpConfig\x12\x18\n\x10shmem_size_bytes\x18\x08 \x01(\x04\x12\x14\n\x0c\x62lock_client\x18\t \x01(\x08\x12\x1f\n\x17\x62lock_client_timeout_us\x18\x0e \x01(\r\x12\x12\n\nno_startup\x18\n \x01(\x08\x12\x12\n\nno_running\x18\x0b \x01(\x08\x12\x13\n\x0b\x64ump_at_max\x18\r \x01(\x08\x12\x1d\n\x15\x64isable_fork_teardown\x18\x12 \x01(\x08\x12\x1f\n\x17\x64isable_vfork_detection\x18\x13 \x01(\x08\x1aG\n\x14\x43ontinuousDumpConfig\x12\x15\n\rdump_phase_ms\x18\x05 \x01(\r\x12\x18\n\x10\x64ump_interval_ms\x18\x06 \x01(\rJ\x04\x08\x0c\x10\r\"\xe1\x02\n\x0fJavaHprofConfig\x12\x17\n\x0fprocess_cmdline\x18\x01 \x03(\t\x12\x0b\n\x03pid\x18\x02 \x03(\x04\x12\x1b\n\x13target_installed_by\x18\x07 \x03(\t\x12U\n\x16\x63ontinuous_dump_config\x18\x03 \x01(\x0b\x32\x35.perfetto.protos.JavaHprofConfig.ContinuousDumpConfig\x12\x1f\n\x17min_anonymous_memory_kb\x18\x04 \x01(\r\x12\x12\n\ndump_smaps\x18\x05 \x01(\x08\x12\x15\n\rignored_types\x18\x06 \x03(\t\x1ah\n\x14\x43ontinuousDumpConfig\x12\x15\n\rdump_phase_ms\x18\x01 \x01(\r\x12\x18\n\x10\x64ump_interval_ms\x18\x02 \x01(\r\x12\x1f\n\x17scan_pids_only_on_start\x18\x03 \x01(\x08\"\xc7\x08\n\nPerfEvents\x1a\xc5\x02\n\x08Timebase\x12\x13\n\tfrequency\x18\x02 \x01(\x04H\x00\x12\x10\n\x06period\x18\x01 \x01(\x04H\x00\x12\x36\n\x07\x63ounter\x18\x04 \x01(\x0e\x32#.perfetto.protos.PerfEvents.CounterH\x01\x12<\n\ntracepoint\x18\x03 \x01(\x0b\x32&.perfetto.protos.PerfEvents.TracepointH\x01\x12\x39\n\traw_event\x18\x05 \x01(\x0b\x32$.perfetto.protos.PerfEvents.RawEventH\x01\x12>\n\x0ftimestamp_clock\x18\x0b \x01(\x0e\x32%.perfetto.protos.PerfEvents.PerfClock\x12\x0c\n\x04name\x18\n \x01(\tB\n\n\x08intervalB\x07\n\x05\x65vent\x1a*\n\nTracepoint\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06\x66ilter\x18\x02 \x01(\t\x1aJ\n\x08RawEvent\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0e\n\x06\x63onfig\x18\x02 \x01(\x04\x12\x0f\n\x07\x63onfig1\x18\x03 \x01(\x04\x12\x0f\n\x07\x63onfig2\x18\x04 \x01(\x04\"\xe8\x03\n\x07\x43ounter\x12\x13\n\x0fUNKNOWN_COUNTER\x10\x00\x12\x10\n\x0cSW_CPU_CLOCK\x10\x01\x12\x12\n\x0eSW_PAGE_FAULTS\x10\x02\x12\x11\n\rSW_TASK_CLOCK\x10\x03\x12\x17\n\x13SW_CONTEXT_SWITCHES\x10\x04\x12\x15\n\x11SW_CPU_MIGRATIONS\x10\x05\x12\x16\n\x12SW_PAGE_FAULTS_MIN\x10\x06\x12\x16\n\x12SW_PAGE_FAULTS_MAJ\x10\x07\x12\x17\n\x13SW_ALIGNMENT_FAULTS\x10\x08\x12\x17\n\x13SW_EMULATION_FAULTS\x10\t\x12\x0c\n\x08SW_DUMMY\x10\x14\x12\x11\n\rHW_CPU_CYCLES\x10\n\x12\x13\n\x0fHW_INSTRUCTIONS\x10\x0b\x12\x17\n\x13HW_CACHE_REFERENCES\x10\x0c\x12\x13\n\x0fHW_CACHE_MISSES\x10\r\x12\x1a\n\x16HW_BRANCH_INSTRUCTIONS\x10\x0e\x12\x14\n\x10HW_BRANCH_MISSES\x10\x0f\x12\x11\n\rHW_BUS_CYCLES\x10\x10\x12\x1e\n\x1aHW_STALLED_CYCLES_FRONTEND\x10\x11\x12\x1d\n\x19HW_STALLED_CYCLES_BACKEND\x10\x12\x12\x15\n\x11HW_REF_CPU_CYCLES\x10\x13\"\x8d\x01\n\tPerfClock\x12\x16\n\x12UNKNOWN_PERF_CLOCK\x10\x00\x12\x17\n\x13PERF_CLOCK_REALTIME\x10\x01\x12\x18\n\x14PERF_CLOCK_MONOTONIC\x10\x02\x12\x1c\n\x18PERF_CLOCK_MONOTONIC_RAW\x10\x03\x12\x17\n\x13PERF_CLOCK_BOOTTIME\x10\x04\"\xba\x07\n\x0fPerfEventConfig\x12\x36\n\x08timebase\x18\x0f \x01(\x0b\x32$.perfetto.protos.PerfEvents.Timebase\x12N\n\x12\x63\x61llstack_sampling\x18\x10 \x01(\x0b\x32\x32.perfetto.protos.PerfEventConfig.CallstackSampling\x12\"\n\x1aring_buffer_read_period_ms\x18\x08 \x01(\r\x12\x19\n\x11ring_buffer_pages\x18\x03 \x01(\r\x12!\n\x19max_enqueued_footprint_kb\x18\x11 \x01(\x04\x12\x1c\n\x14max_daemon_memory_kb\x18\r \x01(\r\x12$\n\x1cremote_descriptor_timeout_ms\x18\t \x01(\r\x12$\n\x1cunwind_state_clear_period_ms\x18\n \x01(\r\x12\x1b\n\x13target_installed_by\x18\x12 \x03(\t\x12\x10\n\x08\x61ll_cpus\x18\x01 \x01(\x08\x12\x1a\n\x12sampling_frequency\x18\x02 \x01(\r\x12\x15\n\rkernel_frames\x18\x0c \x01(\x08\x12\x12\n\ntarget_pid\x18\x04 \x03(\x05\x12\x16\n\x0etarget_cmdline\x18\x05 \x03(\t\x12\x13\n\x0b\x65xclude_pid\x18\x06 \x03(\x05\x12\x17\n\x0f\x65xclude_cmdline\x18\x07 \x03(\t\x12 \n\x18\x61\x64\x64itional_cmdline_count\x18\x0b \x01(\r\x1a\xa3\x01\n\x11\x43\x61llstackSampling\x12\x35\n\x05scope\x18\x01 \x01(\x0b\x32&.perfetto.protos.PerfEventConfig.Scope\x12\x15\n\rkernel_frames\x18\x02 \x01(\x08\x12@\n\x0buser_frames\x18\x03 \x01(\x0e\x32+.perfetto.protos.PerfEventConfig.UnwindMode\x1a\x83\x01\n\x05Scope\x12\x12\n\ntarget_pid\x18\x01 \x03(\x05\x12\x16\n\x0etarget_cmdline\x18\x02 \x03(\t\x12\x13\n\x0b\x65xclude_pid\x18\x03 \x03(\x05\x12\x17\n\x0f\x65xclude_cmdline\x18\x04 \x03(\t\x12 \n\x18\x61\x64\x64itional_cmdline_count\x18\x05 \x01(\r\"C\n\nUnwindMode\x12\x12\n\x0eUNWIND_UNKNOWN\x10\x00\x12\x0f\n\x0bUNWIND_SKIP\x10\x01\x12\x10\n\x0cUNWIND_DWARF\x10\x02J\x04\x08\x0e\x10\x0f\"\x9a\x01\n\x13StatsdTracingConfig\x12-\n\x0cpush_atom_id\x18\x01 \x03(\x0e\x32\x17.perfetto.protos.AtomId\x12\x18\n\x10raw_push_atom_id\x18\x02 \x03(\x05\x12:\n\x0bpull_config\x18\x03 \x03(\x0b\x32%.perfetto.protos.StatsdPullAtomConfig\"\x8c\x01\n\x14StatsdPullAtomConfig\x12-\n\x0cpull_atom_id\x18\x01 \x03(\x0e\x32\x17.perfetto.protos.AtomId\x12\x18\n\x10raw_pull_atom_id\x18\x02 \x03(\x05\x12\x19\n\x11pull_frequency_ms\x18\x03 \x01(\x05\x12\x10\n\x08packages\x18\x04 \x03(\t\"\xcb\x03\n\x0eSysStatsConfig\x12\x19\n\x11meminfo_period_ms\x18\x01 \x01(\r\x12:\n\x10meminfo_counters\x18\x02 \x03(\x0e\x32 .perfetto.protos.MeminfoCounters\x12\x18\n\x10vmstat_period_ms\x18\x03 \x01(\r\x12\x38\n\x0fvmstat_counters\x18\x04 \x03(\x0e\x32\x1f.perfetto.protos.VmstatCounters\x12\x16\n\x0estat_period_ms\x18\x05 \x01(\r\x12\x43\n\rstat_counters\x18\x06 \x03(\x0e\x32,.perfetto.protos.SysStatsConfig.StatCounters\x12\x19\n\x11\x64\x65vfreq_period_ms\x18\x07 \x01(\r\x12\x19\n\x11\x63pufreq_period_ms\x18\x08 \x01(\r\"{\n\x0cStatCounters\x12\x14\n\x10STAT_UNSPECIFIED\x10\x00\x12\x12\n\x0eSTAT_CPU_TIMES\x10\x01\x12\x13\n\x0fSTAT_IRQ_COUNTS\x10\x02\x12\x17\n\x13STAT_SOFTIRQ_COUNTS\x10\x03\x12\x13\n\x0fSTAT_FORK_COUNT\x10\x04\"\x8d\x04\n\nTestConfig\x12\x15\n\rmessage_count\x18\x01 \x01(\r\x12\x1f\n\x17max_messages_per_second\x18\x02 \x01(\r\x12\x0c\n\x04seed\x18\x03 \x01(\r\x12\x14\n\x0cmessage_size\x18\x04 \x01(\r\x12\x1e\n\x16send_batch_on_register\x18\x05 \x01(\x08\x12=\n\x0c\x64ummy_fields\x18\x06 \x01(\x0b\x32\'.perfetto.protos.TestConfig.DummyFields\x1a\xc3\x02\n\x0b\x44ummyFields\x12\x14\n\x0c\x66ield_uint32\x18\x01 \x01(\r\x12\x13\n\x0b\x66ield_int32\x18\x02 \x01(\x05\x12\x14\n\x0c\x66ield_uint64\x18\x03 \x01(\x04\x12\x13\n\x0b\x66ield_int64\x18\x04 \x01(\x03\x12\x15\n\rfield_fixed64\x18\x05 \x01(\x06\x12\x16\n\x0e\x66ield_sfixed64\x18\x06 \x01(\x10\x12\x15\n\rfield_fixed32\x18\x07 \x01(\x07\x12\x16\n\x0e\x66ield_sfixed32\x18\x08 \x01(\x0f\x12\x14\n\x0c\x66ield_double\x18\t \x01(\x01\x12\x13\n\x0b\x66ield_float\x18\n \x01(\x02\x12\x14\n\x0c\x66ield_sint64\x18\x0b \x01(\x12\x12\x14\n\x0c\x66ield_sint32\x18\x0c \x01(\x11\x12\x14\n\x0c\x66ield_string\x18\r \x01(\t\x12\x13\n\x0b\x66ield_bytes\x18\x0e \x01(\x0c\"\xae\x02\n\x10TrackEventConfig\x12\x1b\n\x13\x64isabled_categories\x18\x01 \x03(\t\x12\x1a\n\x12\x65nabled_categories\x18\x02 \x03(\t\x12\x15\n\rdisabled_tags\x18\x03 \x03(\t\x12\x14\n\x0c\x65nabled_tags\x18\x04 \x03(\t\x12&\n\x1e\x64isable_incremental_timestamps\x18\x05 \x01(\x08\x12!\n\x19timestamp_unit_multiplier\x18\x06 \x01(\x04\x12 \n\x18\x66ilter_debug_annotations\x18\x07 \x01(\x08\x12#\n\x1b\x65nable_thread_time_sampling\x18\x08 \x01(\x08\x12\"\n\x1a\x66ilter_dynamic_event_names\x18\t \x01(\x08\"\x87\r\n\x10\x44\x61taSourceConfig\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x15\n\rtarget_buffer\x18\x02 \x01(\r\x12\x19\n\x11trace_duration_ms\x18\x03 \x01(\r\x12\x17\n\x0fstop_timeout_ms\x18\x07 \x01(\r\x12\x1f\n\x17\x65nable_extra_guardrails\x18\x06 \x01(\x08\x12M\n\x11session_initiator\x18\x08 \x01(\x0e\x32\x32.perfetto.protos.DataSourceConfig.SessionInitiator\x12\x1a\n\x12tracing_session_id\x18\x04 \x01(\x04\x12\x38\n\rftrace_config\x18\x64 \x01(\x0b\x32\x1d.perfetto.protos.FtraceConfigB\x02(\x01\x12?\n\x11inode_file_config\x18\x66 \x01(\x0b\x32 .perfetto.protos.InodeFileConfigB\x02(\x01\x12\x45\n\x14process_stats_config\x18g \x01(\x0b\x32#.perfetto.protos.ProcessStatsConfigB\x02(\x01\x12=\n\x10sys_stats_config\x18h \x01(\x0b\x32\x1f.perfetto.protos.SysStatsConfigB\x02(\x01\x12>\n\x10heapprofd_config\x18i \x01(\x0b\x32 .perfetto.protos.HeapprofdConfigB\x02(\x01\x12?\n\x11java_hprof_config\x18n \x01(\x0b\x32 .perfetto.protos.JavaHprofConfigB\x02(\x01\x12\x45\n\x14\x61ndroid_power_config\x18j \x01(\x0b\x32#.perfetto.protos.AndroidPowerConfigB\x02(\x01\x12\x41\n\x12\x61ndroid_log_config\x18k \x01(\x0b\x32!.perfetto.protos.AndroidLogConfigB\x02(\x01\x12\x41\n\x12gpu_counter_config\x18l \x01(\x0b\x32!.perfetto.protos.GpuCounterConfigB\x02(\x01\x12\x65\n%android_game_intervention_list_config\x18t \x01(\x0b\x32\x32.perfetto.protos.AndroidGameInterventionListConfigB\x02(\x01\x12\x45\n\x14packages_list_config\x18m \x01(\x0b\x32#.perfetto.protos.PackagesListConfigB\x02(\x01\x12?\n\x11perf_event_config\x18o \x01(\x0b\x32 .perfetto.protos.PerfEventConfigB\x02(\x01\x12\x45\n\x14vulkan_memory_config\x18p \x01(\x0b\x32#.perfetto.protos.VulkanMemoryConfigB\x02(\x01\x12\x41\n\x12track_event_config\x18q \x01(\x0b\x32!.perfetto.protos.TrackEventConfigB\x02(\x01\x12R\n\x1b\x61ndroid_polled_state_config\x18r \x01(\x0b\x32).perfetto.protos.AndroidPolledStateConfigB\x02(\x01\x12G\n\x15statsd_tracing_config\x18u \x01(\x0b\x32$.perfetto.protos.StatsdTracingConfigB\x02(\x01\x12\x34\n\rchrome_config\x18\x65 \x01(\x0b\x32\x1d.perfetto.protos.ChromeConfig\x12>\n\x12interceptor_config\x18s \x01(\x0b\x32\".perfetto.protos.InterceptorConfig\x12\x16\n\rlegacy_config\x18\xe8\x07 \x01(\t\x12\x31\n\x0b\x66or_testing\x18\xe9\x07 \x01(\x0b\x32\x1b.perfetto.protos.TestConfig\"[\n\x10SessionInitiator\x12!\n\x1dSESSION_INITIATOR_UNSPECIFIED\x10\x00\x12$\n SESSION_INITIATOR_TRUSTED_SYSTEM\x10\x01J\x0b\x08\xff\xff\xff\x7f\x10\x80\x80\x80\x80\x01\"\xff\x1b\n\x0bTraceConfig\x12:\n\x07\x62uffers\x18\x01 \x03(\x0b\x32).perfetto.protos.TraceConfig.BufferConfig\x12=\n\x0c\x64\x61ta_sources\x18\x02 \x03(\x0b\x32\'.perfetto.protos.TraceConfig.DataSource\x12L\n\x14\x62uiltin_data_sources\x18\x14 \x01(\x0b\x32..perfetto.protos.TraceConfig.BuiltinDataSource\x12\x13\n\x0b\x64uration_ms\x18\x03 \x01(\r\x12\x1f\n\x17\x65nable_extra_guardrails\x18\x04 \x01(\x08\x12I\n\rlockdown_mode\x18\x05 \x01(\x0e\x32\x32.perfetto.protos.TraceConfig.LockdownModeOperation\x12>\n\tproducers\x18\x06 \x03(\x0b\x32+.perfetto.protos.TraceConfig.ProducerConfig\x12\x44\n\x0fstatsd_metadata\x18\x07 \x01(\x0b\x32+.perfetto.protos.TraceConfig.StatsdMetadata\x12\x17\n\x0fwrite_into_file\x18\x08 \x01(\x08\x12\x13\n\x0boutput_path\x18\x1d \x01(\t\x12\x1c\n\x14\x66ile_write_period_ms\x18\t \x01(\r\x12\x1b\n\x13max_file_size_bytes\x18\n \x01(\x04\x12L\n\x13guardrail_overrides\x18\x0b \x01(\x0b\x32/.perfetto.protos.TraceConfig.GuardrailOverrides\x12\x16\n\x0e\x64\x65\x66\x65rred_start\x18\x0c \x01(\x08\x12\x17\n\x0f\x66lush_period_ms\x18\r \x01(\r\x12\x18\n\x10\x66lush_timeout_ms\x18\x0e \x01(\r\x12#\n\x1b\x64\x61ta_source_stop_timeout_ms\x18\x17 \x01(\r\x12\x16\n\x0enotify_traceur\x18\x10 \x01(\x08\x12\x17\n\x0f\x62ugreport_score\x18\x1e \x01(\x05\x12\x42\n\x0etrigger_config\x18\x11 \x01(\x0b\x32*.perfetto.protos.TraceConfig.TriggerConfig\x12\x19\n\x11\x61\x63tivate_triggers\x18\x12 \x03(\t\x12U\n\x18incremental_state_config\x18\x15 \x01(\x0b\x32\x33.perfetto.protos.TraceConfig.IncrementalStateConfig\x12 \n\x18\x61llow_user_build_tracing\x18\x13 \x01(\x08\x12\x1b\n\x13unique_session_name\x18\x16 \x01(\t\x12\x46\n\x10\x63ompression_type\x18\x18 \x01(\x0e\x32,.perfetto.protos.TraceConfig.CompressionType\x12Q\n\x16incident_report_config\x18\x19 \x01(\x0b\x32\x31.perfetto.protos.TraceConfig.IncidentReportConfig\x12\x42\n\x0estatsd_logging\x18\x1f \x01(\x0e\x32*.perfetto.protos.TraceConfig.StatsdLogging\x12\x16\n\x0etrace_uuid_msb\x18\x1b \x01(\x03\x12\x16\n\x0etrace_uuid_lsb\x18\x1c \x01(\x03\x12>\n\x0ctrace_filter\x18! \x01(\x0b\x32(.perfetto.protos.TraceConfig.TraceFilter\x12O\n\x15\x61ndroid_report_config\x18\" \x01(\x0b\x32\x30.perfetto.protos.TraceConfig.AndroidReportConfig\x12N\n\x15\x63md_trace_start_delay\x18# \x01(\x0b\x32/.perfetto.protos.TraceConfig.CmdTraceStartDelay\x1a\xb3\x01\n\x0c\x42ufferConfig\x12\x0f\n\x07size_kb\x18\x01 \x01(\r\x12I\n\x0b\x66ill_policy\x18\x04 \x01(\x0e\x32\x34.perfetto.protos.TraceConfig.BufferConfig.FillPolicy\";\n\nFillPolicy\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0f\n\x0bRING_BUFFER\x10\x01\x12\x0b\n\x07\x44ISCARD\x10\x02J\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04\x1a\x81\x01\n\nDataSource\x12\x31\n\x06\x63onfig\x18\x01 \x01(\x0b\x32!.perfetto.protos.DataSourceConfig\x12\x1c\n\x14producer_name_filter\x18\x02 \x03(\t\x12\"\n\x1aproducer_name_regex_filter\x18\x03 \x03(\t\x1a\x97\x02\n\x11\x42uiltinDataSource\x12\"\n\x1a\x64isable_clock_snapshotting\x18\x01 \x01(\x08\x12\x1c\n\x14\x64isable_trace_config\x18\x02 \x01(\x08\x12\x1b\n\x13\x64isable_system_info\x18\x03 \x01(\x08\x12\x1e\n\x16\x64isable_service_events\x18\x04 \x01(\x08\x12:\n\x13primary_trace_clock\x18\x05 \x01(\x0e\x32\x1d.perfetto.protos.BuiltinClock\x12\x1c\n\x14snapshot_interval_ms\x18\x06 \x01(\r\x12)\n!prefer_suspend_clock_for_snapshot\x18\x07 \x01(\x08\x1aR\n\x0eProducerConfig\x12\x15\n\rproducer_name\x18\x01 \x01(\t\x12\x13\n\x0bshm_size_kb\x18\x02 \x01(\r\x12\x14\n\x0cpage_size_kb\x18\x03 \x01(\r\x1a\x8e\x01\n\x0eStatsdMetadata\x12\x1b\n\x13triggering_alert_id\x18\x01 \x01(\x03\x12\x1d\n\x15triggering_config_uid\x18\x02 \x01(\x05\x12\x1c\n\x14triggering_config_id\x18\x03 \x01(\x03\x12\"\n\x1atriggering_subscription_id\x18\x04 \x01(\x03\x1a\x36\n\x12GuardrailOverrides\x12 \n\x18max_upload_per_day_bytes\x18\x01 \x01(\x04\x1a\x81\x03\n\rTriggerConfig\x12L\n\x0ctrigger_mode\x18\x01 \x01(\x0e\x32\x36.perfetto.protos.TraceConfig.TriggerConfig.TriggerMode\x12\x44\n\x08triggers\x18\x02 \x03(\x0b\x32\x32.perfetto.protos.TraceConfig.TriggerConfig.Trigger\x12\x1a\n\x12trigger_timeout_ms\x18\x03 \x01(\r\x1a{\n\x07Trigger\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x1b\n\x13producer_name_regex\x18\x02 \x01(\t\x12\x15\n\rstop_delay_ms\x18\x03 \x01(\r\x12\x14\n\x0cmax_per_24_h\x18\x04 \x01(\r\x12\x18\n\x10skip_probability\x18\x05 \x01(\x01\"C\n\x0bTriggerMode\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x11\n\rSTART_TRACING\x10\x01\x12\x10\n\x0cSTOP_TRACING\x10\x02\x1a\x31\n\x16IncrementalStateConfig\x12\x17\n\x0f\x63lear_period_ms\x18\x01 \x01(\r\x1a\x97\x01\n\x14IncidentReportConfig\x12\x1b\n\x13\x64\x65stination_package\x18\x01 \x01(\t\x12\x19\n\x11\x64\x65stination_class\x18\x02 \x01(\t\x12\x15\n\rprivacy_level\x18\x03 \x01(\x05\x12\x16\n\x0eskip_incidentd\x18\x05 \x01(\x08\x12\x18\n\x0cskip_dropbox\x18\x04 \x01(\x08\x42\x02\x18\x01\x1a\x1f\n\x0bTraceFilter\x12\x10\n\x08\x62ytecode\x18\x01 \x01(\x0c\x1a\x97\x01\n\x13\x41ndroidReportConfig\x12 \n\x18reporter_service_package\x18\x01 \x01(\t\x12\x1e\n\x16reporter_service_class\x18\x02 \x01(\t\x12\x13\n\x0bskip_report\x18\x03 \x01(\x08\x12)\n!use_pipe_in_framework_for_testing\x18\x04 \x01(\x08\x1a@\n\x12\x43mdTraceStartDelay\x12\x14\n\x0cmin_delay_ms\x18\x01 \x01(\r\x12\x14\n\x0cmax_delay_ms\x18\x02 \x01(\r\"U\n\x15LockdownModeOperation\x12\x16\n\x12LOCKDOWN_UNCHANGED\x10\x00\x12\x12\n\x0eLOCKDOWN_CLEAR\x10\x01\x12\x10\n\x0cLOCKDOWN_SET\x10\x02\"Q\n\x0f\x43ompressionType\x12 \n\x1c\x43OMPRESSION_TYPE_UNSPECIFIED\x10\x00\x12\x1c\n\x18\x43OMPRESSION_TYPE_DEFLATE\x10\x01\"h\n\rStatsdLogging\x12\x1e\n\x1aSTATSD_LOGGING_UNSPECIFIED\x10\x00\x12\x1a\n\x16STATSD_LOGGING_ENABLED\x10\x01\x12\x1b\n\x17STATSD_LOGGING_DISABLED\x10\x02J\x04\x08\x0f\x10\x10J\x04\x08\x1a\x10\x1bJ\x04\x08 \x10!\"\xe7\t\n\nTraceStats\x12=\n\x0c\x62uffer_stats\x18\x01 \x03(\x0b\x32\'.perfetto.protos.TraceStats.BufferStats\x12\x1b\n\x13producers_connected\x18\x02 \x01(\r\x12\x16\n\x0eproducers_seen\x18\x03 \x01(\x04\x12\x1f\n\x17\x64\x61ta_sources_registered\x18\x04 \x01(\r\x12\x19\n\x11\x64\x61ta_sources_seen\x18\x05 \x01(\x04\x12\x18\n\x10tracing_sessions\x18\x06 \x01(\r\x12\x15\n\rtotal_buffers\x18\x07 \x01(\r\x12\x18\n\x10\x63hunks_discarded\x18\x08 \x01(\x04\x12\x19\n\x11patches_discarded\x18\t \x01(\x04\x12\x17\n\x0finvalid_packets\x18\n \x01(\x04\x12=\n\x0c\x66ilter_stats\x18\x0b \x01(\x0b\x32\'.perfetto.protos.TraceStats.FilterStats\x12\x19\n\x11\x66lushes_requested\x18\x0c \x01(\x04\x12\x19\n\x11\x66lushes_succeeded\x18\r \x01(\x04\x12\x16\n\x0e\x66lushes_failed\x18\x0e \x01(\x04\x12J\n\x13\x66inal_flush_outcome\x18\x0f \x01(\x0e\x32-.perfetto.protos.TraceStats.FinalFlushOutcome\x1a\x8a\x04\n\x0b\x42ufferStats\x12\x13\n\x0b\x62uffer_size\x18\x0c \x01(\x04\x12\x15\n\rbytes_written\x18\x01 \x01(\x04\x12\x19\n\x11\x62ytes_overwritten\x18\r \x01(\x04\x12\x12\n\nbytes_read\x18\x0e \x01(\x04\x12\x1d\n\x15padding_bytes_written\x18\x0f \x01(\x04\x12\x1d\n\x15padding_bytes_cleared\x18\x10 \x01(\x04\x12\x16\n\x0e\x63hunks_written\x18\x02 \x01(\x04\x12\x18\n\x10\x63hunks_rewritten\x18\n \x01(\x04\x12\x1a\n\x12\x63hunks_overwritten\x18\x03 \x01(\x04\x12\x18\n\x10\x63hunks_discarded\x18\x12 \x01(\x04\x12\x13\n\x0b\x63hunks_read\x18\x11 \x01(\x04\x12%\n\x1d\x63hunks_committed_out_of_order\x18\x0b \x01(\x04\x12\x18\n\x10write_wrap_count\x18\x04 \x01(\x04\x12\x19\n\x11patches_succeeded\x18\x05 \x01(\x04\x12\x16\n\x0epatches_failed\x18\x06 \x01(\x04\x12\x1c\n\x14readaheads_succeeded\x18\x07 \x01(\x04\x12\x19\n\x11readaheads_failed\x18\x08 \x01(\x04\x12\x16\n\x0e\x61\x62i_violations\x18\t \x01(\x04\x12 \n\x18trace_writer_packet_loss\x18\x13 \x01(\x04\x1a_\n\x0b\x46ilterStats\x12\x15\n\rinput_packets\x18\x01 \x01(\x04\x12\x13\n\x0binput_bytes\x18\x02 \x01(\x04\x12\x14\n\x0coutput_bytes\x18\x03 \x01(\x04\x12\x0e\n\x06\x65rrors\x18\x04 \x01(\x04\"c\n\x11\x46inalFlushOutcome\x12\x1b\n\x17\x46INAL_FLUSH_UNSPECIFIED\x10\x00\x12\x19\n\x15\x46INAL_FLUSH_SUCCEEDED\x10\x01\x12\x16\n\x12\x46INAL_FLUSH_FAILED\x10\x02\"\x8f\x03\n\x1b\x41ndroidGameInterventionList\x12S\n\rgame_packages\x18\x01 \x03(\x0b\x32<.perfetto.protos.AndroidGameInterventionList.GamePackageInfo\x12\x13\n\x0bparse_error\x18\x02 \x01(\x08\x12\x12\n\nread_error\x18\x03 \x01(\x08\x1aZ\n\x0cGameModeInfo\x12\x0c\n\x04mode\x18\x01 \x01(\r\x12\x11\n\tuse_angle\x18\x02 \x01(\x08\x12\x1c\n\x14resolution_downscale\x18\x03 \x01(\x02\x12\x0b\n\x03\x66ps\x18\x04 \x01(\x02\x1a\x95\x01\n\x0fGamePackageInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03uid\x18\x02 \x01(\x04\x12\x14\n\x0c\x63urrent_mode\x18\x03 \x01(\r\x12Q\n\x0egame_mode_info\x18\x04 \x03(\x0b\x32\x39.perfetto.protos.AndroidGameInterventionList.GameModeInfo\"\xb2\x04\n\x10\x41ndroidLogPacket\x12:\n\x06\x65vents\x18\x01 \x03(\x0b\x32*.perfetto.protos.AndroidLogPacket.LogEvent\x12\x36\n\x05stats\x18\x02 \x01(\x0b\x32\'.perfetto.protos.AndroidLogPacket.Stats\x1a\xe4\x02\n\x08LogEvent\x12-\n\x06log_id\x18\x01 \x01(\x0e\x32\x1d.perfetto.protos.AndroidLogId\x12\x0b\n\x03pid\x18\x02 \x01(\x05\x12\x0b\n\x03tid\x18\x03 \x01(\x05\x12\x0b\n\x03uid\x18\x04 \x01(\x05\x12\x11\n\ttimestamp\x18\x05 \x01(\x04\x12\x0b\n\x03tag\x18\x06 \x01(\t\x12\x31\n\x04prio\x18\x07 \x01(\x0e\x32#.perfetto.protos.AndroidLogPriority\x12\x0f\n\x07message\x18\x08 \x01(\t\x12<\n\x04\x61rgs\x18\t \x03(\x0b\x32..perfetto.protos.AndroidLogPacket.LogEvent.Arg\x1a`\n\x03\x41rg\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\tint_value\x18\x02 \x01(\x03H\x00\x12\x15\n\x0b\x66loat_value\x18\x03 \x01(\x02H\x00\x12\x16\n\x0cstring_value\x18\x04 \x01(\tH\x00\x42\x07\n\x05value\x1a\x43\n\x05Stats\x12\x11\n\tnum_total\x18\x01 \x01(\x04\x12\x12\n\nnum_failed\x18\x02 \x01(\x04\x12\x13\n\x0bnum_skipped\x18\x03 \x01(\x04\"\x82\x07\n\x17\x41ndroidCameraFrameEvent\x12\x12\n\nsession_id\x18\x01 \x01(\x04\x12\x11\n\tcamera_id\x18\x02 \x01(\r\x12\x14\n\x0c\x66rame_number\x18\x03 \x01(\x03\x12\x12\n\nrequest_id\x18\x04 \x01(\x03\x12\x1b\n\x13request_received_ns\x18\x05 \x01(\x03\x12%\n\x1drequest_processing_started_ns\x18\x06 \x01(\x03\x12\x1c\n\x14start_of_exposure_ns\x18\x07 \x01(\x03\x12\x19\n\x11start_of_frame_ns\x18\x08 \x01(\x03\x12\x1d\n\x15responses_all_sent_ns\x18\t \x01(\x03\x12[\n\x15\x63\x61pture_result_status\x18\n \x01(\x0e\x32<.perfetto.protos.AndroidCameraFrameEvent.CaptureResultStatus\x12\x1d\n\x15skipped_sensor_frames\x18\x0b \x01(\x05\x12\x16\n\x0e\x63\x61pture_intent\x18\x0c \x01(\x05\x12\x13\n\x0bnum_streams\x18\r \x01(\x05\x12\x65\n\x17node_processing_details\x18\x0e \x03(\x0b\x32\x44.perfetto.protos.AndroidCameraFrameEvent.CameraNodeProcessingDetails\x12\x1b\n\x13vendor_data_version\x18\x0f \x01(\x05\x12\x13\n\x0bvendor_data\x18\x10 \x01(\x0c\x1a\x85\x01\n\x1b\x43\x61meraNodeProcessingDetails\x12\x0f\n\x07node_id\x18\x01 \x01(\x03\x12\x1b\n\x13start_processing_ns\x18\x02 \x01(\x03\x12\x19\n\x11\x65nd_processing_ns\x18\x03 \x01(\x03\x12\x1d\n\x15scheduling_latency_ns\x18\x04 \x01(\x03\"\xaf\x01\n\x13\x43\x61ptureResultStatus\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\r\n\tSTATUS_OK\x10\x01\x12\x1f\n\x1bSTATUS_EARLY_METADATA_ERROR\x10\x02\x12\x1f\n\x1bSTATUS_FINAL_METADATA_ERROR\x10\x03\x12\x17\n\x13STATUS_BUFFER_ERROR\x10\x04\x12\x16\n\x12STATUS_FLUSH_ERROR\x10\x05\"\xb7\x04\n\x19\x41ndroidCameraSessionStats\x12\x12\n\nsession_id\x18\x01 \x01(\x04\x12\x45\n\x05graph\x18\x02 \x01(\x0b\x32\x36.perfetto.protos.AndroidCameraSessionStats.CameraGraph\x1a\xbe\x03\n\x0b\x43\x61meraGraph\x12P\n\x05nodes\x18\x01 \x03(\x0b\x32\x41.perfetto.protos.AndroidCameraSessionStats.CameraGraph.CameraNode\x12P\n\x05\x65\x64ges\x18\x02 \x03(\x0b\x32\x41.perfetto.protos.AndroidCameraSessionStats.CameraGraph.CameraEdge\x1av\n\nCameraNode\x12\x0f\n\x07node_id\x18\x01 \x01(\x03\x12\x11\n\tinput_ids\x18\x02 \x03(\x03\x12\x12\n\noutput_ids\x18\x03 \x03(\x03\x12\x1b\n\x13vendor_data_version\x18\x04 \x01(\x05\x12\x13\n\x0bvendor_data\x18\x05 \x01(\x0c\x1a\x92\x01\n\nCameraEdge\x12\x16\n\x0eoutput_node_id\x18\x01 \x01(\x03\x12\x11\n\toutput_id\x18\x02 \x01(\x03\x12\x15\n\rinput_node_id\x18\x03 \x01(\x03\x12\x10\n\x08input_id\x18\x04 \x01(\x03\x12\x1b\n\x13vendor_data_version\x18\x05 \x01(\x05\x12\x13\n\x0bvendor_data\x18\x06 \x01(\x0c\"\xf8\x0e\n\x12\x46rameTimelineEvent\x12\x65\n\x1c\x65xpected_display_frame_start\x18\x01 \x01(\x0b\x32=.perfetto.protos.FrameTimelineEvent.ExpectedDisplayFrameStartH\x00\x12\x61\n\x1a\x61\x63tual_display_frame_start\x18\x02 \x01(\x0b\x32;.perfetto.protos.FrameTimelineEvent.ActualDisplayFrameStartH\x00\x12\x65\n\x1c\x65xpected_surface_frame_start\x18\x03 \x01(\x0b\x32=.perfetto.protos.FrameTimelineEvent.ExpectedSurfaceFrameStartH\x00\x12\x61\n\x1a\x61\x63tual_surface_frame_start\x18\x04 \x01(\x0b\x32;.perfetto.protos.FrameTimelineEvent.ActualSurfaceFrameStartH\x00\x12\x41\n\tframe_end\x18\x05 \x01(\x0b\x32,.perfetto.protos.FrameTimelineEvent.FrameEndH\x00\x1ax\n\x19\x45xpectedSurfaceFrameStart\x12\x0e\n\x06\x63ookie\x18\x01 \x01(\x03\x12\r\n\x05token\x18\x02 \x01(\x03\x12\x1b\n\x13\x64isplay_frame_token\x18\x03 \x01(\x03\x12\x0b\n\x03pid\x18\x04 \x01(\x05\x12\x12\n\nlayer_name\x18\x05 \x01(\t\x1a\xe1\x02\n\x17\x41\x63tualSurfaceFrameStart\x12\x0e\n\x06\x63ookie\x18\x01 \x01(\x03\x12\r\n\x05token\x18\x02 \x01(\x03\x12\x1b\n\x13\x64isplay_frame_token\x18\x03 \x01(\x03\x12\x0b\n\x03pid\x18\x04 \x01(\x05\x12\x12\n\nlayer_name\x18\x05 \x01(\t\x12\x45\n\x0cpresent_type\x18\x06 \x01(\x0e\x32/.perfetto.protos.FrameTimelineEvent.PresentType\x12\x16\n\x0eon_time_finish\x18\x07 \x01(\x08\x12\x17\n\x0fgpu_composition\x18\x08 \x01(\x08\x12\x11\n\tjank_type\x18\t \x01(\x05\x12K\n\x0fprediction_type\x18\n \x01(\x0e\x32\x32.perfetto.protos.FrameTimelineEvent.PredictionType\x12\x11\n\tis_buffer\x18\x0b \x01(\x08\x1aG\n\x19\x45xpectedDisplayFrameStart\x12\x0e\n\x06\x63ookie\x18\x01 \x01(\x03\x12\r\n\x05token\x18\x02 \x01(\x03\x12\x0b\n\x03pid\x18\x03 \x01(\x05\x1a\x9d\x02\n\x17\x41\x63tualDisplayFrameStart\x12\x0e\n\x06\x63ookie\x18\x01 \x01(\x03\x12\r\n\x05token\x18\x02 \x01(\x03\x12\x0b\n\x03pid\x18\x03 \x01(\x05\x12\x45\n\x0cpresent_type\x18\x04 \x01(\x0e\x32/.perfetto.protos.FrameTimelineEvent.PresentType\x12\x16\n\x0eon_time_finish\x18\x05 \x01(\x08\x12\x17\n\x0fgpu_composition\x18\x06 \x01(\x08\x12\x11\n\tjank_type\x18\x07 \x01(\x05\x12K\n\x0fprediction_type\x18\x08 \x01(\x0e\x32\x32.perfetto.protos.FrameTimelineEvent.PredictionType\x1a\x1a\n\x08\x46rameEnd\x12\x0e\n\x06\x63ookie\x18\x01 \x01(\x03\"\x9d\x02\n\x08JankType\x12\x14\n\x10JANK_UNSPECIFIED\x10\x00\x12\r\n\tJANK_NONE\x10\x01\x12\x16\n\x12JANK_SF_SCHEDULING\x10\x02\x12\x19\n\x15JANK_PREDICTION_ERROR\x10\x04\x12\x14\n\x10JANK_DISPLAY_HAL\x10\x08\x12\x1f\n\x1bJANK_SF_CPU_DEADLINE_MISSED\x10\x10\x12\x1f\n\x1bJANK_SF_GPU_DEADLINE_MISSED\x10 \x12\x1c\n\x18JANK_APP_DEADLINE_MISSED\x10@\x12\x19\n\x14JANK_BUFFER_STUFFING\x10\x80\x01\x12\x11\n\x0cJANK_UNKNOWN\x10\x80\x02\x12\x15\n\x10JANK_SF_STUFFING\x10\x80\x04\"\x8a\x01\n\x0bPresentType\x12\x17\n\x13PRESENT_UNSPECIFIED\x10\x00\x12\x13\n\x0fPRESENT_ON_TIME\x10\x01\x12\x10\n\x0cPRESENT_LATE\x10\x02\x12\x11\n\rPRESENT_EARLY\x10\x03\x12\x13\n\x0fPRESENT_DROPPED\x10\x04\x12\x13\n\x0fPRESENT_UNKNOWN\x10\x05\"r\n\x0ePredictionType\x12\x1a\n\x16PREDICTION_UNSPECIFIED\x10\x00\x12\x14\n\x10PREDICTION_VALID\x10\x01\x12\x16\n\x12PREDICTION_EXPIRED\x10\x02\x12\x16\n\x12PREDICTION_UNKNOWN\x10\x03\x42\x07\n\x05\x65vent\"=\n\x10GpuMemTotalEvent\x12\x0e\n\x06gpu_id\x18\x01 \x01(\r\x12\x0b\n\x03pid\x18\x02 \x01(\r\x12\x0c\n\x04size\x18\x03 \x01(\x04\"\xf1\x03\n\x12GraphicsFrameEvent\x12\x45\n\x0c\x62uffer_event\x18\x01 \x01(\x0b\x32/.perfetto.protos.GraphicsFrameEvent.BufferEvent\x1a\xa2\x01\n\x0b\x42ufferEvent\x12\x14\n\x0c\x66rame_number\x18\x01 \x01(\r\x12\x41\n\x04type\x18\x02 \x01(\x0e\x32\x33.perfetto.protos.GraphicsFrameEvent.BufferEventType\x12\x12\n\nlayer_name\x18\x03 \x01(\t\x12\x13\n\x0b\x64uration_ns\x18\x04 \x01(\x04\x12\x11\n\tbuffer_id\x18\x05 \x01(\r\"\xee\x01\n\x0f\x42ufferEventType\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0b\n\x07\x44\x45QUEUE\x10\x01\x12\t\n\x05QUEUE\x10\x02\x12\x08\n\x04POST\x10\x03\x12\x11\n\rACQUIRE_FENCE\x10\x04\x12\t\n\x05LATCH\x10\x05\x12\x1a\n\x16HWC_COMPOSITION_QUEUED\x10\x06\x12\x18\n\x14\x46\x41LLBACK_COMPOSITION\x10\x07\x12\x11\n\rPRESENT_FENCE\x10\x08\x12\x11\n\rRELEASE_FENCE\x10\t\x12\n\n\x06MODIFY\x10\n\x12\n\n\x06\x44\x45TACH\x10\x0b\x12\n\n\x06\x41TTACH\x10\x0c\x12\n\n\x06\x43\x41NCEL\x10\r\"@\n\x13InitialDisplayState\x12\x15\n\rdisplay_state\x18\x01 \x01(\x05\x12\x12\n\nbrightness\x18\x02 \x01(\x01\"\xe8\x01\n\x0cPackagesList\x12;\n\x08packages\x18\x01 \x03(\x0b\x32).perfetto.protos.PackagesList.PackageInfo\x12\x13\n\x0bparse_error\x18\x02 \x01(\x08\x12\x12\n\nread_error\x18\x03 \x01(\x08\x1ar\n\x0bPackageInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03uid\x18\x02 \x01(\x04\x12\x12\n\ndebuggable\x18\x03 \x01(\x08\x12\x1e\n\x16profileable_from_shell\x18\x04 \x01(\x08\x12\x14\n\x0cversion_code\x18\x05 \x01(\x03\"\xf2\x01\n\x17\x43hromeBenchmarkMetadata\x12\x1f\n\x17\x62\x65nchmark_start_time_us\x18\x01 \x01(\x03\x12\x19\n\x11story_run_time_us\x18\x02 \x01(\x03\x12\x16\n\x0e\x62\x65nchmark_name\x18\x03 \x01(\t\x12\x1d\n\x15\x62\x65nchmark_description\x18\x04 \x01(\t\x12\r\n\x05label\x18\x05 \x01(\t\x12\x12\n\nstory_name\x18\x06 \x01(\t\x12\x12\n\nstory_tags\x18\x07 \x03(\t\x12\x17\n\x0fstory_run_index\x18\x08 \x01(\x05\x12\x14\n\x0chad_failures\x18\t \x01(\x08\"\xa0\x01\n\x14\x43hromeMetadataPacket\x12O\n\x1b\x62\x61\x63kground_tracing_metadata\x18\x01 \x01(\x0b\x32*.perfetto.protos.BackgroundTracingMetadata\x12\x1b\n\x13\x63hrome_version_code\x18\x02 \x01(\x05\x12\x1a\n\x12\x65nabled_categories\x18\x03 \x01(\t\"\xe6\x07\n\x19\x42\x61\x63kgroundTracingMetadata\x12N\n\x0etriggered_rule\x18\x01 \x01(\x0b\x32\x36.perfetto.protos.BackgroundTracingMetadata.TriggerRule\x12L\n\x0c\x61\x63tive_rules\x18\x02 \x03(\x0b\x32\x36.perfetto.protos.BackgroundTracingMetadata.TriggerRule\x1a\xaa\x06\n\x0bTriggerRule\x12X\n\x0ctrigger_type\x18\x01 \x01(\x0e\x32\x42.perfetto.protos.BackgroundTracingMetadata.TriggerRule.TriggerType\x12\\\n\x0ehistogram_rule\x18\x02 \x01(\x0b\x32\x44.perfetto.protos.BackgroundTracingMetadata.TriggerRule.HistogramRule\x12T\n\nnamed_rule\x18\x03 \x01(\x0b\x32@.perfetto.protos.BackgroundTracingMetadata.TriggerRule.NamedRule\x1aj\n\rHistogramRule\x12\x1b\n\x13histogram_name_hash\x18\x01 \x01(\x06\x12\x1d\n\x15histogram_min_trigger\x18\x02 \x01(\x03\x12\x1d\n\x15histogram_max_trigger\x18\x03 \x01(\x03\x1a\x96\x02\n\tNamedRule\x12^\n\nevent_type\x18\x01 \x01(\x0e\x32J.perfetto.protos.BackgroundTracingMetadata.TriggerRule.NamedRule.EventType\x12!\n\x19\x63ontent_trigger_name_hash\x18\x02 \x01(\x06\"\x85\x01\n\tEventType\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x13\n\x0fSESSION_RESTORE\x10\x01\x12\x0e\n\nNAVIGATION\x10\x02\x12\x0b\n\x07STARTUP\x10\x03\x12\x10\n\x0cREACHED_CODE\x10\x04\x12\x13\n\x0f\x43ONTENT_TRIGGER\x10\x05\x12\x0e\n\tTEST_RULE\x10\xe8\x07\"\x87\x01\n\x0bTriggerType\x12\x17\n\x13TRIGGER_UNSPECIFIED\x10\x00\x12\x36\n2MONITOR_AND_DUMP_WHEN_SPECIFIC_HISTOGRAM_AND_VALUE\x10\x01\x12\'\n#MONITOR_AND_DUMP_WHEN_TRIGGER_NAMED\x10\x02\"\xd3\x02\n\x11\x43hromeTracedValue\x12\x42\n\x0bnested_type\x18\x01 \x01(\x0e\x32-.perfetto.protos.ChromeTracedValue.NestedType\x12\x11\n\tdict_keys\x18\x02 \x03(\t\x12\x37\n\x0b\x64ict_values\x18\x03 \x03(\x0b\x32\".perfetto.protos.ChromeTracedValue\x12\x38\n\x0c\x61rray_values\x18\x04 \x03(\x0b\x32\".perfetto.protos.ChromeTracedValue\x12\x11\n\tint_value\x18\x05 \x01(\x05\x12\x14\n\x0c\x64ouble_value\x18\x06 \x01(\x01\x12\x12\n\nbool_value\x18\x07 \x01(\x08\x12\x14\n\x0cstring_value\x18\x08 \x01(\t\"!\n\nNestedType\x12\x08\n\x04\x44ICT\x10\x00\x12\t\n\x05\x41RRAY\x10\x01\"6\n\x16\x43hromeStringTableEntry\x12\r\n\x05value\x18\x01 \x01(\t\x12\r\n\x05index\x18\x02 \x01(\x05\"\x81\x05\n\x10\x43hromeTraceEvent\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x11\n\ttimestamp\x18\x02 \x01(\x03\x12\r\n\x05phase\x18\x03 \x01(\x05\x12\x11\n\tthread_id\x18\x04 \x01(\x05\x12\x10\n\x08\x64uration\x18\x05 \x01(\x03\x12\x17\n\x0fthread_duration\x18\x06 \x01(\x03\x12\r\n\x05scope\x18\x07 \x01(\t\x12\n\n\x02id\x18\x08 \x01(\x04\x12\r\n\x05\x66lags\x18\t \x01(\r\x12\x1b\n\x13\x63\x61tegory_group_name\x18\n \x01(\t\x12\x12\n\nprocess_id\x18\x0b \x01(\x05\x12\x18\n\x10thread_timestamp\x18\x0c \x01(\x03\x12\x0f\n\x07\x62ind_id\x18\r \x01(\x04\x12\x33\n\x04\x61rgs\x18\x0e \x03(\x0b\x32%.perfetto.protos.ChromeTraceEvent.Arg\x12\x12\n\nname_index\x18\x0f \x01(\r\x12!\n\x19\x63\x61tegory_group_name_index\x18\x10 \x01(\r\x1a\x8c\x02\n\x03\x41rg\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x14\n\nbool_value\x18\x02 \x01(\x08H\x00\x12\x14\n\nuint_value\x18\x03 \x01(\x04H\x00\x12\x13\n\tint_value\x18\x04 \x01(\x03H\x00\x12\x16\n\x0c\x64ouble_value\x18\x05 \x01(\x01H\x00\x12\x16\n\x0cstring_value\x18\x06 \x01(\tH\x00\x12\x17\n\rpointer_value\x18\x07 \x01(\x04H\x00\x12\x14\n\njson_value\x18\x08 \x01(\tH\x00\x12:\n\x0ctraced_value\x18\n \x01(\x0b\x32\".perfetto.protos.ChromeTracedValueH\x00\x12\x12\n\nname_index\x18\t \x01(\rB\x07\n\x05value\"\x80\x01\n\x0e\x43hromeMetadata\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x16\n\x0cstring_value\x18\x02 \x01(\tH\x00\x12\x14\n\nbool_value\x18\x03 \x01(\x08H\x00\x12\x13\n\tint_value\x18\x04 \x01(\x03H\x00\x12\x14\n\njson_value\x18\x05 \x01(\tH\x00\x42\x07\n\x05value\"\x94\x01\n\x15\x43hromeLegacyJsonTrace\x12>\n\x04type\x18\x01 \x01(\x0e\x32\x30.perfetto.protos.ChromeLegacyJsonTrace.TraceType\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\t\"-\n\tTraceType\x12\x0e\n\nUSER_TRACE\x10\x00\x12\x10\n\x0cSYSTEM_TRACE\x10\x01\"\xa7\x02\n\x11\x43hromeEventBundle\x12;\n\x0ctrace_events\x18\x01 \x03(\x0b\x32!.perfetto.protos.ChromeTraceEventB\x02\x18\x01\x12\x31\n\x08metadata\x18\x02 \x03(\x0b\x32\x1f.perfetto.protos.ChromeMetadata\x12\x1c\n\x14legacy_ftrace_output\x18\x04 \x03(\t\x12\x41\n\x11legacy_json_trace\x18\x05 \x03(\x0b\x32&.perfetto.protos.ChromeLegacyJsonTrace\x12\x41\n\x0cstring_table\x18\x03 \x03(\x0b\x32\'.perfetto.protos.ChromeStringTableEntryB\x02\x18\x01\"\x92\x03\n\rClockSnapshot\x12\x34\n\x06\x63locks\x18\x01 \x03(\x0b\x32$.perfetto.protos.ClockSnapshot.Clock\x12:\n\x13primary_trace_clock\x18\x02 \x01(\x0e\x32\x1d.perfetto.protos.BuiltinClock\x1a\x8e\x02\n\x05\x43lock\x12\x10\n\x08\x63lock_id\x18\x01 \x01(\r\x12\x11\n\ttimestamp\x18\x02 \x01(\x04\x12\x16\n\x0eis_incremental\x18\x03 \x01(\x08\x12\x1a\n\x12unit_multiplier_ns\x18\x04 \x01(\x04\"\xab\x01\n\rBuiltinClocks\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0c\n\x08REALTIME\x10\x01\x12\x13\n\x0fREALTIME_COARSE\x10\x02\x12\r\n\tMONOTONIC\x10\x03\x12\x14\n\x10MONOTONIC_COARSE\x10\x04\x12\x11\n\rMONOTONIC_RAW\x10\x05\x12\x0c\n\x08\x42OOTTIME\x10\x06\x12\x18\n\x14\x42UILTIN_CLOCK_MAX_ID\x10?\"\x04\x08\x07\x10\x07\"\x04\x08\x08\x10\x08\"G\n\x11\x46ileDescriptorSet\x12\x32\n\x04\x66ile\x18\x01 \x03(\x0b\x32$.perfetto.protos.FileDescriptorProto\"\xbf\x02\n\x13\x46ileDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07package\x18\x02 \x01(\t\x12\x12\n\ndependency\x18\x03 \x03(\t\x12\x19\n\x11public_dependency\x18\n \x03(\x05\x12\x17\n\x0fweak_dependency\x18\x0b \x03(\x05\x12\x36\n\x0cmessage_type\x18\x04 \x03(\x0b\x32 .perfetto.protos.DescriptorProto\x12\x37\n\tenum_type\x18\x05 \x03(\x0b\x32$.perfetto.protos.EnumDescriptorProto\x12\x38\n\textension\x18\x07 \x03(\x0b\x32%.perfetto.protos.FieldDescriptorProtoJ\x04\x08\x06\x10\x07J\x04\x08\x08\x10\tJ\x04\x08\t\x10\nJ\x04\x08\x0c\x10\r\"\xd2\x03\n\x0f\x44\x65scriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x34\n\x05\x66ield\x18\x02 \x03(\x0b\x32%.perfetto.protos.FieldDescriptorProto\x12\x38\n\textension\x18\x06 \x03(\x0b\x32%.perfetto.protos.FieldDescriptorProto\x12\x35\n\x0bnested_type\x18\x03 \x03(\x0b\x32 .perfetto.protos.DescriptorProto\x12\x37\n\tenum_type\x18\x04 \x03(\x0b\x32$.perfetto.protos.EnumDescriptorProto\x12\x39\n\noneof_decl\x18\x08 \x03(\x0b\x32%.perfetto.protos.OneofDescriptorProto\x12\x46\n\x0ereserved_range\x18\t \x03(\x0b\x32..perfetto.protos.DescriptorProto.ReservedRange\x12\x15\n\rreserved_name\x18\n \x03(\t\x1a+\n\rReservedRange\x12\r\n\x05start\x18\x01 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x05J\x04\x08\x05\x10\x06J\x04\x08\x07\x10\x08\"\x85\x05\n\x14\x46ieldDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06number\x18\x03 \x01(\x05\x12:\n\x05label\x18\x04 \x01(\x0e\x32+.perfetto.protos.FieldDescriptorProto.Label\x12\x38\n\x04type\x18\x05 \x01(\x0e\x32*.perfetto.protos.FieldDescriptorProto.Type\x12\x11\n\ttype_name\x18\x06 \x01(\t\x12\x10\n\x08\x65xtendee\x18\x02 \x01(\t\x12\x15\n\rdefault_value\x18\x07 \x01(\t\x12\x13\n\x0boneof_index\x18\t \x01(\x05\"\xb6\x02\n\x04Type\x12\x0f\n\x0bTYPE_DOUBLE\x10\x01\x12\x0e\n\nTYPE_FLOAT\x10\x02\x12\x0e\n\nTYPE_INT64\x10\x03\x12\x0f\n\x0bTYPE_UINT64\x10\x04\x12\x0e\n\nTYPE_INT32\x10\x05\x12\x10\n\x0cTYPE_FIXED64\x10\x06\x12\x10\n\x0cTYPE_FIXED32\x10\x07\x12\r\n\tTYPE_BOOL\x10\x08\x12\x0f\n\x0bTYPE_STRING\x10\t\x12\x0e\n\nTYPE_GROUP\x10\n\x12\x10\n\x0cTYPE_MESSAGE\x10\x0b\x12\x0e\n\nTYPE_BYTES\x10\x0c\x12\x0f\n\x0bTYPE_UINT32\x10\r\x12\r\n\tTYPE_ENUM\x10\x0e\x12\x11\n\rTYPE_SFIXED32\x10\x0f\x12\x11\n\rTYPE_SFIXED64\x10\x10\x12\x0f\n\x0bTYPE_SINT32\x10\x11\x12\x0f\n\x0bTYPE_SINT64\x10\x12\"C\n\x05Label\x12\x12\n\x0eLABEL_OPTIONAL\x10\x01\x12\x12\n\x0eLABEL_REQUIRED\x10\x02\x12\x12\n\x0eLABEL_REPEATED\x10\x03J\x04\x08\n\x10\x0bJ\x04\x08\x08\x10\t\"T\n\x14OneofDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12.\n\x07options\x18\x02 \x01(\x0b\x32\x1d.perfetto.protos.OneofOptions\"\x80\x01\n\x13\x45numDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x38\n\x05value\x18\x02 \x03(\x0b\x32).perfetto.protos.EnumValueDescriptorProto\x12\x15\n\rreserved_name\x18\x05 \x03(\tJ\x04\x08\x03\x10\x04J\x04\x08\x04\x10\x05\">\n\x18\x45numValueDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06number\x18\x02 \x01(\x05J\x04\x08\x03\x10\x04\"!\n\x0cOneofOptions*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02J\x06\x08\xe7\x07\x10\xe8\x07\"P\n\x13\x45xtensionDescriptor\x12\x39\n\rextension_set\x18\x01 \x01(\x0b\x32\".perfetto.protos.FileDescriptorSet\"\x88\x02\n\x0cInodeFileMap\x12\x17\n\x0f\x62lock_device_id\x18\x01 \x01(\x04\x12\x14\n\x0cmount_points\x18\x02 \x03(\t\x12\x34\n\x07\x65ntries\x18\x03 \x03(\x0b\x32#.perfetto.protos.InodeFileMap.Entry\x1a\x92\x01\n\x05\x45ntry\x12\x14\n\x0cinode_number\x18\x01 \x01(\x04\x12\r\n\x05paths\x18\x02 \x03(\t\x12\x36\n\x04type\x18\x03 \x01(\x0e\x32(.perfetto.protos.InodeFileMap.Entry.Type\",\n\x04Type\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x08\n\x04\x46ILE\x10\x01\x12\r\n\tDIRECTORY\x10\x02\"\x95\x01\n\x1c\x42inderTransactionFtraceEvent\x12\x10\n\x08\x64\x65\x62ug_id\x18\x01 \x01(\x05\x12\x13\n\x0btarget_node\x18\x02 \x01(\x05\x12\x0f\n\x07to_proc\x18\x03 \x01(\x05\x12\x11\n\tto_thread\x18\x04 \x01(\x05\x12\r\n\x05reply\x18\x05 \x01(\x05\x12\x0c\n\x04\x63ode\x18\x06 \x01(\r\x12\r\n\x05\x66lags\x18\x07 \x01(\r\"8\n$BinderTransactionReceivedFtraceEvent\x12\x10\n\x08\x64\x65\x62ug_id\x18\x01 \x01(\x05\"v\n\x1c\x42inderSetPriorityFtraceEvent\x12\x0c\n\x04proc\x18\x01 \x01(\x05\x12\x0e\n\x06thread\x18\x02 \x01(\x05\x12\x10\n\x08old_prio\x18\x03 \x01(\r\x12\x10\n\x08new_prio\x18\x04 \x01(\r\x12\x14\n\x0c\x64\x65sired_prio\x18\x05 \x01(\r\"$\n\x15\x42inderLockFtraceEvent\x12\x0b\n\x03tag\x18\x01 \x01(\t\"&\n\x17\x42inderLockedFtraceEvent\x12\x0b\n\x03tag\x18\x01 \x01(\t\"&\n\x17\x42inderUnlockFtraceEvent\x12\x0b\n\x03tag\x18\x01 \x01(\t\"}\n$BinderTransactionAllocBufFtraceEvent\x12\x11\n\tdata_size\x18\x01 \x01(\x04\x12\x10\n\x08\x64\x65\x62ug_id\x18\x02 \x01(\x05\x12\x14\n\x0coffsets_size\x18\x03 \x01(\x04\x12\x1a\n\x12\x65xtra_buffers_size\x18\x04 \x01(\x04\"\x81\x01\n\x17\x42lockRqIssueFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0e\n\x06sector\x18\x02 \x01(\x04\x12\x11\n\tnr_sector\x18\x03 \x01(\r\x12\r\n\x05\x62ytes\x18\x04 \x01(\r\x12\x0c\n\x04rwbs\x18\x05 \x01(\t\x12\x0c\n\x04\x63omm\x18\x06 \x01(\t\x12\x0b\n\x03\x63md\x18\x07 \x01(\t\"j\n\x1c\x42lockBioBackmergeFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0e\n\x06sector\x18\x02 \x01(\x04\x12\x11\n\tnr_sector\x18\x03 \x01(\r\x12\x0c\n\x04rwbs\x18\x04 \x01(\t\x12\x0c\n\x04\x63omm\x18\x05 \x01(\t\"g\n\x19\x42lockBioBounceFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0e\n\x06sector\x18\x02 \x01(\x04\x12\x11\n\tnr_sector\x18\x03 \x01(\r\x12\x0c\n\x04rwbs\x18\x04 \x01(\t\x12\x0c\n\x04\x63omm\x18\x05 \x01(\t\"j\n\x1b\x42lockBioCompleteFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0e\n\x06sector\x18\x02 \x01(\x04\x12\x11\n\tnr_sector\x18\x03 \x01(\r\x12\r\n\x05\x65rror\x18\x04 \x01(\x05\x12\x0c\n\x04rwbs\x18\x05 \x01(\t\"k\n\x1d\x42lockBioFrontmergeFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0e\n\x06sector\x18\x02 \x01(\x04\x12\x11\n\tnr_sector\x18\x03 \x01(\r\x12\x0c\n\x04rwbs\x18\x04 \x01(\t\x12\x0c\n\x04\x63omm\x18\x05 \x01(\t\"f\n\x18\x42lockBioQueueFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0e\n\x06sector\x18\x02 \x01(\x04\x12\x11\n\tnr_sector\x18\x03 \x01(\r\x12\x0c\n\x04rwbs\x18\x04 \x01(\t\x12\x0c\n\x04\x63omm\x18\x05 \x01(\t\"}\n\x18\x42lockBioRemapFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0e\n\x06sector\x18\x02 \x01(\x04\x12\x11\n\tnr_sector\x18\x03 \x01(\r\x12\x0f\n\x07old_dev\x18\x04 \x01(\x04\x12\x12\n\nold_sector\x18\x05 \x01(\x04\x12\x0c\n\x04rwbs\x18\x06 \x01(\t\"H\n\x1b\x42lockDirtyBufferFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0e\n\x06sector\x18\x02 \x01(\x04\x12\x0c\n\x04size\x18\x03 \x01(\x04\"c\n\x15\x42lockGetrqFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0e\n\x06sector\x18\x02 \x01(\x04\x12\x11\n\tnr_sector\x18\x03 \x01(\r\x12\x0c\n\x04rwbs\x18\x04 \x01(\t\x12\x0c\n\x04\x63omm\x18\x05 \x01(\t\"$\n\x14\x42lockPlugFtraceEvent\x12\x0c\n\x04\x63omm\x18\x01 \x01(\t\"t\n\x17\x42lockRqAbortFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0e\n\x06sector\x18\x02 \x01(\x04\x12\x11\n\tnr_sector\x18\x03 \x01(\r\x12\x0e\n\x06\x65rrors\x18\x04 \x01(\x05\x12\x0c\n\x04rwbs\x18\x05 \x01(\t\x12\x0b\n\x03\x63md\x18\x06 \x01(\t\"\x86\x01\n\x1a\x42lockRqCompleteFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0e\n\x06sector\x18\x02 \x01(\x04\x12\x11\n\tnr_sector\x18\x03 \x01(\r\x12\x0e\n\x06\x65rrors\x18\x04 \x01(\x05\x12\x0c\n\x04rwbs\x18\x05 \x01(\t\x12\x0b\n\x03\x63md\x18\x06 \x01(\t\x12\r\n\x05\x65rror\x18\x07 \x01(\x05\"\x82\x01\n\x18\x42lockRqInsertFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0e\n\x06sector\x18\x02 \x01(\x04\x12\x11\n\tnr_sector\x18\x03 \x01(\r\x12\r\n\x05\x62ytes\x18\x04 \x01(\r\x12\x0c\n\x04rwbs\x18\x05 \x01(\t\x12\x0c\n\x04\x63omm\x18\x06 \x01(\t\x12\x0b\n\x03\x63md\x18\x07 \x01(\t\"\x8d\x01\n\x17\x42lockRqRemapFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0e\n\x06sector\x18\x02 \x01(\x04\x12\x11\n\tnr_sector\x18\x03 \x01(\r\x12\x0f\n\x07old_dev\x18\x04 \x01(\x04\x12\x12\n\nold_sector\x18\x05 \x01(\x04\x12\x0f\n\x07nr_bios\x18\x06 \x01(\r\x12\x0c\n\x04rwbs\x18\x07 \x01(\t\"v\n\x19\x42lockRqRequeueFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0e\n\x06sector\x18\x02 \x01(\x04\x12\x11\n\tnr_sector\x18\x03 \x01(\r\x12\x0e\n\x06\x65rrors\x18\x04 \x01(\x05\x12\x0c\n\x04rwbs\x18\x05 \x01(\t\x12\x0b\n\x03\x63md\x18\x06 \x01(\t\"e\n\x17\x42lockSleeprqFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0e\n\x06sector\x18\x02 \x01(\x04\x12\x11\n\tnr_sector\x18\x03 \x01(\r\x12\x0c\n\x04rwbs\x18\x04 \x01(\t\x12\x0c\n\x04\x63omm\x18\x05 \x01(\t\"d\n\x15\x42lockSplitFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0e\n\x06sector\x18\x02 \x01(\x04\x12\x12\n\nnew_sector\x18\x03 \x01(\x04\x12\x0c\n\x04rwbs\x18\x04 \x01(\t\x12\x0c\n\x04\x63omm\x18\x05 \x01(\t\"H\n\x1b\x42lockTouchBufferFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0e\n\x06sector\x18\x02 \x01(\x04\x12\x0c\n\x04size\x18\x03 \x01(\x04\"5\n\x16\x42lockUnplugFtraceEvent\x12\r\n\x05nr_rq\x18\x01 \x01(\x05\x12\x0c\n\x04\x63omm\x18\x02 \x01(\t\"\x8e\x01\n\x1b\x43groupAttachTaskFtraceEvent\x12\x10\n\x08\x64st_root\x18\x01 \x01(\x05\x12\x0e\n\x06\x64st_id\x18\x02 \x01(\x05\x12\x0b\n\x03pid\x18\x03 \x01(\x05\x12\x0c\n\x04\x63omm\x18\x04 \x01(\t\x12\r\n\x05\x63name\x18\x05 \x01(\t\x12\x11\n\tdst_level\x18\x06 \x01(\x05\x12\x10\n\x08\x64st_path\x18\x07 \x01(\t\"^\n\x16\x43groupMkdirFtraceEvent\x12\x0c\n\x04root\x18\x01 \x01(\x05\x12\n\n\x02id\x18\x02 \x01(\x05\x12\r\n\x05\x63name\x18\x03 \x01(\t\x12\r\n\x05level\x18\x04 \x01(\x05\x12\x0c\n\x04path\x18\x05 \x01(\t\"G\n\x18\x43groupRemountFtraceEvent\x12\x0c\n\x04root\x18\x01 \x01(\x05\x12\x0f\n\x07ss_mask\x18\x02 \x01(\r\x12\x0c\n\x04name\x18\x03 \x01(\t\"^\n\x16\x43groupRmdirFtraceEvent\x12\x0c\n\x04root\x18\x01 \x01(\x05\x12\n\n\x02id\x18\x02 \x01(\x05\x12\r\n\x05\x63name\x18\x03 \x01(\t\x12\r\n\x05level\x18\x04 \x01(\x05\x12\x0c\n\x04path\x18\x05 \x01(\t\"\x91\x01\n\x1e\x43groupTransferTasksFtraceEvent\x12\x10\n\x08\x64st_root\x18\x01 \x01(\x05\x12\x0e\n\x06\x64st_id\x18\x02 \x01(\x05\x12\x0b\n\x03pid\x18\x03 \x01(\x05\x12\x0c\n\x04\x63omm\x18\x04 \x01(\t\x12\r\n\x05\x63name\x18\x05 \x01(\t\x12\x11\n\tdst_level\x18\x06 \x01(\x05\x12\x10\n\x08\x64st_path\x18\x07 \x01(\t\"K\n\x1c\x43groupDestroyRootFtraceEvent\x12\x0c\n\x04root\x18\x01 \x01(\x05\x12\x0f\n\x07ss_mask\x18\x02 \x01(\r\x12\x0c\n\x04name\x18\x03 \x01(\t\"`\n\x18\x43groupReleaseFtraceEvent\x12\x0c\n\x04root\x18\x01 \x01(\x05\x12\n\n\x02id\x18\x02 \x01(\x05\x12\r\n\x05\x63name\x18\x03 \x01(\t\x12\r\n\x05level\x18\x04 \x01(\x05\x12\x0c\n\x04path\x18\x05 \x01(\t\"_\n\x17\x43groupRenameFtraceEvent\x12\x0c\n\x04root\x18\x01 \x01(\x05\x12\n\n\x02id\x18\x02 \x01(\x05\x12\r\n\x05\x63name\x18\x03 \x01(\t\x12\r\n\x05level\x18\x04 \x01(\x05\x12\x0c\n\x04path\x18\x05 \x01(\t\"I\n\x1a\x43groupSetupRootFtraceEvent\x12\x0c\n\x04root\x18\x01 \x01(\x05\x12\x0f\n\x07ss_mask\x18\x02 \x01(\r\x12\x0c\n\x04name\x18\x03 \x01(\t\"$\n\x14\x43lkEnableFtraceEvent\x12\x0c\n\x04name\x18\x01 \x01(\t\"%\n\x15\x43lkDisableFtraceEvent\x12\x0c\n\x04name\x18\x01 \x01(\t\"3\n\x15\x43lkSetRateFtraceEvent\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04rate\x18\x02 \x01(\x04\"y\n\x1cMmCompactionBeginFtraceEvent\x12\x12\n\nzone_start\x18\x01 \x01(\x04\x12\x13\n\x0bmigrate_pfn\x18\x02 \x01(\x04\x12\x10\n\x08\x66ree_pfn\x18\x03 \x01(\x04\x12\x10\n\x08zone_end\x18\x04 \x01(\x04\x12\x0c\n\x04sync\x18\x05 \x01(\r\"\x90\x01\n&MmCompactionDeferCompactionFtraceEvent\x12\x0b\n\x03nid\x18\x01 \x01(\x05\x12\x0b\n\x03idx\x18\x02 \x01(\r\x12\r\n\x05order\x18\x03 \x01(\x05\x12\x12\n\nconsidered\x18\x04 \x01(\r\x12\x13\n\x0b\x64\x65\x66\x65r_shift\x18\x05 \x01(\r\x12\x14\n\x0corder_failed\x18\x06 \x01(\x05\"\x89\x01\n\x1fMmCompactionDeferredFtraceEvent\x12\x0b\n\x03nid\x18\x01 \x01(\x05\x12\x0b\n\x03idx\x18\x02 \x01(\r\x12\r\n\x05order\x18\x03 \x01(\x05\x12\x12\n\nconsidered\x18\x04 \x01(\r\x12\x13\n\x0b\x64\x65\x66\x65r_shift\x18\x05 \x01(\r\x12\x14\n\x0corder_failed\x18\x06 \x01(\x05\"\x8b\x01\n!MmCompactionDeferResetFtraceEvent\x12\x0b\n\x03nid\x18\x01 \x01(\x05\x12\x0b\n\x03idx\x18\x02 \x01(\r\x12\r\n\x05order\x18\x03 \x01(\x05\x12\x12\n\nconsidered\x18\x04 \x01(\r\x12\x13\n\x0b\x64\x65\x66\x65r_shift\x18\x05 \x01(\r\x12\x14\n\x0corder_failed\x18\x06 \x01(\x05\"\x87\x01\n\x1aMmCompactionEndFtraceEvent\x12\x12\n\nzone_start\x18\x01 \x01(\x04\x12\x13\n\x0bmigrate_pfn\x18\x02 \x01(\x04\x12\x10\n\x08\x66ree_pfn\x18\x03 \x01(\x04\x12\x10\n\x08zone_end\x18\x04 \x01(\x04\x12\x0c\n\x04sync\x18\x05 \x01(\r\x12\x0e\n\x06status\x18\x06 \x01(\x05\"W\n\x1fMmCompactionFinishedFtraceEvent\x12\x0b\n\x03nid\x18\x01 \x01(\x05\x12\x0b\n\x03idx\x18\x02 \x01(\r\x12\r\n\x05order\x18\x03 \x01(\x05\x12\x0b\n\x03ret\x18\x04 \x01(\x05\"s\n\'MmCompactionIsolateFreepagesFtraceEvent\x12\x11\n\tstart_pfn\x18\x01 \x01(\x04\x12\x0f\n\x07\x65nd_pfn\x18\x02 \x01(\x04\x12\x12\n\nnr_scanned\x18\x03 \x01(\x04\x12\x10\n\x08nr_taken\x18\x04 \x01(\x04\"v\n*MmCompactionIsolateMigratepagesFtraceEvent\x12\x11\n\tstart_pfn\x18\x01 \x01(\x04\x12\x0f\n\x07\x65nd_pfn\x18\x02 \x01(\x04\x12\x12\n\nnr_scanned\x18\x03 \x01(\x04\x12\x10\n\x08nr_taken\x18\x04 \x01(\x04\"4\n%MmCompactionKcompactdSleepFtraceEvent\x12\x0b\n\x03nid\x18\x01 \x01(\x05\"r\n$MmCompactionKcompactdWakeFtraceEvent\x12\x0b\n\x03nid\x18\x01 \x01(\x05\x12\r\n\x05order\x18\x02 \x01(\x05\x12\x15\n\rclasszone_idx\x18\x03 \x01(\r\x12\x17\n\x0fhighest_zoneidx\x18\x04 \x01(\r\"M\n#MmCompactionMigratepagesFtraceEvent\x12\x13\n\x0bnr_migrated\x18\x01 \x01(\x04\x12\x11\n\tnr_failed\x18\x02 \x01(\x04\"W\n\x1fMmCompactionSuitableFtraceEvent\x12\x0b\n\x03nid\x18\x01 \x01(\x05\x12\x0b\n\x03idx\x18\x02 \x01(\r\x12\r\n\x05order\x18\x03 \x01(\x05\x12\x0b\n\x03ret\x18\x04 \x01(\x05\"g\n(MmCompactionTryToCompactPagesFtraceEvent\x12\r\n\x05order\x18\x01 \x01(\x05\x12\x10\n\x08gfp_mask\x18\x02 \x01(\r\x12\x0c\n\x04mode\x18\x03 \x01(\r\x12\x0c\n\x04prio\x18\x04 \x01(\x05\"t\n&MmCompactionWakeupKcompactdFtraceEvent\x12\x0b\n\x03nid\x18\x01 \x01(\x05\x12\r\n\x05order\x18\x02 \x01(\x05\x12\x15\n\rclasszone_idx\x18\x03 \x01(\r\x12\x17\n\x0fhighest_zoneidx\x18\x04 \x01(\r\"L\n\x14\x43puhpExitFtraceEvent\x12\x0b\n\x03\x63pu\x18\x01 \x01(\r\x12\x0b\n\x03idx\x18\x02 \x01(\x05\x12\x0b\n\x03ret\x18\x03 \x01(\x05\x12\r\n\x05state\x18\x04 \x01(\x05\"S\n\x1a\x43puhpMultiEnterFtraceEvent\x12\x0b\n\x03\x63pu\x18\x01 \x01(\r\x12\x0b\n\x03\x66un\x18\x02 \x01(\x04\x12\x0b\n\x03idx\x18\x03 \x01(\x05\x12\x0e\n\x06target\x18\x04 \x01(\x05\"N\n\x15\x43puhpEnterFtraceEvent\x12\x0b\n\x03\x63pu\x18\x01 \x01(\r\x12\x0b\n\x03\x66un\x18\x02 \x01(\x04\x12\x0b\n\x03idx\x18\x03 \x01(\x05\x12\x0e\n\x06target\x18\x04 \x01(\x05\"P\n\x17\x43puhpLatencyFtraceEvent\x12\x0b\n\x03\x63pu\x18\x01 \x01(\r\x12\x0b\n\x03ret\x18\x02 \x01(\x05\x12\r\n\x05state\x18\x03 \x01(\r\x12\x0c\n\x04time\x18\x04 \x01(\x04\"W\n\x15\x43puhpPauseFtraceEvent\x12\x13\n\x0b\x61\x63tive_cpus\x18\x01 \x01(\r\x12\x0c\n\x04\x63pus\x18\x02 \x01(\r\x12\r\n\x05pause\x18\x03 \x01(\r\x12\x0c\n\x04time\x18\x04 \x01(\r\"\xaa\x01\n\x1e\x43rosEcSensorhubDataFtraceEvent\x12\x14\n\x0c\x63urrent_time\x18\x01 \x01(\x03\x12\x19\n\x11\x63urrent_timestamp\x18\x02 \x01(\x03\x12\r\n\x05\x64\x65lta\x18\x03 \x01(\x03\x12\x19\n\x11\x65\x63_fifo_timestamp\x18\x04 \x01(\r\x12\x15\n\rec_sensor_num\x18\x05 \x01(\r\x12\x16\n\x0e\x66ifo_timestamp\x18\x06 \x01(\x03\"[\n\x17\x44maFenceInitFtraceEvent\x12\x0f\n\x07\x63ontext\x18\x01 \x01(\r\x12\x0e\n\x06\x64river\x18\x02 \x01(\t\x12\r\n\x05seqno\x18\x03 \x01(\r\x12\x10\n\x08timeline\x18\x04 \x01(\t\"[\n\x17\x44maFenceEmitFtraceEvent\x12\x0f\n\x07\x63ontext\x18\x01 \x01(\r\x12\x0e\n\x06\x64river\x18\x02 \x01(\t\x12\r\n\x05seqno\x18\x03 \x01(\r\x12\x10\n\x08timeline\x18\x04 \x01(\t\"_\n\x1b\x44maFenceSignaledFtraceEvent\x12\x0f\n\x07\x63ontext\x18\x01 \x01(\r\x12\x0e\n\x06\x64river\x18\x02 \x01(\t\x12\r\n\x05seqno\x18\x03 \x01(\r\x12\x10\n\x08timeline\x18\x04 \x01(\t\"`\n\x1c\x44maFenceWaitStartFtraceEvent\x12\x0f\n\x07\x63ontext\x18\x01 \x01(\r\x12\x0e\n\x06\x64river\x18\x02 \x01(\t\x12\r\n\x05seqno\x18\x03 \x01(\r\x12\x10\n\x08timeline\x18\x04 \x01(\t\"^\n\x1a\x44maFenceWaitEndFtraceEvent\x12\x0f\n\x07\x63ontext\x18\x01 \x01(\r\x12\x0e\n\x06\x64river\x18\x02 \x01(\t\x12\r\n\x05seqno\x18\x03 \x01(\r\x12\x10\n\x08timeline\x18\x04 \x01(\t\"M\n\x16\x44maHeapStatFtraceEvent\x12\r\n\x05inode\x18\x01 \x01(\x04\x12\x0b\n\x03len\x18\x02 \x01(\x03\x12\x17\n\x0ftotal_allocated\x18\x03 \x01(\x04\"\x81\x01\n\x1e\x44puTracingMarkWriteFtraceEvent\x12\x0b\n\x03pid\x18\x01 \x01(\x05\x12\x12\n\ntrace_name\x18\x02 \x01(\t\x12\x13\n\x0btrace_begin\x18\x03 \x01(\r\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x0c\n\x04type\x18\x05 \x01(\r\x12\r\n\x05value\x18\x06 \x01(\x05\"W\n\x19\x44rmVblankEventFtraceEvent\x12\x0c\n\x04\x63rtc\x18\x01 \x01(\x05\x12\x11\n\thigh_prec\x18\x02 \x01(\r\x12\x0b\n\x03seq\x18\x03 \x01(\r\x12\x0c\n\x04time\x18\x04 \x01(\x03\"M\n\"DrmVblankEventDeliveredFtraceEvent\x12\x0c\n\x04\x63rtc\x18\x01 \x01(\x05\x12\x0c\n\x04\x66ile\x18\x02 \x01(\x04\x12\x0b\n\x03seq\x18\x03 \x01(\r\"`\n\x1b\x45xt4DaWriteBeginFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0b\n\x03pos\x18\x03 \x01(\x03\x12\x0b\n\x03len\x18\x04 \x01(\r\x12\r\n\x05\x66lags\x18\x05 \x01(\r\"_\n\x19\x45xt4DaWriteEndFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0b\n\x03pos\x18\x03 \x01(\x03\x12\x0b\n\x03len\x18\x04 \x01(\r\x12\x0e\n\x06\x63opied\x18\x05 \x01(\r\"Z\n\x1c\x45xt4SyncFileEnterFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0e\n\x06parent\x18\x03 \x01(\x04\x12\x10\n\x08\x64\x61tasync\x18\x04 \x01(\x05\"D\n\x1b\x45xt4SyncFileExitFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0b\n\x03ret\x18\x03 \x01(\x05\"b\n\x1c\x45xt4AllocDaBlocksFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x13\n\x0b\x64\x61ta_blocks\x18\x03 \x01(\r\x12\x13\n\x0bmeta_blocks\x18\x04 \x01(\r\"\xc1\x01\n\x1d\x45xt4AllocateBlocksFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\r\n\x05\x62lock\x18\x03 \x01(\x04\x12\x0b\n\x03len\x18\x04 \x01(\r\x12\x0f\n\x07logical\x18\x05 \x01(\r\x12\r\n\x05lleft\x18\x06 \x01(\r\x12\x0e\n\x06lright\x18\x07 \x01(\r\x12\x0c\n\x04goal\x18\x08 \x01(\x04\x12\r\n\x05pleft\x18\t \x01(\x04\x12\x0e\n\x06pright\x18\n \x01(\x04\x12\r\n\x05\x66lags\x18\x0b \x01(\r\"S\n\x1c\x45xt4AllocateInodeFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0b\n\x03\x64ir\x18\x03 \x01(\x04\x12\x0c\n\x04mode\x18\x04 \x01(\r\"Q\n#Ext4BeginOrderedTruncateFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x10\n\x08new_size\x18\x03 \x01(\x03\"U\n\x1c\x45xt4CollapseRangeFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0e\n\x06offset\x18\x03 \x01(\x03\x12\x0b\n\x03len\x18\x04 \x01(\x03\"\xca\x01\n\x1d\x45xt4DaReleaseSpaceFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x10\n\x08i_blocks\x18\x03 \x01(\x04\x12\x14\n\x0c\x66reed_blocks\x18\x04 \x01(\x05\x12\x1c\n\x14reserved_data_blocks\x18\x05 \x01(\x05\x12\x1c\n\x14reserved_meta_blocks\x18\x06 \x01(\x05\x12\x1d\n\x15\x61llocated_meta_blocks\x18\x07 \x01(\x05\x12\x0c\n\x04mode\x18\x08 \x01(\r\"\xa8\x01\n\x1d\x45xt4DaReserveSpaceFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x10\n\x08i_blocks\x18\x03 \x01(\x04\x12\x1c\n\x14reserved_data_blocks\x18\x04 \x01(\x05\x12\x1c\n\x14reserved_meta_blocks\x18\x05 \x01(\x05\x12\x0c\n\x04mode\x18\x06 \x01(\r\x12\x11\n\tmd_needed\x18\x07 \x01(\x05\"\xe4\x01\n#Ext4DaUpdateReserveSpaceFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x10\n\x08i_blocks\x18\x03 \x01(\x04\x12\x13\n\x0bused_blocks\x18\x04 \x01(\x05\x12\x1c\n\x14reserved_data_blocks\x18\x05 \x01(\x05\x12\x1c\n\x14reserved_meta_blocks\x18\x06 \x01(\x05\x12\x1d\n\x15\x61llocated_meta_blocks\x18\x07 \x01(\x05\x12\x13\n\x0bquota_claim\x18\x08 \x01(\x05\x12\x0c\n\x04mode\x18\t \x01(\r\"\xcf\x01\n\x1b\x45xt4DaWritePagesFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x12\n\nfirst_page\x18\x03 \x01(\x04\x12\x13\n\x0bnr_to_write\x18\x04 \x01(\x03\x12\x11\n\tsync_mode\x18\x05 \x01(\x05\x12\x11\n\tb_blocknr\x18\x06 \x01(\x04\x12\x0e\n\x06\x62_size\x18\x07 \x01(\r\x12\x0f\n\x07\x62_state\x18\x08 \x01(\r\x12\x0f\n\x07io_done\x18\t \x01(\x05\x12\x15\n\rpages_written\x18\n \x01(\x05\"g\n!Ext4DaWritePagesExtentFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0c\n\x04lblk\x18\x03 \x01(\x04\x12\x0b\n\x03len\x18\x04 \x01(\r\x12\r\n\x05\x66lags\x18\x05 \x01(\r\"^\n\x1c\x45xt4DirectIOEnterFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0b\n\x03pos\x18\x03 \x01(\x03\x12\x0b\n\x03len\x18\x04 \x01(\x04\x12\n\n\x02rw\x18\x05 \x01(\x05\"j\n\x1b\x45xt4DirectIOExitFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0b\n\x03pos\x18\x03 \x01(\x03\x12\x0b\n\x03len\x18\x04 \x01(\x04\x12\n\n\x02rw\x18\x05 \x01(\x05\x12\x0b\n\x03ret\x18\x06 \x01(\x05\"G\n\x1c\x45xt4DiscardBlocksFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03\x62lk\x18\x02 \x01(\x04\x12\r\n\x05\x63ount\x18\x03 \x01(\x04\"]\n$Ext4DiscardPreallocationsFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0b\n\x03len\x18\x03 \x01(\r\x12\x0e\n\x06needed\x18\x04 \x01(\r\"B\n\x18\x45xt4DropInodeFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0c\n\x04\x64rop\x18\x03 \x01(\x05\"q\n\x1c\x45xt4EsCacheExtentFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0c\n\x04lblk\x18\x03 \x01(\r\x12\x0b\n\x03len\x18\x04 \x01(\r\x12\x0c\n\x04pblk\x18\x05 \x01(\x04\x12\x0e\n\x06status\x18\x06 \x01(\r\"V\n,Ext4EsFindDelayedExtentRangeEnterFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0c\n\x04lblk\x18\x03 \x01(\r\"\x80\x01\n+Ext4EsFindDelayedExtentRangeExitFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0c\n\x04lblk\x18\x03 \x01(\r\x12\x0b\n\x03len\x18\x04 \x01(\r\x12\x0c\n\x04pblk\x18\x05 \x01(\x04\x12\x0e\n\x06status\x18\x06 \x01(\x04\"r\n\x1d\x45xt4EsInsertExtentFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0c\n\x04lblk\x18\x03 \x01(\r\x12\x0b\n\x03len\x18\x04 \x01(\r\x12\x0c\n\x04pblk\x18\x05 \x01(\x04\x12\x0e\n\x06status\x18\x06 \x01(\x04\"L\n\"Ext4EsLookupExtentEnterFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0c\n\x04lblk\x18\x03 \x01(\r\"\x85\x01\n!Ext4EsLookupExtentExitFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0c\n\x04lblk\x18\x03 \x01(\r\x12\x0b\n\x03len\x18\x04 \x01(\r\x12\x0c\n\x04pblk\x18\x05 \x01(\x04\x12\x0e\n\x06status\x18\x06 \x01(\x04\x12\r\n\x05\x66ound\x18\x07 \x01(\x05\"T\n\x1d\x45xt4EsRemoveExtentFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0c\n\x04lblk\x18\x03 \x01(\x03\x12\x0b\n\x03len\x18\x04 \x01(\x03\"q\n\x17\x45xt4EsShrinkFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x11\n\tnr_shrunk\x18\x02 \x01(\x05\x12\x11\n\tscan_time\x18\x03 \x01(\x04\x12\x12\n\nnr_skipped\x18\x04 \x01(\x05\x12\x0f\n\x07retried\x18\x05 \x01(\x05\"R\n\x1c\x45xt4EsShrinkCountFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x12\n\nnr_to_scan\x18\x02 \x01(\x05\x12\x11\n\tcache_cnt\x18\x03 \x01(\x05\"V\n Ext4EsShrinkScanEnterFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x12\n\nnr_to_scan\x18\x02 \x01(\x05\x12\x11\n\tcache_cnt\x18\x03 \x01(\x05\"T\n\x1f\x45xt4EsShrinkScanExitFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x11\n\tnr_shrunk\x18\x02 \x01(\x05\x12\x11\n\tcache_cnt\x18\x03 \x01(\x05\"D\n\x19\x45xt4EvictInodeFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\r\n\x05nlink\x18\x03 \x01(\x05\"\x95\x01\n+Ext4ExtConvertToInitializedEnterFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0e\n\x06m_lblk\x18\x03 \x01(\r\x12\r\n\x05m_len\x18\x04 \x01(\r\x12\x0e\n\x06u_lblk\x18\x05 \x01(\r\x12\r\n\x05u_len\x18\x06 \x01(\r\x12\x0e\n\x06u_pblk\x18\x07 \x01(\x04\"\xc7\x01\n.Ext4ExtConvertToInitializedFastpathFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0e\n\x06m_lblk\x18\x03 \x01(\r\x12\r\n\x05m_len\x18\x04 \x01(\r\x12\x0e\n\x06u_lblk\x18\x05 \x01(\r\x12\r\n\x05u_len\x18\x06 \x01(\r\x12\x0e\n\x06u_pblk\x18\x07 \x01(\x04\x12\x0e\n\x06i_lblk\x18\x08 \x01(\r\x12\r\n\x05i_len\x18\t \x01(\r\x12\x0e\n\x06i_pblk\x18\n \x01(\x04\"\x9f\x01\n(Ext4ExtHandleUnwrittenExtentsFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\r\n\x05\x66lags\x18\x03 \x01(\x05\x12\x0c\n\x04lblk\x18\x04 \x01(\r\x12\x0c\n\x04pblk\x18\x05 \x01(\x04\x12\x0b\n\x03len\x18\x06 \x01(\r\x12\x11\n\tallocated\x18\x07 \x01(\r\x12\x0e\n\x06newblk\x18\x08 \x01(\x04\"P\n\x19\x45xt4ExtInCacheFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0c\n\x04lblk\x18\x03 \x01(\r\x12\x0b\n\x03ret\x18\x04 \x01(\x05\"T\n\x1c\x45xt4ExtLoadExtentFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0c\n\x04pblk\x18\x03 \x01(\x04\x12\x0c\n\x04lblk\x18\x04 \x01(\r\"f\n Ext4ExtMapBlocksEnterFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0c\n\x04lblk\x18\x03 \x01(\r\x12\x0b\n\x03len\x18\x04 \x01(\r\x12\r\n\x05\x66lags\x18\x05 \x01(\r\"\x90\x01\n\x1f\x45xt4ExtMapBlocksExitFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\r\n\x05\x66lags\x18\x03 \x01(\r\x12\x0c\n\x04pblk\x18\x04 \x01(\x04\x12\x0c\n\x04lblk\x18\x05 \x01(\r\x12\x0b\n\x03len\x18\x06 \x01(\r\x12\x0e\n\x06mflags\x18\x07 \x01(\r\x12\x0b\n\x03ret\x18\x08 \x01(\x05\"b\n\x1c\x45xt4ExtPutInCacheFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0c\n\x04lblk\x18\x03 \x01(\r\x12\x0b\n\x03len\x18\x04 \x01(\r\x12\r\n\x05start\x18\x05 \x01(\x04\"d\n\x1d\x45xt4ExtRemoveSpaceFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\r\n\x05start\x18\x03 \x01(\r\x12\x0b\n\x03\x65nd\x18\x04 \x01(\r\x12\r\n\x05\x64\x65pth\x18\x05 \x01(\x05\"\xc1\x01\n!Ext4ExtRemoveSpaceDoneFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\r\n\x05start\x18\x03 \x01(\r\x12\x0b\n\x03\x65nd\x18\x04 \x01(\r\x12\r\n\x05\x64\x65pth\x18\x05 \x01(\x05\x12\x0f\n\x07partial\x18\x06 \x01(\x03\x12\x12\n\neh_entries\x18\x07 \x01(\r\x12\x0f\n\x07pc_lblk\x18\x08 \x01(\r\x12\x0f\n\x07pc_pclu\x18\t \x01(\x04\x12\x10\n\x08pc_state\x18\n \x01(\x05\"A\n\x17\x45xt4ExtRmIdxFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0c\n\x04pblk\x18\x03 \x01(\x04\"\xba\x01\n\x18\x45xt4ExtRmLeafFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0f\n\x07partial\x18\x03 \x01(\x03\x12\r\n\x05start\x18\x04 \x01(\r\x12\x0f\n\x07\x65\x65_lblk\x18\x05 \x01(\r\x12\x0f\n\x07\x65\x65_pblk\x18\x06 \x01(\x04\x12\x0e\n\x06\x65\x65_len\x18\x07 \x01(\x05\x12\x0f\n\x07pc_lblk\x18\x08 \x01(\r\x12\x0f\n\x07pc_pclu\x18\t \x01(\x04\x12\x10\n\x08pc_state\x18\n \x01(\x05\"a\n\x1c\x45xt4ExtShowExtentFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0c\n\x04pblk\x18\x03 \x01(\x04\x12\x0c\n\x04lblk\x18\x04 \x01(\r\x12\x0b\n\x03len\x18\x05 \x01(\r\"q\n\x1d\x45xt4FallocateEnterFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0e\n\x06offset\x18\x03 \x01(\x03\x12\x0b\n\x03len\x18\x04 \x01(\x03\x12\x0c\n\x04mode\x18\x05 \x01(\x05\x12\x0b\n\x03pos\x18\x06 \x01(\x03\"b\n\x1c\x45xt4FallocateExitFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0b\n\x03pos\x18\x03 \x01(\x03\x12\x0e\n\x06\x62locks\x18\x04 \x01(\r\x12\x0b\n\x03ret\x18\x05 \x01(\x05\"\x89\x01\n Ext4FindDelallocRangeFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0c\n\x04\x66rom\x18\x03 \x01(\r\x12\n\n\x02to\x18\x04 \x01(\r\x12\x0f\n\x07reverse\x18\x05 \x01(\x05\x12\r\n\x05\x66ound\x18\x06 \x01(\x05\x12\x11\n\tfound_blk\x18\x07 \x01(\r\"c\n\x15\x45xt4ForgetFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\r\n\x05\x62lock\x18\x03 \x01(\x04\x12\x13\n\x0bis_metadata\x18\x04 \x01(\x05\x12\x0c\n\x04mode\x18\x05 \x01(\r\"p\n\x19\x45xt4FreeBlocksFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\r\n\x05\x62lock\x18\x03 \x01(\x04\x12\r\n\x05\x63ount\x18\x04 \x01(\x04\x12\r\n\x05\x66lags\x18\x05 \x01(\x05\x12\x0c\n\x04mode\x18\x06 \x01(\r\"l\n\x18\x45xt4FreeInodeFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0b\n\x03uid\x18\x03 \x01(\r\x12\x0b\n\x03gid\x18\x04 \x01(\r\x12\x0e\n\x06\x62locks\x18\x05 \x01(\x04\x12\x0c\n\x04mode\x18\x06 \x01(\r\"}\n)Ext4GetImpliedClusterAllocExitFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\r\n\x05\x66lags\x18\x02 \x01(\r\x12\x0c\n\x04lblk\x18\x03 \x01(\r\x12\x0c\n\x04pblk\x18\x04 \x01(\x04\x12\x0b\n\x03len\x18\x05 \x01(\r\x12\x0b\n\x03ret\x18\x06 \x01(\x05\"]\n&Ext4GetReservedClusterAllocFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0c\n\x04lblk\x18\x03 \x01(\r\x12\x0b\n\x03len\x18\x04 \x01(\r\"f\n Ext4IndMapBlocksEnterFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0c\n\x04lblk\x18\x03 \x01(\r\x12\x0b\n\x03len\x18\x04 \x01(\r\x12\r\n\x05\x66lags\x18\x05 \x01(\r\"\x90\x01\n\x1f\x45xt4IndMapBlocksExitFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\r\n\x05\x66lags\x18\x03 \x01(\r\x12\x0c\n\x04pblk\x18\x04 \x01(\x04\x12\x0c\n\x04lblk\x18\x05 \x01(\r\x12\x0b\n\x03len\x18\x06 \x01(\r\x12\x0e\n\x06mflags\x18\x07 \x01(\r\x12\x0b\n\x03ret\x18\x08 \x01(\x05\"S\n\x1a\x45xt4InsertRangeFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0e\n\x06offset\x18\x03 \x01(\x03\x12\x0b\n\x03len\x18\x04 \x01(\x03\"h\n\x1d\x45xt4InvalidatepageFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\r\n\x05index\x18\x03 \x01(\x04\x12\x0e\n\x06offset\x18\x04 \x01(\x04\x12\x0e\n\x06length\x18\x05 \x01(\r\"\x81\x01\n\x1b\x45xt4JournalStartFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\n\n\x02ip\x18\x02 \x01(\x04\x12\x0e\n\x06\x62locks\x18\x03 \x01(\x05\x12\x12\n\nrsv_blocks\x18\x04 \x01(\x05\x12\x0f\n\x07nblocks\x18\x05 \x01(\x05\x12\x14\n\x0crevoke_creds\x18\x06 \x01(\x05\"N\n#Ext4JournalStartReservedFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\n\n\x02ip\x18\x02 \x01(\x04\x12\x0e\n\x06\x62locks\x18\x03 \x01(\x05\"r\n\'Ext4JournalledInvalidatepageFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\r\n\x05index\x18\x03 \x01(\x04\x12\x0e\n\x06offset\x18\x04 \x01(\x04\x12\x0e\n\x06length\x18\x05 \x01(\r\"g\n!Ext4JournalledWriteEndFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0b\n\x03pos\x18\x03 \x01(\x03\x12\x0b\n\x03len\x18\x04 \x01(\r\x12\x0e\n\x06\x63opied\x18\x05 \x01(\r\"4\n\x18\x45xt4LoadInodeFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\"<\n\x1e\x45xt4LoadInodeBitmapFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\r\n\x05group\x18\x02 \x01(\r\"E\n\x1d\x45xt4MarkInodeDirtyFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\n\n\x02ip\x18\x03 \x01(\x04\"9\n\x1b\x45xt4MbBitmapLoadFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\r\n\x05group\x18\x02 \x01(\r\">\n Ext4MbBuddyBitmapLoadFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\r\n\x05group\x18\x02 \x01(\r\"E\n&Ext4MbDiscardPreallocationsFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0e\n\x06needed\x18\x02 \x01(\x05\"m\n\x1b\x45xt4MbNewGroupPaFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x11\n\tpa_pstart\x18\x03 \x01(\x04\x12\x11\n\tpa_lstart\x18\x04 \x01(\x04\x12\x0e\n\x06pa_len\x18\x05 \x01(\r\"m\n\x1b\x45xt4MbNewInodePaFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x11\n\tpa_pstart\x18\x03 \x01(\x04\x12\x11\n\tpa_lstart\x18\x04 \x01(\x04\x12\x0e\n\x06pa_len\x18\x05 \x01(\r\"Q\n\x1f\x45xt4MbReleaseGroupPaFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x11\n\tpa_pstart\x18\x02 \x01(\x04\x12\x0e\n\x06pa_len\x18\x03 \x01(\r\"Y\n\x1f\x45xt4MbReleaseInodePaFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\r\n\x05\x62lock\x18\x03 \x01(\x04\x12\r\n\x05\x63ount\x18\x04 \x01(\r\"\x86\x03\n\x1b\x45xt4MballocAllocFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x14\n\x0corig_logical\x18\x03 \x01(\r\x12\x12\n\norig_start\x18\x04 \x01(\x05\x12\x12\n\norig_group\x18\x05 \x01(\r\x12\x10\n\x08orig_len\x18\x06 \x01(\x05\x12\x14\n\x0cgoal_logical\x18\x07 \x01(\r\x12\x12\n\ngoal_start\x18\x08 \x01(\x05\x12\x12\n\ngoal_group\x18\t \x01(\r\x12\x10\n\x08goal_len\x18\n \x01(\x05\x12\x16\n\x0eresult_logical\x18\x0b \x01(\r\x12\x14\n\x0cresult_start\x18\x0c \x01(\x05\x12\x14\n\x0cresult_group\x18\r \x01(\r\x12\x12\n\nresult_len\x18\x0e \x01(\x05\x12\r\n\x05\x66ound\x18\x0f \x01(\r\x12\x0e\n\x06groups\x18\x10 \x01(\r\x12\r\n\x05\x62uddy\x18\x11 \x01(\r\x12\r\n\x05\x66lags\x18\x12 \x01(\r\x12\x0c\n\x04tail\x18\x13 \x01(\r\x12\n\n\x02\x63r\x18\x14 \x01(\r\"y\n\x1d\x45xt4MballocDiscardFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x14\n\x0cresult_start\x18\x03 \x01(\x05\x12\x14\n\x0cresult_group\x18\x04 \x01(\r\x12\x12\n\nresult_len\x18\x05 \x01(\x05\"v\n\x1a\x45xt4MballocFreeFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x14\n\x0cresult_start\x18\x03 \x01(\x05\x12\x14\n\x0cresult_group\x18\x04 \x01(\r\x12\x12\n\nresult_len\x18\x05 \x01(\x05\"\xe2\x01\n\x1e\x45xt4MballocPreallocFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x14\n\x0corig_logical\x18\x03 \x01(\r\x12\x12\n\norig_start\x18\x04 \x01(\x05\x12\x12\n\norig_group\x18\x05 \x01(\r\x12\x10\n\x08orig_len\x18\x06 \x01(\x05\x12\x16\n\x0eresult_logical\x18\x07 \x01(\r\x12\x14\n\x0cresult_start\x18\x08 \x01(\x05\x12\x14\n\x0cresult_group\x18\t \x01(\r\x12\x12\n\nresult_len\x18\n \x01(\x05\"y\n#Ext4OtherInodeUpdateTimeFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x10\n\x08orig_ino\x18\x03 \x01(\x04\x12\x0b\n\x03uid\x18\x04 \x01(\r\x12\x0b\n\x03gid\x18\x05 \x01(\r\x12\x0c\n\x04mode\x18\x06 \x01(\r\"_\n\x18\x45xt4PunchHoleFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0e\n\x06offset\x18\x03 \x01(\x03\x12\x0b\n\x03len\x18\x04 \x01(\x03\x12\x0c\n\x04mode\x18\x05 \x01(\x05\"R\n\"Ext4ReadBlockBitmapLoadFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\r\n\x05group\x18\x02 \x01(\r\x12\x10\n\x08prefetch\x18\x03 \x01(\r\"B\n\x17\x45xt4ReadpageFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\r\n\x05index\x18\x03 \x01(\x04\"E\n\x1a\x45xt4ReleasepageFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\r\n\x05index\x18\x03 \x01(\x04\"\xc8\x01\n\x1b\x45xt4RemoveBlocksFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0c\n\x04\x66rom\x18\x03 \x01(\r\x12\n\n\x02to\x18\x04 \x01(\r\x12\x0f\n\x07partial\x18\x05 \x01(\x03\x12\x0f\n\x07\x65\x65_pblk\x18\x06 \x01(\x04\x12\x0f\n\x07\x65\x65_lblk\x18\x07 \x01(\r\x12\x0e\n\x06\x65\x65_len\x18\x08 \x01(\r\x12\x0f\n\x07pc_lblk\x18\t \x01(\r\x12\x0f\n\x07pc_pclu\x18\n \x01(\x04\x12\x10\n\x08pc_state\x18\x0b \x01(\x05\"\xb1\x01\n\x1c\x45xt4RequestBlocksFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0b\n\x03len\x18\x03 \x01(\r\x12\x0f\n\x07logical\x18\x04 \x01(\r\x12\r\n\x05lleft\x18\x05 \x01(\r\x12\x0e\n\x06lright\x18\x06 \x01(\r\x12\x0c\n\x04goal\x18\x07 \x01(\x04\x12\r\n\x05pleft\x18\x08 \x01(\x04\x12\x0e\n\x06pright\x18\t \x01(\x04\x12\r\n\x05\x66lags\x18\n \x01(\r\"E\n\x1b\x45xt4RequestInodeFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03\x64ir\x18\x02 \x01(\x04\x12\x0c\n\x04mode\x18\x03 \x01(\r\"2\n\x15\x45xt4SyncFsFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0c\n\x04wait\x18\x02 \x01(\x05\"m\n\x1a\x45xt4TrimAllFreeFtraceEvent\x12\x11\n\tdev_major\x18\x01 \x01(\x05\x12\x11\n\tdev_minor\x18\x02 \x01(\x05\x12\r\n\x05group\x18\x03 \x01(\r\x12\r\n\x05start\x18\x04 \x01(\x05\x12\x0b\n\x03len\x18\x05 \x01(\x05\"l\n\x19\x45xt4TrimExtentFtraceEvent\x12\x11\n\tdev_major\x18\x01 \x01(\x05\x12\x11\n\tdev_minor\x18\x02 \x01(\x05\x12\r\n\x05group\x18\x03 \x01(\r\x12\r\n\x05start\x18\x04 \x01(\x05\x12\x0b\n\x03len\x18\x05 \x01(\x05\"H\n\x1c\x45xt4TruncateEnterFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0e\n\x06\x62locks\x18\x03 \x01(\x04\"G\n\x1b\x45xt4TruncateExitFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0e\n\x06\x62locks\x18\x03 \x01(\x04\"T\n\x1a\x45xt4UnlinkEnterFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0e\n\x06parent\x18\x03 \x01(\x04\x12\x0c\n\x04size\x18\x04 \x01(\x03\"B\n\x19\x45xt4UnlinkExitFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0b\n\x03ret\x18\x03 \x01(\x05\"^\n\x19\x45xt4WriteBeginFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0b\n\x03pos\x18\x03 \x01(\x03\x12\x0b\n\x03len\x18\x04 \x01(\r\x12\r\n\x05\x66lags\x18\x05 \x01(\r\"]\n\x17\x45xt4WriteEndFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0b\n\x03pos\x18\x03 \x01(\x03\x12\x0b\n\x03len\x18\x04 \x01(\r\x12\x0e\n\x06\x63opied\x18\x05 \x01(\r\"C\n\x18\x45xt4WritepageFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\r\n\x05index\x18\x03 \x01(\x04\"\xe0\x01\n\x19\x45xt4WritepagesFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x13\n\x0bnr_to_write\x18\x03 \x01(\x03\x12\x15\n\rpages_skipped\x18\x04 \x01(\x03\x12\x13\n\x0brange_start\x18\x05 \x01(\x03\x12\x11\n\trange_end\x18\x06 \x01(\x03\x12\x17\n\x0fwriteback_index\x18\x07 \x01(\x04\x12\x11\n\tsync_mode\x18\x08 \x01(\x05\x12\x13\n\x0b\x66or_kupdate\x18\t \x01(\r\x12\x14\n\x0crange_cyclic\x18\n \x01(\r\"\xa2\x01\n\x1f\x45xt4WritepagesResultFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0b\n\x03ret\x18\x03 \x01(\x05\x12\x15\n\rpages_written\x18\x04 \x01(\x05\x12\x15\n\rpages_skipped\x18\x05 \x01(\x03\x12\x17\n\x0fwriteback_index\x18\x06 \x01(\x04\x12\x11\n\tsync_mode\x18\x07 \x01(\x05\"_\n\x18\x45xt4ZeroRangeFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0e\n\x06offset\x18\x03 \x01(\x03\x12\x0b\n\x03len\x18\x04 \x01(\x03\x12\x0c\n\x04mode\x18\x05 \x01(\x05\"d\n\x1a\x46\x32\x66sDoSubmitBioFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\r\n\x05\x62type\x18\x02 \x01(\x05\x12\x0c\n\x04sync\x18\x03 \x01(\r\x12\x0e\n\x06sector\x18\x04 \x01(\x04\x12\x0c\n\x04size\x18\x05 \x01(\r\"\x8e\x01\n\x19\x46\x32\x66sEvictInodeFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0c\n\x04pino\x18\x03 \x01(\x04\x12\x0c\n\x04mode\x18\x04 \x01(\r\x12\x0c\n\x04size\x18\x05 \x01(\x03\x12\r\n\x05nlink\x18\x06 \x01(\r\x12\x0e\n\x06\x62locks\x18\x07 \x01(\x04\x12\x0e\n\x06\x61\x64vise\x18\x08 \x01(\r\"\x8a\x01\n\x18\x46\x32\x66sFallocateFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0c\n\x04mode\x18\x03 \x01(\x05\x12\x0e\n\x06offset\x18\x04 \x01(\x03\x12\x0b\n\x03len\x18\x05 \x01(\x03\x12\x0c\n\x04size\x18\x06 \x01(\x03\x12\x0e\n\x06\x62locks\x18\x07 \x01(\x04\x12\x0b\n\x03ret\x18\x08 \x01(\x05\"w\n\x1b\x46\x32\x66sGetDataBlockFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0e\n\x06iblock\x18\x03 \x01(\x04\x12\x10\n\x08\x62h_start\x18\x04 \x01(\x04\x12\x0f\n\x07\x62h_size\x18\x05 \x01(\x04\x12\x0b\n\x03ret\x18\x06 \x01(\x05\"\xce\x01\n\x18\x46\x32\x66sGetVictimFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0c\n\x04type\x18\x02 \x01(\x05\x12\x0f\n\x07gc_type\x18\x03 \x01(\x05\x12\x12\n\nalloc_mode\x18\x04 \x01(\x05\x12\x0f\n\x07gc_mode\x18\x05 \x01(\x05\x12\x0e\n\x06victim\x18\x06 \x01(\r\x12\x10\n\x08ofs_unit\x18\x07 \x01(\r\x12\x12\n\npre_victim\x18\x08 \x01(\r\x12\x0f\n\x07prefree\x18\t \x01(\r\x12\x0c\n\x04\x66ree\x18\n \x01(\r\x12\x0c\n\x04\x63ost\x18\x0b \x01(\r\"\x88\x01\n\x13\x46\x32\x66sIgetFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0c\n\x04pino\x18\x03 \x01(\x04\x12\x0c\n\x04mode\x18\x04 \x01(\r\x12\x0c\n\x04size\x18\x05 \x01(\x03\x12\r\n\x05nlink\x18\x06 \x01(\r\x12\x0e\n\x06\x62locks\x18\x07 \x01(\x04\x12\x0e\n\x06\x61\x64vise\x18\x08 \x01(\r\"@\n\x17\x46\x32\x66sIgetExitFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0b\n\x03ret\x18\x03 \x01(\x05\"@\n\x17\x46\x32\x66sNewInodeFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0b\n\x03ret\x18\x03 \x01(\x05\"\x8f\x01\n\x17\x46\x32\x66sReadpageFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\r\n\x05index\x18\x03 \x01(\x04\x12\x0f\n\x07\x62lkaddr\x18\x04 \x01(\x04\x12\x0c\n\x04type\x18\x05 \x01(\x05\x12\x0b\n\x03\x64ir\x18\x06 \x01(\x05\x12\r\n\x05\x64irty\x18\x07 \x01(\x05\x12\x10\n\x08uptodate\x18\x08 \x01(\x05\"O\n\x1e\x46\x32\x66sReserveNewBlockFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03nid\x18\x02 \x01(\r\x12\x13\n\x0bofs_in_node\x18\x03 \x01(\r\"\x82\x01\n\x1b\x46\x32\x66sSetPageDirtyFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0c\n\x04type\x18\x03 \x01(\x05\x12\x0b\n\x03\x64ir\x18\x04 \x01(\x05\x12\r\n\x05index\x18\x05 \x01(\x04\x12\r\n\x05\x64irty\x18\x06 \x01(\x05\x12\x10\n\x08uptodate\x18\x07 \x01(\x05\"f\n\x1e\x46\x32\x66sSubmitWritePageFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0c\n\x04type\x18\x03 \x01(\x05\x12\r\n\x05index\x18\x04 \x01(\x04\x12\r\n\x05\x62lock\x18\x05 \x01(\r\"\x91\x01\n\x1c\x46\x32\x66sSyncFileEnterFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0c\n\x04pino\x18\x03 \x01(\x04\x12\x0c\n\x04mode\x18\x04 \x01(\r\x12\x0c\n\x04size\x18\x05 \x01(\x03\x12\r\n\x05nlink\x18\x06 \x01(\r\x12\x0e\n\x06\x62locks\x18\x07 \x01(\x04\x12\x0e\n\x06\x61\x64vise\x18\x08 \x01(\r\"z\n\x1b\x46\x32\x66sSyncFileExitFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0f\n\x07need_cp\x18\x03 \x01(\r\x12\x10\n\x08\x64\x61tasync\x18\x04 \x01(\x05\x12\x0b\n\x03ret\x18\x05 \x01(\x05\x12\x11\n\tcp_reason\x18\x06 \x01(\x05\"A\n\x15\x46\x32\x66sSyncFsFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\r\n\x05\x64irty\x18\x02 \x01(\x05\x12\x0c\n\x04wait\x18\x03 \x01(\x05\"\x8c\x01\n\x17\x46\x32\x66sTruncateFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0c\n\x04pino\x18\x03 \x01(\x04\x12\x0c\n\x04mode\x18\x04 \x01(\r\x12\x0c\n\x04size\x18\x05 \x01(\x03\x12\r\n\x05nlink\x18\x06 \x01(\r\x12\x0e\n\x06\x62locks\x18\x07 \x01(\x04\x12\x0e\n\x06\x61\x64vise\x18\x08 \x01(\r\"j\n\"F2fsTruncateBlocksEnterFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0c\n\x04size\x18\x03 \x01(\x03\x12\x0e\n\x06\x62locks\x18\x04 \x01(\x04\x12\x0c\n\x04\x66rom\x18\x05 \x01(\x04\"J\n!F2fsTruncateBlocksExitFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0b\n\x03ret\x18\x03 \x01(\x05\"j\n&F2fsTruncateDataBlocksRangeFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0b\n\x03nid\x18\x03 \x01(\r\x12\x0b\n\x03ofs\x18\x04 \x01(\r\x12\x0c\n\x04\x66ree\x18\x05 \x01(\x05\"o\n\'F2fsTruncateInodeBlocksEnterFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0c\n\x04size\x18\x03 \x01(\x03\x12\x0e\n\x06\x62locks\x18\x04 \x01(\x04\x12\x0c\n\x04\x66rom\x18\x05 \x01(\x04\"O\n&F2fsTruncateInodeBlocksExitFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0b\n\x03ret\x18\x03 \x01(\x05\"V\n\x1b\x46\x32\x66sTruncateNodeFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0b\n\x03nid\x18\x03 \x01(\r\x12\x10\n\x08\x62lk_addr\x18\x04 \x01(\r\"\\\n!F2fsTruncateNodesEnterFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0b\n\x03nid\x18\x03 \x01(\r\x12\x10\n\x08\x62lk_addr\x18\x04 \x01(\r\"I\n F2fsTruncateNodesExitFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0b\n\x03ret\x18\x03 \x01(\x05\"h\n#F2fsTruncatePartialNodesFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0b\n\x03nid\x18\x03 \x01(\r\x12\r\n\x05\x64\x65pth\x18\x04 \x01(\x05\x12\x0b\n\x03\x65rr\x18\x05 \x01(\x05\"b\n\x1a\x46\x32\x66sUnlinkEnterFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0c\n\x04size\x18\x03 \x01(\x03\x12\x0e\n\x06\x62locks\x18\x04 \x01(\x04\x12\x0c\n\x04name\x18\x05 \x01(\t\"B\n\x19\x46\x32\x66sUnlinkExitFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0b\n\x03ret\x18\x03 \x01(\x05\"\x83\x01\n\x1c\x46\x32\x66sVmPageMkwriteFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0c\n\x04type\x18\x03 \x01(\x05\x12\x0b\n\x03\x64ir\x18\x04 \x01(\x05\x12\r\n\x05index\x18\x05 \x01(\x04\x12\r\n\x05\x64irty\x18\x06 \x01(\x05\x12\x10\n\x08uptodate\x18\x07 \x01(\x05\"^\n\x19\x46\x32\x66sWriteBeginFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0b\n\x03pos\x18\x03 \x01(\x03\x12\x0b\n\x03len\x18\x04 \x01(\r\x12\r\n\x05\x66lags\x18\x05 \x01(\r\"]\n\x1e\x46\x32\x66sWriteCheckpointFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x11\n\tis_umount\x18\x02 \x01(\r\x12\x0b\n\x03msg\x18\x03 \x01(\t\x12\x0e\n\x06reason\x18\x04 \x01(\x05\"]\n\x17\x46\x32\x66sWriteEndFtraceEvent\x12\x0b\n\x03\x64\x65v\x18\x01 \x01(\x04\x12\x0b\n\x03ino\x18\x02 \x01(\x04\x12\x0b\n\x03pos\x18\x03 \x01(\x03\x12\x0b\n\x03len\x18\x04 \x01(\r\x12\x0e\n\x06\x63opied\x18\x05 \x01(\r\"\xa9\x03\n\x15\x46\x32\x66sIostatFtraceEvent\x12\x0f\n\x07\x61pp_bio\x18\x01 \x01(\x04\x12\x10\n\x08\x61pp_brio\x18\x02 \x01(\x04\x12\x0f\n\x07\x61pp_dio\x18\x03 \x01(\x04\x12\x10\n\x08\x61pp_drio\x18\x04 \x01(\x04\x12\x0f\n\x07\x61pp_mio\x18\x05 \x01(\x04\x12\x10\n\x08\x61pp_mrio\x18\x06 \x01(\x04\x12\x0f\n\x07\x61pp_rio\x18\x07 \x01(\x04\x12\x0f\n\x07\x61pp_wio\x18\x08 \x01(\x04\x12\x0b\n\x03\x64\x65v\x18\t \x01(\x04\x12\x10\n\x08\x66s_cdrio\x18\n \x01(\x04\x12\x11\n\tfs_cp_dio\x18\x0b \x01(\x04\x12\x11\n\tfs_cp_mio\x18\x0c \x01(\x04\x12\x11\n\tfs_cp_nio\x18\r \x01(\x04\x12\x0e\n\x06\x66s_dio\x18\x0e \x01(\x04\x12\x12\n\nfs_discard\x18\x0f \x01(\x04\x12\x0f\n\x07\x66s_drio\x18\x10 \x01(\x04\x12\x11\n\tfs_gc_dio\x18\x11 \x01(\x04\x12\x11\n\tfs_gc_nio\x18\x12 \x01(\x04\x12\x10\n\x08\x66s_gdrio\x18\x13 \x01(\x04\x12\x0e\n\x06\x66s_mio\x18\x14 \x01(\x04\x12\x0f\n\x07\x66s_mrio\x18\x15 \x01(\x04\x12\x0e\n\x06\x66s_nio\x18\x16 \x01(\x04\x12\x0f\n\x07\x66s_nrio\x18\x17 \x01(\x04\"\xc7\x04\n\x1c\x46\x32\x66sIostatLatencyFtraceEvent\x12\x10\n\x08\x64_rd_avg\x18\x01 \x01(\r\x12\x10\n\x08\x64_rd_cnt\x18\x02 \x01(\r\x12\x11\n\td_rd_peak\x18\x03 \x01(\r\x12\x13\n\x0b\x64_wr_as_avg\x18\x04 \x01(\r\x12\x13\n\x0b\x64_wr_as_cnt\x18\x05 \x01(\r\x12\x14\n\x0c\x64_wr_as_peak\x18\x06 \x01(\r\x12\x12\n\nd_wr_s_avg\x18\x07 \x01(\r\x12\x12\n\nd_wr_s_cnt\x18\x08 \x01(\r\x12\x13\n\x0b\x64_wr_s_peak\x18\t \x01(\r\x12\x0b\n\x03\x64\x65v\x18\n \x01(\x04\x12\x10\n\x08m_rd_avg\x18\x0b \x01(\r\x12\x10\n\x08m_rd_cnt\x18\x0c \x01(\r\x12\x11\n\tm_rd_peak\x18\r \x01(\r\x12\x13\n\x0bm_wr_as_avg\x18\x0e \x01(\r\x12\x13\n\x0bm_wr_as_cnt\x18\x0f \x01(\r\x12\x14\n\x0cm_wr_as_peak\x18\x10 \x01(\r\x12\x12\n\nm_wr_s_avg\x18\x11 \x01(\r\x12\x12\n\nm_wr_s_cnt\x18\x12 \x01(\r\x12\x13\n\x0bm_wr_s_peak\x18\x13 \x01(\r\x12\x10\n\x08n_rd_avg\x18\x14 \x01(\r\x12\x10\n\x08n_rd_cnt\x18\x15 \x01(\r\x12\x11\n\tn_rd_peak\x18\x16 \x01(\r\x12\x13\n\x0bn_wr_as_avg\x18\x17 \x01(\r\x12\x13\n\x0bn_wr_as_cnt\x18\x18 \x01(\r\x12\x14\n\x0cn_wr_as_peak\x18\x19 \x01(\r\x12\x12\n\nn_wr_s_avg\x18\x1a \x01(\r\x12\x12\n\nn_wr_s_cnt\x18\x1b \x01(\r\x12\x13\n\x0bn_wr_s_peak\x18\x1c \x01(\r\"N\n\x19\x46\x61strpcDmaStatFtraceEvent\x12\x0b\n\x03\x63id\x18\x01 \x01(\x05\x12\x0b\n\x03len\x18\x02 \x01(\x03\x12\x17\n\x0ftotal_allocated\x18\x03 \x01(\x04\"X\n\x14\x46\x65nceInitFtraceEvent\x12\x0f\n\x07\x63ontext\x18\x01 \x01(\r\x12\x0e\n\x06\x64river\x18\x02 \x01(\t\x12\r\n\x05seqno\x18\x03 \x01(\r\x12\x10\n\x08timeline\x18\x04 \x01(\t\"[\n\x17\x46\x65nceDestroyFtraceEvent\x12\x0f\n\x07\x63ontext\x18\x01 \x01(\r\x12\x0e\n\x06\x64river\x18\x02 \x01(\t\x12\r\n\x05seqno\x18\x03 \x01(\r\x12\x10\n\x08timeline\x18\x04 \x01(\t\"`\n\x1c\x46\x65nceEnableSignalFtraceEvent\x12\x0f\n\x07\x63ontext\x18\x01 \x01(\r\x12\x0e\n\x06\x64river\x18\x02 \x01(\t\x12\r\n\x05seqno\x18\x03 \x01(\r\x12\x10\n\x08timeline\x18\x04 \x01(\t\"\\\n\x18\x46\x65nceSignaledFtraceEvent\x12\x0f\n\x07\x63ontext\x18\x01 \x01(\r\x12\x0e\n\x06\x64river\x18\x02 \x01(\t\x12\r\n\x05seqno\x18\x03 \x01(\r\x12\x10\n\x08timeline\x18\x04 \x01(\t\"l\n\"MmFilemapAddToPageCacheFtraceEvent\x12\x0b\n\x03pfn\x18\x01 \x01(\x04\x12\r\n\x05i_ino\x18\x02 \x01(\x04\x12\r\n\x05index\x18\x03 \x01(\x04\x12\r\n\x05s_dev\x18\x04 \x01(\x04\x12\x0c\n\x04page\x18\x05 \x01(\x04\"q\n\'MmFilemapDeleteFromPageCacheFtraceEvent\x12\x0b\n\x03pfn\x18\x01 \x01(\x04\x12\r\n\x05i_ino\x18\x02 \x01(\x04\x12\r\n\x05index\x18\x03 \x01(\x04\x12\r\n\x05s_dev\x18\x04 \x01(\x04\x12\x0c\n\x04page\x18\x05 \x01(\x04\"+\n\x10PrintFtraceEvent\x12\n\n\x02ip\x18\x01 \x01(\x04\x12\x0b\n\x03\x62uf\x18\x02 \x01(\t\"X\n\x1eG2dTracingMarkWriteFtraceEvent\x12\x0b\n\x03pid\x18\x01 \x01(\x05\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x0c\n\x04type\x18\x05 \x01(\r\x12\r\n\x05value\x18\x06 \x01(\x05\"\xc2\x01\n\x12GenericFtraceEvent\x12\x12\n\nevent_name\x18\x01 \x01(\t\x12\x38\n\x05\x66ield\x18\x02 \x03(\x0b\x32).perfetto.protos.GenericFtraceEvent.Field\x1a^\n\x05\x46ield\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\tstr_value\x18\x03 \x01(\tH\x00\x12\x13\n\tint_value\x18\x04 \x01(\x03H\x00\x12\x14\n\nuint_value\x18\x05 \x01(\x04H\x00\x42\x07\n\x05value\"C\n\x16GpuMemTotalFtraceEvent\x12\x0e\n\x06gpu_id\x18\x01 \x01(\r\x12\x0b\n\x03pid\x18\x02 \x01(\r\x12\x0c\n\x04size\x18\x03 \x01(\x04\"z\n\x16\x44rmSchedJobFtraceEvent\x12\x0e\n\x06\x65ntity\x18\x01 \x01(\x04\x12\r\n\x05\x66\x65nce\x18\x02 \x01(\x04\x12\x14\n\x0chw_job_count\x18\x03 \x01(\x05\x12\n\n\x02id\x18\x04 \x01(\x04\x12\x11\n\tjob_count\x18\x05 \x01(\r\x12\x0c\n\x04name\x18\x06 \x01(\t\"x\n\x14\x44rmRunJobFtraceEvent\x12\x0e\n\x06\x65ntity\x18\x01 \x01(\x04\x12\r\n\x05\x66\x65nce\x18\x02 \x01(\x04\x12\x14\n\x0chw_job_count\x18\x03 \x01(\x05\x12\n\n\x02id\x18\x04 \x01(\x04\x12\x11\n\tjob_count\x18\x05 \x01(\r\x12\x0c\n\x04name\x18\x06 \x01(\t\".\n\x1d\x44rmSchedProcessJobFtraceEvent\x12\r\n\x05\x66\x65nce\x18\x01 \x01(\x04\"b\n\x12I2cReadFtraceEvent\x12\x12\n\nadapter_nr\x18\x01 \x01(\x05\x12\x0e\n\x06msg_nr\x18\x02 \x01(\r\x12\x0c\n\x04\x61\x64\x64r\x18\x03 \x01(\r\x12\r\n\x05\x66lags\x18\x04 \x01(\r\x12\x0b\n\x03len\x18\x05 \x01(\r\"p\n\x13I2cWriteFtraceEvent\x12\x12\n\nadapter_nr\x18\x01 \x01(\x05\x12\x0e\n\x06msg_nr\x18\x02 \x01(\r\x12\x0c\n\x04\x61\x64\x64r\x18\x03 \x01(\r\x12\r\n\x05\x66lags\x18\x04 \x01(\r\x12\x0b\n\x03len\x18\x05 \x01(\r\x12\x0b\n\x03\x62uf\x18\x06 \x01(\r\"H\n\x14I2cResultFtraceEvent\x12\x12\n\nadapter_nr\x18\x01 \x01(\x05\x12\x0f\n\x07nr_msgs\x18\x02 \x01(\r\x12\x0b\n\x03ret\x18\x03 \x01(\x05\"p\n\x13I2cReplyFtraceEvent\x12\x12\n\nadapter_nr\x18\x01 \x01(\x05\x12\x0e\n\x06msg_nr\x18\x02 \x01(\r\x12\x0c\n\x04\x61\x64\x64r\x18\x03 \x01(\r\x12\r\n\x05\x66lags\x18\x04 \x01(\r\x12\x0b\n\x03len\x18\x05 \x01(\r\x12\x0b\n\x03\x62uf\x18\x06 \x01(\r\"j\n\x14SmbusReadFtraceEvent\x12\x12\n\nadapter_nr\x18\x01 \x01(\x05\x12\r\n\x05\x66lags\x18\x02 \x01(\r\x12\x0c\n\x04\x61\x64\x64r\x18\x03 \x01(\r\x12\x0f\n\x07\x63ommand\x18\x04 \x01(\r\x12\x10\n\x08protocol\x18\x05 \x01(\r\"x\n\x15SmbusWriteFtraceEvent\x12\x12\n\nadapter_nr\x18\x01 \x01(\x05\x12\x0c\n\x04\x61\x64\x64r\x18\x02 \x01(\r\x12\r\n\x05\x66lags\x18\x03 \x01(\r\x12\x0f\n\x07\x63ommand\x18\x04 \x01(\r\x12\x0b\n\x03len\x18\x05 \x01(\r\x12\x10\n\x08protocol\x18\x06 \x01(\r\"\x8d\x01\n\x16SmbusResultFtraceEvent\x12\x12\n\nadapter_nr\x18\x01 \x01(\x05\x12\x0c\n\x04\x61\x64\x64r\x18\x02 \x01(\r\x12\r\n\x05\x66lags\x18\x03 \x01(\r\x12\x12\n\nread_write\x18\x04 \x01(\r\x12\x0f\n\x07\x63ommand\x18\x05 \x01(\r\x12\x0b\n\x03res\x18\x06 \x01(\x05\x12\x10\n\x08protocol\x18\x07 \x01(\r\"x\n\x15SmbusReplyFtraceEvent\x12\x12\n\nadapter_nr\x18\x01 \x01(\x05\x12\x0c\n\x04\x61\x64\x64r\x18\x02 \x01(\r\x12\r\n\x05\x66lags\x18\x03 \x01(\r\x12\x0f\n\x07\x63ommand\x18\x04 \x01(\r\x12\x0b\n\x03len\x18\x05 \x01(\r\x12\x10\n\x08protocol\x18\x06 \x01(\r\"M\n\x12IonStatFtraceEvent\x12\x11\n\tbuffer_id\x18\x01 \x01(\r\x12\x0b\n\x03len\x18\x02 \x01(\x03\x12\x17\n\x0ftotal_allocated\x18\x03 \x01(\x04\"%\n\x13IpiEntryFtraceEvent\x12\x0e\n\x06reason\x18\x01 \x01(\t\"$\n\x12IpiExitFtraceEvent\x12\x0e\n\x06reason\x18\x01 \x01(\t\":\n\x13IpiRaiseFtraceEvent\x12\x13\n\x0btarget_cpus\x18\x01 \x01(\r\x12\x0e\n\x06reason\x18\x02 \x01(\t\"&\n\x17SoftirqEntryFtraceEvent\x12\x0b\n\x03vec\x18\x01 \x01(\r\"%\n\x16SoftirqExitFtraceEvent\x12\x0b\n\x03vec\x18\x01 \x01(\r\"&\n\x17SoftirqRaiseFtraceEvent\x12\x0b\n\x03vec\x18\x01 \x01(\r\"H\n\x1aIrqHandlerEntryFtraceEvent\x12\x0b\n\x03irq\x18\x01 \x01(\x05\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07handler\x18\x03 \x01(\r\"5\n\x19IrqHandlerExitFtraceEvent\x12\x0b\n\x03irq\x18\x01 \x01(\x05\x12\x0b\n\x03ret\x18\x02 \x01(\x05\"A\n\x1d\x41llocPagesIommuEndFtraceEvent\x12\x11\n\tgfp_flags\x18\x01 \x01(\r\x12\r\n\x05order\x18\x02 \x01(\r\"B\n\x1e\x41llocPagesIommuFailFtraceEvent\x12\x11\n\tgfp_flags\x18\x01 \x01(\r\x12\r\n\x05order\x18\x02 \x01(\r\"C\n\x1f\x41llocPagesIommuStartFtraceEvent\x12\x11\n\tgfp_flags\x18\x01 \x01(\r\x12\r\n\x05order\x18\x02 \x01(\r\"?\n\x1b\x41llocPagesSysEndFtraceEvent\x12\x11\n\tgfp_flags\x18\x01 \x01(\r\x12\r\n\x05order\x18\x02 \x01(\r\"@\n\x1c\x41llocPagesSysFailFtraceEvent\x12\x11\n\tgfp_flags\x18\x01 \x01(\r\x12\r\n\x05order\x18\x02 \x01(\r\"A\n\x1d\x41llocPagesSysStartFtraceEvent\x12\x11\n\tgfp_flags\x18\x01 \x01(\r\x12\r\n\x05order\x18\x02 \x01(\r\"3\n\"DmaAllocContiguousRetryFtraceEvent\x12\r\n\x05tries\x18\x01 \x01(\x05\"S\n\x18IommuMapRangeFtraceEvent\x12\x12\n\nchunk_size\x18\x01 \x01(\x04\x12\x0b\n\x03len\x18\x02 \x01(\x04\x12\n\n\x02pa\x18\x03 \x01(\x04\x12\n\n\x02va\x18\x04 \x01(\x04\"f\n\"IommuSecPtblMapRangeEndFtraceEvent\x12\x0b\n\x03len\x18\x01 \x01(\x04\x12\x0b\n\x03num\x18\x02 \x01(\x05\x12\n\n\x02pa\x18\x03 \x01(\r\x12\x0e\n\x06sec_id\x18\x04 \x01(\x05\x12\n\n\x02va\x18\x05 \x01(\x04\"h\n$IommuSecPtblMapRangeStartFtraceEvent\x12\x0b\n\x03len\x18\x01 \x01(\x04\x12\x0b\n\x03num\x18\x02 \x01(\x05\x12\n\n\x02pa\x18\x03 \x01(\r\x12\x0e\n\x06sec_id\x18\x04 \x01(\x05\x12\n\n\x02va\x18\x05 \x01(\x04\"p\n\x1cIonAllocBufferEndFtraceEvent\x12\x13\n\x0b\x63lient_name\x18\x01 \x01(\t\x12\r\n\x05\x66lags\x18\x02 \x01(\r\x12\x11\n\theap_name\x18\x03 \x01(\t\x12\x0b\n\x03len\x18\x04 \x01(\x04\x12\x0c\n\x04mask\x18\x05 \x01(\r\"\x80\x01\n\x1dIonAllocBufferFailFtraceEvent\x12\x13\n\x0b\x63lient_name\x18\x01 \x01(\t\x12\r\n\x05\x65rror\x18\x02 \x01(\x03\x12\r\n\x05\x66lags\x18\x03 \x01(\r\x12\x11\n\theap_name\x18\x04 \x01(\t\x12\x0b\n\x03len\x18\x05 \x01(\x04\x12\x0c\n\x04mask\x18\x06 \x01(\r\"\x84\x01\n!IonAllocBufferFallbackFtraceEvent\x12\x13\n\x0b\x63lient_name\x18\x01 \x01(\t\x12\r\n\x05\x65rror\x18\x02 \x01(\x03\x12\r\n\x05\x66lags\x18\x03 \x01(\r\x12\x11\n\theap_name\x18\x04 \x01(\t\x12\x0b\n\x03len\x18\x05 \x01(\x04\x12\x0c\n\x04mask\x18\x06 \x01(\r\"r\n\x1eIonAllocBufferStartFtraceEvent\x12\x13\n\x0b\x63lient_name\x18\x01 \x01(\t\x12\r\n\x05\x66lags\x18\x02 \x01(\r\x12\x11\n\theap_name\x18\x03 \x01(\t\x12\x0b\n\x03len\x18\x04 \x01(\x04\x12\x0c\n\x04mask\x18\x05 \x01(\r\"+\n\x1aIonCpAllocRetryFtraceEvent\x12\r\n\x05tries\x18\x01 \x01(\x05\"_\n\x1fIonCpSecureBufferEndFtraceEvent\x12\r\n\x05\x61lign\x18\x01 \x01(\x04\x12\r\n\x05\x66lags\x18\x02 \x01(\x04\x12\x11\n\theap_name\x18\x03 \x01(\t\x12\x0b\n\x03len\x18\x04 \x01(\x04\"a\n!IonCpSecureBufferStartFtraceEvent\x12\r\n\x05\x61lign\x18\x01 \x01(\x04\x12\r\n\x05\x66lags\x18\x02 \x01(\x04\x12\x11\n\theap_name\x18\x03 \x01(\t\x12\x0b\n\x03len\x18\x04 \x01(\x04\"(\n\x19IonPrefetchingFtraceEvent\x12\x0b\n\x03len\x18\x01 \x01(\x04\"[\n#IonSecureCmaAddToPoolEndFtraceEvent\x12\x13\n\x0bis_prefetch\x18\x01 \x01(\r\x12\x0b\n\x03len\x18\x02 \x01(\x04\x12\x12\n\npool_total\x18\x03 \x01(\x05\"]\n%IonSecureCmaAddToPoolStartFtraceEvent\x12\x13\n\x0bis_prefetch\x18\x01 \x01(\r\x12\x0b\n\x03len\x18\x02 \x01(\x04\x12\x12\n\npool_total\x18\x03 \x01(\x05\"b\n\"IonSecureCmaAllocateEndFtraceEvent\x12\r\n\x05\x61lign\x18\x01 \x01(\x04\x12\r\n\x05\x66lags\x18\x02 \x01(\x04\x12\x11\n\theap_name\x18\x03 \x01(\t\x12\x0b\n\x03len\x18\x04 \x01(\x04\"d\n$IonSecureCmaAllocateStartFtraceEvent\x12\r\n\x05\x61lign\x18\x01 \x01(\x04\x12\r\n\x05\x66lags\x18\x02 \x01(\x04\x12\x11\n\theap_name\x18\x03 \x01(\t\x12\x0b\n\x03len\x18\x04 \x01(\x04\"R\n$IonSecureCmaShrinkPoolEndFtraceEvent\x12\x14\n\x0c\x64rained_size\x18\x01 \x01(\x04\x12\x14\n\x0cskipped_size\x18\x02 \x01(\x04\"T\n&IonSecureCmaShrinkPoolStartFtraceEvent\x12\x14\n\x0c\x64rained_size\x18\x01 \x01(\x04\x12\x14\n\x0cskipped_size\x18\x02 \x01(\x04\"2\n\x10KfreeFtraceEvent\x12\x11\n\tcall_site\x18\x01 \x01(\x04\x12\x0b\n\x03ptr\x18\x02 \x01(\x04\"o\n\x12KmallocFtraceEvent\x12\x13\n\x0b\x62ytes_alloc\x18\x01 \x01(\x04\x12\x11\n\tbytes_req\x18\x02 \x01(\x04\x12\x11\n\tcall_site\x18\x03 \x01(\x04\x12\x11\n\tgfp_flags\x18\x04 \x01(\r\x12\x0b\n\x03ptr\x18\x05 \x01(\x04\"\x81\x01\n\x16KmallocNodeFtraceEvent\x12\x13\n\x0b\x62ytes_alloc\x18\x01 \x01(\x04\x12\x11\n\tbytes_req\x18\x02 \x01(\x04\x12\x11\n\tcall_site\x18\x03 \x01(\x04\x12\x11\n\tgfp_flags\x18\x04 \x01(\r\x12\x0c\n\x04node\x18\x05 \x01(\x05\x12\x0b\n\x03ptr\x18\x06 \x01(\x04\"v\n\x19KmemCacheAllocFtraceEvent\x12\x13\n\x0b\x62ytes_alloc\x18\x01 \x01(\x04\x12\x11\n\tbytes_req\x18\x02 \x01(\x04\x12\x11\n\tcall_site\x18\x03 \x01(\x04\x12\x11\n\tgfp_flags\x18\x04 \x01(\r\x12\x0b\n\x03ptr\x18\x05 \x01(\x04\"\x88\x01\n\x1dKmemCacheAllocNodeFtraceEvent\x12\x13\n\x0b\x62ytes_alloc\x18\x01 \x01(\x04\x12\x11\n\tbytes_req\x18\x02 \x01(\x04\x12\x11\n\tcall_site\x18\x03 \x01(\x04\x12\x11\n\tgfp_flags\x18\x04 \x01(\r\x12\x0c\n\x04node\x18\x05 \x01(\x05\x12\x0b\n\x03ptr\x18\x06 \x01(\x04\":\n\x18KmemCacheFreeFtraceEvent\x12\x11\n\tcall_site\x18\x01 \x01(\x04\x12\x0b\n\x03ptr\x18\x02 \x01(\x04\"*\n\x1aMigratePagesEndFtraceEvent\x12\x0c\n\x04mode\x18\x01 \x01(\x05\",\n\x1cMigratePagesStartFtraceEvent\x12\x0c\n\x04mode\x18\x01 \x01(\x05\"(\n\x17MigrateRetryFtraceEvent\x12\r\n\x05tries\x18\x01 \x01(\x05\"j\n\x16MmPageAllocFtraceEvent\x12\x11\n\tgfp_flags\x18\x01 \x01(\r\x12\x13\n\x0bmigratetype\x18\x02 \x01(\x05\x12\r\n\x05order\x18\x03 \x01(\r\x12\x0c\n\x04page\x18\x04 \x01(\x04\x12\x0b\n\x03pfn\x18\x05 \x01(\x04\"\xba\x01\n\x1dMmPageAllocExtfragFtraceEvent\x12\x19\n\x11\x61lloc_migratetype\x18\x01 \x01(\x05\x12\x13\n\x0b\x61lloc_order\x18\x02 \x01(\x05\x12\x1c\n\x14\x66\x61llback_migratetype\x18\x03 \x01(\x05\x12\x16\n\x0e\x66\x61llback_order\x18\x04 \x01(\x05\x12\x0c\n\x04page\x18\x05 \x01(\x04\x12\x18\n\x10\x63hange_ownership\x18\x06 \x01(\x05\x12\x0b\n\x03pfn\x18\x07 \x01(\x04\"a\n MmPageAllocZoneLockedFtraceEvent\x12\x13\n\x0bmigratetype\x18\x01 \x01(\x05\x12\r\n\x05order\x18\x02 \x01(\r\x12\x0c\n\x04page\x18\x03 \x01(\x04\x12\x0b\n\x03pfn\x18\x04 \x01(\x04\"A\n\x15MmPageFreeFtraceEvent\x12\r\n\x05order\x18\x01 \x01(\r\x12\x0c\n\x04page\x18\x02 \x01(\x04\x12\x0b\n\x03pfn\x18\x03 \x01(\x04\"G\n\x1cMmPageFreeBatchedFtraceEvent\x12\x0c\n\x04\x63old\x18\x01 \x01(\x05\x12\x0c\n\x04page\x18\x02 \x01(\x04\x12\x0b\n\x03pfn\x18\x03 \x01(\x04\"[\n\x1aMmPagePcpuDrainFtraceEvent\x12\x13\n\x0bmigratetype\x18\x01 \x01(\x05\x12\r\n\x05order\x18\x02 \x01(\r\x12\x0c\n\x04page\x18\x03 \x01(\x04\x12\x0b\n\x03pfn\x18\x04 \x01(\x04\"O\n\x12RssStatFtraceEvent\x12\x0e\n\x06member\x18\x01 \x01(\x05\x12\x0c\n\x04size\x18\x02 \x01(\x03\x12\x0c\n\x04\x63urr\x18\x03 \x01(\r\x12\r\n\x05mm_id\x18\x04 \x01(\r\"S\n\x18IonHeapShrinkFtraceEvent\x12\x11\n\theap_name\x18\x01 \x01(\t\x12\x0b\n\x03len\x18\x02 \x01(\x04\x12\x17\n\x0ftotal_allocated\x18\x03 \x01(\x03\"Q\n\x16IonHeapGrowFtraceEvent\x12\x11\n\theap_name\x18\x01 \x01(\t\x12\x0b\n\x03len\x18\x02 \x01(\x04\x12\x17\n\x0ftotal_allocated\x18\x03 \x01(\x03\"7\n\x1aIonBufferCreateFtraceEvent\x12\x0c\n\x04\x61\x64\x64r\x18\x01 \x01(\x04\x12\x0b\n\x03len\x18\x02 \x01(\x04\"8\n\x1bIonBufferDestroyFtraceEvent\x12\x0c\n\x04\x61\x64\x64r\x18\x01 \x01(\x04\x12\x0b\n\x03len\x18\x02 \x01(\x04\"(\n\x19KvmAccessFaultFtraceEvent\x12\x0b\n\x03ipa\x18\x01 \x01(\x04\"4\n\x14KvmAckIrqFtraceEvent\x12\x0f\n\x07irqchip\x18\x01 \x01(\r\x12\x0b\n\x03pin\x18\x02 \x01(\r\"2\n\x14KvmAgeHvaFtraceEvent\x12\x0b\n\x03\x65nd\x18\x01 \x01(\x04\x12\r\n\x05start\x18\x02 \x01(\x04\"T\n\x15KvmAgePageFtraceEvent\x12\x0b\n\x03gfn\x18\x01 \x01(\x04\x12\x0b\n\x03hva\x18\x02 \x01(\x04\x12\r\n\x05level\x18\x03 \x01(\r\x12\x12\n\nreferenced\x18\x04 \x01(\r\"2\n\x1bKvmArmClearDebugFtraceEvent\x12\x13\n\x0bguest_debug\x18\x01 \x01(\r\"9\n\x1aKvmArmSetDreg32FtraceEvent\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\r\"7\n\x1aKvmArmSetRegsetFtraceEvent\x12\x0b\n\x03len\x18\x01 \x01(\x05\x12\x0c\n\x04name\x18\x02 \x01(\t\"@\n\x1bKvmArmSetupDebugFtraceEvent\x12\x13\n\x0bguest_debug\x18\x01 \x01(\r\x12\x0c\n\x04vcpu\x18\x02 \x01(\x04\"&\n\x13KvmEntryFtraceEvent\x12\x0f\n\x07vcpu_pc\x18\x01 \x01(\x04\"B\n\x12KvmExitFtraceEvent\x12\x0e\n\x06\x65sr_ec\x18\x01 \x01(\r\x12\x0b\n\x03ret\x18\x02 \x01(\x05\x12\x0f\n\x07vcpu_pc\x18\x03 \x01(\x04\"!\n\x11KvmFpuFtraceEvent\x12\x0c\n\x04load\x18\x01 \x01(\r\"o\n\x19KvmGetTimerMapFtraceEvent\x12\x15\n\rdirect_ptimer\x18\x01 \x01(\x05\x12\x15\n\rdirect_vtimer\x18\x02 \x01(\x05\x12\x13\n\x0b\x65mul_ptimer\x18\x03 \x01(\x05\x12\x0f\n\x07vcpu_id\x18\x04 \x01(\x04\"T\n\x18KvmGuestFaultFtraceEvent\x12\x0b\n\x03hsr\x18\x01 \x01(\x04\x12\r\n\x05hxfar\x18\x02 \x01(\x04\x12\x0b\n\x03ipa\x18\x03 \x01(\x04\x12\x0f\n\x07vcpu_pc\x18\x04 \x01(\x04\")\n\x1aKvmHandleSysRegFtraceEvent\x12\x0b\n\x03hsr\x18\x01 \x01(\x04\"B\n\x16KvmHvcArm64FtraceEvent\x12\x0b\n\x03imm\x18\x01 \x01(\x04\x12\n\n\x02r0\x18\x02 \x01(\x04\x12\x0f\n\x07vcpu_pc\x18\x03 \x01(\x04\"W\n\x15KvmIrqLineFtraceEvent\x12\x0f\n\x07irq_num\x18\x01 \x01(\x05\x12\r\n\x05level\x18\x02 \x01(\x05\x12\x0c\n\x04type\x18\x03 \x01(\r\x12\x10\n\x08vcpu_idx\x18\x04 \x01(\x05\"I\n\x12KvmMmioFtraceEvent\x12\x0b\n\x03gpa\x18\x01 \x01(\x04\x12\x0b\n\x03len\x18\x02 \x01(\r\x12\x0c\n\x04type\x18\x03 \x01(\r\x12\x0b\n\x03val\x18\x04 \x01(\x04\"I\n\x19KvmMmioEmulateFtraceEvent\x12\x0c\n\x04\x63psr\x18\x01 \x01(\x04\x12\r\n\x05instr\x18\x02 \x01(\x04\x12\x0f\n\x07vcpu_pc\x18\x03 \x01(\x04\"@\n\x1bKvmSetGuestDebugFtraceEvent\x12\x13\n\x0bguest_debug\x18\x01 \x01(\r\x12\x0c\n\x04vcpu\x18\x02 \x01(\x04\"I\n\x14KvmSetIrqFtraceEvent\x12\x0b\n\x03gsi\x18\x01 \x01(\r\x12\x15\n\rirq_source_id\x18\x02 \x01(\x05\x12\r\n\x05level\x18\x03 \x01(\x05\"\'\n\x18KvmSetSpteHvaFtraceEvent\x12\x0b\n\x03hva\x18\x01 \x01(\x04\";\n\x19KvmSetWayFlushFtraceEvent\x12\r\n\x05\x63\x61\x63he\x18\x01 \x01(\r\x12\x0f\n\x07vcpu_pc\x18\x02 \x01(\x04\"\x8b\x01\n\x17KvmSysAccessFtraceEvent\x12\x0b\n\x03\x43Rm\x18\x01 \x01(\r\x12\x0b\n\x03\x43Rn\x18\x02 \x01(\r\x12\x0b\n\x03Op0\x18\x03 \x01(\r\x12\x0b\n\x03Op1\x18\x04 \x01(\r\x12\x0b\n\x03Op2\x18\x05 \x01(\r\x12\x10\n\x08is_write\x18\x06 \x01(\r\x12\x0c\n\x04name\x18\x07 \x01(\t\x12\x0f\n\x07vcpu_pc\x18\x08 \x01(\x04\"\'\n\x18KvmTestAgeHvaFtraceEvent\x12\x0b\n\x03hva\x18\x01 \x01(\x04\"D\n\x1aKvmTimerEmulateFtraceEvent\x12\x13\n\x0bshould_fire\x18\x01 \x01(\r\x12\x11\n\ttimer_idx\x18\x02 \x01(\x05\"5\n KvmTimerHrtimerExpireFtraceEvent\x12\x11\n\ttimer_idx\x18\x01 \x01(\x05\"O\n\x1fKvmTimerRestoreStateFtraceEvent\x12\x0b\n\x03\x63tl\x18\x01 \x01(\x04\x12\x0c\n\x04\x63val\x18\x02 \x01(\x04\x12\x11\n\ttimer_idx\x18\x03 \x01(\x05\"L\n\x1cKvmTimerSaveStateFtraceEvent\x12\x0b\n\x03\x63tl\x18\x01 \x01(\x04\x12\x0c\n\x04\x63val\x18\x02 \x01(\x04\x12\x11\n\ttimer_idx\x18\x03 \x01(\x05\"K\n\x1cKvmTimerUpdateIrqFtraceEvent\x12\x0b\n\x03irq\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\x05\x12\x0f\n\x07vcpu_id\x18\x03 \x01(\x04\"F\n\x19KvmToggleCacheFtraceEvent\x12\x0b\n\x03now\x18\x01 \x01(\r\x12\x0f\n\x07vcpu_pc\x18\x02 \x01(\x04\x12\x0b\n\x03was\x18\x03 \x01(\r\"9\n\x1bKvmUnmapHvaRangeFtraceEvent\x12\x0b\n\x03\x65nd\x18\x01 \x01(\x04\x12\r\n\x05start\x18\x02 \x01(\x04\"-\n\x1bKvmUserspaceExitFtraceEvent\x12\x0e\n\x06reason\x18\x01 \x01(\r\"E\n\x18KvmVcpuWakeupFtraceEvent\x12\n\n\x02ns\x18\x01 \x01(\x04\x12\r\n\x05valid\x18\x02 \x01(\r\x12\x0e\n\x06waited\x18\x03 \x01(\r\"9\n\x16KvmWfxArm64FtraceEvent\x12\x0e\n\x06is_wfe\x18\x01 \x01(\r\x12\x0f\n\x07vcpu_pc\x18\x02 \x01(\x04\"T\n\x12TrapRegFtraceEvent\x12\n\n\x02\x66n\x18\x01 \x01(\t\x12\x10\n\x08is_write\x18\x02 \x01(\r\x12\x0b\n\x03reg\x18\x03 \x01(\x05\x12\x13\n\x0bwrite_value\x18\x04 \x01(\x04\"N\n\x1fVgicUpdateIrqPendingFtraceEvent\x12\x0b\n\x03irq\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\x12\x0f\n\x07vcpu_id\x18\x03 \x01(\x04\"t\n\x18LowmemoryKillFtraceEvent\x12\x0c\n\x04\x63omm\x18\x01 \x01(\t\x12\x0b\n\x03pid\x18\x02 \x01(\x05\x12\x16\n\x0epagecache_size\x18\x03 \x01(\x03\x12\x17\n\x0fpagecache_limit\x18\x04 \x01(\x03\x12\x0c\n\x04\x66ree\x18\x05 \x01(\x03\"Y\n\x1fMaliTracingMarkWriteFtraceEvent\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03pid\x18\x02 \x01(\x05\x12\x0c\n\x04type\x18\x03 \x01(\r\x12\r\n\x05value\x18\x04 \x01(\x05\"@\n\x18MdpCmdKickoffFtraceEvent\x12\x0f\n\x07\x63tl_num\x18\x01 \x01(\r\x12\x13\n\x0bkickoff_cnt\x18\x02 \x01(\x05\"Z\n\x14MdpCommitFtraceEvent\x12\x0b\n\x03num\x18\x01 \x01(\r\x12\x10\n\x08play_cnt\x18\x02 \x01(\r\x12\x10\n\x08\x63lk_rate\x18\x03 \x01(\r\x12\x11\n\tbandwidth\x18\x04 \x01(\x04\"[\n\x17MdpPerfSetOtFtraceEvent\x12\x0c\n\x04pnum\x18\x01 \x01(\r\x12\x0e\n\x06xin_id\x18\x02 \x01(\r\x12\x0e\n\x06rd_lim\x18\x03 \x01(\r\x12\x12\n\nis_vbif_rt\x18\x04 \x01(\r\"\x8c\x02\n\x18MdpSsppChangeFtraceEvent\x12\x0b\n\x03num\x18\x01 \x01(\r\x12\x10\n\x08play_cnt\x18\x02 \x01(\r\x12\r\n\x05mixer\x18\x03 \x01(\r\x12\r\n\x05stage\x18\x04 \x01(\r\x12\r\n\x05\x66lags\x18\x05 \x01(\r\x12\x0e\n\x06\x66ormat\x18\x06 \x01(\r\x12\r\n\x05img_w\x18\x07 \x01(\r\x12\r\n\x05img_h\x18\x08 \x01(\r\x12\r\n\x05src_x\x18\t \x01(\r\x12\r\n\x05src_y\x18\n \x01(\r\x12\r\n\x05src_w\x18\x0b \x01(\r\x12\r\n\x05src_h\x18\x0c \x01(\r\x12\r\n\x05\x64st_x\x18\r \x01(\r\x12\r\n\x05\x64st_y\x18\x0e \x01(\r\x12\r\n\x05\x64st_w\x18\x0f \x01(\r\x12\r\n\x05\x64st_h\x18\x10 \x01(\r\"S\n\x1bTracingMarkWriteFtraceEvent\x12\x0b\n\x03pid\x18\x01 \x01(\x05\x12\x12\n\ntrace_name\x18\x02 \x01(\t\x12\x13\n\x0btrace_begin\x18\x03 \x01(\r\"d\n\x1dMdpCmdPingpongDoneFtraceEvent\x12\x0f\n\x07\x63tl_num\x18\x01 \x01(\r\x12\x10\n\x08intf_num\x18\x02 \x01(\r\x12\x0e\n\x06pp_num\x18\x03 \x01(\r\x12\x10\n\x08koff_cnt\x18\x04 \x01(\x05\"\xa4\x01\n\x17MdpCompareBwFtraceEvent\x12\x0e\n\x06new_ab\x18\x01 \x01(\x04\x12\x0e\n\x06new_ib\x18\x02 \x01(\x04\x12\x0e\n\x06new_wb\x18\x03 \x01(\x04\x12\x0e\n\x06old_ab\x18\x04 \x01(\x04\x12\x0e\n\x06old_ib\x18\x05 \x01(\x04\x12\x0e\n\x06old_wb\x18\x06 \x01(\x04\x12\x16\n\x0eparams_changed\x18\x07 \x01(\r\x12\x11\n\tupdate_bw\x18\x08 \x01(\r\"p\n\x1eMdpPerfSetPanicLutsFtraceEvent\x12\x0c\n\x04pnum\x18\x01 \x01(\r\x12\x0b\n\x03\x66mt\x18\x02 \x01(\r\x12\x0c\n\x04mode\x18\x03 \x01(\r\x12\x11\n\tpanic_lut\x18\x04 \x01(\r\x12\x12\n\nrobust_lut\x18\x05 \x01(\r\"\x89\x02\n\x15MdpSsppSetFtraceEvent\x12\x0b\n\x03num\x18\x01 \x01(\r\x12\x10\n\x08play_cnt\x18\x02 \x01(\r\x12\r\n\x05mixer\x18\x03 \x01(\r\x12\r\n\x05stage\x18\x04 \x01(\r\x12\r\n\x05\x66lags\x18\x05 \x01(\r\x12\x0e\n\x06\x66ormat\x18\x06 \x01(\r\x12\r\n\x05img_w\x18\x07 \x01(\r\x12\r\n\x05img_h\x18\x08 \x01(\r\x12\r\n\x05src_x\x18\t \x01(\r\x12\r\n\x05src_y\x18\n \x01(\r\x12\r\n\x05src_w\x18\x0b \x01(\r\x12\r\n\x05src_h\x18\x0c \x01(\r\x12\r\n\x05\x64st_x\x18\r \x01(\r\x12\r\n\x05\x64st_y\x18\x0e \x01(\r\x12\r\n\x05\x64st_w\x18\x0f \x01(\r\x12\r\n\x05\x64st_h\x18\x10 \x01(\r\"A\n\x1cMdpCmdReadptrDoneFtraceEvent\x12\x0f\n\x07\x63tl_num\x18\x01 \x01(\r\x12\x10\n\x08koff_cnt\x18\x02 \x01(\x05\"I\n\x15MdpMisrCrcFtraceEvent\x12\x10\n\x08\x62lock_id\x18\x01 \x01(\r\x12\x11\n\tvsync_cnt\x18\x02 \x01(\r\x12\x0b\n\x03\x63rc\x18\x03 \x01(\r\"}\n\x1cMdpPerfSetQosLutsFtraceEvent\x12\x0c\n\x04pnum\x18\x01 \x01(\r\x12\x0b\n\x03\x66mt\x18\x02 \x01(\r\x12\x0c\n\x04intf\x18\x03 \x01(\r\x12\x0b\n\x03rot\x18\x04 \x01(\r\x12\n\n\x02\x66l\x18\x05 \x01(\r\x12\x0b\n\x03lut\x18\x06 \x01(\r\x12\x0e\n\x06linear\x18\x07 \x01(\r\"N\n\x1aMdpTraceCounterFtraceEvent\x12\x0b\n\x03pid\x18\x01 \x01(\x05\x12\x14\n\x0c\x63ounter_name\x18\x02 \x01(\t\x12\r\n\x05value\x18\x03 \x01(\x05\"-\n\x1aMdpCmdReleaseBwFtraceEvent\x12\x0f\n\x07\x63tl_num\x18\x01 \x01(\r\".\n\x19MdpMixerUpdateFtraceEvent\x12\x11\n\tmixer_num\x18\x01 \x01(\r\"\xa0\x01\n\x1dMdpPerfSetWmLevelsFtraceEvent\x12\x0c\n\x04pnum\x18\x01 \x01(\r\x12\x11\n\tuse_space\x18\x02 \x01(\r\x12\x16\n\x0epriority_bytes\x18\x03 \x01(\r\x12\x0b\n\x03wm0\x18\x04 \x01(\r\x12\x0b\n\x03wm1\x18\x05 \x01(\r\x12\x0b\n\x03wm2\x18\x06 \x01(\r\x12\x0e\n\x06mb_cnt\x18\x07 \x01(\r\x12\x0f\n\x07mb_size\x18\x08 \x01(\r\"H\n\x1fMdpVideoUnderrunDoneFtraceEvent\x12\x0f\n\x07\x63tl_num\x18\x01 \x01(\r\x12\x14\n\x0cunderrun_cnt\x18\x02 \x01(\r\"E\n\x1dMdpCmdWaitPingpongFtraceEvent\x12\x0f\n\x07\x63tl_num\x18\x01 \x01(\r\x12\x13\n\x0bkickoff_cnt\x18\x02 \x01(\x05\"\xce\x01\n\x1dMdpPerfPrefillCalcFtraceEvent\x12\x0c\n\x04pnum\x18\x01 \x01(\r\x12\x13\n\x0blatency_buf\x18\x02 \x01(\r\x12\n\n\x02ot\x18\x03 \x01(\r\x12\r\n\x05y_buf\x18\x04 \x01(\r\x12\x10\n\x08y_scaler\x18\x05 \x01(\r\x12\x10\n\x08pp_lines\x18\x06 \x01(\r\x12\x10\n\x08pp_bytes\x18\x07 \x01(\r\x12\x0f\n\x07post_sc\x18\x08 \x01(\r\x12\x11\n\tfbc_bytes\x18\t \x01(\r\x12\x15\n\rprefill_bytes\x18\n \x01(\r\"Q\n\x1bMdpPerfUpdateBusFtraceEvent\x12\x0e\n\x06\x63lient\x18\x01 \x01(\x05\x12\x10\n\x08\x61\x62_quota\x18\x02 \x01(\x04\x12\x10\n\x08ib_quota\x18\x03 \x01(\x04\"0\n\x1fRotatorBwAoAsContextFtraceEvent\x12\r\n\x05state\x18\x01 \x01(\r\"Y\n\x18MmEventRecordFtraceEvent\x12\x0f\n\x07\x61vg_lat\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x0f\n\x07max_lat\x18\x03 \x01(\r\x12\x0c\n\x04type\x18\x04 \x01(\r\"H\n\x1aNetifReceiveSkbFtraceEvent\x12\x0b\n\x03len\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07skbaddr\x18\x03 \x01(\x04\"O\n\x15NetDevXmitFtraceEvent\x12\x0b\n\x03len\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\n\n\x02rc\x18\x03 \x01(\x05\x12\x0f\n\x07skbaddr\x18\x04 \x01(\x04\"\xfb\x02\n\x1eNapiGroReceiveEntryFtraceEvent\x12\x10\n\x08\x64\x61ta_len\x18\x01 \x01(\r\x12\x10\n\x08gso_size\x18\x02 \x01(\r\x12\x10\n\x08gso_type\x18\x03 \x01(\r\x12\x0c\n\x04hash\x18\x04 \x01(\r\x12\x11\n\tip_summed\x18\x05 \x01(\r\x12\x0f\n\x07l4_hash\x18\x06 \x01(\r\x12\x0b\n\x03len\x18\x07 \x01(\r\x12\x12\n\nmac_header\x18\x08 \x01(\x05\x12\x18\n\x10mac_header_valid\x18\t \x01(\r\x12\x0c\n\x04name\x18\n \x01(\t\x12\x0f\n\x07napi_id\x18\x0b \x01(\r\x12\x10\n\x08nr_frags\x18\x0c \x01(\r\x12\x10\n\x08protocol\x18\r \x01(\r\x12\x15\n\rqueue_mapping\x18\x0e \x01(\r\x12\x0f\n\x07skbaddr\x18\x0f \x01(\x04\x12\x10\n\x08truesize\x18\x10 \x01(\r\x12\x12\n\nvlan_proto\x18\x11 \x01(\r\x12\x13\n\x0bvlan_tagged\x18\x12 \x01(\r\x12\x10\n\x08vlan_tci\x18\x13 \x01(\r\",\n\x1dNapiGroReceiveExitFtraceEvent\x12\x0b\n\x03ret\x18\x01 \x01(\x05\"P\n\x1cOomScoreAdjUpdateFtraceEvent\x12\x0c\n\x04\x63omm\x18\x01 \x01(\t\x12\x15\n\room_score_adj\x18\x02 \x01(\x05\x12\x0b\n\x03pid\x18\x03 \x01(\x05\"$\n\x15MarkVictimFtraceEvent\x12\x0b\n\x03pid\x18\x01 \x01(\x05\"8\n\x17\x43puFrequencyFtraceEvent\x12\r\n\x05state\x18\x01 \x01(\r\x12\x0e\n\x06\x63pu_id\x18\x02 \x01(\r\"S\n\x1d\x43puFrequencyLimitsFtraceEvent\x12\x10\n\x08min_freq\x18\x01 \x01(\r\x12\x10\n\x08max_freq\x18\x02 \x01(\r\x12\x0e\n\x06\x63pu_id\x18\x03 \x01(\r\"3\n\x12\x43puIdleFtraceEvent\x12\r\n\x05state\x18\x01 \x01(\r\x12\x0e\n\x06\x63pu_id\x18\x02 \x01(\r\"E\n\x16\x43lockEnableFtraceEvent\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05state\x18\x02 \x01(\x04\x12\x0e\n\x06\x63pu_id\x18\x03 \x01(\x04\"F\n\x17\x43lockDisableFtraceEvent\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05state\x18\x02 \x01(\x04\x12\x0e\n\x06\x63pu_id\x18\x03 \x01(\x04\"F\n\x17\x43lockSetRateFtraceEvent\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05state\x18\x02 \x01(\x04\x12\x0e\n\x06\x63pu_id\x18\x03 \x01(\x04\"F\n\x18SuspendResumeFtraceEvent\x12\x0e\n\x06\x61\x63tion\x18\x01 \x01(\t\x12\x0b\n\x03val\x18\x02 \x01(\x05\x12\r\n\x05start\x18\x03 \x01(\r\"8\n\x17GpuFrequencyFtraceEvent\x12\x0e\n\x06gpu_id\x18\x01 \x01(\r\x12\r\n\x05state\x18\x02 \x01(\r\">\n\x1fWakeupSourceActivateFtraceEvent\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05state\x18\x02 \x01(\x04\"@\n!WakeupSourceDeactivateFtraceEvent\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05state\x18\x02 \x01(\x04\"!\n\x12\x43onsoleFtraceEvent\x12\x0b\n\x03msg\x18\x01 \x01(\t\"!\n\x13SysEnterFtraceEvent\x12\n\n\x02id\x18\x01 \x01(\x03\"-\n\x12SysExitFtraceEvent\x12\n\n\x02id\x18\x01 \x01(\x03\x12\x0b\n\x03ret\x18\x02 \x01(\x03\"+\n\x1bRegulatorDisableFtraceEvent\x12\x0c\n\x04name\x18\x01 \x01(\t\"3\n#RegulatorDisableCompleteFtraceEvent\x12\x0c\n\x04name\x18\x01 \x01(\t\"*\n\x1aRegulatorEnableFtraceEvent\x12\x0c\n\x04name\x18\x01 \x01(\t\"2\n\"RegulatorEnableCompleteFtraceEvent\x12\x0c\n\x04name\x18\x01 \x01(\t\"/\n\x1fRegulatorEnableDelayFtraceEvent\x12\x0c\n\x04name\x18\x01 \x01(\t\"H\n\x1eRegulatorSetVoltageFtraceEvent\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03min\x18\x02 \x01(\x05\x12\x0b\n\x03max\x18\x03 \x01(\x05\"C\n&RegulatorSetVoltageCompleteFtraceEvent\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03val\x18\x02 \x01(\r\"\x9c\x01\n\x16SchedSwitchFtraceEvent\x12\x11\n\tprev_comm\x18\x01 \x01(\t\x12\x10\n\x08prev_pid\x18\x02 \x01(\x05\x12\x11\n\tprev_prio\x18\x03 \x01(\x05\x12\x12\n\nprev_state\x18\x04 \x01(\x03\x12\x11\n\tnext_comm\x18\x05 \x01(\t\x12\x10\n\x08next_pid\x18\x06 \x01(\x05\x12\x11\n\tnext_prio\x18\x07 \x01(\x05\"f\n\x16SchedWakeupFtraceEvent\x12\x0c\n\x04\x63omm\x18\x01 \x01(\t\x12\x0b\n\x03pid\x18\x02 \x01(\x05\x12\x0c\n\x04prio\x18\x03 \x01(\x05\x12\x0f\n\x07success\x18\x04 \x01(\x05\x12\x12\n\ntarget_cpu\x18\x05 \x01(\x05\"M\n\x1dSchedBlockedReasonFtraceEvent\x12\x0b\n\x03pid\x18\x01 \x01(\x05\x12\x0e\n\x06\x63\x61ller\x18\x02 \x01(\x04\x12\x0f\n\x07io_wait\x18\x03 \x01(\r\"Q\n\x1aSchedCpuHotplugFtraceEvent\x12\x14\n\x0c\x61\x66\x66\x65\x63ted_cpu\x18\x01 \x01(\x05\x12\r\n\x05\x65rror\x18\x02 \x01(\x05\x12\x0e\n\x06status\x18\x03 \x01(\x05\"f\n\x16SchedWakingFtraceEvent\x12\x0c\n\x04\x63omm\x18\x01 \x01(\t\x12\x0b\n\x03pid\x18\x02 \x01(\x05\x12\x0c\n\x04prio\x18\x03 \x01(\x05\x12\x0f\n\x07success\x18\x04 \x01(\x05\x12\x12\n\ntarget_cpu\x18\x05 \x01(\x05\"i\n\x19SchedWakeupNewFtraceEvent\x12\x0c\n\x04\x63omm\x18\x01 \x01(\t\x12\x0b\n\x03pid\x18\x02 \x01(\x05\x12\x0c\n\x04prio\x18\x03 \x01(\x05\x12\x0f\n\x07success\x18\x04 \x01(\x05\x12\x12\n\ntarget_cpu\x18\x05 \x01(\x05\"M\n\x1bSchedProcessExecFtraceEvent\x12\x10\n\x08\x66ilename\x18\x01 \x01(\t\x12\x0b\n\x03pid\x18\x02 \x01(\x05\x12\x0f\n\x07old_pid\x18\x03 \x01(\x05\"T\n\x1bSchedProcessExitFtraceEvent\x12\x0c\n\x04\x63omm\x18\x01 \x01(\t\x12\x0b\n\x03pid\x18\x02 \x01(\x05\x12\x0c\n\x04tgid\x18\x03 \x01(\x05\x12\x0c\n\x04prio\x18\x04 \x01(\x05\"m\n\x1bSchedProcessForkFtraceEvent\x12\x13\n\x0bparent_comm\x18\x01 \x01(\t\x12\x12\n\nparent_pid\x18\x02 \x01(\x05\x12\x12\n\nchild_comm\x18\x03 \x01(\t\x12\x11\n\tchild_pid\x18\x04 \x01(\x05\"F\n\x1bSchedProcessFreeFtraceEvent\x12\x0c\n\x04\x63omm\x18\x01 \x01(\t\x12\x0b\n\x03pid\x18\x02 \x01(\x05\x12\x0c\n\x04prio\x18\x03 \x01(\x05\"8\n\x1bSchedProcessHangFtraceEvent\x12\x0c\n\x04\x63omm\x18\x01 \x01(\t\x12\x0b\n\x03pid\x18\x02 \x01(\x05\"F\n\x1bSchedProcessWaitFtraceEvent\x12\x0c\n\x04\x63omm\x18\x01 \x01(\t\x12\x0b\n\x03pid\x18\x02 \x01(\x05\x12\x0c\n\x04prio\x18\x03 \x01(\x05\"X\n\x19SchedPiSetprioFtraceEvent\x12\x0c\n\x04\x63omm\x18\x01 \x01(\t\x12\x0f\n\x07newprio\x18\x02 \x01(\x05\x12\x0f\n\x07oldprio\x18\x03 \x01(\x05\x12\x0b\n\x03pid\x18\x04 \x01(\x05\"\xc8\x02\n\x1aSchedCpuUtilCfsFtraceEvent\x12\x0e\n\x06\x61\x63tive\x18\x01 \x01(\x05\x12\x10\n\x08\x63\x61pacity\x18\x02 \x01(\x04\x12\x15\n\rcapacity_orig\x18\x03 \x01(\x04\x12\x0b\n\x03\x63pu\x18\x04 \x01(\r\x12\x16\n\x0e\x63pu_importance\x18\x05 \x01(\x04\x12\x10\n\x08\x63pu_util\x18\x06 \x01(\x04\x12\x10\n\x08\x65xit_lat\x18\x07 \x01(\r\x12\x16\n\x0egroup_capacity\x18\x08 \x01(\x04\x12\x18\n\x10grp_overutilized\x18\t \x01(\r\x12\x10\n\x08idle_cpu\x18\n \x01(\r\x12\x12\n\nnr_running\x18\x0b \x01(\r\x12\x11\n\tspare_cap\x18\x0c \x01(\x03\x12\x11\n\ttask_fits\x18\r \x01(\r\x12\x17\n\x0fwake_group_util\x18\x0e \x01(\x04\x12\x11\n\twake_util\x18\x0f \x01(\x04\"B\n\x17ScmCallStartFtraceEvent\x12\x0f\n\x07\x61rginfo\x18\x01 \x01(\r\x12\n\n\x02x0\x18\x02 \x01(\x04\x12\n\n\x02x5\x18\x03 \x01(\x04\"\x17\n\x15ScmCallEndFtraceEvent\"y\n\x1eSdeTracingMarkWriteFtraceEvent\x12\x0b\n\x03pid\x18\x01 \x01(\x05\x12\x12\n\ntrace_name\x18\x02 \x01(\t\x12\x12\n\ntrace_type\x18\x03 \x01(\r\x12\r\n\x05value\x18\x04 \x01(\x05\x12\x13\n\x0btrace_begin\x18\x05 \x01(\r\"J\n\x17SdeSdeEvtlogFtraceEvent\x12\x12\n\nevtlog_tag\x18\x01 \x01(\t\x12\x0b\n\x03pid\x18\x02 \x01(\x05\x12\x0e\n\x06tag_id\x18\x03 \x01(\r\"\xb4\x01\n\x1dSdeSdePerfCalcCrtcFtraceEvent\x12\x12\n\nbw_ctl_ebi\x18\x01 \x01(\x04\x12\x13\n\x0b\x62w_ctl_llcc\x18\x02 \x01(\x04\x12\x13\n\x0b\x62w_ctl_mnoc\x18\x03 \x01(\x04\x12\x15\n\rcore_clk_rate\x18\x04 \x01(\r\x12\x0c\n\x04\x63rtc\x18\x05 \x01(\r\x12\x0e\n\x06ib_ebi\x18\x06 \x01(\x04\x12\x0f\n\x07ib_llcc\x18\x07 \x01(\x04\x12\x0f\n\x07ib_mnoc\x18\x08 \x01(\x04\"\x9b\x02\n\x1fSdeSdePerfCrtcUpdateFtraceEvent\x12\x12\n\nbw_ctl_ebi\x18\x01 \x01(\x04\x12\x13\n\x0b\x62w_ctl_llcc\x18\x02 \x01(\x04\x12\x13\n\x0b\x62w_ctl_mnoc\x18\x03 \x01(\x04\x12\x15\n\rcore_clk_rate\x18\x04 \x01(\r\x12\x0c\n\x04\x63rtc\x18\x05 \x01(\r\x12\x0e\n\x06params\x18\x06 \x01(\x05\x12\x17\n\x0fper_pipe_ib_ebi\x18\x07 \x01(\x04\x12\x18\n\x10per_pipe_ib_llcc\x18\x08 \x01(\x04\x12\x18\n\x10per_pipe_ib_mnoc\x18\t \x01(\x04\x12\x10\n\x08stop_req\x18\n \x01(\r\x12\x12\n\nupdate_bus\x18\x0b \x01(\r\x12\x12\n\nupdate_clk\x18\x0c \x01(\r\"t\n\x1fSdeSdePerfSetQosLutsFtraceEvent\x12\n\n\x02\x66l\x18\x01 \x01(\r\x12\x0b\n\x03\x66mt\x18\x02 \x01(\r\x12\x0b\n\x03lut\x18\x03 \x01(\x04\x12\x11\n\tlut_usage\x18\x04 \x01(\r\x12\x0c\n\x04pnum\x18\x05 \x01(\r\x12\n\n\x02rt\x18\x06 \x01(\r\"d\n\x1eSdeSdePerfUpdateBusFtraceEvent\x12\x10\n\x08\x61\x62_quota\x18\x01 \x01(\x04\x12\x0e\n\x06\x62us_id\x18\x02 \x01(\r\x12\x0e\n\x06\x63lient\x18\x03 \x01(\x05\x12\x10\n\x08ib_quota\x18\x04 \x01(\x04\"G\n\x18SignalDeliverFtraceEvent\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x10\n\x08sa_flags\x18\x02 \x01(\x04\x12\x0b\n\x03sig\x18\x03 \x01(\x05\"p\n\x19SignalGenerateFtraceEvent\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0c\n\x04\x63omm\x18\x02 \x01(\t\x12\r\n\x05group\x18\x03 \x01(\x05\x12\x0b\n\x03pid\x18\x04 \x01(\x05\x12\x0e\n\x06result\x18\x05 \x01(\x05\x12\x0b\n\x03sig\x18\x06 \x01(\x05\"J\n\x13KfreeSkbFtraceEvent\x12\x10\n\x08location\x18\x01 \x01(\x04\x12\x10\n\x08protocol\x18\x02 \x01(\r\x12\x0f\n\x07skbaddr\x18\x03 \x01(\x04\"\xaf\x01\n\x1bInetSockSetStateFtraceEvent\x12\r\n\x05\x64\x61\x64\x64r\x18\x01 \x01(\r\x12\r\n\x05\x64port\x18\x02 \x01(\r\x12\x0e\n\x06\x66\x61mily\x18\x03 \x01(\r\x12\x10\n\x08newstate\x18\x04 \x01(\x05\x12\x10\n\x08oldstate\x18\x05 \x01(\x05\x12\x10\n\x08protocol\x18\x06 \x01(\r\x12\r\n\x05saddr\x18\x07 \x01(\r\x12\x0e\n\x06skaddr\x18\x08 \x01(\x04\x12\r\n\x05sport\x18\t \x01(\r\"4\n\x11SyncPtFtraceEvent\x12\x10\n\x08timeline\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"6\n\x17SyncTimelineFtraceEvent\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"B\n\x13SyncWaitFtraceEvent\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06status\x18\x02 \x01(\x05\x12\r\n\x05\x62\x65gin\x18\x03 \x01(\r\"X\n\x1bRssStatThrottledFtraceEvent\x12\x0c\n\x04\x63urr\x18\x01 \x01(\r\x12\x0e\n\x06member\x18\x02 \x01(\x05\x12\r\n\x05mm_id\x18\x03 \x01(\r\x12\x0c\n\x04size\x18\x04 \x01(\x03\"I\n\x0fZeroFtraceEvent\x12\x0c\n\x04\x66lag\x18\x01 \x01(\x05\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0b\n\x03pid\x18\x03 \x01(\x05\x12\r\n\x05value\x18\x04 \x01(\x03\"_\n\x16TaskNewtaskFtraceEvent\x12\x0b\n\x03pid\x18\x01 \x01(\x05\x12\x0c\n\x04\x63omm\x18\x02 \x01(\t\x12\x13\n\x0b\x63lone_flags\x18\x03 \x01(\x04\x12\x15\n\room_score_adj\x18\x04 \x01(\x05\"]\n\x15TaskRenameFtraceEvent\x12\x0b\n\x03pid\x18\x01 \x01(\x05\x12\x0f\n\x07oldcomm\x18\x02 \x01(\t\x12\x0f\n\x07newcomm\x18\x03 \x01(\t\x12\x15\n\room_score_adj\x18\x04 \x01(\x05\"\x89\x01\n\x1bTcpRetransmitSkbFtraceEvent\x12\r\n\x05\x64\x61\x64\x64r\x18\x01 \x01(\r\x12\r\n\x05\x64port\x18\x02 \x01(\r\x12\r\n\x05saddr\x18\x03 \x01(\r\x12\x0e\n\x06skaddr\x18\x04 \x01(\x04\x12\x0f\n\x07skbaddr\x18\x05 \x01(\x04\x12\r\n\x05sport\x18\x06 \x01(\r\x12\r\n\x05state\x18\x07 \x01(\x05\"b\n\x1dThermalTemperatureFtraceEvent\x12\n\n\x02id\x18\x01 \x01(\x05\x12\x0c\n\x04temp\x18\x02 \x01(\x05\x12\x11\n\ttemp_prev\x18\x03 \x01(\x05\x12\x14\n\x0cthermal_zone\x18\x04 \x01(\t\"5\n\x15\x43\x64\x65vUpdateFtraceEvent\x12\x0e\n\x06target\x18\x01 \x01(\x04\x12\x0c\n\x04type\x18\x02 \x01(\t\"\xba\x01\n\x18UfshcdCommandFtraceEvent\x12\x10\n\x08\x64\x65v_name\x18\x01 \x01(\t\x12\x10\n\x08\x64oorbell\x18\x02 \x01(\r\x12\x0c\n\x04intr\x18\x03 \x01(\r\x12\x0b\n\x03lba\x18\x04 \x01(\x04\x12\x0e\n\x06opcode\x18\x05 \x01(\r\x12\x0b\n\x03str\x18\x06 \x01(\t\x12\x0b\n\x03tag\x18\x07 \x01(\r\x12\x14\n\x0ctransfer_len\x18\x08 \x01(\x05\x12\x10\n\x08group_id\x18\t \x01(\r\x12\r\n\x05str_t\x18\n \x01(\r\"=\n\x1aUfshcdClkGatingFtraceEvent\x12\x10\n\x08\x64\x65v_name\x18\x01 \x01(\t\x12\r\n\x05state\x18\x02 \x01(\x05\"`\n%MmVmscanDirectReclaimBeginFtraceEvent\x12\r\n\x05order\x18\x01 \x01(\x05\x12\x15\n\rmay_writepage\x18\x02 \x01(\x05\x12\x11\n\tgfp_flags\x18\x03 \x01(\r\";\n#MmVmscanDirectReclaimEndFtraceEvent\x12\x14\n\x0cnr_reclaimed\x18\x01 \x01(\x04\"H\n\x1dMmVmscanKswapdWakeFtraceEvent\x12\x0b\n\x03nid\x18\x01 \x01(\x05\x12\r\n\x05order\x18\x02 \x01(\x05\x12\x0b\n\x03zid\x18\x03 \x01(\x05\"-\n\x1eMmVmscanKswapdSleepFtraceEvent\x12\x0b\n\x03nid\x18\x01 \x01(\x05\"0\n WorkqueueActivateWorkFtraceEvent\x12\x0c\n\x04work\x18\x01 \x01(\x04\"@\n\x1eWorkqueueExecuteEndFtraceEvent\x12\x0c\n\x04work\x18\x01 \x01(\x04\x12\x10\n\x08\x66unction\x18\x02 \x01(\x04\"B\n WorkqueueExecuteStartFtraceEvent\x12\x0c\n\x04work\x18\x01 \x01(\x04\x12\x10\n\x08\x66unction\x18\x02 \x01(\x04\"p\n\x1dWorkqueueQueueWorkFtraceEvent\x12\x0c\n\x04work\x18\x01 \x01(\x04\x12\x10\n\x08\x66unction\x18\x02 \x01(\x04\x12\x11\n\tworkqueue\x18\x03 \x01(\x04\x12\x0f\n\x07req_cpu\x18\x04 \x01(\r\x12\x0b\n\x03\x63pu\x18\x05 \x01(\r\"\x89\xf2\x01\n\x0b\x46traceEvent\x12\x11\n\ttimestamp\x18\x01 \x01(\x04\x12\x0b\n\x03pid\x18\x02 \x01(\r\x12\x32\n\x05print\x18\x03 \x01(\x0b\x32!.perfetto.protos.PrintFtraceEventH\x00\x12?\n\x0csched_switch\x18\x04 \x01(\x0b\x32\'.perfetto.protos.SchedSwitchFtraceEventH\x00\x12\x41\n\rcpu_frequency\x18\x0b \x01(\x0b\x32(.perfetto.protos.CpuFrequencyFtraceEventH\x00\x12N\n\x14\x63pu_frequency_limits\x18\x0c \x01(\x0b\x32..perfetto.protos.CpuFrequencyLimitsFtraceEventH\x00\x12\x37\n\x08\x63pu_idle\x18\r \x01(\x0b\x32#.perfetto.protos.CpuIdleFtraceEventH\x00\x12?\n\x0c\x63lock_enable\x18\x0e \x01(\x0b\x32\'.perfetto.protos.ClockEnableFtraceEventH\x00\x12\x41\n\rclock_disable\x18\x0f \x01(\x0b\x32(.perfetto.protos.ClockDisableFtraceEventH\x00\x12\x42\n\x0e\x63lock_set_rate\x18\x10 \x01(\x0b\x32(.perfetto.protos.ClockSetRateFtraceEventH\x00\x12?\n\x0csched_wakeup\x18\x11 \x01(\x0b\x32\'.perfetto.protos.SchedWakeupFtraceEventH\x00\x12N\n\x14sched_blocked_reason\x18\x12 \x01(\x0b\x32..perfetto.protos.SchedBlockedReasonFtraceEventH\x00\x12H\n\x11sched_cpu_hotplug\x18\x13 \x01(\x0b\x32+.perfetto.protos.SchedCpuHotplugFtraceEventH\x00\x12?\n\x0csched_waking\x18\x14 \x01(\x0b\x32\'.perfetto.protos.SchedWakingFtraceEventH\x00\x12\x39\n\tipi_entry\x18\x15 \x01(\x0b\x32$.perfetto.protos.IpiEntryFtraceEventH\x00\x12\x37\n\x08ipi_exit\x18\x16 \x01(\x0b\x32#.perfetto.protos.IpiExitFtraceEventH\x00\x12\x39\n\tipi_raise\x18\x17 \x01(\x0b\x32$.perfetto.protos.IpiRaiseFtraceEventH\x00\x12\x41\n\rsoftirq_entry\x18\x18 \x01(\x0b\x32(.perfetto.protos.SoftirqEntryFtraceEventH\x00\x12?\n\x0csoftirq_exit\x18\x19 \x01(\x0b\x32\'.perfetto.protos.SoftirqExitFtraceEventH\x00\x12\x41\n\rsoftirq_raise\x18\x1a \x01(\x0b\x32(.perfetto.protos.SoftirqRaiseFtraceEventH\x00\x12\x37\n\x08i2c_read\x18\x1b \x01(\x0b\x32#.perfetto.protos.I2cReadFtraceEventH\x00\x12\x39\n\ti2c_write\x18\x1c \x01(\x0b\x32$.perfetto.protos.I2cWriteFtraceEventH\x00\x12;\n\ni2c_result\x18\x1d \x01(\x0b\x32%.perfetto.protos.I2cResultFtraceEventH\x00\x12\x39\n\ti2c_reply\x18\x1e \x01(\x0b\x32$.perfetto.protos.I2cReplyFtraceEventH\x00\x12;\n\nsmbus_read\x18\x1f \x01(\x0b\x32%.perfetto.protos.SmbusReadFtraceEventH\x00\x12=\n\x0bsmbus_write\x18  \x01(\x0b\x32&.perfetto.protos.SmbusWriteFtraceEventH\x00\x12?\n\x0csmbus_result\x18! \x01(\x0b\x32\'.perfetto.protos.SmbusResultFtraceEventH\x00\x12=\n\x0bsmbus_reply\x18\" \x01(\x0b\x32&.perfetto.protos.SmbusReplyFtraceEventH\x00\x12\x43\n\x0elowmemory_kill\x18# \x01(\x0b\x32).perfetto.protos.LowmemoryKillFtraceEventH\x00\x12H\n\x11irq_handler_entry\x18$ \x01(\x0b\x32+.perfetto.protos.IrqHandlerEntryFtraceEventH\x00\x12\x46\n\x10irq_handler_exit\x18% \x01(\x0b\x32*.perfetto.protos.IrqHandlerExitFtraceEventH\x00\x12\x35\n\x07sync_pt\x18& \x01(\x0b\x32\".perfetto.protos.SyncPtFtraceEventH\x00\x12\x41\n\rsync_timeline\x18\' \x01(\x0b\x32(.perfetto.protos.SyncTimelineFtraceEventH\x00\x12\x39\n\tsync_wait\x18( \x01(\x0b\x32$.perfetto.protos.SyncWaitFtraceEventH\x00\x12K\n\x13\x65xt4_da_write_begin\x18) \x01(\x0b\x32,.perfetto.protos.Ext4DaWriteBeginFtraceEventH\x00\x12G\n\x11\x65xt4_da_write_end\x18* \x01(\x0b\x32*.perfetto.protos.Ext4DaWriteEndFtraceEventH\x00\x12M\n\x14\x65xt4_sync_file_enter\x18+ \x01(\x0b\x32-.perfetto.protos.Ext4SyncFileEnterFtraceEventH\x00\x12K\n\x13\x65xt4_sync_file_exit\x18, \x01(\x0b\x32,.perfetto.protos.Ext4SyncFileExitFtraceEventH\x00\x12\x42\n\x0e\x62lock_rq_issue\x18- \x01(\x0b\x32(.perfetto.protos.BlockRqIssueFtraceEventH\x00\x12`\n\x1emm_vmscan_direct_reclaim_begin\x18. \x01(\x0b\x32\x36.perfetto.protos.MmVmscanDirectReclaimBeginFtraceEventH\x00\x12\\\n\x1cmm_vmscan_direct_reclaim_end\x18/ \x01(\x0b\x32\x34.perfetto.protos.MmVmscanDirectReclaimEndFtraceEventH\x00\x12O\n\x15mm_vmscan_kswapd_wake\x18\x30 \x01(\x0b\x32..perfetto.protos.MmVmscanKswapdWakeFtraceEventH\x00\x12Q\n\x16mm_vmscan_kswapd_sleep\x18\x31 \x01(\x0b\x32/.perfetto.protos.MmVmscanKswapdSleepFtraceEventH\x00\x12K\n\x12\x62inder_transaction\x18\x32 \x01(\x0b\x32-.perfetto.protos.BinderTransactionFtraceEventH\x00\x12\\\n\x1b\x62inder_transaction_received\x18\x33 \x01(\x0b\x32\x35.perfetto.protos.BinderTransactionReceivedFtraceEventH\x00\x12L\n\x13\x62inder_set_priority\x18\x34 \x01(\x0b\x32-.perfetto.protos.BinderSetPriorityFtraceEventH\x00\x12=\n\x0b\x62inder_lock\x18\x35 \x01(\x0b\x32&.perfetto.protos.BinderLockFtraceEventH\x00\x12\x41\n\rbinder_locked\x18\x36 \x01(\x0b\x32(.perfetto.protos.BinderLockedFtraceEventH\x00\x12\x41\n\rbinder_unlock\x18\x37 \x01(\x0b\x32(.perfetto.protos.BinderUnlockFtraceEventH\x00\x12T\n\x17workqueue_activate_work\x18\x38 \x01(\x0b\x32\x31.perfetto.protos.WorkqueueActivateWorkFtraceEventH\x00\x12P\n\x15workqueue_execute_end\x18\x39 \x01(\x0b\x32/.perfetto.protos.WorkqueueExecuteEndFtraceEventH\x00\x12T\n\x17workqueue_execute_start\x18: \x01(\x0b\x32\x31.perfetto.protos.WorkqueueExecuteStartFtraceEventH\x00\x12N\n\x14workqueue_queue_work\x18; \x01(\x0b\x32..perfetto.protos.WorkqueueQueueWorkFtraceEventH\x00\x12I\n\x11regulator_disable\x18< \x01(\x0b\x32,.perfetto.protos.RegulatorDisableFtraceEventH\x00\x12Z\n\x1aregulator_disable_complete\x18= \x01(\x0b\x32\x34.perfetto.protos.RegulatorDisableCompleteFtraceEventH\x00\x12G\n\x10regulator_enable\x18> \x01(\x0b\x32+.perfetto.protos.RegulatorEnableFtraceEventH\x00\x12X\n\x19regulator_enable_complete\x18? \x01(\x0b\x32\x33.perfetto.protos.RegulatorEnableCompleteFtraceEventH\x00\x12R\n\x16regulator_enable_delay\x18@ \x01(\x0b\x32\x30.perfetto.protos.RegulatorEnableDelayFtraceEventH\x00\x12P\n\x15regulator_set_voltage\x18\x41 \x01(\x0b\x32/.perfetto.protos.RegulatorSetVoltageFtraceEventH\x00\x12\x61\n\x1eregulator_set_voltage_complete\x18\x42 \x01(\x0b\x32\x37.perfetto.protos.RegulatorSetVoltageCompleteFtraceEventH\x00\x12J\n\x12\x63group_attach_task\x18\x43 \x01(\x0b\x32,.perfetto.protos.CgroupAttachTaskFtraceEventH\x00\x12?\n\x0c\x63group_mkdir\x18\x44 \x01(\x0b\x32\'.perfetto.protos.CgroupMkdirFtraceEventH\x00\x12\x43\n\x0e\x63group_remount\x18\x45 \x01(\x0b\x32).perfetto.protos.CgroupRemountFtraceEventH\x00\x12?\n\x0c\x63group_rmdir\x18\x46 \x01(\x0b\x32\'.perfetto.protos.CgroupRmdirFtraceEventH\x00\x12P\n\x15\x63group_transfer_tasks\x18G \x01(\x0b\x32/.perfetto.protos.CgroupTransferTasksFtraceEventH\x00\x12L\n\x13\x63group_destroy_root\x18H \x01(\x0b\x32-.perfetto.protos.CgroupDestroyRootFtraceEventH\x00\x12\x43\n\x0e\x63group_release\x18I \x01(\x0b\x32).perfetto.protos.CgroupReleaseFtraceEventH\x00\x12\x41\n\rcgroup_rename\x18J \x01(\x0b\x32(.perfetto.protos.CgroupRenameFtraceEventH\x00\x12H\n\x11\x63group_setup_root\x18K \x01(\x0b\x32+.perfetto.protos.CgroupSetupRootFtraceEventH\x00\x12\x44\n\x0fmdp_cmd_kickoff\x18L \x01(\x0b\x32).perfetto.protos.MdpCmdKickoffFtraceEventH\x00\x12;\n\nmdp_commit\x18M \x01(\x0b\x32%.perfetto.protos.MdpCommitFtraceEventH\x00\x12\x43\n\x0fmdp_perf_set_ot\x18N \x01(\x0b\x32(.perfetto.protos.MdpPerfSetOtFtraceEventH\x00\x12\x44\n\x0fmdp_sspp_change\x18O \x01(\x0b\x32).perfetto.protos.MdpSsppChangeFtraceEventH\x00\x12J\n\x12tracing_mark_write\x18P \x01(\x0b\x32,.perfetto.protos.TracingMarkWriteFtraceEventH\x00\x12O\n\x15mdp_cmd_pingpong_done\x18Q \x01(\x0b\x32..perfetto.protos.MdpCmdPingpongDoneFtraceEventH\x00\x12\x42\n\x0emdp_compare_bw\x18R \x01(\x0b\x32(.perfetto.protos.MdpCompareBwFtraceEventH\x00\x12R\n\x17mdp_perf_set_panic_luts\x18S \x01(\x0b\x32/.perfetto.protos.MdpPerfSetPanicLutsFtraceEventH\x00\x12>\n\x0cmdp_sspp_set\x18T \x01(\x0b\x32&.perfetto.protos.MdpSsppSetFtraceEventH\x00\x12M\n\x14mdp_cmd_readptr_done\x18U \x01(\x0b\x32-.perfetto.protos.MdpCmdReadptrDoneFtraceEventH\x00\x12>\n\x0cmdp_misr_crc\x18V \x01(\x0b\x32&.perfetto.protos.MdpMisrCrcFtraceEventH\x00\x12N\n\x15mdp_perf_set_qos_luts\x18W \x01(\x0b\x32-.perfetto.protos.MdpPerfSetQosLutsFtraceEventH\x00\x12H\n\x11mdp_trace_counter\x18X \x01(\x0b\x32+.perfetto.protos.MdpTraceCounterFtraceEventH\x00\x12I\n\x12mdp_cmd_release_bw\x18Y \x01(\x0b\x32+.perfetto.protos.MdpCmdReleaseBwFtraceEventH\x00\x12\x46\n\x10mdp_mixer_update\x18Z \x01(\x0b\x32*.perfetto.protos.MdpMixerUpdateFtraceEventH\x00\x12P\n\x16mdp_perf_set_wm_levels\x18[ \x01(\x0b\x32..perfetto.protos.MdpPerfSetWmLevelsFtraceEventH\x00\x12S\n\x17mdp_video_underrun_done\x18\\ \x01(\x0b\x32\x30.perfetto.protos.MdpVideoUnderrunDoneFtraceEventH\x00\x12O\n\x15mdp_cmd_wait_pingpong\x18] \x01(\x0b\x32..perfetto.protos.MdpCmdWaitPingpongFtraceEventH\x00\x12O\n\x15mdp_perf_prefill_calc\x18^ \x01(\x0b\x32..perfetto.protos.MdpPerfPrefillCalcFtraceEventH\x00\x12K\n\x13mdp_perf_update_bus\x18_ \x01(\x0b\x32,.perfetto.protos.MdpPerfUpdateBusFtraceEventH\x00\x12T\n\x18rotator_bw_ao_as_context\x18` \x01(\x0b\x32\x30.perfetto.protos.RotatorBwAoAsContextFtraceEventH\x00\x12[\n\x1cmm_filemap_add_to_page_cache\x18\x61 \x01(\x0b\x32\x33.perfetto.protos.MmFilemapAddToPageCacheFtraceEventH\x00\x12\x65\n!mm_filemap_delete_from_page_cache\x18\x62 \x01(\x0b\x32\x38.perfetto.protos.MmFilemapDeleteFromPageCacheFtraceEventH\x00\x12L\n\x13mm_compaction_begin\x18\x63 \x01(\x0b\x32-.perfetto.protos.MmCompactionBeginFtraceEventH\x00\x12\x61\n\x1emm_compaction_defer_compaction\x18\x64 \x01(\x0b\x32\x37.perfetto.protos.MmCompactionDeferCompactionFtraceEventH\x00\x12R\n\x16mm_compaction_deferred\x18\x65 \x01(\x0b\x32\x30.perfetto.protos.MmCompactionDeferredFtraceEventH\x00\x12W\n\x19mm_compaction_defer_reset\x18\x66 \x01(\x0b\x32\x32.perfetto.protos.MmCompactionDeferResetFtraceEventH\x00\x12H\n\x11mm_compaction_end\x18g \x01(\x0b\x32+.perfetto.protos.MmCompactionEndFtraceEventH\x00\x12R\n\x16mm_compaction_finished\x18h \x01(\x0b\x32\x30.perfetto.protos.MmCompactionFinishedFtraceEventH\x00\x12\x63\n\x1fmm_compaction_isolate_freepages\x18i \x01(\x0b\x32\x38.perfetto.protos.MmCompactionIsolateFreepagesFtraceEventH\x00\x12i\n\"mm_compaction_isolate_migratepages\x18j \x01(\x0b\x32;.perfetto.protos.MmCompactionIsolateMigratepagesFtraceEventH\x00\x12_\n\x1dmm_compaction_kcompactd_sleep\x18k \x01(\x0b\x32\x36.perfetto.protos.MmCompactionKcompactdSleepFtraceEventH\x00\x12]\n\x1cmm_compaction_kcompactd_wake\x18l \x01(\x0b\x32\x35.perfetto.protos.MmCompactionKcompactdWakeFtraceEventH\x00\x12Z\n\x1amm_compaction_migratepages\x18m \x01(\x0b\x32\x34.perfetto.protos.MmCompactionMigratepagesFtraceEventH\x00\x12R\n\x16mm_compaction_suitable\x18n \x01(\x0b\x32\x30.perfetto.protos.MmCompactionSuitableFtraceEventH\x00\x12g\n\"mm_compaction_try_to_compact_pages\x18o \x01(\x0b\x32\x39.perfetto.protos.MmCompactionTryToCompactPagesFtraceEventH\x00\x12\x61\n\x1emm_compaction_wakeup_kcompactd\x18p \x01(\x0b\x32\x37.perfetto.protos.MmCompactionWakeupKcompactdFtraceEventH\x00\x12\x43\n\x0esuspend_resume\x18q \x01(\x0b\x32).perfetto.protos.SuspendResumeFtraceEventH\x00\x12\x46\n\x10sched_wakeup_new\x18r \x01(\x0b\x32*.perfetto.protos.SchedWakeupNewFtraceEventH\x00\x12L\n\x13\x62lock_bio_backmerge\x18s \x01(\x0b\x32-.perfetto.protos.BlockBioBackmergeFtraceEventH\x00\x12\x46\n\x10\x62lock_bio_bounce\x18t \x01(\x0b\x32*.perfetto.protos.BlockBioBounceFtraceEventH\x00\x12J\n\x12\x62lock_bio_complete\x18u \x01(\x0b\x32,.perfetto.protos.BlockBioCompleteFtraceEventH\x00\x12N\n\x14\x62lock_bio_frontmerge\x18v \x01(\x0b\x32..perfetto.protos.BlockBioFrontmergeFtraceEventH\x00\x12\x44\n\x0f\x62lock_bio_queue\x18w \x01(\x0b\x32).perfetto.protos.BlockBioQueueFtraceEventH\x00\x12\x44\n\x0f\x62lock_bio_remap\x18x \x01(\x0b\x32).perfetto.protos.BlockBioRemapFtraceEventH\x00\x12J\n\x12\x62lock_dirty_buffer\x18y \x01(\x0b\x32,.perfetto.protos.BlockDirtyBufferFtraceEventH\x00\x12=\n\x0b\x62lock_getrq\x18z \x01(\x0b\x32&.perfetto.protos.BlockGetrqFtraceEventH\x00\x12;\n\nblock_plug\x18{ \x01(\x0b\x32%.perfetto.protos.BlockPlugFtraceEventH\x00\x12\x42\n\x0e\x62lock_rq_abort\x18| \x01(\x0b\x32(.perfetto.protos.BlockRqAbortFtraceEventH\x00\x12H\n\x11\x62lock_rq_complete\x18} \x01(\x0b\x32+.perfetto.protos.BlockRqCompleteFtraceEventH\x00\x12\x44\n\x0f\x62lock_rq_insert\x18~ \x01(\x0b\x32).perfetto.protos.BlockRqInsertFtraceEventH\x00\x12\x43\n\x0e\x62lock_rq_remap\x18\x80\x01 \x01(\x0b\x32(.perfetto.protos.BlockRqRemapFtraceEventH\x00\x12G\n\x10\x62lock_rq_requeue\x18\x81\x01 \x01(\x0b\x32*.perfetto.protos.BlockRqRequeueFtraceEventH\x00\x12\x42\n\rblock_sleeprq\x18\x82\x01 \x01(\x0b\x32(.perfetto.protos.BlockSleeprqFtraceEventH\x00\x12>\n\x0b\x62lock_split\x18\x83\x01 \x01(\x0b\x32&.perfetto.protos.BlockSplitFtraceEventH\x00\x12K\n\x12\x62lock_touch_buffer\x18\x84\x01 \x01(\x0b\x32,.perfetto.protos.BlockTouchBufferFtraceEventH\x00\x12@\n\x0c\x62lock_unplug\x18\x85\x01 \x01(\x0b\x32\'.perfetto.protos.BlockUnplugFtraceEventH\x00\x12N\n\x14\x65xt4_alloc_da_blocks\x18\x86\x01 \x01(\x0b\x32-.perfetto.protos.Ext4AllocDaBlocksFtraceEventH\x00\x12O\n\x14\x65xt4_allocate_blocks\x18\x87\x01 \x01(\x0b\x32..perfetto.protos.Ext4AllocateBlocksFtraceEventH\x00\x12M\n\x13\x65xt4_allocate_inode\x18\x88\x01 \x01(\x0b\x32-.perfetto.protos.Ext4AllocateInodeFtraceEventH\x00\x12\\\n\x1b\x65xt4_begin_ordered_truncate\x18\x89\x01 \x01(\x0b\x32\x34.perfetto.protos.Ext4BeginOrderedTruncateFtraceEventH\x00\x12M\n\x13\x65xt4_collapse_range\x18\x8a\x01 \x01(\x0b\x32-.perfetto.protos.Ext4CollapseRangeFtraceEventH\x00\x12P\n\x15\x65xt4_da_release_space\x18\x8b\x01 \x01(\x0b\x32..perfetto.protos.Ext4DaReleaseSpaceFtraceEventH\x00\x12P\n\x15\x65xt4_da_reserve_space\x18\x8c\x01 \x01(\x0b\x32..perfetto.protos.Ext4DaReserveSpaceFtraceEventH\x00\x12]\n\x1c\x65xt4_da_update_reserve_space\x18\x8d\x01 \x01(\x0b\x32\x34.perfetto.protos.Ext4DaUpdateReserveSpaceFtraceEventH\x00\x12L\n\x13\x65xt4_da_write_pages\x18\x8e\x01 \x01(\x0b\x32,.perfetto.protos.Ext4DaWritePagesFtraceEventH\x00\x12Y\n\x1a\x65xt4_da_write_pages_extent\x18\x8f\x01 \x01(\x0b\x32\x32.perfetto.protos.Ext4DaWritePagesExtentFtraceEventH\x00\x12N\n\x14\x65xt4_direct_IO_enter\x18\x90\x01 \x01(\x0b\x32-.perfetto.protos.Ext4DirectIOEnterFtraceEventH\x00\x12L\n\x13\x65xt4_direct_IO_exit\x18\x91\x01 \x01(\x0b\x32,.perfetto.protos.Ext4DirectIOExitFtraceEventH\x00\x12M\n\x13\x65xt4_discard_blocks\x18\x92\x01 \x01(\x0b\x32-.perfetto.protos.Ext4DiscardBlocksFtraceEventH\x00\x12]\n\x1b\x65xt4_discard_preallocations\x18\x93\x01 \x01(\x0b\x32\x35.perfetto.protos.Ext4DiscardPreallocationsFtraceEventH\x00\x12\x45\n\x0f\x65xt4_drop_inode\x18\x94\x01 \x01(\x0b\x32).perfetto.protos.Ext4DropInodeFtraceEventH\x00\x12N\n\x14\x65xt4_es_cache_extent\x18\x95\x01 \x01(\x0b\x32-.perfetto.protos.Ext4EsCacheExtentFtraceEventH\x00\x12q\n\'ext4_es_find_delayed_extent_range_enter\x18\x96\x01 \x01(\x0b\x32=.perfetto.protos.Ext4EsFindDelayedExtentRangeEnterFtraceEventH\x00\x12o\n&ext4_es_find_delayed_extent_range_exit\x18\x97\x01 \x01(\x0b\x32<.perfetto.protos.Ext4EsFindDelayedExtentRangeExitFtraceEventH\x00\x12P\n\x15\x65xt4_es_insert_extent\x18\x98\x01 \x01(\x0b\x32..perfetto.protos.Ext4EsInsertExtentFtraceEventH\x00\x12[\n\x1b\x65xt4_es_lookup_extent_enter\x18\x99\x01 \x01(\x0b\x32\x33.perfetto.protos.Ext4EsLookupExtentEnterFtraceEventH\x00\x12Y\n\x1a\x65xt4_es_lookup_extent_exit\x18\x9a\x01 \x01(\x0b\x32\x32.perfetto.protos.Ext4EsLookupExtentExitFtraceEventH\x00\x12P\n\x15\x65xt4_es_remove_extent\x18\x9b\x01 \x01(\x0b\x32..perfetto.protos.Ext4EsRemoveExtentFtraceEventH\x00\x12\x43\n\x0e\x65xt4_es_shrink\x18\x9c\x01 \x01(\x0b\x32(.perfetto.protos.Ext4EsShrinkFtraceEventH\x00\x12N\n\x14\x65xt4_es_shrink_count\x18\x9d\x01 \x01(\x0b\x32-.perfetto.protos.Ext4EsShrinkCountFtraceEventH\x00\x12W\n\x19\x65xt4_es_shrink_scan_enter\x18\x9e\x01 \x01(\x0b\x32\x31.perfetto.protos.Ext4EsShrinkScanEnterFtraceEventH\x00\x12U\n\x18\x65xt4_es_shrink_scan_exit\x18\x9f\x01 \x01(\x0b\x32\x30.perfetto.protos.Ext4EsShrinkScanExitFtraceEventH\x00\x12G\n\x10\x65xt4_evict_inode\x18\xa0\x01 \x01(\x0b\x32*.perfetto.protos.Ext4EvictInodeFtraceEventH\x00\x12n\n%ext4_ext_convert_to_initialized_enter\x18\xa1\x01 \x01(\x0b\x32<.perfetto.protos.Ext4ExtConvertToInitializedEnterFtraceEventH\x00\x12t\n(ext4_ext_convert_to_initialized_fastpath\x18\xa2\x01 \x01(\x0b\x32?.perfetto.protos.Ext4ExtConvertToInitializedFastpathFtraceEventH\x00\x12g\n!ext4_ext_handle_unwritten_extents\x18\xa3\x01 \x01(\x0b\x32\x39.perfetto.protos.Ext4ExtHandleUnwrittenExtentsFtraceEventH\x00\x12H\n\x11\x65xt4_ext_in_cache\x18\xa4\x01 \x01(\x0b\x32*.perfetto.protos.Ext4ExtInCacheFtraceEventH\x00\x12N\n\x14\x65xt4_ext_load_extent\x18\xa5\x01 \x01(\x0b\x32-.perfetto.protos.Ext4ExtLoadExtentFtraceEventH\x00\x12W\n\x19\x65xt4_ext_map_blocks_enter\x18\xa6\x01 \x01(\x0b\x32\x31.perfetto.protos.Ext4ExtMapBlocksEnterFtraceEventH\x00\x12U\n\x18\x65xt4_ext_map_blocks_exit\x18\xa7\x01 \x01(\x0b\x32\x30.perfetto.protos.Ext4ExtMapBlocksExitFtraceEventH\x00\x12O\n\x15\x65xt4_ext_put_in_cache\x18\xa8\x01 \x01(\x0b\x32-.perfetto.protos.Ext4ExtPutInCacheFtraceEventH\x00\x12P\n\x15\x65xt4_ext_remove_space\x18\xa9\x01 \x01(\x0b\x32..perfetto.protos.Ext4ExtRemoveSpaceFtraceEventH\x00\x12Y\n\x1a\x65xt4_ext_remove_space_done\x18\xaa\x01 \x01(\x0b\x32\x32.perfetto.protos.Ext4ExtRemoveSpaceDoneFtraceEventH\x00\x12\x44\n\x0f\x65xt4_ext_rm_idx\x18\xab\x01 \x01(\x0b\x32(.perfetto.protos.Ext4ExtRmIdxFtraceEventH\x00\x12\x46\n\x10\x65xt4_ext_rm_leaf\x18\xac\x01 \x01(\x0b\x32).perfetto.protos.Ext4ExtRmLeafFtraceEventH\x00\x12N\n\x14\x65xt4_ext_show_extent\x18\xad\x01 \x01(\x0b\x32-.perfetto.protos.Ext4ExtShowExtentFtraceEventH\x00\x12O\n\x14\x65xt4_fallocate_enter\x18\xae\x01 \x01(\x0b\x32..perfetto.protos.Ext4FallocateEnterFtraceEventH\x00\x12M\n\x13\x65xt4_fallocate_exit\x18\xaf\x01 \x01(\x0b\x32-.perfetto.protos.Ext4FallocateExitFtraceEventH\x00\x12V\n\x18\x65xt4_find_delalloc_range\x18\xb0\x01 \x01(\x0b\x32\x31.perfetto.protos.Ext4FindDelallocRangeFtraceEventH\x00\x12>\n\x0b\x65xt4_forget\x18\xb1\x01 \x01(\x0b\x32&.perfetto.protos.Ext4ForgetFtraceEventH\x00\x12G\n\x10\x65xt4_free_blocks\x18\xb2\x01 \x01(\x0b\x32*.perfetto.protos.Ext4FreeBlocksFtraceEventH\x00\x12\x45\n\x0f\x65xt4_free_inode\x18\xb3\x01 \x01(\x0b\x32).perfetto.protos.Ext4FreeInodeFtraceEventH\x00\x12j\n#ext4_get_implied_cluster_alloc_exit\x18\xb4\x01 \x01(\x0b\x32:.perfetto.protos.Ext4GetImpliedClusterAllocExitFtraceEventH\x00\x12\x63\n\x1f\x65xt4_get_reserved_cluster_alloc\x18\xb5\x01 \x01(\x0b\x32\x37.perfetto.protos.Ext4GetReservedClusterAllocFtraceEventH\x00\x12W\n\x19\x65xt4_ind_map_blocks_enter\x18\xb6\x01 \x01(\x0b\x32\x31.perfetto.protos.Ext4IndMapBlocksEnterFtraceEventH\x00\x12U\n\x18\x65xt4_ind_map_blocks_exit\x18\xb7\x01 \x01(\x0b\x32\x30.perfetto.protos.Ext4IndMapBlocksExitFtraceEventH\x00\x12I\n\x11\x65xt4_insert_range\x18\xb8\x01 \x01(\x0b\x32+.perfetto.protos.Ext4InsertRangeFtraceEventH\x00\x12N\n\x13\x65xt4_invalidatepage\x18\xb9\x01 \x01(\x0b\x32..perfetto.protos.Ext4InvalidatepageFtraceEventH\x00\x12K\n\x12\x65xt4_journal_start\x18\xba\x01 \x01(\x0b\x32,.perfetto.protos.Ext4JournalStartFtraceEventH\x00\x12\\\n\x1b\x65xt4_journal_start_reserved\x18\xbb\x01 \x01(\x0b\x32\x34.perfetto.protos.Ext4JournalStartReservedFtraceEventH\x00\x12\x63\n\x1e\x65xt4_journalled_invalidatepage\x18\xbc\x01 \x01(\x0b\x32\x38.perfetto.protos.Ext4JournalledInvalidatepageFtraceEventH\x00\x12X\n\x19\x65xt4_journalled_write_end\x18\xbd\x01 \x01(\x0b\x32\x32.perfetto.protos.Ext4JournalledWriteEndFtraceEventH\x00\x12\x45\n\x0f\x65xt4_load_inode\x18\xbe\x01 \x01(\x0b\x32).perfetto.protos.Ext4LoadInodeFtraceEventH\x00\x12R\n\x16\x65xt4_load_inode_bitmap\x18\xbf\x01 \x01(\x0b\x32/.perfetto.protos.Ext4LoadInodeBitmapFtraceEventH\x00\x12P\n\x15\x65xt4_mark_inode_dirty\x18\xc0\x01 \x01(\x0b\x32..perfetto.protos.Ext4MarkInodeDirtyFtraceEventH\x00\x12L\n\x13\x65xt4_mb_bitmap_load\x18\xc1\x01 \x01(\x0b\x32,.perfetto.protos.Ext4MbBitmapLoadFtraceEventH\x00\x12W\n\x19\x65xt4_mb_buddy_bitmap_load\x18\xc2\x01 \x01(\x0b\x32\x31.perfetto.protos.Ext4MbBuddyBitmapLoadFtraceEventH\x00\x12\x62\n\x1e\x65xt4_mb_discard_preallocations\x18\xc3\x01 \x01(\x0b\x32\x37.perfetto.protos.Ext4MbDiscardPreallocationsFtraceEventH\x00\x12M\n\x14\x65xt4_mb_new_group_pa\x18\xc4\x01 \x01(\x0b\x32,.perfetto.protos.Ext4MbNewGroupPaFtraceEventH\x00\x12M\n\x14\x65xt4_mb_new_inode_pa\x18\xc5\x01 \x01(\x0b\x32,.perfetto.protos.Ext4MbNewInodePaFtraceEventH\x00\x12U\n\x18\x65xt4_mb_release_group_pa\x18\xc6\x01 \x01(\x0b\x32\x30.perfetto.protos.Ext4MbReleaseGroupPaFtraceEventH\x00\x12U\n\x18\x65xt4_mb_release_inode_pa\x18\xc7\x01 \x01(\x0b\x32\x30.perfetto.protos.Ext4MbReleaseInodePaFtraceEventH\x00\x12K\n\x12\x65xt4_mballoc_alloc\x18\xc8\x01 \x01(\x0b\x32,.perfetto.protos.Ext4MballocAllocFtraceEventH\x00\x12O\n\x14\x65xt4_mballoc_discard\x18\xc9\x01 \x01(\x0b\x32..perfetto.protos.Ext4MballocDiscardFtraceEventH\x00\x12I\n\x11\x65xt4_mballoc_free\x18\xca\x01 \x01(\x0b\x32+.perfetto.protos.Ext4MballocFreeFtraceEventH\x00\x12Q\n\x15\x65xt4_mballoc_prealloc\x18\xcb\x01 \x01(\x0b\x32/.perfetto.protos.Ext4MballocPreallocFtraceEventH\x00\x12]\n\x1c\x65xt4_other_inode_update_time\x18\xcc\x01 \x01(\x0b\x32\x34.perfetto.protos.Ext4OtherInodeUpdateTimeFtraceEventH\x00\x12\x45\n\x0f\x65xt4_punch_hole\x18\xcd\x01 \x01(\x0b\x32).perfetto.protos.Ext4PunchHoleFtraceEventH\x00\x12[\n\x1b\x65xt4_read_block_bitmap_load\x18\xce\x01 \x01(\x0b\x32\x33.perfetto.protos.Ext4ReadBlockBitmapLoadFtraceEventH\x00\x12\x42\n\rext4_readpage\x18\xcf\x01 \x01(\x0b\x32(.perfetto.protos.Ext4ReadpageFtraceEventH\x00\x12H\n\x10\x65xt4_releasepage\x18\xd0\x01 \x01(\x0b\x32+.perfetto.protos.Ext4ReleasepageFtraceEventH\x00\x12K\n\x12\x65xt4_remove_blocks\x18\xd1\x01 \x01(\x0b\x32,.perfetto.protos.Ext4RemoveBlocksFtraceEventH\x00\x12M\n\x13\x65xt4_request_blocks\x18\xd2\x01 \x01(\x0b\x32-.perfetto.protos.Ext4RequestBlocksFtraceEventH\x00\x12K\n\x12\x65xt4_request_inode\x18\xd3\x01 \x01(\x0b\x32,.perfetto.protos.Ext4RequestInodeFtraceEventH\x00\x12?\n\x0c\x65xt4_sync_fs\x18\xd4\x01 \x01(\x0b\x32&.perfetto.protos.Ext4SyncFsFtraceEventH\x00\x12J\n\x12\x65xt4_trim_all_free\x18\xd5\x01 \x01(\x0b\x32+.perfetto.protos.Ext4TrimAllFreeFtraceEventH\x00\x12G\n\x10\x65xt4_trim_extent\x18\xd6\x01 \x01(\x0b\x32*.perfetto.protos.Ext4TrimExtentFtraceEventH\x00\x12M\n\x13\x65xt4_truncate_enter\x18\xd7\x01 \x01(\x0b\x32-.perfetto.protos.Ext4TruncateEnterFtraceEventH\x00\x12K\n\x12\x65xt4_truncate_exit\x18\xd8\x01 \x01(\x0b\x32,.perfetto.protos.Ext4TruncateExitFtraceEventH\x00\x12I\n\x11\x65xt4_unlink_enter\x18\xd9\x01 \x01(\x0b\x32+.perfetto.protos.Ext4UnlinkEnterFtraceEventH\x00\x12G\n\x10\x65xt4_unlink_exit\x18\xda\x01 \x01(\x0b\x32*.perfetto.protos.Ext4UnlinkExitFtraceEventH\x00\x12G\n\x10\x65xt4_write_begin\x18\xdb\x01 \x01(\x0b\x32*.perfetto.protos.Ext4WriteBeginFtraceEventH\x00\x12\x43\n\x0e\x65xt4_write_end\x18\xe6\x01 \x01(\x0b\x32(.perfetto.protos.Ext4WriteEndFtraceEventH\x00\x12\x44\n\x0e\x65xt4_writepage\x18\xe7\x01 \x01(\x0b\x32).perfetto.protos.Ext4WritepageFtraceEventH\x00\x12\x46\n\x0f\x65xt4_writepages\x18\xe8\x01 \x01(\x0b\x32*.perfetto.protos.Ext4WritepagesFtraceEventH\x00\x12S\n\x16\x65xt4_writepages_result\x18\xe9\x01 \x01(\x0b\x32\x30.perfetto.protos.Ext4WritepagesResultFtraceEventH\x00\x12\x45\n\x0f\x65xt4_zero_range\x18\xea\x01 \x01(\x0b\x32).perfetto.protos.Ext4ZeroRangeFtraceEventH\x00\x12@\n\x0ctask_newtask\x18\xeb\x01 \x01(\x0b\x32\'.perfetto.protos.TaskNewtaskFtraceEventH\x00\x12>\n\x0btask_rename\x18\xec\x01 \x01(\x0b\x32&.perfetto.protos.TaskRenameFtraceEventH\x00\x12K\n\x12sched_process_exec\x18\xed\x01 \x01(\x0b\x32,.perfetto.protos.SchedProcessExecFtraceEventH\x00\x12K\n\x12sched_process_exit\x18\xee\x01 \x01(\x0b\x32,.perfetto.protos.SchedProcessExitFtraceEventH\x00\x12K\n\x12sched_process_fork\x18\xef\x01 \x01(\x0b\x32,.perfetto.protos.SchedProcessForkFtraceEventH\x00\x12K\n\x12sched_process_free\x18\xf0\x01 \x01(\x0b\x32,.perfetto.protos.SchedProcessFreeFtraceEventH\x00\x12K\n\x12sched_process_hang\x18\xf1\x01 \x01(\x0b\x32,.perfetto.protos.SchedProcessHangFtraceEventH\x00\x12K\n\x12sched_process_wait\x18\xf2\x01 \x01(\x0b\x32,.perfetto.protos.SchedProcessWaitFtraceEventH\x00\x12J\n\x12\x66\x32\x66s_do_submit_bio\x18\xf3\x01 \x01(\x0b\x32+.perfetto.protos.F2fsDoSubmitBioFtraceEventH\x00\x12G\n\x10\x66\x32\x66s_evict_inode\x18\xf4\x01 \x01(\x0b\x32*.perfetto.protos.F2fsEvictInodeFtraceEventH\x00\x12\x44\n\x0e\x66\x32\x66s_fallocate\x18\xf5\x01 \x01(\x0b\x32).perfetto.protos.F2fsFallocateFtraceEventH\x00\x12L\n\x13\x66\x32\x66s_get_data_block\x18\xf6\x01 \x01(\x0b\x32,.perfetto.protos.F2fsGetDataBlockFtraceEventH\x00\x12\x45\n\x0f\x66\x32\x66s_get_victim\x18\xf7\x01 \x01(\x0b\x32).perfetto.protos.F2fsGetVictimFtraceEventH\x00\x12:\n\tf2fs_iget\x18\xf8\x01 \x01(\x0b\x32$.perfetto.protos.F2fsIgetFtraceEventH\x00\x12\x43\n\x0e\x66\x32\x66s_iget_exit\x18\xf9\x01 \x01(\x0b\x32(.perfetto.protos.F2fsIgetExitFtraceEventH\x00\x12\x43\n\x0e\x66\x32\x66s_new_inode\x18\xfa\x01 \x01(\x0b\x32(.perfetto.protos.F2fsNewInodeFtraceEventH\x00\x12\x42\n\rf2fs_readpage\x18\xfb\x01 \x01(\x0b\x32(.perfetto.protos.F2fsReadpageFtraceEventH\x00\x12R\n\x16\x66\x32\x66s_reserve_new_block\x18\xfc\x01 \x01(\x0b\x32/.perfetto.protos.F2fsReserveNewBlockFtraceEventH\x00\x12L\n\x13\x66\x32\x66s_set_page_dirty\x18\xfd\x01 \x01(\x0b\x32,.perfetto.protos.F2fsSetPageDirtyFtraceEventH\x00\x12R\n\x16\x66\x32\x66s_submit_write_page\x18\xfe\x01 \x01(\x0b\x32/.perfetto.protos.F2fsSubmitWritePageFtraceEventH\x00\x12N\n\x14\x66\x32\x66s_sync_file_enter\x18\xff\x01 \x01(\x0b\x32-.perfetto.protos.F2fsSyncFileEnterFtraceEventH\x00\x12L\n\x13\x66\x32\x66s_sync_file_exit\x18\x80\x02 \x01(\x0b\x32,.perfetto.protos.F2fsSyncFileExitFtraceEventH\x00\x12?\n\x0c\x66\x32\x66s_sync_fs\x18\x81\x02 \x01(\x0b\x32&.perfetto.protos.F2fsSyncFsFtraceEventH\x00\x12\x42\n\rf2fs_truncate\x18\x82\x02 \x01(\x0b\x32(.perfetto.protos.F2fsTruncateFtraceEventH\x00\x12Z\n\x1a\x66\x32\x66s_truncate_blocks_enter\x18\x83\x02 \x01(\x0b\x32\x33.perfetto.protos.F2fsTruncateBlocksEnterFtraceEventH\x00\x12X\n\x19\x66\x32\x66s_truncate_blocks_exit\x18\x84\x02 \x01(\x0b\x32\x32.perfetto.protos.F2fsTruncateBlocksExitFtraceEventH\x00\x12\x63\n\x1f\x66\x32\x66s_truncate_data_blocks_range\x18\x85\x02 \x01(\x0b\x32\x37.perfetto.protos.F2fsTruncateDataBlocksRangeFtraceEventH\x00\x12\x65\n f2fs_truncate_inode_blocks_enter\x18\x86\x02 \x01(\x0b\x32\x38.perfetto.protos.F2fsTruncateInodeBlocksEnterFtraceEventH\x00\x12\x63\n\x1f\x66\x32\x66s_truncate_inode_blocks_exit\x18\x87\x02 \x01(\x0b\x32\x37.perfetto.protos.F2fsTruncateInodeBlocksExitFtraceEventH\x00\x12K\n\x12\x66\x32\x66s_truncate_node\x18\x88\x02 \x01(\x0b\x32,.perfetto.protos.F2fsTruncateNodeFtraceEventH\x00\x12X\n\x19\x66\x32\x66s_truncate_nodes_enter\x18\x89\x02 \x01(\x0b\x32\x32.perfetto.protos.F2fsTruncateNodesEnterFtraceEventH\x00\x12V\n\x18\x66\x32\x66s_truncate_nodes_exit\x18\x8a\x02 \x01(\x0b\x32\x31.perfetto.protos.F2fsTruncateNodesExitFtraceEventH\x00\x12\\\n\x1b\x66\x32\x66s_truncate_partial_nodes\x18\x8b\x02 \x01(\x0b\x32\x34.perfetto.protos.F2fsTruncatePartialNodesFtraceEventH\x00\x12I\n\x11\x66\x32\x66s_unlink_enter\x18\x8c\x02 \x01(\x0b\x32+.perfetto.protos.F2fsUnlinkEnterFtraceEventH\x00\x12G\n\x10\x66\x32\x66s_unlink_exit\x18\x8d\x02 \x01(\x0b\x32*.perfetto.protos.F2fsUnlinkExitFtraceEventH\x00\x12N\n\x14\x66\x32\x66s_vm_page_mkwrite\x18\x8e\x02 \x01(\x0b\x32-.perfetto.protos.F2fsVmPageMkwriteFtraceEventH\x00\x12G\n\x10\x66\x32\x66s_write_begin\x18\x8f\x02 \x01(\x0b\x32*.perfetto.protos.F2fsWriteBeginFtraceEventH\x00\x12Q\n\x15\x66\x32\x66s_write_checkpoint\x18\x90\x02 \x01(\x0b\x32/.perfetto.protos.F2fsWriteCheckpointFtraceEventH\x00\x12\x43\n\x0e\x66\x32\x66s_write_end\x18\x91\x02 \x01(\x0b\x32(.perfetto.protos.F2fsWriteEndFtraceEventH\x00\x12P\n\x15\x61lloc_pages_iommu_end\x18\x92\x02 \x01(\x0b\x32..perfetto.protos.AllocPagesIommuEndFtraceEventH\x00\x12R\n\x16\x61lloc_pages_iommu_fail\x18\x93\x02 \x01(\x0b\x32/.perfetto.protos.AllocPagesIommuFailFtraceEventH\x00\x12T\n\x17\x61lloc_pages_iommu_start\x18\x94\x02 \x01(\x0b\x32\x30.perfetto.protos.AllocPagesIommuStartFtraceEventH\x00\x12L\n\x13\x61lloc_pages_sys_end\x18\x95\x02 \x01(\x0b\x32,.perfetto.protos.AllocPagesSysEndFtraceEventH\x00\x12N\n\x14\x61lloc_pages_sys_fail\x18\x96\x02 \x01(\x0b\x32-.perfetto.protos.AllocPagesSysFailFtraceEventH\x00\x12P\n\x15\x61lloc_pages_sys_start\x18\x97\x02 \x01(\x0b\x32..perfetto.protos.AllocPagesSysStartFtraceEventH\x00\x12Z\n\x1a\x64ma_alloc_contiguous_retry\x18\x98\x02 \x01(\x0b\x32\x33.perfetto.protos.DmaAllocContiguousRetryFtraceEventH\x00\x12\x45\n\x0fiommu_map_range\x18\x99\x02 \x01(\x0b\x32).perfetto.protos.IommuMapRangeFtraceEventH\x00\x12\\\n\x1ciommu_sec_ptbl_map_range_end\x18\x9a\x02 \x01(\x0b\x32\x33.perfetto.protos.IommuSecPtblMapRangeEndFtraceEventH\x00\x12`\n\x1eiommu_sec_ptbl_map_range_start\x18\x9b\x02 \x01(\x0b\x32\x35.perfetto.protos.IommuSecPtblMapRangeStartFtraceEventH\x00\x12N\n\x14ion_alloc_buffer_end\x18\x9c\x02 \x01(\x0b\x32-.perfetto.protos.IonAllocBufferEndFtraceEventH\x00\x12P\n\x15ion_alloc_buffer_fail\x18\x9d\x02 \x01(\x0b\x32..perfetto.protos.IonAllocBufferFailFtraceEventH\x00\x12X\n\x19ion_alloc_buffer_fallback\x18\x9e\x02 \x01(\x0b\x32\x32.perfetto.protos.IonAllocBufferFallbackFtraceEventH\x00\x12R\n\x16ion_alloc_buffer_start\x18\x9f\x02 \x01(\x0b\x32/.perfetto.protos.IonAllocBufferStartFtraceEventH\x00\x12J\n\x12ion_cp_alloc_retry\x18\xa0\x02 \x01(\x0b\x32+.perfetto.protos.IonCpAllocRetryFtraceEventH\x00\x12U\n\x18ion_cp_secure_buffer_end\x18\xa1\x02 \x01(\x0b\x32\x30.perfetto.protos.IonCpSecureBufferEndFtraceEventH\x00\x12Y\n\x1aion_cp_secure_buffer_start\x18\xa2\x02 \x01(\x0b\x32\x32.perfetto.protos.IonCpSecureBufferStartFtraceEventH\x00\x12\x46\n\x0fion_prefetching\x18\xa3\x02 \x01(\x0b\x32*.perfetto.protos.IonPrefetchingFtraceEventH\x00\x12_\n\x1eion_secure_cma_add_to_pool_end\x18\xa4\x02 \x01(\x0b\x32\x34.perfetto.protos.IonSecureCmaAddToPoolEndFtraceEventH\x00\x12\x63\n ion_secure_cma_add_to_pool_start\x18\xa5\x02 \x01(\x0b\x32\x36.perfetto.protos.IonSecureCmaAddToPoolStartFtraceEventH\x00\x12[\n\x1bion_secure_cma_allocate_end\x18\xa6\x02 \x01(\x0b\x32\x33.perfetto.protos.IonSecureCmaAllocateEndFtraceEventH\x00\x12_\n\x1dion_secure_cma_allocate_start\x18\xa7\x02 \x01(\x0b\x32\x35.perfetto.protos.IonSecureCmaAllocateStartFtraceEventH\x00\x12`\n\x1eion_secure_cma_shrink_pool_end\x18\xa8\x02 \x01(\x0b\x32\x35.perfetto.protos.IonSecureCmaShrinkPoolEndFtraceEventH\x00\x12\x64\n ion_secure_cma_shrink_pool_start\x18\xa9\x02 \x01(\x0b\x32\x37.perfetto.protos.IonSecureCmaShrinkPoolStartFtraceEventH\x00\x12\x33\n\x05kfree\x18\xaa\x02 \x01(\x0b\x32!.perfetto.protos.KfreeFtraceEventH\x00\x12\x37\n\x07kmalloc\x18\xab\x02 \x01(\x0b\x32#.perfetto.protos.KmallocFtraceEventH\x00\x12@\n\x0ckmalloc_node\x18\xac\x02 \x01(\x0b\x32\'.perfetto.protos.KmallocNodeFtraceEventH\x00\x12G\n\x10kmem_cache_alloc\x18\xad\x02 \x01(\x0b\x32*.perfetto.protos.KmemCacheAllocFtraceEventH\x00\x12P\n\x15kmem_cache_alloc_node\x18\xae\x02 \x01(\x0b\x32..perfetto.protos.KmemCacheAllocNodeFtraceEventH\x00\x12\x45\n\x0fkmem_cache_free\x18\xaf\x02 \x01(\x0b\x32).perfetto.protos.KmemCacheFreeFtraceEventH\x00\x12I\n\x11migrate_pages_end\x18\xb0\x02 \x01(\x0b\x32+.perfetto.protos.MigratePagesEndFtraceEventH\x00\x12M\n\x13migrate_pages_start\x18\xb1\x02 \x01(\x0b\x32-.perfetto.protos.MigratePagesStartFtraceEventH\x00\x12\x42\n\rmigrate_retry\x18\xb2\x02 \x01(\x0b\x32(.perfetto.protos.MigrateRetryFtraceEventH\x00\x12\x41\n\rmm_page_alloc\x18\xb3\x02 \x01(\x0b\x32\'.perfetto.protos.MmPageAllocFtraceEventH\x00\x12P\n\x15mm_page_alloc_extfrag\x18\xb4\x02 \x01(\x0b\x32..perfetto.protos.MmPageAllocExtfragFtraceEventH\x00\x12W\n\x19mm_page_alloc_zone_locked\x18\xb5\x02 \x01(\x0b\x32\x31.perfetto.protos.MmPageAllocZoneLockedFtraceEventH\x00\x12?\n\x0cmm_page_free\x18\xb6\x02 \x01(\x0b\x32&.perfetto.protos.MmPageFreeFtraceEventH\x00\x12N\n\x14mm_page_free_batched\x18\xb7\x02 \x01(\x0b\x32-.perfetto.protos.MmPageFreeBatchedFtraceEventH\x00\x12J\n\x12mm_page_pcpu_drain\x18\xb8\x02 \x01(\x0b\x32+.perfetto.protos.MmPagePcpuDrainFtraceEventH\x00\x12\x38\n\x08rss_stat\x18\xb9\x02 \x01(\x0b\x32#.perfetto.protos.RssStatFtraceEventH\x00\x12\x45\n\x0fion_heap_shrink\x18\xba\x02 \x01(\x0b\x32).perfetto.protos.IonHeapShrinkFtraceEventH\x00\x12\x41\n\rion_heap_grow\x18\xbb\x02 \x01(\x0b\x32\'.perfetto.protos.IonHeapGrowFtraceEventH\x00\x12<\n\nfence_init\x18\xbc\x02 \x01(\x0b\x32%.perfetto.protos.FenceInitFtraceEventH\x00\x12\x42\n\rfence_destroy\x18\xbd\x02 \x01(\x0b\x32(.perfetto.protos.FenceDestroyFtraceEventH\x00\x12M\n\x13\x66\x65nce_enable_signal\x18\xbe\x02 \x01(\x0b\x32-.perfetto.protos.FenceEnableSignalFtraceEventH\x00\x12\x44\n\x0e\x66\x65nce_signaled\x18\xbf\x02 \x01(\x0b\x32).perfetto.protos.FenceSignaledFtraceEventH\x00\x12<\n\nclk_enable\x18\xc0\x02 \x01(\x0b\x32%.perfetto.protos.ClkEnableFtraceEventH\x00\x12>\n\x0b\x63lk_disable\x18\xc1\x02 \x01(\x0b\x32&.perfetto.protos.ClkDisableFtraceEventH\x00\x12?\n\x0c\x63lk_set_rate\x18\xc2\x02 \x01(\x0b\x32&.perfetto.protos.ClkSetRateFtraceEventH\x00\x12^\n\x1c\x62inder_transaction_alloc_buf\x18\xc3\x02 \x01(\x0b\x32\x35.perfetto.protos.BinderTransactionAllocBufFtraceEventH\x00\x12\x44\n\x0esignal_deliver\x18\xc4\x02 \x01(\x0b\x32).perfetto.protos.SignalDeliverFtraceEventH\x00\x12\x46\n\x0fsignal_generate\x18\xc5\x02 \x01(\x0b\x32*.perfetto.protos.SignalGenerateFtraceEventH\x00\x12N\n\x14oom_score_adj_update\x18\xc6\x02 \x01(\x0b\x32-.perfetto.protos.OomScoreAdjUpdateFtraceEventH\x00\x12\x37\n\x07generic\x18\xc7\x02 \x01(\x0b\x32#.perfetto.protos.GenericFtraceEventH\x00\x12\x45\n\x0fmm_event_record\x18\xc8\x02 \x01(\x0b\x32).perfetto.protos.MmEventRecordFtraceEventH\x00\x12:\n\tsys_enter\x18\xc9\x02 \x01(\x0b\x32$.perfetto.protos.SysEnterFtraceEventH\x00\x12\x38\n\x08sys_exit\x18\xca\x02 \x01(\x0b\x32#.perfetto.protos.SysExitFtraceEventH\x00\x12\x31\n\x04zero\x18\xcb\x02 \x01(\x0b\x32 .perfetto.protos.ZeroFtraceEventH\x00\x12\x42\n\rgpu_frequency\x18\xcc\x02 \x01(\x0b\x32(.perfetto.protos.GpuFrequencyFtraceEventH\x00\x12R\n\x16sde_tracing_mark_write\x18\xcd\x02 \x01(\x0b\x32/.perfetto.protos.SdeTracingMarkWriteFtraceEventH\x00\x12>\n\x0bmark_victim\x18\xce\x02 \x01(\x0b\x32&.perfetto.protos.MarkVictimFtraceEventH\x00\x12\x38\n\x08ion_stat\x18\xcf\x02 \x01(\x0b\x32#.perfetto.protos.IonStatFtraceEventH\x00\x12I\n\x11ion_buffer_create\x18\xd0\x02 \x01(\x0b\x32+.perfetto.protos.IonBufferCreateFtraceEventH\x00\x12K\n\x12ion_buffer_destroy\x18\xd1\x02 \x01(\x0b\x32,.perfetto.protos.IonBufferDestroyFtraceEventH\x00\x12\x43\n\x0escm_call_start\x18\xd2\x02 \x01(\x0b\x32(.perfetto.protos.ScmCallStartFtraceEventH\x00\x12?\n\x0cscm_call_end\x18\xd3\x02 \x01(\x0b\x32&.perfetto.protos.ScmCallEndFtraceEventH\x00\x12\x41\n\rgpu_mem_total\x18\xd4\x02 \x01(\x0b\x32\'.perfetto.protos.GpuMemTotalFtraceEventH\x00\x12N\n\x13thermal_temperature\x18\xd5\x02 \x01(\x0b\x32..perfetto.protos.ThermalTemperatureFtraceEventH\x00\x12>\n\x0b\x63\x64\x65v_update\x18\xd6\x02 \x01(\x0b\x32&.perfetto.protos.CdevUpdateFtraceEventH\x00\x12<\n\ncpuhp_exit\x18\xd7\x02 \x01(\x0b\x32%.perfetto.protos.CpuhpExitFtraceEventH\x00\x12I\n\x11\x63puhp_multi_enter\x18\xd8\x02 \x01(\x0b\x32+.perfetto.protos.CpuhpMultiEnterFtraceEventH\x00\x12>\n\x0b\x63puhp_enter\x18\xd9\x02 \x01(\x0b\x32&.perfetto.protos.CpuhpEnterFtraceEventH\x00\x12\x42\n\rcpuhp_latency\x18\xda\x02 \x01(\x0b\x32(.perfetto.protos.CpuhpLatencyFtraceEventH\x00\x12G\n\x10\x66\x61strpc_dma_stat\x18\xdb\x02 \x01(\x0b\x32*.perfetto.protos.FastrpcDmaStatFtraceEventH\x00\x12R\n\x16\x64pu_tracing_mark_write\x18\xdc\x02 \x01(\x0b\x32/.perfetto.protos.DpuTracingMarkWriteFtraceEventH\x00\x12R\n\x16g2d_tracing_mark_write\x18\xdd\x02 \x01(\x0b\x32/.perfetto.protos.G2dTracingMarkWriteFtraceEventH\x00\x12T\n\x17mali_tracing_mark_write\x18\xde\x02 \x01(\x0b\x32\x30.perfetto.protos.MaliTracingMarkWriteFtraceEventH\x00\x12\x41\n\rdma_heap_stat\x18\xdf\x02 \x01(\x0b\x32\'.perfetto.protos.DmaHeapStatFtraceEventH\x00\x12>\n\x0b\x63puhp_pause\x18\xe0\x02 \x01(\x0b\x32&.perfetto.protos.CpuhpPauseFtraceEventH\x00\x12G\n\x10sched_pi_setprio\x18\xe1\x02 \x01(\x0b\x32*.perfetto.protos.SchedPiSetprioFtraceEventH\x00\x12\x43\n\x0esde_sde_evtlog\x18\xe2\x02 \x01(\x0b\x32(.perfetto.protos.SdeSdeEvtlogFtraceEventH\x00\x12Q\n\x16sde_sde_perf_calc_crtc\x18\xe3\x02 \x01(\x0b\x32..perfetto.protos.SdeSdePerfCalcCrtcFtraceEventH\x00\x12U\n\x18sde_sde_perf_crtc_update\x18\xe4\x02 \x01(\x0b\x32\x30.perfetto.protos.SdeSdePerfCrtcUpdateFtraceEventH\x00\x12V\n\x19sde_sde_perf_set_qos_luts\x18\xe5\x02 \x01(\x0b\x32\x30.perfetto.protos.SdeSdePerfSetQosLutsFtraceEventH\x00\x12S\n\x17sde_sde_perf_update_bus\x18\xe6\x02 \x01(\x0b\x32/.perfetto.protos.SdeSdePerfUpdateBusFtraceEventH\x00\x12K\n\x12rss_stat_throttled\x18\xe7\x02 \x01(\x0b\x32,.perfetto.protos.RssStatThrottledFtraceEventH\x00\x12I\n\x11netif_receive_skb\x18\xe8\x02 \x01(\x0b\x32+.perfetto.protos.NetifReceiveSkbFtraceEventH\x00\x12?\n\x0cnet_dev_xmit\x18\xe9\x02 \x01(\x0b\x32&.perfetto.protos.NetDevXmitFtraceEventH\x00\x12L\n\x13inet_sock_set_state\x18\xea\x02 \x01(\x0b\x32,.perfetto.protos.InetSockSetStateFtraceEventH\x00\x12K\n\x12tcp_retransmit_skb\x18\xeb\x02 \x01(\x0b\x32,.perfetto.protos.TcpRetransmitSkbFtraceEventH\x00\x12R\n\x16\x63ros_ec_sensorhub_data\x18\xec\x02 \x01(\x0b\x32/.perfetto.protos.CrosEcSensorhubDataFtraceEventH\x00\x12R\n\x16napi_gro_receive_entry\x18\xed\x02 \x01(\x0b\x32/.perfetto.protos.NapiGroReceiveEntryFtraceEventH\x00\x12P\n\x15napi_gro_receive_exit\x18\xee\x02 \x01(\x0b\x32..perfetto.protos.NapiGroReceiveExitFtraceEventH\x00\x12:\n\tkfree_skb\x18\xef\x02 \x01(\x0b\x32$.perfetto.protos.KfreeSkbFtraceEventH\x00\x12G\n\x10kvm_access_fault\x18\xf0\x02 \x01(\x0b\x32*.perfetto.protos.KvmAccessFaultFtraceEventH\x00\x12=\n\x0bkvm_ack_irq\x18\xf1\x02 \x01(\x0b\x32%.perfetto.protos.KvmAckIrqFtraceEventH\x00\x12=\n\x0bkvm_age_hva\x18\xf2\x02 \x01(\x0b\x32%.perfetto.protos.KvmAgeHvaFtraceEventH\x00\x12?\n\x0ckvm_age_page\x18\xf3\x02 \x01(\x0b\x32&.perfetto.protos.KvmAgePageFtraceEventH\x00\x12L\n\x13kvm_arm_clear_debug\x18\xf4\x02 \x01(\x0b\x32,.perfetto.protos.KvmArmClearDebugFtraceEventH\x00\x12J\n\x12kvm_arm_set_dreg32\x18\xf5\x02 \x01(\x0b\x32+.perfetto.protos.KvmArmSetDreg32FtraceEventH\x00\x12J\n\x12kvm_arm_set_regset\x18\xf6\x02 \x01(\x0b\x32+.perfetto.protos.KvmArmSetRegsetFtraceEventH\x00\x12L\n\x13kvm_arm_setup_debug\x18\xf7\x02 \x01(\x0b\x32,.perfetto.protos.KvmArmSetupDebugFtraceEventH\x00\x12:\n\tkvm_entry\x18\xf8\x02 \x01(\x0b\x32$.perfetto.protos.KvmEntryFtraceEventH\x00\x12\x38\n\x08kvm_exit\x18\xf9\x02 \x01(\x0b\x32#.perfetto.protos.KvmExitFtraceEventH\x00\x12\x36\n\x07kvm_fpu\x18\xfa\x02 \x01(\x0b\x32\".perfetto.protos.KvmFpuFtraceEventH\x00\x12H\n\x11kvm_get_timer_map\x18\xfb\x02 \x01(\x0b\x32*.perfetto.protos.KvmGetTimerMapFtraceEventH\x00\x12\x45\n\x0fkvm_guest_fault\x18\xfc\x02 \x01(\x0b\x32).perfetto.protos.KvmGuestFaultFtraceEventH\x00\x12J\n\x12kvm_handle_sys_reg\x18\xfd\x02 \x01(\x0b\x32+.perfetto.protos.KvmHandleSysRegFtraceEventH\x00\x12\x41\n\rkvm_hvc_arm64\x18\xfe\x02 \x01(\x0b\x32\'.perfetto.protos.KvmHvcArm64FtraceEventH\x00\x12?\n\x0ckvm_irq_line\x18\xff\x02 \x01(\x0b\x32&.perfetto.protos.KvmIrqLineFtraceEventH\x00\x12\x38\n\x08kvm_mmio\x18\x80\x03 \x01(\x0b\x32#.perfetto.protos.KvmMmioFtraceEventH\x00\x12G\n\x10kvm_mmio_emulate\x18\x81\x03 \x01(\x0b\x32*.perfetto.protos.KvmMmioEmulateFtraceEventH\x00\x12L\n\x13kvm_set_guest_debug\x18\x82\x03 \x01(\x0b\x32,.perfetto.protos.KvmSetGuestDebugFtraceEventH\x00\x12=\n\x0bkvm_set_irq\x18\x83\x03 \x01(\x0b\x32%.perfetto.protos.KvmSetIrqFtraceEventH\x00\x12\x46\n\x10kvm_set_spte_hva\x18\x84\x03 \x01(\x0b\x32).perfetto.protos.KvmSetSpteHvaFtraceEventH\x00\x12H\n\x11kvm_set_way_flush\x18\x85\x03 \x01(\x0b\x32*.perfetto.protos.KvmSetWayFlushFtraceEventH\x00\x12\x43\n\x0ekvm_sys_access\x18\x86\x03 \x01(\x0b\x32(.perfetto.protos.KvmSysAccessFtraceEventH\x00\x12\x46\n\x10kvm_test_age_hva\x18\x87\x03 \x01(\x0b\x32).perfetto.protos.KvmTestAgeHvaFtraceEventH\x00\x12I\n\x11kvm_timer_emulate\x18\x88\x03 \x01(\x0b\x32+.perfetto.protos.KvmTimerEmulateFtraceEventH\x00\x12V\n\x18kvm_timer_hrtimer_expire\x18\x89\x03 \x01(\x0b\x32\x31.perfetto.protos.KvmTimerHrtimerExpireFtraceEventH\x00\x12T\n\x17kvm_timer_restore_state\x18\x8a\x03 \x01(\x0b\x32\x30.perfetto.protos.KvmTimerRestoreStateFtraceEventH\x00\x12N\n\x14kvm_timer_save_state\x18\x8b\x03 \x01(\x0b\x32-.perfetto.protos.KvmTimerSaveStateFtraceEventH\x00\x12N\n\x14kvm_timer_update_irq\x18\x8c\x03 \x01(\x0b\x32-.perfetto.protos.KvmTimerUpdateIrqFtraceEventH\x00\x12G\n\x10kvm_toggle_cache\x18\x8d\x03 \x01(\x0b\x32*.perfetto.protos.KvmToggleCacheFtraceEventH\x00\x12L\n\x13kvm_unmap_hva_range\x18\x8e\x03 \x01(\x0b\x32,.perfetto.protos.KvmUnmapHvaRangeFtraceEventH\x00\x12K\n\x12kvm_userspace_exit\x18\x8f\x03 \x01(\x0b\x32,.perfetto.protos.KvmUserspaceExitFtraceEventH\x00\x12\x45\n\x0fkvm_vcpu_wakeup\x18\x90\x03 \x01(\x0b\x32).perfetto.protos.KvmVcpuWakeupFtraceEventH\x00\x12\x41\n\rkvm_wfx_arm64\x18\x91\x03 \x01(\x0b\x32\'.perfetto.protos.KvmWfxArm64FtraceEventH\x00\x12\x38\n\x08trap_reg\x18\x92\x03 \x01(\x0b\x32#.perfetto.protos.TrapRegFtraceEventH\x00\x12T\n\x17vgic_update_irq_pending\x18\x93\x03 \x01(\x0b\x32\x30.perfetto.protos.VgicUpdateIrqPendingFtraceEventH\x00\x12S\n\x16wakeup_source_activate\x18\x94\x03 \x01(\x0b\x32\x30.perfetto.protos.WakeupSourceActivateFtraceEventH\x00\x12W\n\x18wakeup_source_deactivate\x18\x95\x03 \x01(\x0b\x32\x32.perfetto.protos.WakeupSourceDeactivateFtraceEventH\x00\x12\x44\n\x0eufshcd_command\x18\x96\x03 \x01(\x0b\x32).perfetto.protos.UfshcdCommandFtraceEventH\x00\x12I\n\x11ufshcd_clk_gating\x18\x97\x03 \x01(\x0b\x32+.perfetto.protos.UfshcdClkGatingFtraceEventH\x00\x12\x37\n\x07\x63onsole\x18\x98\x03 \x01(\x0b\x32#.perfetto.protos.ConsoleFtraceEventH\x00\x12G\n\x10\x64rm_vblank_event\x18\x99\x03 \x01(\x0b\x32*.perfetto.protos.DrmVblankEventFtraceEventH\x00\x12Z\n\x1a\x64rm_vblank_event_delivered\x18\x9a\x03 \x01(\x0b\x32\x33.perfetto.protos.DrmVblankEventDeliveredFtraceEventH\x00\x12\x41\n\rdrm_sched_job\x18\x9b\x03 \x01(\x0b\x32\'.perfetto.protos.DrmSchedJobFtraceEventH\x00\x12=\n\x0b\x64rm_run_job\x18\x9c\x03 \x01(\x0b\x32%.perfetto.protos.DrmRunJobFtraceEventH\x00\x12P\n\x15\x64rm_sched_process_job\x18\x9d\x03 \x01(\x0b\x32..perfetto.protos.DrmSchedProcessJobFtraceEventH\x00\x12\x43\n\x0e\x64ma_fence_init\x18\x9e\x03 \x01(\x0b\x32(.perfetto.protos.DmaFenceInitFtraceEventH\x00\x12\x43\n\x0e\x64ma_fence_emit\x18\x9f\x03 \x01(\x0b\x32(.perfetto.protos.DmaFenceEmitFtraceEventH\x00\x12K\n\x12\x64ma_fence_signaled\x18\xa0\x03 \x01(\x0b\x32,.perfetto.protos.DmaFenceSignaledFtraceEventH\x00\x12N\n\x14\x64ma_fence_wait_start\x18\xa1\x03 \x01(\x0b\x32-.perfetto.protos.DmaFenceWaitStartFtraceEventH\x00\x12J\n\x12\x64ma_fence_wait_end\x18\xa2\x03 \x01(\x0b\x32+.perfetto.protos.DmaFenceWaitEndFtraceEventH\x00\x12>\n\x0b\x66\x32\x66s_iostat\x18\xa3\x03 \x01(\x0b\x32&.perfetto.protos.F2fsIostatFtraceEventH\x00\x12M\n\x13\x66\x32\x66s_iostat_latency\x18\xa4\x03 \x01(\x0b\x32-.perfetto.protos.F2fsIostatLatencyFtraceEventH\x00\x12J\n\x12sched_cpu_util_cfs\x18\xa5\x03 \x01(\x0b\x32+.perfetto.protos.SchedCpuUtilCfsFtraceEventH\x00\x42\x07\n\x05\x65vent\"\xe0\x04\n\x11\x46traceEventBundle\x12\x0b\n\x03\x63pu\x18\x01 \x01(\r\x12+\n\x05\x65vent\x18\x02 \x03(\x0b\x32\x1c.perfetto.protos.FtraceEvent\x12\x13\n\x0blost_events\x18\x03 \x01(\x08\x12\x46\n\rcompact_sched\x18\x04 \x01(\x0b\x32/.perfetto.protos.FtraceEventBundle.CompactSched\x12\x32\n\x0c\x66trace_clock\x18\x05 \x01(\x0e\x32\x1c.perfetto.protos.FtraceClock\x12\x18\n\x10\x66trace_timestamp\x18\x06 \x01(\x03\x12\x16\n\x0e\x62oot_timestamp\x18\x07 \x01(\x03\x1a\xcd\x02\n\x0c\x43ompactSched\x12\x14\n\x0cintern_table\x18\x05 \x03(\t\x12\x1c\n\x10switch_timestamp\x18\x01 \x03(\x04\x42\x02\x10\x01\x12\x1d\n\x11switch_prev_state\x18\x02 \x03(\x03\x42\x02\x10\x01\x12\x1b\n\x0fswitch_next_pid\x18\x03 \x03(\x05\x42\x02\x10\x01\x12\x1c\n\x10switch_next_prio\x18\x04 \x03(\x05\x42\x02\x10\x01\x12\"\n\x16switch_next_comm_index\x18\x06 \x03(\rB\x02\x10\x01\x12\x1c\n\x10waking_timestamp\x18\x07 \x03(\x04\x42\x02\x10\x01\x12\x16\n\nwaking_pid\x18\x08 \x03(\x05\x42\x02\x10\x01\x12\x1d\n\x11waking_target_cpu\x18\t \x03(\x05\x42\x02\x10\x01\x12\x17\n\x0bwaking_prio\x18\n \x03(\x05\x42\x02\x10\x01\x12\x1d\n\x11waking_comm_index\x18\x0b \x03(\rB\x02\x10\x01\"\xc1\x01\n\x0e\x46traceCpuStats\x12\x0b\n\x03\x63pu\x18\x01 \x01(\x04\x12\x0f\n\x07\x65ntries\x18\x02 \x01(\x04\x12\x0f\n\x07overrun\x18\x03 \x01(\x04\x12\x16\n\x0e\x63ommit_overrun\x18\x04 \x01(\x04\x12\x12\n\nbytes_read\x18\x05 \x01(\x04\x12\x17\n\x0foldest_event_ts\x18\x06 \x01(\x01\x12\x0e\n\x06now_ts\x18\x07 \x01(\x01\x12\x16\n\x0e\x64ropped_events\x18\x08 \x01(\x04\x12\x13\n\x0bread_events\x18\t \x01(\x04\"\xc6\x02\n\x0b\x46traceStats\x12\x31\n\x05phase\x18\x01 \x01(\x0e\x32\".perfetto.protos.FtraceStats.Phase\x12\x32\n\tcpu_stats\x18\x02 \x03(\x0b\x32\x1f.perfetto.protos.FtraceCpuStats\x12\x1d\n\x15kernel_symbols_parsed\x18\x03 \x01(\r\x12\x1d\n\x15kernel_symbols_mem_kb\x18\x04 \x01(\r\x12\x15\n\ratrace_errors\x18\x05 \x01(\t\x12\x1d\n\x15unknown_ftrace_events\x18\x06 \x03(\t\x12\x1c\n\x14\x66\x61iled_ftrace_events\x18\x07 \x03(\t\">\n\x05Phase\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x12\n\x0eSTART_OF_TRACE\x10\x01\x12\x10\n\x0c\x45ND_OF_TRACE\x10\x02\"\xfb\x01\n\x0fGpuCounterEvent\x12\x41\n\x12\x63ounter_descriptor\x18\x01 \x01(\x0b\x32%.perfetto.protos.GpuCounterDescriptor\x12=\n\x08\x63ounters\x18\x02 \x03(\x0b\x32+.perfetto.protos.GpuCounterEvent.GpuCounter\x12\x0e\n\x06gpu_id\x18\x03 \x01(\x05\x1aV\n\nGpuCounter\x12\x12\n\ncounter_id\x18\x01 \x01(\r\x12\x13\n\tint_value\x18\x02 \x01(\x03H\x00\x12\x16\n\x0c\x64ouble_value\x18\x03 \x01(\x01H\x00\x42\x07\n\x05value\"\x84\x02\n\x06GpuLog\x12\x32\n\x08severity\x18\x01 \x01(\x0e\x32 .perfetto.protos.GpuLog.Severity\x12\x0b\n\x03tag\x18\x02 \x01(\t\x12\x13\n\x0blog_message\x18\x03 \x01(\t\"\xa3\x01\n\x08Severity\x12\x1c\n\x18LOG_SEVERITY_UNSPECIFIED\x10\x00\x12\x18\n\x14LOG_SEVERITY_VERBOSE\x10\x01\x12\x16\n\x12LOG_SEVERITY_DEBUG\x10\x02\x12\x15\n\x11LOG_SEVERITY_INFO\x10\x03\x12\x18\n\x14LOG_SEVERITY_WARNING\x10\x04\x12\x16\n\x12LOG_SEVERITY_ERROR\x10\x05\"\xf6\x06\n\x13GpuRenderStageEvent\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\x04\x12\x10\n\x08\x64uration\x18\x02 \x01(\x04\x12\x14\n\x0chw_queue_iid\x18\r \x01(\x04\x12\x11\n\tstage_iid\x18\x0e \x01(\x04\x12\x0e\n\x06gpu_id\x18\x0b \x01(\x05\x12\x0f\n\x07\x63ontext\x18\x05 \x01(\x04\x12\x1c\n\x14render_target_handle\x18\x08 \x01(\x04\x12\x15\n\rsubmission_id\x18\n \x01(\r\x12\x42\n\nextra_data\x18\x06 \x03(\x0b\x32..perfetto.protos.GpuRenderStageEvent.ExtraData\x12\x1a\n\x12render_pass_handle\x18\t \x01(\x04\x12!\n\x19render_subpass_index_mask\x18\x0f \x03(\x04\x12\x1d\n\x15\x63ommand_buffer_handle\x18\x0c \x01(\x04\x12O\n\x0especifications\x18\x07 \x01(\x0b\x32\x33.perfetto.protos.GpuRenderStageEvent.SpecificationsB\x02\x18\x01\x12\x17\n\x0bhw_queue_id\x18\x03 \x01(\x05\x42\x02\x18\x01\x12\x14\n\x08stage_id\x18\x04 \x01(\x05\x42\x02\x18\x01\x1a(\n\tExtraData\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x1a\xe9\x02\n\x0eSpecifications\x12U\n\x0c\x63ontext_spec\x18\x01 \x01(\x0b\x32?.perfetto.protos.GpuRenderStageEvent.Specifications.ContextSpec\x12Q\n\x08hw_queue\x18\x02 \x03(\x0b\x32?.perfetto.protos.GpuRenderStageEvent.Specifications.Description\x12N\n\x05stage\x18\x03 \x03(\x0b\x32?.perfetto.protos.GpuRenderStageEvent.Specifications.Description\x1a+\n\x0b\x43ontextSpec\x12\x0f\n\x07\x63ontext\x18\x01 \x01(\x04\x12\x0b\n\x03pid\x18\x02 \x01(\x05\x1a\x30\n\x0b\x44\x65scription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t*\x04\x08\x64\x10\x65\"\xaa\x01\n\x17InternedGraphicsContext\x12\x0b\n\x03iid\x18\x01 \x01(\x04\x12\x0b\n\x03pid\x18\x02 \x01(\x05\x12\x39\n\x03\x61pi\x18\x03 \x01(\x0e\x32,.perfetto.protos.InternedGraphicsContext.Api\":\n\x03\x41pi\x12\r\n\tUNDEFINED\x10\x00\x12\x0b\n\x07OPEN_GL\x10\x01\x12\n\n\x06VULKAN\x10\x02\x12\x0b\n\x07OPEN_CL\x10\x03\"\xee\x01\n#InternedGpuRenderStageSpecification\x12\x0b\n\x03iid\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12Z\n\x08\x63\x61tegory\x18\x04 \x01(\x0e\x32H.perfetto.protos.InternedGpuRenderStageSpecification.RenderStageCategory\";\n\x13RenderStageCategory\x12\t\n\x05OTHER\x10\x00\x12\x0c\n\x08GRAPHICS\x10\x01\x12\x0b\n\x07\x43OMPUTE\x10\x02\"\xbb\x03\n\x0eVulkanApiEvent\x12\\\n\x1avk_debug_utils_object_name\x18\x01 \x01(\x0b\x32\x36.perfetto.protos.VulkanApiEvent.VkDebugUtilsObjectNameH\x00\x12H\n\x0fvk_queue_submit\x18\x02 \x01(\x0b\x32-.perfetto.protos.VulkanApiEvent.VkQueueSubmitH\x00\x1ar\n\x16VkDebugUtilsObjectName\x12\x0b\n\x03pid\x18\x01 \x01(\r\x12\x11\n\tvk_device\x18\x02 \x01(\x04\x12\x13\n\x0bobject_type\x18\x03 \x01(\x05\x12\x0e\n\x06object\x18\x04 \x01(\x04\x12\x13\n\x0bobject_name\x18\x05 \x01(\t\x1a\x83\x01\n\rVkQueueSubmit\x12\x13\n\x0b\x64uration_ns\x18\x01 \x01(\x04\x12\x0b\n\x03pid\x18\x02 \x01(\r\x12\x0b\n\x03tid\x18\x03 \x01(\r\x12\x10\n\x08vk_queue\x18\x04 \x01(\x04\x12\x1a\n\x12vk_command_buffers\x18\x05 \x03(\x04\x12\x15\n\rsubmission_id\x18\x06 \x01(\rB\x07\n\x05\x65vent\"z\n\x1bVulkanMemoryEventAnnotation\x12\x0f\n\x07key_iid\x18\x01 \x01(\x04\x12\x13\n\tint_value\x18\x02 \x01(\x03H\x00\x12\x16\n\x0c\x64ouble_value\x18\x03 \x01(\x01H\x00\x12\x14\n\nstring_iid\x18\x04 \x01(\x04H\x00\x42\x07\n\x05value\"\xe8\x06\n\x11VulkanMemoryEvent\x12\x39\n\x06source\x18\x01 \x01(\x0e\x32).perfetto.protos.VulkanMemoryEvent.Source\x12?\n\toperation\x18\x02 \x01(\x0e\x32,.perfetto.protos.VulkanMemoryEvent.Operation\x12\x11\n\ttimestamp\x18\x03 \x01(\x03\x12\x0b\n\x03pid\x18\x04 \x01(\r\x12\x16\n\x0ememory_address\x18\x05 \x01(\x06\x12\x13\n\x0bmemory_size\x18\x06 \x01(\x04\x12\x12\n\ncaller_iid\x18\x07 \x01(\x04\x12L\n\x10\x61llocation_scope\x18\x08 \x01(\x0e\x32\x32.perfetto.protos.VulkanMemoryEvent.AllocationScope\x12\x41\n\x0b\x61nnotations\x18\t \x03(\x0b\x32,.perfetto.protos.VulkanMemoryEventAnnotation\x12\x0e\n\x06\x64\x65vice\x18\x10 \x01(\x06\x12\x15\n\rdevice_memory\x18\x11 \x01(\x06\x12\x13\n\x0bmemory_type\x18\x12 \x01(\r\x12\x0c\n\x04heap\x18\x13 \x01(\r\x12\x15\n\robject_handle\x18\x14 \x01(\x06\"\x85\x01\n\x06Source\x12\x16\n\x12SOURCE_UNSPECIFIED\x10\x00\x12\x11\n\rSOURCE_DRIVER\x10\x01\x12\x11\n\rSOURCE_DEVICE\x10\x02\x12\x18\n\x14SOURCE_DEVICE_MEMORY\x10\x03\x12\x11\n\rSOURCE_BUFFER\x10\x04\x12\x10\n\x0cSOURCE_IMAGE\x10\x05\"u\n\tOperation\x12\x12\n\x0eOP_UNSPECIFIED\x10\x00\x12\r\n\tOP_CREATE\x10\x01\x12\x0e\n\nOP_DESTROY\x10\x02\x12\x0b\n\x07OP_BIND\x10\x03\x12\x14\n\x10OP_DESTROY_BOUND\x10\x04\x12\x12\n\x0eOP_ANNOTATIONS\x10\x05\"\x84\x01\n\x0f\x41llocationScope\x12\x15\n\x11SCOPE_UNSPECIFIED\x10\x00\x12\x11\n\rSCOPE_COMMAND\x10\x01\x12\x10\n\x0cSCOPE_OBJECT\x10\x02\x12\x0f\n\x0bSCOPE_CACHE\x10\x03\x12\x10\n\x0cSCOPE_DEVICE\x10\x04\x12\x12\n\x0eSCOPE_INSTANCE\x10\x05\"*\n\x0eInternedString\x12\x0b\n\x03iid\x18\x01 \x01(\x04\x12\x0b\n\x03str\x18\x02 \x01(\x0c\"n\n\x14ProfiledFrameSymbols\x12\x11\n\tframe_iid\x18\x01 \x01(\x04\x12\x18\n\x10\x66unction_name_id\x18\x02 \x03(\x04\x12\x14\n\x0c\x66ile_name_id\x18\x03 \x03(\x04\x12\x13\n\x0bline_number\x18\x04 \x03(\r\"L\n\x04Line\x12\x15\n\rfunction_name\x18\x01 \x01(\t\x12\x18\n\x10source_file_name\x18\x02 \x01(\t\x12\x13\n\x0bline_number\x18\x03 \x01(\r\"G\n\x0e\x41\x64\x64ressSymbols\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x01(\x04\x12$\n\x05lines\x18\x02 \x03(\x0b\x32\x15.perfetto.protos.Line\"i\n\rModuleSymbols\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x10\n\x08\x62uild_id\x18\x02 \x01(\t\x12\x38\n\x0f\x61\x64\x64ress_symbols\x18\x03 \x03(\x0b\x32\x1f.perfetto.protos.AddressSymbols\"\x9c\x01\n\x07Mapping\x12\x0b\n\x03iid\x18\x01 \x01(\x04\x12\x10\n\x08\x62uild_id\x18\x02 \x01(\x04\x12\x14\n\x0c\x65xact_offset\x18\x08 \x01(\x04\x12\x14\n\x0cstart_offset\x18\x03 \x01(\x04\x12\r\n\x05start\x18\x04 \x01(\x04\x12\x0b\n\x03\x65nd\x18\x05 \x01(\x04\x12\x11\n\tload_bias\x18\x06 \x01(\x04\x12\x17\n\x0fpath_string_ids\x18\x07 \x03(\x04\"R\n\x05\x46rame\x12\x0b\n\x03iid\x18\x01 \x01(\x04\x12\x18\n\x10\x66unction_name_id\x18\x02 \x01(\x04\x12\x12\n\nmapping_id\x18\x03 \x01(\x04\x12\x0e\n\x06rel_pc\x18\x04 \x01(\x04\"+\n\tCallstack\x12\x0b\n\x03iid\x18\x01 \x01(\x04\x12\x11\n\tframe_ids\x18\x02 \x03(\x04\"*\n\rHistogramName\x12\x0b\n\x03iid\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\"Z\n\x15\x43hromeHistogramSample\x12\x11\n\tname_hash\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0e\n\x06sample\x18\x03 \x01(\x03\x12\x10\n\x08name_iid\x18\x04 \x01(\x04\"\x90\x07\n\x0f\x44\x65\x62ugAnnotation\x12\x12\n\x08name_iid\x18\x01 \x01(\x04H\x00\x12\x0e\n\x04name\x18\n \x01(\tH\x00\x12\x14\n\nbool_value\x18\x02 \x01(\x08H\x01\x12\x14\n\nuint_value\x18\x03 \x01(\x04H\x01\x12\x13\n\tint_value\x18\x04 \x01(\x03H\x01\x12\x16\n\x0c\x64ouble_value\x18\x05 \x01(\x01H\x01\x12\x16\n\x0cstring_value\x18\x06 \x01(\tH\x01\x12\x17\n\rpointer_value\x18\x07 \x01(\x04H\x01\x12\x44\n\x0cnested_value\x18\x08 \x01(\x0b\x32,.perfetto.protos.DebugAnnotation.NestedValueH\x01\x12\x1b\n\x11legacy_json_value\x18\t \x01(\tH\x01\x12\x19\n\x0fproto_type_name\x18\x10 \x01(\tH\x02\x12\x1d\n\x13proto_type_name_iid\x18\r \x01(\x04H\x02\x12\x13\n\x0bproto_value\x18\x0e \x01(\x0c\x12\x36\n\x0c\x64ict_entries\x18\x0b \x03(\x0b\x32 .perfetto.protos.DebugAnnotation\x12\x36\n\x0c\x61rray_values\x18\x0c \x03(\x0b\x32 .perfetto.protos.DebugAnnotation\x1a\xfc\x02\n\x0bNestedValue\x12L\n\x0bnested_type\x18\x01 \x01(\x0e\x32\x37.perfetto.protos.DebugAnnotation.NestedValue.NestedType\x12\x11\n\tdict_keys\x18\x02 \x03(\t\x12\x41\n\x0b\x64ict_values\x18\x03 \x03(\x0b\x32,.perfetto.protos.DebugAnnotation.NestedValue\x12\x42\n\x0c\x61rray_values\x18\x04 \x03(\x0b\x32,.perfetto.protos.DebugAnnotation.NestedValue\x12\x11\n\tint_value\x18\x05 \x01(\x03\x12\x14\n\x0c\x64ouble_value\x18\x06 \x01(\x01\x12\x12\n\nbool_value\x18\x07 \x01(\x08\x12\x14\n\x0cstring_value\x18\x08 \x01(\t\"2\n\nNestedType\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x08\n\x04\x44ICT\x10\x01\x12\t\n\x05\x41RRAY\x10\x02\x42\x0c\n\nname_fieldB\x07\n\x05valueB\x17\n\x15proto_type_descriptor\"0\n\x13\x44\x65\x62ugAnnotationName\x12\x0b\n\x03iid\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\"9\n\x1c\x44\x65\x62ugAnnotationValueTypeName\x12\x0b\n\x03iid\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\";\n\nLogMessage\x12\x1b\n\x13source_location_iid\x18\x01 \x01(\x04\x12\x10\n\x08\x62ody_iid\x18\x02 \x01(\x04\"+\n\x0eLogMessageBody\x12\x0b\n\x03iid\x18\x01 \x01(\x04\x12\x0c\n\x04\x62ody\x18\x02 \x01(\t\"M\n\x1aUnsymbolizedSourceLocation\x12\x0b\n\x03iid\x18\x01 \x01(\x04\x12\x12\n\nmapping_id\x18\x02 \x01(\x04\x12\x0e\n\x06rel_pc\x18\x03 \x01(\x04\"\\\n\x0eSourceLocation\x12\x0b\n\x03iid\x18\x01 \x01(\x04\x12\x11\n\tfile_name\x18\x02 \x01(\t\x12\x15\n\rfunction_name\x18\x03 \x01(\t\x12\x13\n\x0bline_number\x18\x04 \x01(\r\"\xee\x02\n\x1a\x43hromeApplicationStateInfo\x12]\n\x11\x61pplication_state\x18\x01 \x01(\x0e\x32\x42.perfetto.protos.ChromeApplicationStateInfo.ChromeApplicationState\"\xf0\x01\n\x16\x43hromeApplicationState\x12\x1d\n\x19\x41PPLICATION_STATE_UNKNOWN\x10\x00\x12,\n(APPLICATION_STATE_HAS_RUNNING_ACTIVITIES\x10\x01\x12+\n\'APPLICATION_STATE_HAS_PAUSED_ACTIVITIES\x10\x02\x12,\n(APPLICATION_STATE_HAS_STOPPED_ACTIVITIES\x10\x03\x12.\n*APPLICATION_STATE_HAS_DESTROYED_ACTIVITIES\x10\x04\"\xbf\x08\n\x1e\x43hromeCompositorSchedulerState\x12\x44\n\rstate_machine\x18\x01 \x01(\x0b\x32-.perfetto.protos.ChromeCompositorStateMachine\x12$\n\x1cobserving_begin_frame_source\x18\x02 \x01(\x08\x12&\n\x1e\x62\x65gin_impl_frame_deadline_task\x18\x03 \x01(\x08\x12 \n\x18pending_begin_frame_task\x18\x04 \x01(\x08\x12\x33\n+skipped_last_frame_missed_exceeded_deadline\x18\x05 \x01(\x08\x12G\n\rinside_action\x18\x07 \x01(\x0e\x32\x30.perfetto.protos.ChromeCompositorSchedulerAction\x12\x61\n\rdeadline_mode\x18\x08 \x01(\x0e\x32J.perfetto.protos.ChromeCompositorSchedulerState.BeginImplFrameDeadlineMode\x12\x13\n\x0b\x64\x65\x61\x64line_us\x18\t \x01(\x03\x12 \n\x18\x64\x65\x61\x64line_scheduled_at_us\x18\n \x01(\x03\x12\x0e\n\x06now_us\x18\x0b \x01(\x03\x12 \n\x18now_to_deadline_delta_us\x18\x0c \x01(\x03\x12-\n%now_to_deadline_scheduled_at_delta_us\x18\r \x01(\x03\x12\x42\n\x15\x62\x65gin_impl_frame_args\x18\x0e \x01(\x0b\x32#.perfetto.protos.BeginImplFrameArgs\x12L\n\x1a\x62\x65gin_frame_observer_state\x18\x0f \x01(\x0b\x32(.perfetto.protos.BeginFrameObserverState\x12H\n\x18\x62\x65gin_frame_source_state\x18\x10 \x01(\x0b\x32&.perfetto.protos.BeginFrameSourceState\x12K\n\x19\x63ompositor_timing_history\x18\x11 \x01(\x0b\x32(.perfetto.protos.CompositorTimingHistory\"\xbe\x01\n\x1a\x42\x65ginImplFrameDeadlineMode\x12\x1d\n\x19\x44\x45\x41\x44LINE_MODE_UNSPECIFIED\x10\x00\x12\x16\n\x12\x44\x45\x41\x44LINE_MODE_NONE\x10\x01\x12\x1b\n\x17\x44\x45\x41\x44LINE_MODE_IMMEDIATE\x10\x02\x12\x19\n\x15\x44\x45\x41\x44LINE_MODE_REGULAR\x10\x03\x12\x16\n\x12\x44\x45\x41\x44LINE_MODE_LATE\x10\x04\x12\x19\n\x15\x44\x45\x41\x44LINE_MODE_BLOCKED\x10\x05J\x04\x08\x06\x10\x07\"\xfe\x1c\n\x1c\x43hromeCompositorStateMachine\x12M\n\x0bmajor_state\x18\x01 \x01(\x0b\x32\x38.perfetto.protos.ChromeCompositorStateMachine.MajorState\x12M\n\x0bminor_state\x18\x02 \x01(\x0b\x32\x38.perfetto.protos.ChromeCompositorStateMachine.MinorState\x1a\x93\n\n\nMajorState\x12\x45\n\x0bnext_action\x18\x01 \x01(\x0e\x32\x30.perfetto.protos.ChromeCompositorSchedulerAction\x12l\n\x16\x62\x65gin_impl_frame_state\x18\x02 \x01(\x0e\x32L.perfetto.protos.ChromeCompositorStateMachine.MajorState.BeginImplFrameState\x12l\n\x16\x62\x65gin_main_frame_state\x18\x03 \x01(\x0e\x32L.perfetto.protos.ChromeCompositorStateMachine.MajorState.BeginMainFrameState\x12u\n\x1blayer_tree_frame_sink_state\x18\x04 \x01(\x0e\x32P.perfetto.protos.ChromeCompositorStateMachine.MajorState.LayerTreeFrameSinkState\x12p\n\x13\x66orced_redraw_state\x18\x05 \x01(\x0e\x32S.perfetto.protos.ChromeCompositorStateMachine.MajorState.ForcedRedrawOnTimeoutState\"\xa1\x01\n\x13\x42\x65ginImplFrameState\x12 \n\x1c\x42\x45GIN_IMPL_FRAME_UNSPECIFIED\x10\x00\x12\x19\n\x15\x42\x45GIN_IMPL_FRAME_IDLE\x10\x01\x12\'\n#BEGIN_IMPL_FRAME_INSIDE_BEGIN_FRAME\x10\x02\x12$\n BEGIN_IMPL_FRAME_INSIDE_DEADLINE\x10\x03\"\x93\x01\n\x13\x42\x65ginMainFrameState\x12 \n\x1c\x42\x45GIN_MAIN_FRAME_UNSPECIFIED\x10\x00\x12\x19\n\x15\x42\x45GIN_MAIN_FRAME_IDLE\x10\x01\x12\x19\n\x15\x42\x45GIN_MAIN_FRAME_SENT\x10\x02\x12$\n BEGIN_MAIN_FRAME_READY_TO_COMMIT\x10\x03\"\xf4\x01\n\x17LayerTreeFrameSinkState\x12 \n\x1cLAYER_TREE_FRAME_UNSPECIFIED\x10\x00\x12\x19\n\x15LAYER_TREE_FRAME_NONE\x10\x01\x12\x1b\n\x17LAYER_TREE_FRAME_ACTIVE\x10\x02\x12\x1d\n\x19LAYER_TREE_FRAME_CREATING\x10\x03\x12-\n)LAYER_TREE_FRAME_WAITING_FOR_FIRST_COMMIT\x10\x04\x12\x31\n-LAYER_TREE_FRAME_WAITING_FOR_FIRST_ACTIVATION\x10\x05\"\xc7\x01\n\x1a\x46orcedRedrawOnTimeoutState\x12\x1d\n\x19\x46ORCED_REDRAW_UNSPECIFIED\x10\x00\x12\x16\n\x12\x46ORCED_REDRAW_IDLE\x10\x01\x12$\n FORCED_REDRAW_WAITING_FOR_COMMIT\x10\x02\x12(\n$FORCED_REDRAW_WAITING_FOR_ACTIVATION\x10\x03\x12\"\n\x1e\x46ORCED_REDRAW_WAITING_FOR_DRAW\x10\x04\x1a\xa9\x11\n\nMinorState\x12\x14\n\x0c\x63ommit_count\x18\x01 \x01(\x05\x12\x1c\n\x14\x63urrent_frame_number\x18\x02 \x01(\x05\x12*\n\"last_frame_number_submit_performed\x18\x03 \x01(\x05\x12(\n last_frame_number_draw_performed\x18\x04 \x01(\x05\x12/\n\'last_frame_number_begin_main_frame_sent\x18\x05 \x01(\x05\x12\x10\n\x08\x64id_draw\x18\x06 \x01(\x08\x12\x33\n+did_send_begin_main_frame_for_current_frame\x18\x07 \x01(\x08\x12\x36\n.did_notify_begin_main_frame_not_expected_until\x18\x08 \x01(\x08\x12\x35\n-did_notify_begin_main_frame_not_expected_soon\x18\t \x01(\x08\x12+\n#wants_begin_main_frame_not_expected\x18\n \x01(\x08\x12\x1f\n\x17\x64id_commit_during_frame\x18\x0b \x01(\x08\x12,\n$did_invalidate_layer_tree_frame_sink\x18\x0c \x01(\x08\x12)\n!did_perform_impl_side_invalidaion\x18\r \x01(\x08\x12\x19\n\x11\x64id_prepare_tiles\x18\x0e \x01(\x08\x12+\n#consecutive_checkerboard_animations\x18\x0f \x01(\x05\x12\x1d\n\x15pending_submit_frames\x18\x10 \x01(\x05\x12\x38\n0submit_frames_with_current_layer_tree_frame_sink\x18\x11 \x01(\x05\x12\x14\n\x0cneeds_redraw\x18\x12 \x01(\x08\x12\x1b\n\x13needs_prepare_tiles\x18\x13 \x01(\x08\x12\x1e\n\x16needs_begin_main_frame\x18\x14 \x01(\x08\x12\"\n\x1aneeds_one_begin_impl_frame\x18\x15 \x01(\x08\x12\x0f\n\x07visible\x18\x16 \x01(\x08\x12!\n\x19\x62\x65gin_frame_source_paused\x18\x17 \x01(\x08\x12\x10\n\x08\x63\x61n_draw\x18\x18 \x01(\x08\x12\x19\n\x11resourceless_draw\x18\x19 \x01(\x08\x12\x18\n\x10has_pending_tree\x18\x1a \x01(\x08\x12,\n$pending_tree_is_ready_for_activation\x18\x1b \x01(\x08\x12$\n\x1c\x61\x63tive_tree_needs_first_draw\x18\x1c \x01(\x08\x12$\n\x1c\x61\x63tive_tree_is_ready_to_draw\x18\x1d \x01(\x08\x12=\n5did_create_and_initialize_first_layer_tree_frame_sink\x18\x1e \x01(\x08\x12\\\n\rtree_priority\x18\x1f \x01(\x0e\x32\x45.perfetto.protos.ChromeCompositorStateMachine.MinorState.TreePriority\x12i\n\x14scroll_handler_state\x18  \x01(\x0e\x32K.perfetto.protos.ChromeCompositorStateMachine.MinorState.ScrollHandlerState\x12\x35\n-critical_begin_main_frame_to_activate_is_fast\x18! \x01(\x08\x12(\n main_thread_missed_last_deadline\x18\" \x01(\x08\x12 \n\x18video_needs_begin_frames\x18$ \x01(\x08\x12\x1e\n\x16\x64\x65\x66\x65r_begin_main_frame\x18% \x01(\x08\x12\"\n\x1alast_commit_had_no_updates\x18& \x01(\x08\x12\x1e\n\x16\x64id_draw_in_last_frame\x18\' \x01(\x08\x12 \n\x18\x64id_submit_in_last_frame\x18( \x01(\x08\x12$\n\x1cneeds_impl_side_invalidation\x18) \x01(\x08\x12)\n!current_pending_tree_is_impl_side\x18* \x01(\x08\x12+\n#previous_pending_tree_was_impl_side\x18+ \x01(\x08\x12\x35\n-processing_animation_worklets_for_active_tree\x18, \x01(\x08\x12\x36\n.processing_animation_worklets_for_pending_tree\x18- \x01(\x08\x12\x32\n*processing_paint_worklets_for_pending_tree\x18. \x01(\x08\"\xb8\x01\n\x0cTreePriority\x12\x1d\n\x19TREE_PRIORITY_UNSPECIFIED\x10\x00\x12.\n*TREE_PRIORITY_SAME_PRIORITY_FOR_BOTH_TREES\x10\x01\x12+\n\'TREE_PRIORITY_SMOOTHNESS_TAKES_PRIORITY\x10\x02\x12,\n(TREE_PRIORITY_NEW_CONTENT_TAKES_PRIORITY\x10\x03\"\x82\x01\n\x12ScrollHandlerState\x12\x1e\n\x1aSCROLL_HANDLER_UNSPECIFIED\x10\x00\x12!\n\x1dSCROLL_AFFECTS_SCROLL_HANDLER\x10\x01\x12)\n%SCROLL_DOES_NOT_AFFECT_SCROLL_HANDLER\x10\x02J\x04\x08#\x10$\"\xaa\x04\n\x0e\x42\x65ginFrameArgs\x12@\n\x04type\x18\x01 \x01(\x0e\x32\x32.perfetto.protos.BeginFrameArgs.BeginFrameArgsType\x12\x11\n\tsource_id\x18\x02 \x01(\x04\x12\x17\n\x0fsequence_number\x18\x03 \x01(\x04\x12\x15\n\rframe_time_us\x18\x04 \x01(\x03\x12\x13\n\x0b\x64\x65\x61\x64line_us\x18\x05 \x01(\x03\x12\x19\n\x11interval_delta_us\x18\x06 \x01(\x03\x12\x18\n\x10on_critical_path\x18\x07 \x01(\x08\x12\x14\n\x0c\x61nimate_only\x18\x08 \x01(\x08\x12\x1d\n\x13source_location_iid\x18\t \x01(\x04H\x00\x12:\n\x0fsource_location\x18\n \x01(\x0b\x32\x1f.perfetto.protos.SourceLocationH\x00\x12#\n\x1b\x66rames_throttled_since_last\x18\x0c \x01(\x03\"\xa2\x01\n\x12\x42\x65ginFrameArgsType\x12%\n!BEGIN_FRAME_ARGS_TYPE_UNSPECIFIED\x10\x00\x12!\n\x1d\x42\x45GIN_FRAME_ARGS_TYPE_INVALID\x10\x01\x12 \n\x1c\x42\x45GIN_FRAME_ARGS_TYPE_NORMAL\x10\x02\x12 \n\x1c\x42\x45GIN_FRAME_ARGS_TYPE_MISSED\x10\x03\x42\x0e\n\x0c\x63reated_from\"\xc0\x04\n\x12\x42\x65ginImplFrameArgs\x12\x15\n\rupdated_at_us\x18\x01 \x01(\x03\x12\x16\n\x0e\x66inished_at_us\x18\x02 \x01(\x03\x12\x38\n\x05state\x18\x03 \x01(\x0e\x32).perfetto.protos.BeginImplFrameArgs.State\x12\x37\n\x0c\x63urrent_args\x18\x04 \x01(\x0b\x32\x1f.perfetto.protos.BeginFrameArgsH\x00\x12\x34\n\tlast_args\x18\x05 \x01(\x0b\x32\x1f.perfetto.protos.BeginFrameArgsH\x00\x12L\n\x10timestamps_in_us\x18\x06 \x01(\x0b\x32\x32.perfetto.protos.BeginImplFrameArgs.TimestampsInUs\x1a\xc1\x01\n\x0eTimestampsInUs\x12\x16\n\x0einterval_delta\x18\x01 \x01(\x03\x12\x1d\n\x15now_to_deadline_delta\x18\x02 \x01(\x03\x12\x1f\n\x17\x66rame_time_to_now_delta\x18\x03 \x01(\x03\x12$\n\x1c\x66rame_time_to_deadline_delta\x18\x04 \x01(\x03\x12\x0b\n\x03now\x18\x05 \x01(\x03\x12\x12\n\nframe_time\x18\x06 \x01(\x03\x12\x10\n\x08\x64\x65\x61\x64line\x18\x07 \x01(\x03\"8\n\x05State\x12\x18\n\x14\x42\x45GIN_FRAME_FINISHED\x10\x00\x12\x15\n\x11\x42\x45GIN_FRAME_USING\x10\x01\x42\x06\n\x04\x61rgs\"{\n\x17\x42\x65ginFrameObserverState\x12 \n\x18\x64ropped_begin_frame_args\x18\x01 \x01(\x03\x12>\n\x15last_begin_frame_args\x18\x02 \x01(\x0b\x32\x1f.perfetto.protos.BeginFrameArgs\"\x91\x01\n\x15\x42\x65ginFrameSourceState\x12\x11\n\tsource_id\x18\x01 \x01(\r\x12\x0e\n\x06paused\x18\x02 \x01(\x08\x12\x15\n\rnum_observers\x18\x03 \x01(\r\x12>\n\x15last_begin_frame_args\x18\x04 \x01(\x0b\x32\x1f.perfetto.protos.BeginFrameArgs\"\xfc\x02\n\x17\x43ompositorTimingHistory\x12\x39\n1begin_main_frame_queue_critical_estimate_delta_us\x18\x01 \x01(\x03\x12=\n5begin_main_frame_queue_not_critical_estimate_delta_us\x18\x02 \x01(\x03\x12\x43\n;begin_main_frame_start_to_ready_to_commit_estimate_delta_us\x18\x03 \x01(\x03\x12\x35\n-commit_to_ready_to_activate_estimate_delta_us\x18\x04 \x01(\x03\x12\'\n\x1fprepare_tiles_estimate_delta_us\x18\x05 \x01(\x03\x12\"\n\x1a\x61\x63tivate_estimate_delta_us\x18\x06 \x01(\x03\x12\x1e\n\x16\x64raw_estimate_delta_us\x18\x07 \x01(\x03\">\n\x1e\x43hromeContentSettingsEventInfo\x12\x1c\n\x14number_of_exceptions\x18\x01 \x01(\r\"\x9c\x07\n\x13\x43hromeFrameReporter\x12\x39\n\x05state\x18\x01 \x01(\x0e\x32*.perfetto.protos.ChromeFrameReporter.State\x12\x44\n\x06reason\x18\x02 \x01(\x0e\x32\x34.perfetto.protos.ChromeFrameReporter.FrameDropReason\x12\x14\n\x0c\x66rame_source\x18\x03 \x01(\x04\x12\x16\n\x0e\x66rame_sequence\x18\x04 \x01(\x04\x12\x1a\n\x12\x61\x66\x66\x65\x63ts_smoothness\x18\x05 \x01(\x08\x12\x46\n\x0cscroll_state\x18\x06 \x01(\x0e\x32\x30.perfetto.protos.ChromeFrameReporter.ScrollState\x12\x1a\n\x12has_main_animation\x18\x07 \x01(\x08\x12 \n\x18has_compositor_animation\x18\x08 \x01(\x08\x12\x1d\n\x15has_smooth_input_main\x18\t \x01(\x08\x12\x1b\n\x13has_missing_content\x18\n \x01(\x08\x12\x1a\n\x12layer_tree_host_id\x18\x0b \x01(\x04\x12\x18\n\x10has_high_latency\x18\x0c \x01(\x08\x12\x42\n\nframe_type\x18\r \x01(\x0e\x32..perfetto.protos.ChromeFrameReporter.FrameType\"m\n\x05State\x12\x1b\n\x17STATE_NO_UPDATE_DESIRED\x10\x00\x12\x17\n\x13STATE_PRESENTED_ALL\x10\x01\x12\x1b\n\x17STATE_PRESENTED_PARTIAL\x10\x02\x12\x11\n\rSTATE_DROPPED\x10\x03\"~\n\x0f\x46rameDropReason\x12\x16\n\x12REASON_UNSPECIFIED\x10\x00\x12\x1d\n\x19REASON_DISPLAY_COMPOSITOR\x10\x01\x12\x16\n\x12REASON_MAIN_THREAD\x10\x02\x12\x1c\n\x18REASON_CLIENT_COMPOSITOR\x10\x03\"h\n\x0bScrollState\x12\x0f\n\x0bSCROLL_NONE\x10\x00\x12\x16\n\x12SCROLL_MAIN_THREAD\x10\x01\x12\x1c\n\x18SCROLL_COMPOSITOR_THREAD\x10\x02\x12\x12\n\x0eSCROLL_UNKNOWN\x10\x03\"%\n\tFrameType\x12\n\n\x06\x46ORKED\x10\x00\x12\x0c\n\x08\x42\x41\x43KFILL\x10\x01\"\"\n\x12\x43hromeKeyedService\x12\x0c\n\x04name\x18\x01 \x01(\t\"\x85\x0c\n\x11\x43hromeLatencyInfo\x12\x10\n\x08trace_id\x18\x01 \x01(\x03\x12\x35\n\x04step\x18\x02 \x01(\x0e\x32\'.perfetto.protos.ChromeLatencyInfo.Step\x12\x1a\n\x12\x66rame_tree_node_id\x18\x03 \x01(\x05\x12H\n\x0e\x63omponent_info\x18\x04 \x03(\x0b\x32\x30.perfetto.protos.ChromeLatencyInfo.ComponentInfo\x12\x14\n\x0cis_coalesced\x18\x05 \x01(\x08\x12\x19\n\x11gesture_scroll_id\x18\x06 \x01(\x03\x12\x10\n\x08touch_id\x18\x07 \x01(\x03\x1aq\n\rComponentInfo\x12O\n\x0e\x63omponent_type\x18\x01 \x01(\x0e\x32\x37.perfetto.protos.ChromeLatencyInfo.LatencyComponentType\x12\x0f\n\x07time_us\x18\x02 \x01(\x04\"\x92\x03\n\x04Step\x12\x14\n\x10STEP_UNSPECIFIED\x10\x00\x12\x1c\n\x18STEP_SEND_INPUT_EVENT_UI\x10\x03\x12 \n\x1cSTEP_HANDLE_INPUT_EVENT_IMPL\x10\x05\x12(\n$STEP_DID_HANDLE_INPUT_AND_OVERSCROLL\x10\x08\x12 \n\x1cSTEP_HANDLE_INPUT_EVENT_MAIN\x10\x04\x12\"\n\x1eSTEP_MAIN_THREAD_SCROLL_UPDATE\x10\x02\x12\'\n#STEP_HANDLE_INPUT_EVENT_MAIN_COMMIT\x10\x01\x12)\n%STEP_HANDLED_INPUT_EVENT_MAIN_OR_IMPL\x10\t\x12!\n\x1dSTEP_HANDLED_INPUT_EVENT_IMPL\x10\n\x12\x15\n\x11STEP_SWAP_BUFFERS\x10\x06\x12\x16\n\x12STEP_DRAW_AND_SWAP\x10\x07\x12\x1e\n\x1aSTEP_FINISHED_SWAP_BUFFERS\x10\x0b\"\xf5\x05\n\x14LatencyComponentType\x12\x19\n\x15\x43OMPONENT_UNSPECIFIED\x10\x00\x12+\n\'COMPONENT_INPUT_EVENT_LATENCY_BEGIN_RWH\x10\x01\x12\x38\n4COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_ORIGINAL\x10\x02\x12>\n:COMPONENT_INPUT_EVENT_LATENCY_FIRST_SCROLL_UPDATE_ORIGINAL\x10\x03\x12*\n&COMPONENT_INPUT_EVENT_LATENCY_ORIGINAL\x10\x04\x12$\n COMPONENT_INPUT_EVENT_LATENCY_UI\x10\x05\x12/\n+COMPONENT_INPUT_EVENT_LATENCY_RENDERER_MAIN\x10\x06\x12:\n6COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_MAIN\x10\x07\x12:\n6COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_IMPL\x10\x08\x12:\n6COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_LAST_EVENT\x10\t\x12)\n%COMPONENT_INPUT_EVENT_LATENCY_ACK_RWH\x10\n\x12/\n+COMPONENT_INPUT_EVENT_LATENCY_RENDERER_SWAP\x10\x0b\x12/\n+COMPONENT_DISPLAY_COMPOSITOR_RECEIVED_FRAME\x10\x0c\x12)\n%COMPONENT_INPUT_EVENT_GPU_SWAP_BUFFER\x10\r\x12,\n(COMPONENT_INPUT_EVENT_LATENCY_FRAME_SWAP\x10\x0e\"\xce\x07\n\x0f\x43hromeLegacyIpc\x12\x44\n\rmessage_class\x18\x01 \x01(\x0e\x32-.perfetto.protos.ChromeLegacyIpc.MessageClass\x12\x14\n\x0cmessage_line\x18\x02 \x01(\r\"\xde\x06\n\x0cMessageClass\x12\x15\n\x11\x43LASS_UNSPECIFIED\x10\x00\x12\x14\n\x10\x43LASS_AUTOMATION\x10\x01\x12\x0f\n\x0b\x43LASS_FRAME\x10\x02\x12\x0e\n\nCLASS_PAGE\x10\x03\x12\x0e\n\nCLASS_VIEW\x10\x04\x12\x10\n\x0c\x43LASS_WIDGET\x10\x05\x12\x0f\n\x0b\x43LASS_INPUT\x10\x06\x12\x0e\n\nCLASS_TEST\x10\x07\x12\x10\n\x0c\x43LASS_WORKER\x10\x08\x12\x0e\n\nCLASS_NACL\x10\t\x12\x15\n\x11\x43LASS_GPU_CHANNEL\x10\n\x12\x0f\n\x0b\x43LASS_MEDIA\x10\x0b\x12\x0f\n\x0b\x43LASS_PPAPI\x10\x0c\x12\x10\n\x0c\x43LASS_CHROME\x10\r\x12\x0e\n\nCLASS_DRAG\x10\x0e\x12\x0f\n\x0b\x43LASS_PRINT\x10\x0f\x12\x13\n\x0f\x43LASS_EXTENSION\x10\x10\x12\x1b\n\x17\x43LASS_TEXT_INPUT_CLIENT\x10\x11\x12\x14\n\x10\x43LASS_BLINK_TEST\x10\x12\x12\x17\n\x13\x43LASS_ACCESSIBILITY\x10\x13\x12\x13\n\x0f\x43LASS_PRERENDER\x10\x14\x12\x14\n\x10\x43LASS_CHROMOTING\x10\x15\x12\x18\n\x14\x43LASS_BROWSER_PLUGIN\x10\x16\x12\x1a\n\x16\x43LASS_ANDROID_WEB_VIEW\x10\x17\x12\x13\n\x0f\x43LASS_NACL_HOST\x10\x18\x12\x19\n\x15\x43LASS_ENCRYPTED_MEDIA\x10\x19\x12\x0e\n\nCLASS_CAST\x10\x1a\x12\x19\n\x15\x43LASS_GIN_JAVA_BRIDGE\x10\x1b\x12!\n\x1d\x43LASS_CHROME_UTILITY_PRINTING\x10\x1c\x12\x13\n\x0f\x43LASS_OZONE_GPU\x10\x1d\x12\x12\n\x0e\x43LASS_WEB_TEST\x10\x1e\x12\x17\n\x13\x43LASS_NETWORK_HINTS\x10\x1f\x12\x1f\n\x1b\x43LASS_EXTENSIONS_GUEST_VIEW\x10 \x12\x14\n\x10\x43LASS_GUEST_VIEW\x10!\x12\x1f\n\x1b\x43LASS_MEDIA_PLAYER_DELEGATE\x10\"\x12\x1a\n\x16\x43LASS_EXTENSION_WORKER\x10#\x12\x1c\n\x18\x43LASS_SUBRESOURCE_FILTER\x10$\x12\x1b\n\x17\x43LASS_UNFREEZABLE_FRAME\x10%\"T\n\x11\x43hromeMessagePump\x12\x1e\n\x16sent_messages_in_queue\x18\x01 \x01(\x08\x12\x1f\n\x17io_handler_location_iid\x18\x02 \x01(\x04\"\x8c\x01\n\x13\x43hromeMojoEventInfo\x12$\n\x1cwatcher_notify_interface_tag\x18\x01 \x01(\t\x12\x10\n\x08ipc_hash\x18\x02 \x01(\r\x12\x1a\n\x12mojo_interface_tag\x18\x03 \x01(\t\x12!\n\x19mojo_interface_method_iid\x18\x04 \x01(\x04\"~\n\x1c\x43hromeRendererSchedulerState\x12\x32\n\trail_mode\x18\x01 \x01(\x0e\x32\x1f.perfetto.protos.ChromeRAILMode\x12\x17\n\x0fis_backgrounded\x18\x02 \x01(\x08\x12\x11\n\tis_hidden\x18\x03 \x01(\x08\"6\n\x0f\x43hromeUserEvent\x12\x0e\n\x06\x61\x63tion\x18\x01 \x01(\t\x12\x13\n\x0b\x61\x63tion_hash\x18\x02 \x01(\x04\"P\n\x1b\x43hromeWindowHandleEventInfo\x12\x0b\n\x03\x64pi\x18\x01 \x01(\r\x12\x12\n\nmessage_id\x18\x02 \x01(\r\x12\x10\n\x08hwnd_ptr\x18\x03 \x01(\x06\"(\n\rTaskExecution\x12\x17\n\x0fposted_from_iid\x18\x01 \x01(\x04\"\x91\x16\n\nTrackEvent\x12\x15\n\rcategory_iids\x18\x03 \x03(\x04\x12\x12\n\ncategories\x18\x16 \x03(\t\x12\x12\n\x08name_iid\x18\n \x01(\x04H\x00\x12\x0e\n\x04name\x18\x17 \x01(\tH\x00\x12.\n\x04type\x18\t \x01(\x0e\x32 .perfetto.protos.TrackEvent.Type\x12\x12\n\ntrack_uuid\x18\x0b \x01(\x04\x12\x17\n\rcounter_value\x18\x1e \x01(\x03H\x01\x12\x1e\n\x14\x64ouble_counter_value\x18, \x01(\x01H\x01\x12!\n\x19\x65xtra_counter_track_uuids\x18\x1f \x03(\x04\x12\x1c\n\x14\x65xtra_counter_values\x18\x0c \x03(\x03\x12(\n extra_double_counter_track_uuids\x18- \x03(\x04\x12#\n\x1b\x65xtra_double_counter_values\x18. \x03(\x01\x12\x10\n\x08\x66low_ids\x18$ \x03(\x04\x12\x1c\n\x14terminating_flow_ids\x18* \x03(\x04\x12;\n\x11\x64\x65\x62ug_annotations\x18\x04 \x03(\x0b\x32 .perfetto.protos.DebugAnnotation\x12\x36\n\x0etask_execution\x18\x05 \x01(\x0b\x32\x1e.perfetto.protos.TaskExecution\x12\x30\n\x0blog_message\x18\x15 \x01(\x0b\x32\x1b.perfetto.protos.LogMessage\x12K\n\x12\x63\x63_scheduler_state\x18\x18 \x01(\x0b\x32/.perfetto.protos.ChromeCompositorSchedulerState\x12;\n\x11\x63hrome_user_event\x18\x19 \x01(\x0b\x32 .perfetto.protos.ChromeUserEvent\x12\x41\n\x14\x63hrome_keyed_service\x18\x1a \x01(\x0b\x32#.perfetto.protos.ChromeKeyedService\x12;\n\x11\x63hrome_legacy_ipc\x18\x1b \x01(\x0b\x32 .perfetto.protos.ChromeLegacyIpc\x12G\n\x17\x63hrome_histogram_sample\x18\x1c \x01(\x0b\x32&.perfetto.protos.ChromeHistogramSample\x12?\n\x13\x63hrome_latency_info\x18\x1d \x01(\x0b\x32\".perfetto.protos.ChromeLatencyInfo\x12\x43\n\x15\x63hrome_frame_reporter\x18  \x01(\x0b\x32$.perfetto.protos.ChromeFrameReporter\x12R\n\x1d\x63hrome_application_state_info\x18\' \x01(\x0b\x32+.perfetto.protos.ChromeApplicationStateInfo\x12V\n\x1f\x63hrome_renderer_scheduler_state\x18( \x01(\x0b\x32-.perfetto.protos.ChromeRendererSchedulerState\x12U\n\x1f\x63hrome_window_handle_event_info\x18) \x01(\x0b\x32,.perfetto.protos.ChromeWindowHandleEventInfo\x12[\n\"chrome_content_settings_event_info\x18+ \x01(\x0b\x32/.perfetto.protos.ChromeContentSettingsEventInfo\x12:\n\x0fsource_location\x18! \x01(\x0b\x32\x1f.perfetto.protos.SourceLocationH\x02\x12\x1d\n\x13source_location_iid\x18\" \x01(\x04H\x02\x12?\n\x13\x63hrome_message_pump\x18# \x01(\x0b\x32\".perfetto.protos.ChromeMessagePump\x12\x44\n\x16\x63hrome_mojo_event_info\x18& \x01(\x0b\x32$.perfetto.protos.ChromeMojoEventInfo\x12\x1c\n\x12timestamp_delta_us\x18\x01 \x01(\x03H\x03\x12\x1f\n\x15timestamp_absolute_us\x18\x10 \x01(\x03H\x03\x12\x1e\n\x14thread_time_delta_us\x18\x02 \x01(\x03H\x04\x12!\n\x17thread_time_absolute_us\x18\x11 \x01(\x03H\x04\x12(\n\x1ethread_instruction_count_delta\x18\x08 \x01(\x03H\x05\x12+\n!thread_instruction_count_absolute\x18\x14 \x01(\x03H\x05\x12=\n\x0clegacy_event\x18\x06 \x01(\x0b\x32\'.perfetto.protos.TrackEvent.LegacyEvent\x1a\xaa\x05\n\x0bLegacyEvent\x12\x10\n\x08name_iid\x18\x01 \x01(\x04\x12\r\n\x05phase\x18\x02 \x01(\x05\x12\x13\n\x0b\x64uration_us\x18\x03 \x01(\x03\x12\x1a\n\x12thread_duration_us\x18\x04 \x01(\x03\x12 \n\x18thread_instruction_delta\x18\x0f \x01(\x03\x12\x15\n\x0bunscoped_id\x18\x06 \x01(\x04H\x00\x12\x12\n\x08local_id\x18\n \x01(\x04H\x00\x12\x13\n\tglobal_id\x18\x0b \x01(\x04H\x00\x12\x10\n\x08id_scope\x18\x07 \x01(\t\x12\x15\n\ruse_async_tts\x18\t \x01(\x08\x12\x0f\n\x07\x62ind_id\x18\x08 \x01(\x04\x12\x19\n\x11\x62ind_to_enclosing\x18\x0c \x01(\x08\x12M\n\x0e\x66low_direction\x18\r \x01(\x0e\x32\x35.perfetto.protos.TrackEvent.LegacyEvent.FlowDirection\x12V\n\x13instant_event_scope\x18\x0e \x01(\x0e\x32\x39.perfetto.protos.TrackEvent.LegacyEvent.InstantEventScope\x12\x14\n\x0cpid_override\x18\x12 \x01(\x05\x12\x14\n\x0ctid_override\x18\x13 \x01(\x05\"P\n\rFlowDirection\x12\x14\n\x10\x46LOW_UNSPECIFIED\x10\x00\x12\x0b\n\x07\x46LOW_IN\x10\x01\x12\x0c\n\x08\x46LOW_OUT\x10\x02\x12\x0e\n\nFLOW_INOUT\x10\x03\"a\n\x11InstantEventScope\x12\x15\n\x11SCOPE_UNSPECIFIED\x10\x00\x12\x10\n\x0cSCOPE_GLOBAL\x10\x01\x12\x11\n\rSCOPE_PROCESS\x10\x02\x12\x10\n\x0cSCOPE_THREAD\x10\x03\x42\x04\n\x02idJ\x04\x08\x05\x10\x06\"j\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x14\n\x10TYPE_SLICE_BEGIN\x10\x01\x12\x12\n\x0eTYPE_SLICE_END\x10\x02\x12\x10\n\x0cTYPE_INSTANT\x10\x03\x12\x10\n\x0cTYPE_COUNTER\x10\x04*\x06\x08\xe8\x07\x10\xacM*\x06\x08\xacM\x10\x91NB\x0c\n\nname_fieldB\x15\n\x13\x63ounter_value_fieldB\x17\n\x15source_location_fieldB\x0b\n\ttimestampB\r\n\x0bthread_timeB\x1a\n\x18thread_instruction_count\"u\n\x12TrackEventDefaults\x12\x12\n\ntrack_uuid\x18\x0b \x01(\x04\x12!\n\x19\x65xtra_counter_track_uuids\x18\x1f \x03(\x04\x12(\n extra_double_counter_track_uuids\x18- \x03(\x04\"*\n\rEventCategory\x12\x0b\n\x03iid\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\"&\n\tEventName\x12\x0b\n\x03iid\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\"\xd0\t\n\x0cInternedData\x12\x38\n\x10\x65vent_categories\x18\x01 \x03(\x0b\x32\x1e.perfetto.protos.EventCategory\x12/\n\x0b\x65vent_names\x18\x02 \x03(\x0b\x32\x1a.perfetto.protos.EventName\x12\x44\n\x16\x64\x65\x62ug_annotation_names\x18\x03 \x03(\x0b\x32$.perfetto.protos.DebugAnnotationName\x12X\n!debug_annotation_value_type_names\x18\x1b \x03(\x0b\x32-.perfetto.protos.DebugAnnotationValueTypeName\x12\x39\n\x10source_locations\x18\x04 \x03(\x0b\x32\x1f.perfetto.protos.SourceLocation\x12R\n\x1dunsymbolized_source_locations\x18\x1c \x03(\x0b\x32+.perfetto.protos.UnsymbolizedSourceLocation\x12\x39\n\x10log_message_body\x18\x14 \x03(\x0b\x32\x1f.perfetto.protos.LogMessageBody\x12\x37\n\x0fhistogram_names\x18\x19 \x03(\x0b\x32\x1e.perfetto.protos.HistogramName\x12\x32\n\tbuild_ids\x18\x10 \x03(\x0b\x32\x1f.perfetto.protos.InternedString\x12\x36\n\rmapping_paths\x18\x11 \x03(\x0b\x32\x1f.perfetto.protos.InternedString\x12\x35\n\x0csource_paths\x18\x12 \x03(\x0b\x32\x1f.perfetto.protos.InternedString\x12\x37\n\x0e\x66unction_names\x18\x05 \x03(\x0b\x32\x1f.perfetto.protos.InternedString\x12\x45\n\x16profiled_frame_symbols\x18\x15 \x03(\x0b\x32%.perfetto.protos.ProfiledFrameSymbols\x12*\n\x08mappings\x18\x13 \x03(\x0b\x32\x18.perfetto.protos.Mapping\x12&\n\x06\x66rames\x18\x06 \x03(\x0b\x32\x16.perfetto.protos.Frame\x12.\n\ncallstacks\x18\x07 \x03(\x0b\x32\x1a.perfetto.protos.Callstack\x12;\n\x12vulkan_memory_keys\x18\x16 \x03(\x0b\x32\x1f.perfetto.protos.InternedString\x12\x43\n\x11graphics_contexts\x18\x17 \x03(\x0b\x32(.perfetto.protos.InternedGraphicsContext\x12P\n\x12gpu_specifications\x18\x18 \x03(\x0b\x32\x34.perfetto.protos.InternedGpuRenderStageSpecification\x12\x37\n\x0ekernel_symbols\x18\x1a \x03(\x0b\x32\x1f.perfetto.protos.InternedString\"\xf0\x07\n\x15MemoryTrackerSnapshot\x12\x16\n\x0eglobal_dump_id\x18\x01 \x01(\x04\x12M\n\x0flevel_of_detail\x18\x02 \x01(\x0e\x32\x34.perfetto.protos.MemoryTrackerSnapshot.LevelOfDetail\x12T\n\x14process_memory_dumps\x18\x03 \x03(\x0b\x32\x36.perfetto.protos.MemoryTrackerSnapshot.ProcessSnapshot\x1a\xce\x05\n\x0fProcessSnapshot\x12\x0b\n\x03pid\x18\x01 \x01(\x05\x12Z\n\x0f\x61llocator_dumps\x18\x02 \x03(\x0b\x32\x41.perfetto.protos.MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode\x12W\n\x0cmemory_edges\x18\x03 \x03(\x0b\x32\x41.perfetto.protos.MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge\x1a\x9b\x03\n\nMemoryNode\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x15\n\rabsolute_name\x18\x02 \x01(\t\x12\x0c\n\x04weak\x18\x03 \x01(\x08\x12\x12\n\nsize_bytes\x18\x04 \x01(\x04\x12\x62\n\x07\x65ntries\x18\x05 \x03(\x0b\x32Q.perfetto.protos.MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry\x1a\xe3\x01\n\x0fMemoryNodeEntry\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x66\n\x05units\x18\x02 \x01(\x0e\x32W.perfetto.protos.MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry.Units\x12\x14\n\x0cvalue_uint64\x18\x03 \x01(\x04\x12\x14\n\x0cvalue_string\x18\x04 \x01(\t\".\n\x05Units\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\t\n\x05\x42YTES\x10\x01\x12\t\n\x05\x43OUNT\x10\x02\x1a[\n\nMemoryEdge\x12\x11\n\tsource_id\x18\x01 \x01(\x04\x12\x11\n\ttarget_id\x18\x02 \x01(\x04\x12\x12\n\nimportance\x18\x03 \x01(\r\x12\x13\n\x0boverridable\x18\x04 \x01(\x08\"I\n\rLevelOfDetail\x12\x0f\n\x0b\x44\x45TAIL_FULL\x10\x00\x12\x10\n\x0c\x44\x45TAIL_LIGHT\x10\x01\x12\x15\n\x11\x44\x45TAIL_BACKGROUND\x10\x02\"\xae\x02\n\x11PerfettoMetatrace\x12\x12\n\x08\x65vent_id\x18\x01 \x01(\rH\x00\x12\x14\n\ncounter_id\x18\x02 \x01(\rH\x00\x12\x14\n\nevent_name\x18\x08 \x01(\tH\x00\x12\x16\n\x0c\x63ounter_name\x18\t \x01(\tH\x00\x12\x19\n\x11\x65vent_duration_ns\x18\x03 \x01(\x04\x12\x15\n\rcounter_value\x18\x04 \x01(\x05\x12\x11\n\tthread_id\x18\x05 \x01(\r\x12\x14\n\x0chas_overruns\x18\x06 \x01(\x08\x12\x34\n\x04\x61rgs\x18\x07 \x03(\x0b\x32&.perfetto.protos.PerfettoMetatrace.Arg\x1a!\n\x03\x41rg\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\tB\r\n\x0brecord_type\"\xec\x01\n\x13TracingServiceEvent\x12\x19\n\x0ftracing_started\x18\x02 \x01(\x08H\x00\x12\"\n\x18\x61ll_data_sources_started\x18\x01 \x01(\x08H\x00\x12\"\n\x18\x61ll_data_sources_flushed\x18\x03 \x01(\x08H\x00\x12(\n\x1eread_tracing_buffers_completed\x18\x04 \x01(\x08H\x00\x12\x1a\n\x10tracing_disabled\x18\x05 \x01(\x08H\x00\x12\x1e\n\x14seized_for_bugreport\x18\x06 \x01(\x08H\x00\x42\x0c\n\nevent_type\"`\n\x15\x41ndroidEnergyConsumer\x12\x1a\n\x12\x65nergy_consumer_id\x18\x01 \x01(\x05\x12\x0f\n\x07ordinal\x18\x02 \x01(\x05\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x0c\n\x04name\x18\x04 \x01(\t\"c\n\x1f\x41ndroidEnergyConsumerDescriptor\x12@\n\x10\x65nergy_consumers\x18\x01 \x03(\x0b\x32&.perfetto.protos.AndroidEnergyConsumer\"\xc0\x02\n AndroidEnergyEstimationBreakdown\x12T\n\x1a\x65nergy_consumer_descriptor\x18\x01 \x01(\x0b\x32\x30.perfetto.protos.AndroidEnergyConsumerDescriptor\x12\x1a\n\x12\x65nergy_consumer_id\x18\x02 \x01(\x05\x12\x12\n\nenergy_uws\x18\x03 \x01(\x03\x12_\n\x11per_uid_breakdown\x18\x04 \x03(\x0b\x32\x44.perfetto.protos.AndroidEnergyEstimationBreakdown.EnergyUidBreakdown\x1a\x35\n\x12\x45nergyUidBreakdown\x12\x0b\n\x03uid\x18\x01 \x01(\x05\x12\x12\n\nenergy_uws\x18\x02 \x01(\x03\"s\n\x0f\x42\x61tteryCounters\x12\x1a\n\x12\x63harge_counter_uah\x18\x01 \x01(\x03\x12\x18\n\x10\x63\x61pacity_percent\x18\x02 \x01(\x02\x12\x12\n\ncurrent_ua\x18\x03 \x01(\x03\x12\x16\n\x0e\x63urrent_avg_ua\x18\x04 \x01(\x03\"\xb1\x02\n\nPowerRails\x12\x43\n\x0frail_descriptor\x18\x01 \x03(\x0b\x32*.perfetto.protos.PowerRails.RailDescriptor\x12;\n\x0b\x65nergy_data\x18\x02 \x03(\x0b\x32&.perfetto.protos.PowerRails.EnergyData\x1a^\n\x0eRailDescriptor\x12\r\n\x05index\x18\x01 \x01(\r\x12\x11\n\trail_name\x18\x02 \x01(\t\x12\x13\n\x0bsubsys_name\x18\x03 \x01(\t\x12\x15\n\rsampling_rate\x18\x04 \x01(\r\x1a\x41\n\nEnergyData\x12\r\n\x05index\x18\x01 \x01(\r\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x04\x12\x0e\n\x06\x65nergy\x18\x03 \x01(\x04\"F\n\x10ObfuscatedMember\x12\x17\n\x0fobfuscated_name\x18\x01 \x01(\t\x12\x19\n\x11\x64\x65obfuscated_name\x18\x02 \x01(\t\"\xc3\x01\n\x0fObfuscatedClass\x12\x17\n\x0fobfuscated_name\x18\x01 \x01(\t\x12\x19\n\x11\x64\x65obfuscated_name\x18\x02 \x01(\t\x12=\n\x12obfuscated_members\x18\x03 \x03(\x0b\x32!.perfetto.protos.ObfuscatedMember\x12=\n\x12obfuscated_methods\x18\x04 \x03(\x0b\x32!.perfetto.protos.ObfuscatedMember\"\x80\x01\n\x14\x44\x65obfuscationMapping\x12\x14\n\x0cpackage_name\x18\x01 \x01(\t\x12\x14\n\x0cversion_code\x18\x02 \x01(\x03\x12<\n\x12obfuscated_classes\x18\x03 \x03(\x0b\x32 .perfetto.protos.ObfuscatedClass\"\xb6\x03\n\rHeapGraphRoot\x12\x16\n\nobject_ids\x18\x01 \x03(\x04\x42\x02\x10\x01\x12\x36\n\troot_type\x18\x02 \x01(\x0e\x32#.perfetto.protos.HeapGraphRoot.Type\"\xd4\x02\n\x04Type\x12\x10\n\x0cROOT_UNKNOWN\x10\x00\x12\x13\n\x0fROOT_JNI_GLOBAL\x10\x01\x12\x12\n\x0eROOT_JNI_LOCAL\x10\x02\x12\x13\n\x0fROOT_JAVA_FRAME\x10\x03\x12\x15\n\x11ROOT_NATIVE_STACK\x10\x04\x12\x15\n\x11ROOT_STICKY_CLASS\x10\x05\x12\x15\n\x11ROOT_THREAD_BLOCK\x10\x06\x12\x15\n\x11ROOT_MONITOR_USED\x10\x07\x12\x16\n\x12ROOT_THREAD_OBJECT\x10\x08\x12\x18\n\x14ROOT_INTERNED_STRING\x10\t\x12\x13\n\x0fROOT_FINALIZING\x10\n\x12\x11\n\rROOT_DEBUGGER\x10\x0b\x12\x1a\n\x16ROOT_REFERENCE_CLEANUP\x10\x0c\x12\x14\n\x10ROOT_VM_INTERNAL\x10\r\x12\x14\n\x10ROOT_JNI_MONITOR\x10\x0e\"\xe4\x03\n\rHeapGraphType\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x13\n\x0blocation_id\x18\x02 \x01(\x04\x12\x12\n\nclass_name\x18\x03 \x01(\t\x12\x13\n\x0bobject_size\x18\x04 \x01(\x04\x12\x15\n\rsuperclass_id\x18\x05 \x01(\x04\x12\x1e\n\x12reference_field_id\x18\x06 \x03(\x04\x42\x02\x10\x01\x12\x31\n\x04kind\x18\x07 \x01(\x0e\x32#.perfetto.protos.HeapGraphType.Kind\x12\x16\n\x0e\x63lassloader_id\x18\x08 \x01(\x04\"\x86\x02\n\x04Kind\x12\x10\n\x0cKIND_UNKNOWN\x10\x00\x12\x0f\n\x0bKIND_NORMAL\x10\x01\x12\x15\n\x11KIND_NOREFERENCES\x10\x02\x12\x0f\n\x0bKIND_STRING\x10\x03\x12\x0e\n\nKIND_ARRAY\x10\x04\x12\x0e\n\nKIND_CLASS\x10\x05\x12\x14\n\x10KIND_CLASSLOADER\x10\x06\x12\x11\n\rKIND_DEXCACHE\x10\x07\x12\x17\n\x13KIND_SOFT_REFERENCE\x10\x08\x12\x17\n\x13KIND_WEAK_REFERENCE\x10\t\x12\x1c\n\x18KIND_FINALIZER_REFERENCE\x10\n\x12\x1a\n\x16KIND_PHANTOM_REFERENCE\x10\x0b\"\xf6\x01\n\x0fHeapGraphObject\x12\x0c\n\x02id\x18\x01 \x01(\x04H\x00\x12\x12\n\x08id_delta\x18\x07 \x01(\x04H\x00\x12\x0f\n\x07type_id\x18\x02 \x01(\x04\x12\x11\n\tself_size\x18\x03 \x01(\x04\x12\x1f\n\x17reference_field_id_base\x18\x06 \x01(\x04\x12\x1e\n\x12reference_field_id\x18\x04 \x03(\x04\x42\x02\x10\x01\x12\x1f\n\x13reference_object_id\x18\x05 \x03(\x04\x42\x02\x10\x01\x12-\n%native_allocation_registry_size_field\x18\x08 \x01(\x03\x42\x0c\n\nidentifier\"\xc0\x02\n\tHeapGraph\x12\x0b\n\x03pid\x18\x01 \x01(\x05\x12\x31\n\x07objects\x18\x02 \x03(\x0b\x32 .perfetto.protos.HeapGraphObject\x12-\n\x05roots\x18\x07 \x03(\x0b\x32\x1e.perfetto.protos.HeapGraphRoot\x12-\n\x05types\x18\t \x03(\x0b\x32\x1e.perfetto.protos.HeapGraphType\x12\x34\n\x0b\x66ield_names\x18\x04 \x03(\x0b\x32\x1f.perfetto.protos.InternedString\x12\x37\n\x0elocation_names\x18\x08 \x03(\x0b\x32\x1f.perfetto.protos.InternedString\x12\x11\n\tcontinued\x18\x05 \x01(\x08\x12\r\n\x05index\x18\x06 \x01(\x04J\x04\x08\x03\x10\x04\"\xbc\x0b\n\rProfilePacket\x12\x30\n\x07strings\x18\x01 \x03(\x0b\x32\x1f.perfetto.protos.InternedString\x12*\n\x08mappings\x18\x04 \x03(\x0b\x32\x18.perfetto.protos.Mapping\x12&\n\x06\x66rames\x18\x02 \x03(\x0b\x32\x16.perfetto.protos.Frame\x12.\n\ncallstacks\x18\x03 \x03(\x0b\x32\x1a.perfetto.protos.Callstack\x12H\n\rprocess_dumps\x18\x05 \x03(\x0b\x32\x31.perfetto.protos.ProfilePacket.ProcessHeapSamples\x12\x11\n\tcontinued\x18\x06 \x01(\x08\x12\r\n\x05index\x18\x07 \x01(\x04\x1a\xba\x01\n\nHeapSample\x12\x14\n\x0c\x63\x61llstack_id\x18\x01 \x01(\x04\x12\x16\n\x0eself_allocated\x18\x02 \x01(\x04\x12\x12\n\nself_freed\x18\x03 \x01(\x04\x12\x10\n\x08self_max\x18\x08 \x01(\x04\x12\x16\n\x0eself_max_count\x18\t \x01(\x04\x12\x11\n\ttimestamp\x18\x04 \x01(\x04\x12\x13\n\x0b\x61lloc_count\x18\x05 \x01(\x04\x12\x12\n\nfree_count\x18\x06 \x01(\x04J\x04\x08\x07\x10\x08\x1a\x8f\x01\n\tHistogram\x12@\n\x07\x62uckets\x18\x01 \x03(\x0b\x32/.perfetto.protos.ProfilePacket.Histogram.Bucket\x1a@\n\x06\x42ucket\x12\x13\n\x0bupper_limit\x18\x01 \x01(\x04\x12\x12\n\nmax_bucket\x18\x02 \x01(\x08\x12\r\n\x05\x63ount\x18\x03 \x01(\x04\x1a\xde\x01\n\x0cProcessStats\x12\x18\n\x10unwinding_errors\x18\x01 \x01(\x04\x12\x14\n\x0cheap_samples\x18\x02 \x01(\x04\x12\x14\n\x0cmap_reparses\x18\x03 \x01(\x04\x12\x43\n\x11unwinding_time_us\x18\x04 \x01(\x0b\x32(.perfetto.protos.ProfilePacket.Histogram\x12\x1f\n\x17total_unwinding_time_us\x18\x05 \x01(\x04\x12\"\n\x1a\x63lient_spinlock_blocked_us\x18\x06 \x01(\x04\x1a\xd8\x04\n\x12ProcessHeapSamples\x12\x0b\n\x03pid\x18\x01 \x01(\x04\x12\x14\n\x0c\x66rom_startup\x18\x03 \x01(\x08\x12\x1b\n\x13rejected_concurrent\x18\x04 \x01(\x08\x12\x14\n\x0c\x64isconnected\x18\x06 \x01(\x08\x12\x16\n\x0e\x62uffer_overran\x18\x07 \x01(\x08\x12S\n\x0c\x63lient_error\x18\x0e \x01(\x0e\x32=.perfetto.protos.ProfilePacket.ProcessHeapSamples.ClientError\x12\x18\n\x10\x62uffer_corrupted\x18\x08 \x01(\x08\x12\x15\n\rhit_guardrail\x18\n \x01(\x08\x12\x11\n\theap_name\x18\x0b \x01(\t\x12\x1f\n\x17sampling_interval_bytes\x18\x0c \x01(\x04\x12$\n\x1corig_sampling_interval_bytes\x18\r \x01(\x04\x12\x11\n\ttimestamp\x18\t \x01(\x04\x12:\n\x05stats\x18\x05 \x01(\x0b\x32+.perfetto.protos.ProfilePacket.ProcessStats\x12:\n\x07samples\x18\x02 \x03(\x0b\x32).perfetto.protos.ProfilePacket.HeapSample\"i\n\x0b\x43lientError\x12\x15\n\x11\x43LIENT_ERROR_NONE\x10\x00\x12\x1c\n\x18\x43LIENT_ERROR_HIT_TIMEOUT\x10\x01\x12%\n!CLIENT_ERROR_INVALID_STACK_BOUNDS\x10\x02\"\x9d\x01\n\x13StreamingAllocation\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x03(\x04\x12\x0c\n\x04size\x18\x02 \x03(\x04\x12\x13\n\x0bsample_size\x18\x03 \x03(\x04\x12(\n clock_monotonic_coarse_timestamp\x18\x04 \x03(\x04\x12\x0f\n\x07heap_id\x18\x05 \x03(\r\x12\x17\n\x0fsequence_number\x18\x06 \x03(\x04\"J\n\rStreamingFree\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x03(\x04\x12\x0f\n\x07heap_id\x18\x02 \x03(\r\x12\x17\n\x0fsequence_number\x18\x03 \x03(\x04\"e\n\x16StreamingProfilePacket\x12\x15\n\rcallstack_iid\x18\x01 \x03(\x04\x12\x1a\n\x12timestamp_delta_us\x18\x02 \x03(\x03\x12\x18\n\x10process_priority\x18\x03 \x01(\x05\"\xf2\x04\n\tProfiling\"|\n\x07\x43puMode\x12\x10\n\x0cMODE_UNKNOWN\x10\x00\x12\x0f\n\x0bMODE_KERNEL\x10\x01\x12\r\n\tMODE_USER\x10\x02\x12\x13\n\x0fMODE_HYPERVISOR\x10\x03\x12\x15\n\x11MODE_GUEST_KERNEL\x10\x04\x12\x13\n\x0fMODE_GUEST_USER\x10\x05\"\xe6\x03\n\x10StackUnwindError\x12\x18\n\x14UNWIND_ERROR_UNKNOWN\x10\x00\x12\x15\n\x11UNWIND_ERROR_NONE\x10\x01\x12\x1f\n\x1bUNWIND_ERROR_MEMORY_INVALID\x10\x02\x12\x1c\n\x18UNWIND_ERROR_UNWIND_INFO\x10\x03\x12\x1c\n\x18UNWIND_ERROR_UNSUPPORTED\x10\x04\x12\x1c\n\x18UNWIND_ERROR_INVALID_MAP\x10\x05\x12$\n UNWIND_ERROR_MAX_FRAMES_EXCEEDED\x10\x06\x12\x1f\n\x1bUNWIND_ERROR_REPEATED_FRAME\x10\x07\x12\x1c\n\x18UNWIND_ERROR_INVALID_ELF\x10\x08\x12\x1c\n\x18UNWIND_ERROR_SYSTEM_CALL\x10\t\x12\x1f\n\x1bUNWIND_ERROR_THREAD_TIMEOUT\x10\n\x12&\n\"UNWIND_ERROR_THREAD_DOES_NOT_EXIST\x10\x0b\x12\x19\n\x15UNWIND_ERROR_BAD_ARCH\x10\x0c\x12\x1b\n\x17UNWIND_ERROR_MAPS_PARSE\x10\r\x12\"\n\x1eUNWIND_ERROR_INVALID_PARAMETER\x10\x0e\"\xb6\x06\n\nPerfSample\x12\x0b\n\x03\x63pu\x18\x01 \x01(\r\x12\x0b\n\x03pid\x18\x02 \x01(\r\x12\x0b\n\x03tid\x18\x03 \x01(\r\x12\x34\n\x08\x63pu_mode\x18\x05 \x01(\x0e\x32\".perfetto.protos.Profiling.CpuMode\x12\x16\n\x0etimebase_count\x18\x06 \x01(\x04\x12\x15\n\rcallstack_iid\x18\x04 \x01(\x04\x12\x43\n\x0cunwind_error\x18\x10 \x01(\x0e\x32+.perfetto.protos.Profiling.StackUnwindErrorH\x00\x12\x1b\n\x13kernel_records_lost\x18\x11 \x01(\x04\x12M\n\x15sample_skipped_reason\x18\x12 \x01(\x0e\x32,.perfetto.protos.PerfSample.SampleSkipReasonH\x01\x12\x41\n\x0eproducer_event\x18\x13 \x01(\x0b\x32).perfetto.protos.PerfSample.ProducerEvent\x1a\xdc\x01\n\rProducerEvent\x12\\\n\x12source_stop_reason\x18\x01 \x01(\x0e\x32>.perfetto.protos.PerfSample.ProducerEvent.DataSourceStopReasonH\x00\"N\n\x14\x44\x61taSourceStopReason\x12\x19\n\x15PROFILER_STOP_UNKNOWN\x10\x00\x12\x1b\n\x17PROFILER_STOP_GUARDRAIL\x10\x01\x42\x1d\n\x1boptional_source_stop_reason\"\x8d\x01\n\x10SampleSkipReason\x12\x19\n\x15PROFILER_SKIP_UNKNOWN\x10\x00\x12\x1c\n\x18PROFILER_SKIP_READ_STAGE\x10\x01\x12\x1e\n\x1aPROFILER_SKIP_UNWIND_STAGE\x10\x02\x12 \n\x1cPROFILER_SKIP_UNWIND_ENQUEUE\x10\x03\x42\x17\n\x15optional_unwind_errorB \n\x1eoptional_sample_skipped_reason\"L\n\x12PerfSampleDefaults\x12\x36\n\x08timebase\x18\x01 \x01(\x0b\x32$.perfetto.protos.PerfEvents.Timebase\"\x83\x03\n\nSmapsEntry\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x0f\n\x07size_kb\x18\x02 \x01(\x04\x12\x18\n\x10private_dirty_kb\x18\x03 \x01(\x04\x12\x0f\n\x07swap_kb\x18\x04 \x01(\x04\x12\x11\n\tfile_name\x18\x05 \x01(\t\x12\x15\n\rstart_address\x18\x06 \x01(\x04\x12\x18\n\x10module_timestamp\x18\x07 \x01(\x04\x12\x16\n\x0emodule_debugid\x18\x08 \x01(\t\x12\x19\n\x11module_debug_path\x18\t \x01(\t\x12\x18\n\x10protection_flags\x18\n \x01(\r\x12!\n\x19private_clean_resident_kb\x18\x0b \x01(\x04\x12 \n\x18shared_dirty_resident_kb\x18\x0c \x01(\x04\x12 \n\x18shared_clean_resident_kb\x18\r \x01(\x04\x12\x11\n\tlocked_kb\x18\x0e \x01(\x04\x12 \n\x18proportional_resident_kb\x18\x0f \x01(\x04\"H\n\x0bSmapsPacket\x12\x0b\n\x03pid\x18\x01 \x01(\r\x12,\n\x07\x65ntries\x18\x02 \x03(\x0b\x32\x1b.perfetto.protos.SmapsEntry\"\x88\x04\n\x0cProcessStats\x12\x38\n\tprocesses\x18\x01 \x03(\x0b\x32%.perfetto.protos.ProcessStats.Process\x12 \n\x18\x63ollection_end_timestamp\x18\x02 \x01(\x04\x1a\'\n\x06Thread\x12\x0b\n\x03tid\x18\x01 \x01(\x05J\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04J\x04\x08\x04\x10\x05\x1a\xf2\x02\n\x07Process\x12\x0b\n\x03pid\x18\x01 \x01(\x05\x12\x12\n\nvm_size_kb\x18\x02 \x01(\x04\x12\x11\n\tvm_rss_kb\x18\x03 \x01(\x04\x12\x13\n\x0brss_anon_kb\x18\x04 \x01(\x04\x12\x13\n\x0brss_file_kb\x18\x05 \x01(\x04\x12\x14\n\x0crss_shmem_kb\x18\x06 \x01(\x04\x12\x12\n\nvm_swap_kb\x18\x07 \x01(\x04\x12\x14\n\x0cvm_locked_kb\x18\x08 \x01(\x04\x12\x11\n\tvm_hwm_kb\x18\t \x01(\x04\x12\x15\n\room_score_adj\x18\n \x01(\x03\x12\x35\n\x07threads\x18\x0b \x03(\x0b\x32$.perfetto.protos.ProcessStats.Thread\x12\x1e\n\x16is_peak_rss_resettable\x18\x0c \x01(\x08\x12#\n\x1b\x63hrome_private_footprint_kb\x18\r \x01(\r\x12#\n\x1b\x63hrome_peak_resident_set_kb\x18\x0e \x01(\r\"\xf9\x02\n\x0bProcessTree\x12\x37\n\tprocesses\x18\x01 \x03(\x0b\x32$.perfetto.protos.ProcessTree.Process\x12\x34\n\x07threads\x18\x02 \x03(\x0b\x32#.perfetto.protos.ProcessTree.Thread\x12 \n\x18\x63ollection_end_timestamp\x18\x03 \x01(\x04\x1a@\n\x06Thread\x12\x0b\n\x03tid\x18\x01 \x01(\x05\x12\x0c\n\x04tgid\x18\x03 \x01(\x05\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\r\n\x05nstid\x18\x04 \x03(\x05\x1a\x96\x01\n\x07Process\x12\x0b\n\x03pid\x18\x01 \x01(\x05\x12\x0c\n\x04ppid\x18\x02 \x01(\x05\x12\x0f\n\x07\x63mdline\x18\x03 \x03(\t\x12\x43\n\x12threads_deprecated\x18\x04 \x03(\x0b\x32#.perfetto.protos.ProcessTree.ThreadB\x02\x18\x01\x12\x0b\n\x03uid\x18\x05 \x01(\x05\x12\r\n\x05nspid\x18\x06 \x03(\x05\"\x0c\n\nOpaqueAtom\"9\n\nStatsdAtom\x12+\n\x06nested\x18\x01 \x03(\x0b\x32\x1b.perfetto.protos.OpaqueAtom\"\xf7\x06\n\x08SysStats\x12\x37\n\x07meminfo\x18\x01 \x03(\x0b\x32&.perfetto.protos.SysStats.MeminfoValue\x12\x35\n\x06vmstat\x18\x02 \x03(\x0b\x32%.perfetto.protos.SysStats.VmstatValue\x12\x34\n\x08\x63pu_stat\x18\x03 \x03(\x0b\x32\".perfetto.protos.SysStats.CpuTimes\x12\x11\n\tnum_forks\x18\x04 \x01(\x04\x12\x15\n\rnum_irq_total\x18\x05 \x01(\x04\x12\x39\n\x07num_irq\x18\x06 \x03(\x0b\x32(.perfetto.protos.SysStats.InterruptCount\x12\x19\n\x11num_softirq_total\x18\x07 \x01(\x04\x12=\n\x0bnum_softirq\x18\x08 \x03(\x0b\x32(.perfetto.protos.SysStats.InterruptCount\x12 \n\x18\x63ollection_end_timestamp\x18\t \x01(\x04\x12\x37\n\x07\x64\x65vfreq\x18\n \x03(\x0b\x32&.perfetto.protos.SysStats.DevfreqValue\x12\x13\n\x0b\x63pufreq_khz\x18\x0b \x03(\r\x1aL\n\x0cMeminfoValue\x12-\n\x03key\x18\x01 \x01(\x0e\x32 .perfetto.protos.MeminfoCounters\x12\r\n\x05value\x18\x02 \x01(\x04\x1aJ\n\x0bVmstatValue\x12,\n\x03key\x18\x01 \x01(\x0e\x32\x1f.perfetto.protos.VmstatCounters\x12\r\n\x05value\x18\x02 \x01(\x04\x1a\xa1\x01\n\x08\x43puTimes\x12\x0e\n\x06\x63pu_id\x18\x01 \x01(\r\x12\x0f\n\x07user_ns\x18\x02 \x01(\x04\x12\x13\n\x0buser_ice_ns\x18\x03 \x01(\x04\x12\x16\n\x0esystem_mode_ns\x18\x04 \x01(\x04\x12\x0f\n\x07idle_ns\x18\x05 \x01(\x04\x12\x12\n\nio_wait_ns\x18\x06 \x01(\x04\x12\x0e\n\x06irq_ns\x18\x07 \x01(\x04\x12\x12\n\nsoftirq_ns\x18\x08 \x01(\x04\x1a,\n\x0eInterruptCount\x12\x0b\n\x03irq\x18\x01 \x01(\x05\x12\r\n\x05\x63ount\x18\x02 \x01(\x04\x1a*\n\x0c\x44\x65vfreqValue\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x04\"M\n\x07Utsname\x12\x0f\n\x07sysname\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\t\x12\x0f\n\x07release\x18\x03 \x01(\t\x12\x0f\n\x07machine\x18\x04 \x01(\t\"\xa4\x01\n\nSystemInfo\x12)\n\x07utsname\x18\x01 \x01(\x0b\x32\x18.perfetto.protos.Utsname\x12!\n\x19\x61ndroid_build_fingerprint\x18\x02 \x01(\t\x12\n\n\x02hz\x18\x03 \x01(\x03\x12\x1f\n\x17tracing_service_version\x18\x04 \x01(\t\x12\x1b\n\x13\x61ndroid_sdk_version\x18\x05 \x01(\x04\"d\n\x07\x43puInfo\x12*\n\x04\x63pus\x18\x01 \x03(\x0b\x32\x1c.perfetto.protos.CpuInfo.Cpu\x1a-\n\x03\x43pu\x12\x11\n\tprocessor\x18\x01 \x01(\t\x12\x13\n\x0b\x66requencies\x18\x02 \x03(\r\"\xfb\x02\n\tTestEvent\x12\x0b\n\x03str\x18\x01 \x01(\t\x12\x11\n\tseq_value\x18\x02 \x01(\r\x12\x0f\n\x07\x63ounter\x18\x03 \x01(\x04\x12\x0f\n\x07is_last\x18\x04 \x01(\x08\x12\x37\n\x07payload\x18\x05 \x01(\x0b\x32&.perfetto.protos.TestEvent.TestPayload\x1a\xf2\x01\n\x0bTestPayload\x12\x0b\n\x03str\x18\x01 \x03(\t\x12\x36\n\x06nested\x18\x02 \x03(\x0b\x32&.perfetto.protos.TestEvent.TestPayload\x12\x15\n\rsingle_string\x18\x04 \x01(\t\x12\x12\n\nsingle_int\x18\x05 \x01(\x05\x12\x15\n\rrepeated_ints\x18\x06 \x03(\x05\x12\x1f\n\x17remaining_nesting_depth\x18\x03 \x01(\r\x12;\n\x11\x64\x65\x62ug_annotations\x18\x07 \x03(\x0b\x32 .perfetto.protos.DebugAnnotation\"\xb7\x01\n\x13TracePacketDefaults\x12\x1a\n\x12timestamp_clock_id\x18: \x01(\r\x12\x41\n\x14track_event_defaults\x18\x0b \x01(\x0b\x32#.perfetto.protos.TrackEventDefaults\x12\x41\n\x14perf_sample_defaults\x18\x0c \x01(\x0b\x32#.perfetto.protos.PerfSampleDefaults\"\xe7\x03\n\x11ProcessDescriptor\x12\x0b\n\x03pid\x18\x01 \x01(\x05\x12\x0f\n\x07\x63mdline\x18\x02 \x03(\t\x12\x14\n\x0cprocess_name\x18\x06 \x01(\t\x12\x18\n\x10process_priority\x18\x05 \x01(\x05\x12\x1a\n\x12start_timestamp_ns\x18\x07 \x01(\x03\x12Q\n\x13\x63hrome_process_type\x18\x04 \x01(\x0e\x32\x34.perfetto.protos.ProcessDescriptor.ChromeProcessType\x12\x19\n\x11legacy_sort_index\x18\x03 \x01(\x05\x12\x16\n\x0eprocess_labels\x18\x08 \x03(\t\"\xe1\x01\n\x11\x43hromeProcessType\x12\x17\n\x13PROCESS_UNSPECIFIED\x10\x00\x12\x13\n\x0fPROCESS_BROWSER\x10\x01\x12\x14\n\x10PROCESS_RENDERER\x10\x02\x12\x13\n\x0fPROCESS_UTILITY\x10\x03\x12\x12\n\x0ePROCESS_ZYGOTE\x10\x04\x12\x1a\n\x16PROCESS_SANDBOX_HELPER\x10\x05\x12\x0f\n\x0bPROCESS_GPU\x10\x06\x12\x18\n\x14PROCESS_PPAPI_PLUGIN\x10\x07\x12\x18\n\x14PROCESS_PPAPI_BROKER\x10\x08\"\xf4\x05\n\x10ThreadDescriptor\x12\x0b\n\x03pid\x18\x01 \x01(\x05\x12\x0b\n\x03tid\x18\x02 \x01(\x05\x12\x13\n\x0bthread_name\x18\x05 \x01(\t\x12N\n\x12\x63hrome_thread_type\x18\x04 \x01(\x0e\x32\x32.perfetto.protos.ThreadDescriptor.ChromeThreadType\x12\x1e\n\x16reference_timestamp_us\x18\x06 \x01(\x03\x12 \n\x18reference_thread_time_us\x18\x07 \x01(\x03\x12*\n\"reference_thread_instruction_count\x18\x08 \x01(\x03\x12\x19\n\x11legacy_sort_index\x18\x03 \x01(\x05\"\xd7\x03\n\x10\x43hromeThreadType\x12\x1d\n\x19\x43HROME_THREAD_UNSPECIFIED\x10\x00\x12\x16\n\x12\x43HROME_THREAD_MAIN\x10\x01\x12\x14\n\x10\x43HROME_THREAD_IO\x10\x02\x12 \n\x1c\x43HROME_THREAD_POOL_BG_WORKER\x10\x03\x12 \n\x1c\x43HROME_THREAD_POOL_FG_WORKER\x10\x04\x12\"\n\x1e\x43HROME_THREAD_POOL_FB_BLOCKING\x10\x05\x12\"\n\x1e\x43HROME_THREAD_POOL_BG_BLOCKING\x10\x06\x12\x1e\n\x1a\x43HROME_THREAD_POOL_SERVICE\x10\x07\x12\x1c\n\x18\x43HROME_THREAD_COMPOSITOR\x10\x08\x12 \n\x1c\x43HROME_THREAD_VIZ_COMPOSITOR\x10\t\x12#\n\x1f\x43HROME_THREAD_COMPOSITOR_WORKER\x10\n\x12 \n\x1c\x43HROME_THREAD_SERVICE_WORKER\x10\x0b\x12\x1e\n\x1a\x43HROME_THREAD_MEMORY_INFRA\x10\x32\x12#\n\x1f\x43HROME_THREAD_SAMPLING_PROFILER\x10\x33\"\xbf\x0b\n\x17\x43hromeProcessDescriptor\x12J\n\x0cprocess_type\x18\x01 \x01(\x0e\x32\x34.perfetto.protos.ChromeProcessDescriptor.ProcessType\x12\x18\n\x10process_priority\x18\x02 \x01(\x05\x12\x19\n\x11legacy_sort_index\x18\x03 \x01(\x05\x12\x1d\n\x15host_app_package_name\x18\x04 \x01(\t\x12\x16\n\x0e\x63rash_trace_id\x18\x05 \x01(\x04\"\xeb\t\n\x0bProcessType\x12\x17\n\x13PROCESS_UNSPECIFIED\x10\x00\x12\x13\n\x0fPROCESS_BROWSER\x10\x01\x12\x14\n\x10PROCESS_RENDERER\x10\x02\x12\x13\n\x0fPROCESS_UTILITY\x10\x03\x12\x12\n\x0ePROCESS_ZYGOTE\x10\x04\x12\x1a\n\x16PROCESS_SANDBOX_HELPER\x10\x05\x12\x0f\n\x0bPROCESS_GPU\x10\x06\x12\x18\n\x14PROCESS_PPAPI_PLUGIN\x10\x07\x12\x18\n\x14PROCESS_PPAPI_BROKER\x10\x08\x12\x1b\n\x17PROCESS_SERVICE_NETWORK\x10\t\x12\x1b\n\x17PROCESS_SERVICE_TRACING\x10\n\x12\x1b\n\x17PROCESS_SERVICE_STORAGE\x10\x0b\x12\x19\n\x15PROCESS_SERVICE_AUDIO\x10\x0c\x12 \n\x1cPROCESS_SERVICE_DATA_DECODER\x10\r\x12\x1c\n\x18PROCESS_SERVICE_UTIL_WIN\x10\x0e\x12\"\n\x1ePROCESS_SERVICE_PROXY_RESOLVER\x10\x0f\x12\x17\n\x13PROCESS_SERVICE_CDM\x10\x10\x12!\n\x1dPROCESS_SERVICE_VIDEO_CAPTURE\x10\x11\x12\x1c\n\x18PROCESS_SERVICE_UNZIPPER\x10\x12\x12\x1d\n\x19PROCESS_SERVICE_MIRRORING\x10\x13\x12\x1f\n\x1bPROCESS_SERVICE_FILEPATCHER\x10\x14\x12\x17\n\x13PROCESS_SERVICE_TTS\x10\x15\x12\x1c\n\x18PROCESS_SERVICE_PRINTING\x10\x16\x12\x1e\n\x1aPROCESS_SERVICE_QUARANTINE\x10\x17\x12$\n PROCESS_SERVICE_CROS_LOCALSEARCH\x10\x18\x12\x30\n,PROCESS_SERVICE_CROS_ASSISTANT_AUDIO_DECODER\x10\x19\x12\x1c\n\x18PROCESS_SERVICE_FILEUTIL\x10\x1a\x12#\n\x1fPROCESS_SERVICE_PRINTCOMPOSITOR\x10\x1b\x12 \n\x1cPROCESS_SERVICE_PAINTPREVIEW\x10\x1c\x12%\n!PROCESS_SERVICE_SPEECHRECOGNITION\x10\x1d\x12\x1c\n\x18PROCESS_SERVICE_XRDEVICE\x10\x1e\x12\x1c\n\x18PROCESS_SERVICE_READICON\x10\x1f\x12%\n!PROCESS_SERVICE_LANGUAGEDETECTION\x10 \x12\x1b\n\x17PROCESS_SERVICE_SHARING\x10!\x12\x1f\n\x1bPROCESS_SERVICE_MEDIAPARSER\x10\"\x12#\n\x1fPROCESS_SERVICE_QRCODEGENERATOR\x10#\x12!\n\x1dPROCESS_SERVICE_PROFILEIMPORT\x10$\x12\x17\n\x13PROCESS_SERVICE_IME\x10%\x12\x1d\n\x19PROCESS_SERVICE_RECORDING\x10&\x12\"\n\x1ePROCESS_SERVICE_SHAPEDETECTION\x10\'\x12\x1e\n\x1aPROCESS_RENDERER_EXTENSION\x10(\"\xec\t\n\x16\x43hromeThreadDescriptor\x12G\n\x0bthread_type\x18\x01 \x01(\x0e\x32\x32.perfetto.protos.ChromeThreadDescriptor.ThreadType\x12\x19\n\x11legacy_sort_index\x18\x02 \x01(\x05\"\xed\x08\n\nThreadType\x12\x16\n\x12THREAD_UNSPECIFIED\x10\x00\x12\x0f\n\x0bTHREAD_MAIN\x10\x01\x12\r\n\tTHREAD_IO\x10\x02\x12\x19\n\x15THREAD_POOL_BG_WORKER\x10\x03\x12\x19\n\x15THREAD_POOL_FG_WORKER\x10\x04\x12\x1b\n\x17THREAD_POOL_FG_BLOCKING\x10\x05\x12\x1b\n\x17THREAD_POOL_BG_BLOCKING\x10\x06\x12\x17\n\x13THREAD_POOL_SERVICE\x10\x07\x12\x15\n\x11THREAD_COMPOSITOR\x10\x08\x12\x19\n\x15THREAD_VIZ_COMPOSITOR\x10\t\x12\x1c\n\x18THREAD_COMPOSITOR_WORKER\x10\n\x12\x19\n\x15THREAD_SERVICE_WORKER\x10\x0b\x12\x1a\n\x16THREAD_NETWORK_SERVICE\x10\x0c\x12\x13\n\x0fTHREAD_CHILD_IO\x10\r\x12\x15\n\x11THREAD_BROWSER_IO\x10\x0e\x12\x17\n\x13THREAD_BROWSER_MAIN\x10\x0f\x12\x18\n\x14THREAD_RENDERER_MAIN\x10\x10\x12\x17\n\x13THREAD_UTILITY_MAIN\x10\x11\x12\x13\n\x0fTHREAD_GPU_MAIN\x10\x12\x12\x1a\n\x16THREAD_CACHE_BLOCKFILE\x10\x13\x12\x10\n\x0cTHREAD_MEDIA\x10\x14\x12\x1d\n\x19THREAD_AUDIO_OUTPUTDEVICE\x10\x15\x12\x1c\n\x18THREAD_AUDIO_INPUTDEVICE\x10\x16\x12\x15\n\x11THREAD_GPU_MEMORY\x10\x17\x12\x14\n\x10THREAD_GPU_VSYNC\x10\x18\x12\x1b\n\x17THREAD_DXA_VIDEODECODER\x10\x19\x12\x1b\n\x17THREAD_BROWSER_WATCHDOG\x10\x1a\x12\x19\n\x15THREAD_WEBRTC_NETWORK\x10\x1b\x12\x17\n\x13THREAD_WINDOW_OWNER\x10\x1c\x12\x1b\n\x17THREAD_WEBRTC_SIGNALING\x10\x1d\x12\x18\n\x14THREAD_WEBRTC_WORKER\x10\x1e\x12\x15\n\x11THREAD_PPAPI_MAIN\x10\x1f\x12\x17\n\x13THREAD_GPU_WATCHDOG\x10 \x12\x12\n\x0eTHREAD_SWAPPER\x10!\x12\x1a\n\x16THREAD_GAMEPAD_POLLING\x10\"\x12\x14\n\x10THREAD_WEBCRYPTO\x10#\x12\x13\n\x0fTHREAD_DATABASE\x10$\x12\x18\n\x14THREAD_PROXYRESOLVER\x10%\x12\x16\n\x12THREAD_DEVTOOLSADB\x10&\x12\x1f\n\x1bTHREAD_NETWORKCONFIGWATCHER\x10\'\x12\x18\n\x14THREAD_WASAPI_RENDER\x10(\x12\x1e\n\x1aTHREAD_LOADER_LOCK_SAMPLER\x10)\x12\x17\n\x13THREAD_MEMORY_INFRA\x10\x32\x12\x1c\n\x18THREAD_SAMPLING_PROFILER\x10\x33\"\xad\x03\n\x11\x43ounterDescriptor\x12\x43\n\x04type\x18\x01 \x01(\x0e\x32\x35.perfetto.protos.CounterDescriptor.BuiltinCounterType\x12\x12\n\ncategories\x18\x02 \x03(\t\x12\x35\n\x04unit\x18\x03 \x01(\x0e\x32\'.perfetto.protos.CounterDescriptor.Unit\x12\x11\n\tunit_name\x18\x06 \x01(\t\x12\x17\n\x0funit_multiplier\x18\x04 \x01(\x03\x12\x16\n\x0eis_incremental\x18\x05 \x01(\x08\"o\n\x12\x42uiltinCounterType\x12\x17\n\x13\x43OUNTER_UNSPECIFIED\x10\x00\x12\x1a\n\x16\x43OUNTER_THREAD_TIME_NS\x10\x01\x12$\n COUNTER_THREAD_INSTRUCTION_COUNT\x10\x02\"S\n\x04Unit\x12\x14\n\x10UNIT_UNSPECIFIED\x10\x00\x12\x10\n\x0cUNIT_TIME_NS\x10\x01\x12\x0e\n\nUNIT_COUNT\x10\x02\x12\x13\n\x0fUNIT_SIZE_BYTES\x10\x03\"\xe1\x02\n\x0fTrackDescriptor\x12\x0c\n\x04uuid\x18\x01 \x01(\x04\x12\x13\n\x0bparent_uuid\x18\x05 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x33\n\x07process\x18\x03 \x01(\x0b\x32\".perfetto.protos.ProcessDescriptor\x12@\n\x0e\x63hrome_process\x18\x06 \x01(\x0b\x32(.perfetto.protos.ChromeProcessDescriptor\x12\x31\n\x06thread\x18\x04 \x01(\x0b\x32!.perfetto.protos.ThreadDescriptor\x12>\n\rchrome_thread\x18\x07 \x01(\x0b\x32\'.perfetto.protos.ChromeThreadDescriptor\x12\x33\n\x07\x63ounter\x18\x08 \x01(\x0b\x32\".perfetto.protos.CounterDescriptor\"\xd6\x02\n\x10TranslationTable\x12M\n\x10\x63hrome_histogram\x18\x01 \x01(\x0b\x32\x31.perfetto.protos.ChromeHistorgramTranslationTableH\x00\x12M\n\x11\x63hrome_user_event\x18\x02 \x01(\x0b\x32\x30.perfetto.protos.ChromeUserEventTranslationTableH\x00\x12Y\n\x17\x63hrome_performance_mark\x18\x03 \x01(\x0b\x32\x36.perfetto.protos.ChromePerformanceMarkTranslationTableH\x00\x12@\n\nslice_name\x18\x04 \x01(\x0b\x32*.perfetto.protos.SliceNameTranslationTableH\x00\x42\x07\n\x05table\"\xae\x01\n ChromeHistorgramTranslationTable\x12W\n\x0chash_to_name\x18\x01 \x03(\x0b\x32\x41.perfetto.protos.ChromeHistorgramTranslationTable.HashToNameEntry\x1a\x31\n\x0fHashToNameEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xbf\x01\n\x1f\x43hromeUserEventTranslationTable\x12\x63\n\x13\x61\x63tion_hash_to_name\x18\x01 \x03(\x0b\x32\x46.perfetto.protos.ChromeUserEventTranslationTable.ActionHashToNameEntry\x1a\x37\n\x15\x41\x63tionHashToNameEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xe3\x02\n%ChromePerformanceMarkTranslationTable\x12\x65\n\x11site_hash_to_name\x18\x01 \x03(\x0b\x32J.perfetto.protos.ChromePerformanceMarkTranslationTable.SiteHashToNameEntry\x12\x65\n\x11mark_hash_to_name\x18\x02 \x03(\x0b\x32J.perfetto.protos.ChromePerformanceMarkTranslationTable.MarkHashToNameEntry\x1a\x35\n\x13SiteHashToNameEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x35\n\x13MarkHashToNameEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xc2\x01\n\x19SliceNameTranslationTable\x12g\n\x18raw_to_deobfuscated_name\x18\x01 \x03(\x0b\x32\x45.perfetto.protos.SliceNameTranslationTable.RawToDeobfuscatedNameEntry\x1a<\n\x1aRawToDeobfuscatedNameEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"T\n\x07Trigger\x12\x14\n\x0ctrigger_name\x18\x01 \x01(\t\x12\x15\n\rproducer_name\x18\x02 \x01(\t\x12\x1c\n\x14trusted_producer_uid\x18\x03 \x01(\x05\"\xc5\x01\n\x07UiState\x12\x19\n\x11timeline_start_ts\x18\x01 \x01(\x03\x12\x17\n\x0ftimeline_end_ts\x18\x02 \x01(\x03\x12\x44\n\x11highlight_process\x18\x03 \x01(\x0b\x32).perfetto.protos.UiState.HighlightProcess\x1a@\n\x10HighlightProcess\x12\r\n\x03pid\x18\x01 \x01(\rH\x00\x12\x11\n\x07\x63mdline\x18\x02 \x01(\tH\x00\x42\n\n\x08selector\"\xea\x1e\n\x0bTracePacket\x12\x11\n\ttimestamp\x18\x08 \x01(\x04\x12\x1a\n\x12timestamp_clock_id\x18: \x01(\r\x12\x34\n\x0cprocess_tree\x18\x02 \x01(\x0b\x32\x1c.perfetto.protos.ProcessTreeH\x00\x12\x36\n\rprocess_stats\x18\t \x01(\x0b\x32\x1d.perfetto.protos.ProcessStatsH\x00\x12\x37\n\x0einode_file_map\x18\x04 \x01(\x0b\x32\x1d.perfetto.protos.InodeFileMapH\x00\x12;\n\rchrome_events\x18\x05 \x01(\x0b\x32\".perfetto.protos.ChromeEventBundleH\x00\x12\x38\n\x0e\x63lock_snapshot\x18\x06 \x01(\x0b\x32\x1e.perfetto.protos.ClockSnapshotH\x00\x12.\n\tsys_stats\x18\x07 \x01(\x0b\x32\x19.perfetto.protos.SysStatsH\x00\x12\x32\n\x0btrack_event\x18\x0b \x01(\x0b\x32\x1b.perfetto.protos.TrackEventH\x00\x12\x34\n\x0ctrace_config\x18! \x01(\x0b\x32\x1c.perfetto.protos.TraceConfigH\x00\x12\x34\n\x0c\x66trace_stats\x18\" \x01(\x0b\x32\x1c.perfetto.protos.FtraceStatsH\x00\x12\x32\n\x0btrace_stats\x18# \x01(\x0b\x32\x1b.perfetto.protos.TraceStatsH\x00\x12\x38\n\x0eprofile_packet\x18% \x01(\x0b\x32\x1e.perfetto.protos.ProfilePacketH\x00\x12\x44\n\x14streaming_allocation\x18J \x01(\x0b\x32$.perfetto.protos.StreamingAllocationH\x00\x12\x38\n\x0estreaming_free\x18K \x01(\x0b\x32\x1e.perfetto.protos.StreamingFreeH\x00\x12\x33\n\x07\x62\x61ttery\x18& \x01(\x0b\x32 .perfetto.protos.BatteryCountersH\x00\x12\x32\n\x0bpower_rails\x18( \x01(\x0b\x32\x1b.perfetto.protos.PowerRailsH\x00\x12\x38\n\x0b\x61ndroid_log\x18\' \x01(\x0b\x32!.perfetto.protos.AndroidLogPacketH\x00\x12\x32\n\x0bsystem_info\x18- \x01(\x0b\x32\x1b.perfetto.protos.SystemInfoH\x00\x12+\n\x07trigger\x18. \x01(\x0b\x32\x18.perfetto.protos.TriggerH\x00\x12\x36\n\rpackages_list\x18/ \x01(\x0b\x32\x1d.perfetto.protos.PackagesListH\x00\x12M\n\x19\x63hrome_benchmark_metadata\x18\x30 \x01(\x0b\x32(.perfetto.protos.ChromeBenchmarkMetadataH\x00\x12@\n\x12perfetto_metatrace\x18\x31 \x01(\x0b\x32\".perfetto.protos.PerfettoMetatraceH\x00\x12@\n\x0f\x63hrome_metadata\x18\x33 \x01(\x0b\x32%.perfetto.protos.ChromeMetadataPacketH\x00\x12=\n\x11gpu_counter_event\x18\x34 \x01(\x0b\x32 .perfetto.protos.GpuCounterEventH\x00\x12\x46\n\x16gpu_render_stage_event\x18\x35 \x01(\x0b\x32$.perfetto.protos.GpuRenderStageEventH\x00\x12K\n\x18streaming_profile_packet\x18\x36 \x01(\x0b\x32\'.perfetto.protos.StreamingProfilePacketH\x00\x12\x30\n\nheap_graph\x18\x38 \x01(\x0b\x32\x1a.perfetto.protos.HeapGraphH\x00\x12\x43\n\x14graphics_frame_event\x18\x39 \x01(\x0b\x32#.perfetto.protos.GraphicsFrameEventH\x00\x12\x41\n\x13vulkan_memory_event\x18> \x01(\x0b\x32\".perfetto.protos.VulkanMemoryEventH\x00\x12*\n\x07gpu_log\x18? \x01(\x0b\x32\x17.perfetto.protos.GpuLogH\x00\x12;\n\x10vulkan_api_event\x18\x41 \x01(\x0b\x32\x1f.perfetto.protos.VulkanApiEventH\x00\x12\x32\n\x0bperf_sample\x18\x42 \x01(\x0b\x32\x1b.perfetto.protos.PerfSampleH\x00\x12,\n\x08\x63pu_info\x18\x43 \x01(\x0b\x32\x18.perfetto.protos.CpuInfoH\x00\x12\x34\n\x0csmaps_packet\x18\x44 \x01(\x0b\x32\x1c.perfetto.protos.SmapsPacketH\x00\x12=\n\rservice_event\x18\x45 \x01(\x0b\x32$.perfetto.protos.TracingServiceEventH\x00\x12\x45\n\x15initial_display_state\x18\x46 \x01(\x0b\x32$.perfetto.protos.InitialDisplayStateH\x00\x12@\n\x13gpu_mem_total_event\x18G \x01(\x0b\x32!.perfetto.protos.GpuMemTotalEventH\x00\x12I\n\x17memory_tracker_snapshot\x18I \x01(\x0b\x32&.perfetto.protos.MemoryTrackerSnapshotH\x00\x12\x43\n\x14\x66rame_timeline_event\x18L \x01(\x0b\x32#.perfetto.protos.FrameTimelineEventH\x00\x12`\n#android_energy_estimation_breakdown\x18M \x01(\x0b\x32\x31.perfetto.protos.AndroidEnergyEstimationBreakdownH\x00\x12,\n\x08ui_state\x18N \x01(\x0b\x32\x18.perfetto.protos.UiStateH\x00\x12N\n\x1a\x61ndroid_camera_frame_event\x18P \x01(\x0b\x32(.perfetto.protos.AndroidCameraFrameEventH\x00\x12R\n\x1c\x61ndroid_camera_session_stats\x18Q \x01(\x0b\x32*.perfetto.protos.AndroidCameraSessionStatsH\x00\x12>\n\x11translation_table\x18R \x01(\x0b\x32!.perfetto.protos.TranslationTableH\x00\x12V\n\x1e\x61ndroid_game_intervention_list\x18S \x01(\x0b\x32,.perfetto.protos.AndroidGameInterventionListH\x00\x12\x32\n\x0bstatsd_atom\x18T \x01(\x0b\x32\x1b.perfetto.protos.StatsdAtomH\x00\x12G\n\x16profiled_frame_symbols\x18\x37 \x01(\x0b\x32%.perfetto.protos.ProfiledFrameSymbolsH\x00\x12\x38\n\x0emodule_symbols\x18= \x01(\x0b\x32\x1e.perfetto.protos.ModuleSymbolsH\x00\x12\x46\n\x15\x64\x65obfuscation_mapping\x18@ \x01(\x0b\x32%.perfetto.protos.DeobfuscationMappingH\x00\x12<\n\x10track_descriptor\x18< \x01(\x0b\x32 .perfetto.protos.TrackDescriptorH\x00\x12@\n\x12process_descriptor\x18+ \x01(\x0b\x32\".perfetto.protos.ProcessDescriptorH\x00\x12>\n\x11thread_descriptor\x18, \x01(\x0b\x32!.perfetto.protos.ThreadDescriptorH\x00\x12;\n\rftrace_events\x18\x01 \x01(\x0b\x32\".perfetto.protos.FtraceEventBundleH\x00\x12 \n\x16synchronization_marker\x18$ \x01(\x0cH\x00\x12\x1c\n\x12\x63ompressed_packets\x18\x32 \x01(\x0cH\x00\x12\x44\n\x14\x65xtension_descriptor\x18H \x01(\x0b\x32$.perfetto.protos.ExtensionDescriptorH\x00\x12\x32\n\x0b\x66or_testing\x18\x84\x07 \x01(\x0b\x32\x1a.perfetto.protos.TestEventH\x00\x12\x15\n\x0btrusted_uid\x18\x03 \x01(\x05H\x01\x12$\n\x1atrusted_packet_sequence_id\x18\n \x01(\rH\x02\x12\x13\n\x0btrusted_pid\x18O \x01(\x05\x12\x34\n\rinterned_data\x18\x0c \x01(\x0b\x32\x1d.perfetto.protos.InternedData\x12\x16\n\x0esequence_flags\x18\r \x01(\r\x12!\n\x19incremental_state_cleared\x18) \x01(\x08\x12\x43\n\x15trace_packet_defaults\x18; \x01(\x0b\x32$.perfetto.protos.TracePacketDefaults\x12\x1f\n\x17previous_packet_dropped\x18* \x01(\x08\"h\n\rSequenceFlags\x12\x13\n\x0fSEQ_UNSPECIFIED\x10\x00\x12!\n\x1dSEQ_INCREMENTAL_STATE_CLEARED\x10\x01\x12\x1f\n\x1bSEQ_NEEDS_INCREMENTAL_STATE\x10\x02\x42\x06\n\x04\x64\x61taB\x16\n\x14optional_trusted_uidB%\n#optional_trusted_packet_sequence_id\"5\n\x05Trace\x12,\n\x06packet\x18\x01 \x03(\x0b\x32\x1c.perfetto.protos.TracePacket*\x92\x02\n\x0c\x42uiltinClock\x12\x19\n\x15\x42UILTIN_CLOCK_UNKNOWN\x10\x00\x12\x1a\n\x16\x42UILTIN_CLOCK_REALTIME\x10\x01\x12!\n\x1d\x42UILTIN_CLOCK_REALTIME_COARSE\x10\x02\x12\x1b\n\x17\x42UILTIN_CLOCK_MONOTONIC\x10\x03\x12\"\n\x1e\x42UILTIN_CLOCK_MONOTONIC_COARSE\x10\x04\x12\x1f\n\x1b\x42UILTIN_CLOCK_MONOTONIC_RAW\x10\x05\x12\x1a\n\x16\x42UILTIN_CLOCK_BOOTTIME\x10\x06\x12\x18\n\x14\x42UILTIN_CLOCK_MAX_ID\x10?\"\x04\x08\x07\x10\x07\"\x04\x08\x08\x10\x08\"\x04\x08\t\x10\t*\x8e\x01\n\x0c\x41ndroidLogId\x12\x0f\n\x0bLID_DEFAULT\x10\x00\x12\r\n\tLID_RADIO\x10\x01\x12\x0e\n\nLID_EVENTS\x10\x02\x12\x0e\n\nLID_SYSTEM\x10\x03\x12\r\n\tLID_CRASH\x10\x04\x12\r\n\tLID_STATS\x10\x05\x12\x10\n\x0cLID_SECURITY\x10\x06\x12\x0e\n\nLID_KERNEL\x10\x07*\x9b\x01\n\x12\x41ndroidLogPriority\x12\x14\n\x10PRIO_UNSPECIFIED\x10\x00\x12\x0f\n\x0bPRIO_UNUSED\x10\x01\x12\x10\n\x0cPRIO_VERBOSE\x10\x02\x12\x0e\n\nPRIO_DEBUG\x10\x03\x12\r\n\tPRIO_INFO\x10\x04\x12\r\n\tPRIO_WARN\x10\x05\x12\x0e\n\nPRIO_ERROR\x10\x06\x12\x0e\n\nPRIO_FATAL\x10\x07*$\n\x06\x41tomId\x12\x1a\n\x16\x42LE_SCAN_STATE_CHANGED\x10\x02*\xbf\x06\n\x0fMeminfoCounters\x12\x17\n\x13MEMINFO_UNSPECIFIED\x10\x00\x12\x15\n\x11MEMINFO_MEM_TOTAL\x10\x01\x12\x14\n\x10MEMINFO_MEM_FREE\x10\x02\x12\x19\n\x15MEMINFO_MEM_AVAILABLE\x10\x03\x12\x13\n\x0fMEMINFO_BUFFERS\x10\x04\x12\x12\n\x0eMEMINFO_CACHED\x10\x05\x12\x17\n\x13MEMINFO_SWAP_CACHED\x10\x06\x12\x12\n\x0eMEMINFO_ACTIVE\x10\x07\x12\x14\n\x10MEMINFO_INACTIVE\x10\x08\x12\x17\n\x13MEMINFO_ACTIVE_ANON\x10\t\x12\x19\n\x15MEMINFO_INACTIVE_ANON\x10\n\x12\x17\n\x13MEMINFO_ACTIVE_FILE\x10\x0b\x12\x19\n\x15MEMINFO_INACTIVE_FILE\x10\x0c\x12\x17\n\x13MEMINFO_UNEVICTABLE\x10\r\x12\x13\n\x0fMEMINFO_MLOCKED\x10\x0e\x12\x16\n\x12MEMINFO_SWAP_TOTAL\x10\x0f\x12\x15\n\x11MEMINFO_SWAP_FREE\x10\x10\x12\x11\n\rMEMINFO_DIRTY\x10\x11\x12\x15\n\x11MEMINFO_WRITEBACK\x10\x12\x12\x16\n\x12MEMINFO_ANON_PAGES\x10\x13\x12\x12\n\x0eMEMINFO_MAPPED\x10\x14\x12\x11\n\rMEMINFO_SHMEM\x10\x15\x12\x10\n\x0cMEMINFO_SLAB\x10\x16\x12\x1c\n\x18MEMINFO_SLAB_RECLAIMABLE\x10\x17\x12\x1e\n\x1aMEMINFO_SLAB_UNRECLAIMABLE\x10\x18\x12\x18\n\x14MEMINFO_KERNEL_STACK\x10\x19\x12\x17\n\x13MEMINFO_PAGE_TABLES\x10\x1a\x12\x18\n\x14MEMINFO_COMMIT_LIMIT\x10\x1b\x12\x17\n\x13MEMINFO_COMMITED_AS\x10\x1c\x12\x19\n\x15MEMINFO_VMALLOC_TOTAL\x10\x1d\x12\x18\n\x14MEMINFO_VMALLOC_USED\x10\x1e\x12\x19\n\x15MEMINFO_VMALLOC_CHUNK\x10\x1f\x12\x15\n\x11MEMINFO_CMA_TOTAL\x10 \x12\x14\n\x10MEMINFO_CMA_FREE\x10!*\x9b\x1d\n\x0eVmstatCounters\x12\x16\n\x12VMSTAT_UNSPECIFIED\x10\x00\x12\x18\n\x14VMSTAT_NR_FREE_PAGES\x10\x01\x12\x19\n\x15VMSTAT_NR_ALLOC_BATCH\x10\x02\x12\x1b\n\x17VMSTAT_NR_INACTIVE_ANON\x10\x03\x12\x19\n\x15VMSTAT_NR_ACTIVE_ANON\x10\x04\x12\x1b\n\x17VMSTAT_NR_INACTIVE_FILE\x10\x05\x12\x19\n\x15VMSTAT_NR_ACTIVE_FILE\x10\x06\x12\x19\n\x15VMSTAT_NR_UNEVICTABLE\x10\x07\x12\x13\n\x0fVMSTAT_NR_MLOCK\x10\x08\x12\x18\n\x14VMSTAT_NR_ANON_PAGES\x10\t\x12\x14\n\x10VMSTAT_NR_MAPPED\x10\n\x12\x18\n\x14VMSTAT_NR_FILE_PAGES\x10\x0b\x12\x13\n\x0fVMSTAT_NR_DIRTY\x10\x0c\x12\x17\n\x13VMSTAT_NR_WRITEBACK\x10\r\x12\x1e\n\x1aVMSTAT_NR_SLAB_RECLAIMABLE\x10\x0e\x12 \n\x1cVMSTAT_NR_SLAB_UNRECLAIMABLE\x10\x0f\x12\x1e\n\x1aVMSTAT_NR_PAGE_TABLE_PAGES\x10\x10\x12\x1a\n\x16VMSTAT_NR_KERNEL_STACK\x10\x11\x12\x16\n\x12VMSTAT_NR_OVERHEAD\x10\x12\x12\x16\n\x12VMSTAT_NR_UNSTABLE\x10\x13\x12\x14\n\x10VMSTAT_NR_BOUNCE\x10\x14\x12\x1a\n\x16VMSTAT_NR_VMSCAN_WRITE\x10\x15\x12&\n\"VMSTAT_NR_VMSCAN_IMMEDIATE_RECLAIM\x10\x16\x12\x1c\n\x18VMSTAT_NR_WRITEBACK_TEMP\x10\x17\x12\x1b\n\x17VMSTAT_NR_ISOLATED_ANON\x10\x18\x12\x1b\n\x17VMSTAT_NR_ISOLATED_FILE\x10\x19\x12\x13\n\x0fVMSTAT_NR_SHMEM\x10\x1a\x12\x15\n\x11VMSTAT_NR_DIRTIED\x10\x1b\x12\x15\n\x11VMSTAT_NR_WRITTEN\x10\x1c\x12\x1b\n\x17VMSTAT_NR_PAGES_SCANNED\x10\x1d\x12\x1d\n\x19VMSTAT_WORKINGSET_REFAULT\x10\x1e\x12\x1e\n\x1aVMSTAT_WORKINGSET_ACTIVATE\x10\x1f\x12!\n\x1dVMSTAT_WORKINGSET_NODERECLAIM\x10 \x12(\n$VMSTAT_NR_ANON_TRANSPARENT_HUGEPAGES\x10!\x12\x16\n\x12VMSTAT_NR_FREE_CMA\x10\"\x12\x17\n\x13VMSTAT_NR_SWAPCACHE\x10#\x12\x1d\n\x19VMSTAT_NR_DIRTY_THRESHOLD\x10$\x12(\n$VMSTAT_NR_DIRTY_BACKGROUND_THRESHOLD\x10%\x12\x11\n\rVMSTAT_PGPGIN\x10&\x12\x12\n\x0eVMSTAT_PGPGOUT\x10\'\x12\x17\n\x13VMSTAT_PGPGOUTCLEAN\x10(\x12\x11\n\rVMSTAT_PSWPIN\x10)\x12\x12\n\x0eVMSTAT_PSWPOUT\x10*\x12\x16\n\x12VMSTAT_PGALLOC_DMA\x10+\x12\x19\n\x15VMSTAT_PGALLOC_NORMAL\x10,\x12\x1a\n\x16VMSTAT_PGALLOC_MOVABLE\x10-\x12\x11\n\rVMSTAT_PGFREE\x10.\x12\x15\n\x11VMSTAT_PGACTIVATE\x10/\x12\x17\n\x13VMSTAT_PGDEACTIVATE\x10\x30\x12\x12\n\x0eVMSTAT_PGFAULT\x10\x31\x12\x15\n\x11VMSTAT_PGMAJFAULT\x10\x32\x12\x17\n\x13VMSTAT_PGREFILL_DMA\x10\x33\x12\x1a\n\x16VMSTAT_PGREFILL_NORMAL\x10\x34\x12\x1b\n\x17VMSTAT_PGREFILL_MOVABLE\x10\x35\x12\x1d\n\x19VMSTAT_PGSTEAL_KSWAPD_DMA\x10\x36\x12 \n\x1cVMSTAT_PGSTEAL_KSWAPD_NORMAL\x10\x37\x12!\n\x1dVMSTAT_PGSTEAL_KSWAPD_MOVABLE\x10\x38\x12\x1d\n\x19VMSTAT_PGSTEAL_DIRECT_DMA\x10\x39\x12 \n\x1cVMSTAT_PGSTEAL_DIRECT_NORMAL\x10:\x12!\n\x1dVMSTAT_PGSTEAL_DIRECT_MOVABLE\x10;\x12\x1c\n\x18VMSTAT_PGSCAN_KSWAPD_DMA\x10<\x12\x1f\n\x1bVMSTAT_PGSCAN_KSWAPD_NORMAL\x10=\x12 \n\x1cVMSTAT_PGSCAN_KSWAPD_MOVABLE\x10>\x12\x1c\n\x18VMSTAT_PGSCAN_DIRECT_DMA\x10?\x12\x1f\n\x1bVMSTAT_PGSCAN_DIRECT_NORMAL\x10@\x12 \n\x1cVMSTAT_PGSCAN_DIRECT_MOVABLE\x10\x41\x12!\n\x1dVMSTAT_PGSCAN_DIRECT_THROTTLE\x10\x42\x12\x17\n\x13VMSTAT_PGINODESTEAL\x10\x43\x12\x18\n\x14VMSTAT_SLABS_SCANNED\x10\x44\x12\x1c\n\x18VMSTAT_KSWAPD_INODESTEAL\x10\x45\x12\'\n#VMSTAT_KSWAPD_LOW_WMARK_HIT_QUICKLY\x10\x46\x12(\n$VMSTAT_KSWAPD_HIGH_WMARK_HIT_QUICKLY\x10G\x12\x15\n\x11VMSTAT_PAGEOUTRUN\x10H\x12\x15\n\x11VMSTAT_ALLOCSTALL\x10I\x12\x14\n\x10VMSTAT_PGROTATED\x10J\x12\x19\n\x15VMSTAT_DROP_PAGECACHE\x10K\x12\x14\n\x10VMSTAT_DROP_SLAB\x10L\x12\x1c\n\x18VMSTAT_PGMIGRATE_SUCCESS\x10M\x12\x19\n\x15VMSTAT_PGMIGRATE_FAIL\x10N\x12\"\n\x1eVMSTAT_COMPACT_MIGRATE_SCANNED\x10O\x12\x1f\n\x1bVMSTAT_COMPACT_FREE_SCANNED\x10P\x12\x1b\n\x17VMSTAT_COMPACT_ISOLATED\x10Q\x12\x18\n\x14VMSTAT_COMPACT_STALL\x10R\x12\x17\n\x13VMSTAT_COMPACT_FAIL\x10S\x12\x1a\n\x16VMSTAT_COMPACT_SUCCESS\x10T\x12\x1e\n\x1aVMSTAT_COMPACT_DAEMON_WAKE\x10U\x12!\n\x1dVMSTAT_UNEVICTABLE_PGS_CULLED\x10V\x12\"\n\x1eVMSTAT_UNEVICTABLE_PGS_SCANNED\x10W\x12\"\n\x1eVMSTAT_UNEVICTABLE_PGS_RESCUED\x10X\x12\"\n\x1eVMSTAT_UNEVICTABLE_PGS_MLOCKED\x10Y\x12$\n VMSTAT_UNEVICTABLE_PGS_MUNLOCKED\x10Z\x12\"\n\x1eVMSTAT_UNEVICTABLE_PGS_CLEARED\x10[\x12#\n\x1fVMSTAT_UNEVICTABLE_PGS_STRANDED\x10\\\x12\x15\n\x11VMSTAT_NR_ZSPAGES\x10]\x12\x16\n\x12VMSTAT_NR_ION_HEAP\x10^\x12\x16\n\x12VMSTAT_NR_GPU_HEAP\x10_\x12\x19\n\x15VMSTAT_ALLOCSTALL_DMA\x10`\x12\x1d\n\x19VMSTAT_ALLOCSTALL_MOVABLE\x10\x61\x12\x1c\n\x18VMSTAT_ALLOCSTALL_NORMAL\x10\x62\x12&\n\"VMSTAT_COMPACT_DAEMON_FREE_SCANNED\x10\x63\x12)\n%VMSTAT_COMPACT_DAEMON_MIGRATE_SCANNED\x10\x64\x12\x15\n\x11VMSTAT_NR_FASTRPC\x10\x65\x12$\n VMSTAT_NR_INDIRECTLY_RECLAIMABLE\x10\x66\x12\x1b\n\x17VMSTAT_NR_ION_HEAP_POOL\x10g\x12%\n!VMSTAT_NR_KERNEL_MISC_RECLAIMABLE\x10h\x12%\n!VMSTAT_NR_SHADOW_CALL_STACK_BYTES\x10i\x12\x1d\n\x19VMSTAT_NR_SHMEM_HUGEPAGES\x10j\x12\x1d\n\x19VMSTAT_NR_SHMEM_PMDMAPPED\x10k\x12!\n\x1dVMSTAT_NR_UNRECLAIMABLE_PAGES\x10l\x12\x1e\n\x1aVMSTAT_NR_ZONE_ACTIVE_ANON\x10m\x12\x1e\n\x1aVMSTAT_NR_ZONE_ACTIVE_FILE\x10n\x12 \n\x1cVMSTAT_NR_ZONE_INACTIVE_ANON\x10o\x12 \n\x1cVMSTAT_NR_ZONE_INACTIVE_FILE\x10p\x12\x1e\n\x1aVMSTAT_NR_ZONE_UNEVICTABLE\x10q\x12 \n\x1cVMSTAT_NR_ZONE_WRITE_PENDING\x10r\x12\x13\n\x0fVMSTAT_OOM_KILL\x10s\x12\x15\n\x11VMSTAT_PGLAZYFREE\x10t\x12\x16\n\x12VMSTAT_PGLAZYFREED\x10u\x12\x13\n\x0fVMSTAT_PGREFILL\x10v\x12\x18\n\x14VMSTAT_PGSCAN_DIRECT\x10w\x12\x18\n\x14VMSTAT_PGSCAN_KSWAPD\x10x\x12\x15\n\x11VMSTAT_PGSKIP_DMA\x10y\x12\x19\n\x15VMSTAT_PGSKIP_MOVABLE\x10z\x12\x18\n\x14VMSTAT_PGSKIP_NORMAL\x10{\x12\x19\n\x15VMSTAT_PGSTEAL_DIRECT\x10|\x12\x19\n\x15VMSTAT_PGSTEAL_KSWAPD\x10}\x12\x12\n\x0eVMSTAT_SWAP_RA\x10~\x12\x16\n\x12VMSTAT_SWAP_RA_HIT\x10\x7f\x12\x1e\n\x19VMSTAT_WORKINGSET_RESTORE\x10\x80\x01*v\n\x0b\x46traceClock\x12\x1c\n\x18\x46TRACE_CLOCK_UNSPECIFIED\x10\x00\x12\x18\n\x14\x46TRACE_CLOCK_UNKNOWN\x10\x01\x12\x17\n\x13\x46TRACE_CLOCK_GLOBAL\x10\x02\x12\x16\n\x12\x46TRACE_CLOCK_LOCAL\x10\x03*\xb0\x05\n\x1f\x43hromeCompositorSchedulerAction\x12#\n\x1f\x43\x43_SCHEDULER_ACTION_UNSPECIFIED\x10\x00\x12\x1c\n\x18\x43\x43_SCHEDULER_ACTION_NONE\x10\x01\x12-\n)CC_SCHEDULER_ACTION_SEND_BEGIN_MAIN_FRAME\x10\x02\x12\x1e\n\x1a\x43\x43_SCHEDULER_ACTION_COMMIT\x10\x03\x12*\n&CC_SCHEDULER_ACTION_ACTIVATE_SYNC_TREE\x10\x04\x12(\n$CC_SCHEDULER_ACTION_DRAW_IF_POSSIBLE\x10\x05\x12#\n\x1f\x43\x43_SCHEDULER_ACTION_DRAW_FORCED\x10\x06\x12\"\n\x1e\x43\x43_SCHEDULER_ACTION_DRAW_ABORT\x10\x07\x12<\n8CC_SCHEDULER_ACTION_BEGIN_LAYER_TREE_FRAME_SINK_CREATION\x10\x08\x12%\n!CC_SCHEDULER_ACTION_PREPARE_TILES\x10\t\x12\x38\n4CC_SCHEDULER_ACTION_INVALIDATE_LAYER_TREE_FRAME_SINK\x10\n\x12\x36\n2CC_SCHEDULER_ACTION_PERFORM_IMPL_SIDE_INVALIDATION\x10\x0b\x12\x42\n>CC_SCHEDULER_ACTION_NOTIFY_BEGIN_MAIN_FRAME_NOT_EXPECTED_UNTIL\x10\x0c\x12\x41\n=CC_SCHEDULER_ACTION_NOTIFY_BEGIN_MAIN_FRAME_NOT_EXPECTED_SOON\x10\r*}\n\x0e\x43hromeRAILMode\x12\x12\n\x0eRAIL_MODE_NONE\x10\x00\x12\x16\n\x12RAIL_MODE_RESPONSE\x10\x01\x12\x17\n\x13RAIL_MODE_ANIMATION\x10\x02\x12\x12\n\x0eRAIL_MODE_IDLE\x10\x03\x12\x12\n\x0eRAIL_MODE_LOAD\x10\x04\x42+Z)github.com/google/perfetto/perfetto_proto')
)

_BUILTINCLOCK = _descriptor.EnumDescriptor(
  name='BuiltinClock',
  full_name='perfetto.protos.BuiltinClock',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='BUILTIN_CLOCK_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BUILTIN_CLOCK_REALTIME', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BUILTIN_CLOCK_REALTIME_COARSE', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BUILTIN_CLOCK_MONOTONIC', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BUILTIN_CLOCK_MONOTONIC_COARSE', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BUILTIN_CLOCK_MONOTONIC_RAW', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BUILTIN_CLOCK_BOOTTIME', index=6, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BUILTIN_CLOCK_MAX_ID', index=7, number=63,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=141696,
  serialized_end=141970,
)
_sym_db.RegisterEnumDescriptor(_BUILTINCLOCK)

BuiltinClock = enum_type_wrapper.EnumTypeWrapper(_BUILTINCLOCK)
_ANDROIDLOGID = _descriptor.EnumDescriptor(
  name='AndroidLogId',
  full_name='perfetto.protos.AndroidLogId',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='LID_DEFAULT', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LID_RADIO', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LID_EVENTS', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LID_SYSTEM', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LID_CRASH', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LID_STATS', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LID_SECURITY', index=6, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LID_KERNEL', index=7, number=7,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=141973,
  serialized_end=142115,
)
_sym_db.RegisterEnumDescriptor(_ANDROIDLOGID)

AndroidLogId = enum_type_wrapper.EnumTypeWrapper(_ANDROIDLOGID)
_ANDROIDLOGPRIORITY = _descriptor.EnumDescriptor(
  name='AndroidLogPriority',
  full_name='perfetto.protos.AndroidLogPriority',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='PRIO_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PRIO_UNUSED', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PRIO_VERBOSE', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PRIO_DEBUG', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PRIO_INFO', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PRIO_WARN', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PRIO_ERROR', index=6, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PRIO_FATAL', index=7, number=7,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=142118,
  serialized_end=142273,
)
_sym_db.RegisterEnumDescriptor(_ANDROIDLOGPRIORITY)

AndroidLogPriority = enum_type_wrapper.EnumTypeWrapper(_ANDROIDLOGPRIORITY)
_ATOMID = _descriptor.EnumDescriptor(
  name='AtomId',
  full_name='perfetto.protos.AtomId',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='BLE_SCAN_STATE_CHANGED', index=0, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=142275,
  serialized_end=142311,
)
_sym_db.RegisterEnumDescriptor(_ATOMID)

AtomId = enum_type_wrapper.EnumTypeWrapper(_ATOMID)
_MEMINFOCOUNTERS = _descriptor.EnumDescriptor(
  name='MeminfoCounters',
  full_name='perfetto.protos.MeminfoCounters',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_MEM_TOTAL', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_MEM_FREE', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_MEM_AVAILABLE', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_BUFFERS', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_CACHED', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_SWAP_CACHED', index=6, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_ACTIVE', index=7, number=7,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_INACTIVE', index=8, number=8,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_ACTIVE_ANON', index=9, number=9,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_INACTIVE_ANON', index=10, number=10,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_ACTIVE_FILE', index=11, number=11,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_INACTIVE_FILE', index=12, number=12,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_UNEVICTABLE', index=13, number=13,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_MLOCKED', index=14, number=14,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_SWAP_TOTAL', index=15, number=15,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_SWAP_FREE', index=16, number=16,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_DIRTY', index=17, number=17,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_WRITEBACK', index=18, number=18,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_ANON_PAGES', index=19, number=19,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_MAPPED', index=20, number=20,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_SHMEM', index=21, number=21,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_SLAB', index=22, number=22,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_SLAB_RECLAIMABLE', index=23, number=23,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_SLAB_UNRECLAIMABLE', index=24, number=24,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_KERNEL_STACK', index=25, number=25,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_PAGE_TABLES', index=26, number=26,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_COMMIT_LIMIT', index=27, number=27,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_COMMITED_AS', index=28, number=28,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_VMALLOC_TOTAL', index=29, number=29,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_VMALLOC_USED', index=30, number=30,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_VMALLOC_CHUNK', index=31, number=31,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_CMA_TOTAL', index=32, number=32,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMINFO_CMA_FREE', index=33, number=33,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=142314,
  serialized_end=143145,
)
_sym_db.RegisterEnumDescriptor(_MEMINFOCOUNTERS)

MeminfoCounters = enum_type_wrapper.EnumTypeWrapper(_MEMINFOCOUNTERS)
_VMSTATCOUNTERS = _descriptor.EnumDescriptor(
  name='VmstatCounters',
  full_name='perfetto.protos.VmstatCounters',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_FREE_PAGES', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_ALLOC_BATCH', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_INACTIVE_ANON', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_ACTIVE_ANON', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_INACTIVE_FILE', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_ACTIVE_FILE', index=6, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_UNEVICTABLE', index=7, number=7,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_MLOCK', index=8, number=8,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_ANON_PAGES', index=9, number=9,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_MAPPED', index=10, number=10,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_FILE_PAGES', index=11, number=11,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_DIRTY', index=12, number=12,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_WRITEBACK', index=13, number=13,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_SLAB_RECLAIMABLE', index=14, number=14,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_SLAB_UNRECLAIMABLE', index=15, number=15,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_PAGE_TABLE_PAGES', index=16, number=16,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_KERNEL_STACK', index=17, number=17,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_OVERHEAD', index=18, number=18,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_UNSTABLE', index=19, number=19,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_BOUNCE', index=20, number=20,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_VMSCAN_WRITE', index=21, number=21,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_VMSCAN_IMMEDIATE_RECLAIM', index=22, number=22,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_WRITEBACK_TEMP', index=23, number=23,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_ISOLATED_ANON', index=24, number=24,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_ISOLATED_FILE', index=25, number=25,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_SHMEM', index=26, number=26,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_DIRTIED', index=27, number=27,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_WRITTEN', index=28, number=28,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_PAGES_SCANNED', index=29, number=29,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_WORKINGSET_REFAULT', index=30, number=30,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_WORKINGSET_ACTIVATE', index=31, number=31,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_WORKINGSET_NODERECLAIM', index=32, number=32,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_ANON_TRANSPARENT_HUGEPAGES', index=33, number=33,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_FREE_CMA', index=34, number=34,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_SWAPCACHE', index=35, number=35,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_DIRTY_THRESHOLD', index=36, number=36,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_DIRTY_BACKGROUND_THRESHOLD', index=37, number=37,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGPGIN', index=38, number=38,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGPGOUT', index=39, number=39,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGPGOUTCLEAN', index=40, number=40,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PSWPIN', index=41, number=41,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PSWPOUT', index=42, number=42,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGALLOC_DMA', index=43, number=43,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGALLOC_NORMAL', index=44, number=44,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGALLOC_MOVABLE', index=45, number=45,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGFREE', index=46, number=46,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGACTIVATE', index=47, number=47,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGDEACTIVATE', index=48, number=48,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGFAULT', index=49, number=49,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGMAJFAULT', index=50, number=50,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGREFILL_DMA', index=51, number=51,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGREFILL_NORMAL', index=52, number=52,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGREFILL_MOVABLE', index=53, number=53,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGSTEAL_KSWAPD_DMA', index=54, number=54,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGSTEAL_KSWAPD_NORMAL', index=55, number=55,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGSTEAL_KSWAPD_MOVABLE', index=56, number=56,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGSTEAL_DIRECT_DMA', index=57, number=57,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGSTEAL_DIRECT_NORMAL', index=58, number=58,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGSTEAL_DIRECT_MOVABLE', index=59, number=59,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGSCAN_KSWAPD_DMA', index=60, number=60,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGSCAN_KSWAPD_NORMAL', index=61, number=61,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGSCAN_KSWAPD_MOVABLE', index=62, number=62,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGSCAN_DIRECT_DMA', index=63, number=63,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGSCAN_DIRECT_NORMAL', index=64, number=64,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGSCAN_DIRECT_MOVABLE', index=65, number=65,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGSCAN_DIRECT_THROTTLE', index=66, number=66,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGINODESTEAL', index=67, number=67,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_SLABS_SCANNED', index=68, number=68,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_KSWAPD_INODESTEAL', index=69, number=69,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_KSWAPD_LOW_WMARK_HIT_QUICKLY', index=70, number=70,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_KSWAPD_HIGH_WMARK_HIT_QUICKLY', index=71, number=71,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PAGEOUTRUN', index=72, number=72,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_ALLOCSTALL', index=73, number=73,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGROTATED', index=74, number=74,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_DROP_PAGECACHE', index=75, number=75,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_DROP_SLAB', index=76, number=76,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGMIGRATE_SUCCESS', index=77, number=77,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGMIGRATE_FAIL', index=78, number=78,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_COMPACT_MIGRATE_SCANNED', index=79, number=79,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_COMPACT_FREE_SCANNED', index=80, number=80,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_COMPACT_ISOLATED', index=81, number=81,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_COMPACT_STALL', index=82, number=82,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_COMPACT_FAIL', index=83, number=83,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_COMPACT_SUCCESS', index=84, number=84,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_COMPACT_DAEMON_WAKE', index=85, number=85,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_UNEVICTABLE_PGS_CULLED', index=86, number=86,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_UNEVICTABLE_PGS_SCANNED', index=87, number=87,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_UNEVICTABLE_PGS_RESCUED', index=88, number=88,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_UNEVICTABLE_PGS_MLOCKED', index=89, number=89,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_UNEVICTABLE_PGS_MUNLOCKED', index=90, number=90,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_UNEVICTABLE_PGS_CLEARED', index=91, number=91,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_UNEVICTABLE_PGS_STRANDED', index=92, number=92,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_ZSPAGES', index=93, number=93,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_ION_HEAP', index=94, number=94,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_GPU_HEAP', index=95, number=95,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_ALLOCSTALL_DMA', index=96, number=96,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_ALLOCSTALL_MOVABLE', index=97, number=97,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_ALLOCSTALL_NORMAL', index=98, number=98,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_COMPACT_DAEMON_FREE_SCANNED', index=99, number=99,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_COMPACT_DAEMON_MIGRATE_SCANNED', index=100, number=100,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_FASTRPC', index=101, number=101,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_INDIRECTLY_RECLAIMABLE', index=102, number=102,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_ION_HEAP_POOL', index=103, number=103,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_KERNEL_MISC_RECLAIMABLE', index=104, number=104,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_SHADOW_CALL_STACK_BYTES', index=105, number=105,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_SHMEM_HUGEPAGES', index=106, number=106,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_SHMEM_PMDMAPPED', index=107, number=107,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_UNRECLAIMABLE_PAGES', index=108, number=108,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_ZONE_ACTIVE_ANON', index=109, number=109,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_ZONE_ACTIVE_FILE', index=110, number=110,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_ZONE_INACTIVE_ANON', index=111, number=111,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_ZONE_INACTIVE_FILE', index=112, number=112,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_ZONE_UNEVICTABLE', index=113, number=113,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_NR_ZONE_WRITE_PENDING', index=114, number=114,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_OOM_KILL', index=115, number=115,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGLAZYFREE', index=116, number=116,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGLAZYFREED', index=117, number=117,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGREFILL', index=118, number=118,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGSCAN_DIRECT', index=119, number=119,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGSCAN_KSWAPD', index=120, number=120,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGSKIP_DMA', index=121, number=121,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGSKIP_MOVABLE', index=122, number=122,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGSKIP_NORMAL', index=123, number=123,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGSTEAL_DIRECT', index=124, number=124,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_PGSTEAL_KSWAPD', index=125, number=125,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_SWAP_RA', index=126, number=126,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_SWAP_RA_HIT', index=127, number=127,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VMSTAT_WORKINGSET_RESTORE', index=128, number=128,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=143148,
  serialized_end=146887,
)
_sym_db.RegisterEnumDescriptor(_VMSTATCOUNTERS)

VmstatCounters = enum_type_wrapper.EnumTypeWrapper(_VMSTATCOUNTERS)
_FTRACECLOCK = _descriptor.EnumDescriptor(
  name='FtraceClock',
  full_name='perfetto.protos.FtraceClock',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='FTRACE_CLOCK_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FTRACE_CLOCK_UNKNOWN', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FTRACE_CLOCK_GLOBAL', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FTRACE_CLOCK_LOCAL', index=3, number=3,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=146889,
  serialized_end=147007,
)
_sym_db.RegisterEnumDescriptor(_FTRACECLOCK)

FtraceClock = enum_type_wrapper.EnumTypeWrapper(_FTRACECLOCK)
_CHROMECOMPOSITORSCHEDULERACTION = _descriptor.EnumDescriptor(
  name='ChromeCompositorSchedulerAction',
  full_name='perfetto.protos.ChromeCompositorSchedulerAction',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CC_SCHEDULER_ACTION_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_SCHEDULER_ACTION_NONE', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_SCHEDULER_ACTION_SEND_BEGIN_MAIN_FRAME', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_SCHEDULER_ACTION_COMMIT', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_SCHEDULER_ACTION_ACTIVATE_SYNC_TREE', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_SCHEDULER_ACTION_DRAW_IF_POSSIBLE', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_SCHEDULER_ACTION_DRAW_FORCED', index=6, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_SCHEDULER_ACTION_DRAW_ABORT', index=7, number=7,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_SCHEDULER_ACTION_BEGIN_LAYER_TREE_FRAME_SINK_CREATION', index=8, number=8,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_SCHEDULER_ACTION_PREPARE_TILES', index=9, number=9,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_SCHEDULER_ACTION_INVALIDATE_LAYER_TREE_FRAME_SINK', index=10, number=10,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_SCHEDULER_ACTION_PERFORM_IMPL_SIDE_INVALIDATION', index=11, number=11,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_SCHEDULER_ACTION_NOTIFY_BEGIN_MAIN_FRAME_NOT_EXPECTED_UNTIL', index=12, number=12,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_SCHEDULER_ACTION_NOTIFY_BEGIN_MAIN_FRAME_NOT_EXPECTED_SOON', index=13, number=13,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=147010,
  serialized_end=147698,
)
_sym_db.RegisterEnumDescriptor(_CHROMECOMPOSITORSCHEDULERACTION)

ChromeCompositorSchedulerAction = enum_type_wrapper.EnumTypeWrapper(_CHROMECOMPOSITORSCHEDULERACTION)
_CHROMERAILMODE = _descriptor.EnumDescriptor(
  name='ChromeRAILMode',
  full_name='perfetto.protos.ChromeRAILMode',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='RAIL_MODE_NONE', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RAIL_MODE_RESPONSE', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RAIL_MODE_ANIMATION', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RAIL_MODE_IDLE', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RAIL_MODE_LOAD', index=4, number=4,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=147700,
  serialized_end=147825,
)
_sym_db.RegisterEnumDescriptor(_CHROMERAILMODE)

ChromeRAILMode = enum_type_wrapper.EnumTypeWrapper(_CHROMERAILMODE)
BUILTIN_CLOCK_UNKNOWN = 0
BUILTIN_CLOCK_REALTIME = 1
BUILTIN_CLOCK_REALTIME_COARSE = 2
BUILTIN_CLOCK_MONOTONIC = 3
BUILTIN_CLOCK_MONOTONIC_COARSE = 4
BUILTIN_CLOCK_MONOTONIC_RAW = 5
BUILTIN_CLOCK_BOOTTIME = 6
BUILTIN_CLOCK_MAX_ID = 63
LID_DEFAULT = 0
LID_RADIO = 1
LID_EVENTS = 2
LID_SYSTEM = 3
LID_CRASH = 4
LID_STATS = 5
LID_SECURITY = 6
LID_KERNEL = 7
PRIO_UNSPECIFIED = 0
PRIO_UNUSED = 1
PRIO_VERBOSE = 2
PRIO_DEBUG = 3
PRIO_INFO = 4
PRIO_WARN = 5
PRIO_ERROR = 6
PRIO_FATAL = 7
BLE_SCAN_STATE_CHANGED = 2
MEMINFO_UNSPECIFIED = 0
MEMINFO_MEM_TOTAL = 1
MEMINFO_MEM_FREE = 2
MEMINFO_MEM_AVAILABLE = 3
MEMINFO_BUFFERS = 4
MEMINFO_CACHED = 5
MEMINFO_SWAP_CACHED = 6
MEMINFO_ACTIVE = 7
MEMINFO_INACTIVE = 8
MEMINFO_ACTIVE_ANON = 9
MEMINFO_INACTIVE_ANON = 10
MEMINFO_ACTIVE_FILE = 11
MEMINFO_INACTIVE_FILE = 12
MEMINFO_UNEVICTABLE = 13
MEMINFO_MLOCKED = 14
MEMINFO_SWAP_TOTAL = 15
MEMINFO_SWAP_FREE = 16
MEMINFO_DIRTY = 17
MEMINFO_WRITEBACK = 18
MEMINFO_ANON_PAGES = 19
MEMINFO_MAPPED = 20
MEMINFO_SHMEM = 21
MEMINFO_SLAB = 22
MEMINFO_SLAB_RECLAIMABLE = 23
MEMINFO_SLAB_UNRECLAIMABLE = 24
MEMINFO_KERNEL_STACK = 25
MEMINFO_PAGE_TABLES = 26
MEMINFO_COMMIT_LIMIT = 27
MEMINFO_COMMITED_AS = 28
MEMINFO_VMALLOC_TOTAL = 29
MEMINFO_VMALLOC_USED = 30
MEMINFO_VMALLOC_CHUNK = 31
MEMINFO_CMA_TOTAL = 32
MEMINFO_CMA_FREE = 33
VMSTAT_UNSPECIFIED = 0
VMSTAT_NR_FREE_PAGES = 1
VMSTAT_NR_ALLOC_BATCH = 2
VMSTAT_NR_INACTIVE_ANON = 3
VMSTAT_NR_ACTIVE_ANON = 4
VMSTAT_NR_INACTIVE_FILE = 5
VMSTAT_NR_ACTIVE_FILE = 6
VMSTAT_NR_UNEVICTABLE = 7
VMSTAT_NR_MLOCK = 8
VMSTAT_NR_ANON_PAGES = 9
VMSTAT_NR_MAPPED = 10
VMSTAT_NR_FILE_PAGES = 11
VMSTAT_NR_DIRTY = 12
VMSTAT_NR_WRITEBACK = 13
VMSTAT_NR_SLAB_RECLAIMABLE = 14
VMSTAT_NR_SLAB_UNRECLAIMABLE = 15
VMSTAT_NR_PAGE_TABLE_PAGES = 16
VMSTAT_NR_KERNEL_STACK = 17
VMSTAT_NR_OVERHEAD = 18
VMSTAT_NR_UNSTABLE = 19
VMSTAT_NR_BOUNCE = 20
VMSTAT_NR_VMSCAN_WRITE = 21
VMSTAT_NR_VMSCAN_IMMEDIATE_RECLAIM = 22
VMSTAT_NR_WRITEBACK_TEMP = 23
VMSTAT_NR_ISOLATED_ANON = 24
VMSTAT_NR_ISOLATED_FILE = 25
VMSTAT_NR_SHMEM = 26
VMSTAT_NR_DIRTIED = 27
VMSTAT_NR_WRITTEN = 28
VMSTAT_NR_PAGES_SCANNED = 29
VMSTAT_WORKINGSET_REFAULT = 30
VMSTAT_WORKINGSET_ACTIVATE = 31
VMSTAT_WORKINGSET_NODERECLAIM = 32
VMSTAT_NR_ANON_TRANSPARENT_HUGEPAGES = 33
VMSTAT_NR_FREE_CMA = 34
VMSTAT_NR_SWAPCACHE = 35
VMSTAT_NR_DIRTY_THRESHOLD = 36
VMSTAT_NR_DIRTY_BACKGROUND_THRESHOLD = 37
VMSTAT_PGPGIN = 38
VMSTAT_PGPGOUT = 39
VMSTAT_PGPGOUTCLEAN = 40
VMSTAT_PSWPIN = 41
VMSTAT_PSWPOUT = 42
VMSTAT_PGALLOC_DMA = 43
VMSTAT_PGALLOC_NORMAL = 44
VMSTAT_PGALLOC_MOVABLE = 45
VMSTAT_PGFREE = 46
VMSTAT_PGACTIVATE = 47
VMSTAT_PGDEACTIVATE = 48
VMSTAT_PGFAULT = 49
VMSTAT_PGMAJFAULT = 50
VMSTAT_PGREFILL_DMA = 51
VMSTAT_PGREFILL_NORMAL = 52
VMSTAT_PGREFILL_MOVABLE = 53
VMSTAT_PGSTEAL_KSWAPD_DMA = 54
VMSTAT_PGSTEAL_KSWAPD_NORMAL = 55
VMSTAT_PGSTEAL_KSWAPD_MOVABLE = 56
VMSTAT_PGSTEAL_DIRECT_DMA = 57
VMSTAT_PGSTEAL_DIRECT_NORMAL = 58
VMSTAT_PGSTEAL_DIRECT_MOVABLE = 59
VMSTAT_PGSCAN_KSWAPD_DMA = 60
VMSTAT_PGSCAN_KSWAPD_NORMAL = 61
VMSTAT_PGSCAN_KSWAPD_MOVABLE = 62
VMSTAT_PGSCAN_DIRECT_DMA = 63
VMSTAT_PGSCAN_DIRECT_NORMAL = 64
VMSTAT_PGSCAN_DIRECT_MOVABLE = 65
VMSTAT_PGSCAN_DIRECT_THROTTLE = 66
VMSTAT_PGINODESTEAL = 67
VMSTAT_SLABS_SCANNED = 68
VMSTAT_KSWAPD_INODESTEAL = 69
VMSTAT_KSWAPD_LOW_WMARK_HIT_QUICKLY = 70
VMSTAT_KSWAPD_HIGH_WMARK_HIT_QUICKLY = 71
VMSTAT_PAGEOUTRUN = 72
VMSTAT_ALLOCSTALL = 73
VMSTAT_PGROTATED = 74
VMSTAT_DROP_PAGECACHE = 75
VMSTAT_DROP_SLAB = 76
VMSTAT_PGMIGRATE_SUCCESS = 77
VMSTAT_PGMIGRATE_FAIL = 78
VMSTAT_COMPACT_MIGRATE_SCANNED = 79
VMSTAT_COMPACT_FREE_SCANNED = 80
VMSTAT_COMPACT_ISOLATED = 81
VMSTAT_COMPACT_STALL = 82
VMSTAT_COMPACT_FAIL = 83
VMSTAT_COMPACT_SUCCESS = 84
VMSTAT_COMPACT_DAEMON_WAKE = 85
VMSTAT_UNEVICTABLE_PGS_CULLED = 86
VMSTAT_UNEVICTABLE_PGS_SCANNED = 87
VMSTAT_UNEVICTABLE_PGS_RESCUED = 88
VMSTAT_UNEVICTABLE_PGS_MLOCKED = 89
VMSTAT_UNEVICTABLE_PGS_MUNLOCKED = 90
VMSTAT_UNEVICTABLE_PGS_CLEARED = 91
VMSTAT_UNEVICTABLE_PGS_STRANDED = 92
VMSTAT_NR_ZSPAGES = 93
VMSTAT_NR_ION_HEAP = 94
VMSTAT_NR_GPU_HEAP = 95
VMSTAT_ALLOCSTALL_DMA = 96
VMSTAT_ALLOCSTALL_MOVABLE = 97
VMSTAT_ALLOCSTALL_NORMAL = 98
VMSTAT_COMPACT_DAEMON_FREE_SCANNED = 99
VMSTAT_COMPACT_DAEMON_MIGRATE_SCANNED = 100
VMSTAT_NR_FASTRPC = 101
VMSTAT_NR_INDIRECTLY_RECLAIMABLE = 102
VMSTAT_NR_ION_HEAP_POOL = 103
VMSTAT_NR_KERNEL_MISC_RECLAIMABLE = 104
VMSTAT_NR_SHADOW_CALL_STACK_BYTES = 105
VMSTAT_NR_SHMEM_HUGEPAGES = 106
VMSTAT_NR_SHMEM_PMDMAPPED = 107
VMSTAT_NR_UNRECLAIMABLE_PAGES = 108
VMSTAT_NR_ZONE_ACTIVE_ANON = 109
VMSTAT_NR_ZONE_ACTIVE_FILE = 110
VMSTAT_NR_ZONE_INACTIVE_ANON = 111
VMSTAT_NR_ZONE_INACTIVE_FILE = 112
VMSTAT_NR_ZONE_UNEVICTABLE = 113
VMSTAT_NR_ZONE_WRITE_PENDING = 114
VMSTAT_OOM_KILL = 115
VMSTAT_PGLAZYFREE = 116
VMSTAT_PGLAZYFREED = 117
VMSTAT_PGREFILL = 118
VMSTAT_PGSCAN_DIRECT = 119
VMSTAT_PGSCAN_KSWAPD = 120
VMSTAT_PGSKIP_DMA = 121
VMSTAT_PGSKIP_MOVABLE = 122
VMSTAT_PGSKIP_NORMAL = 123
VMSTAT_PGSTEAL_DIRECT = 124
VMSTAT_PGSTEAL_KSWAPD = 125
VMSTAT_SWAP_RA = 126
VMSTAT_SWAP_RA_HIT = 127
VMSTAT_WORKINGSET_RESTORE = 128
FTRACE_CLOCK_UNSPECIFIED = 0
FTRACE_CLOCK_UNKNOWN = 1
FTRACE_CLOCK_GLOBAL = 2
FTRACE_CLOCK_LOCAL = 3
CC_SCHEDULER_ACTION_UNSPECIFIED = 0
CC_SCHEDULER_ACTION_NONE = 1
CC_SCHEDULER_ACTION_SEND_BEGIN_MAIN_FRAME = 2
CC_SCHEDULER_ACTION_COMMIT = 3
CC_SCHEDULER_ACTION_ACTIVATE_SYNC_TREE = 4
CC_SCHEDULER_ACTION_DRAW_IF_POSSIBLE = 5
CC_SCHEDULER_ACTION_DRAW_FORCED = 6
CC_SCHEDULER_ACTION_DRAW_ABORT = 7
CC_SCHEDULER_ACTION_BEGIN_LAYER_TREE_FRAME_SINK_CREATION = 8
CC_SCHEDULER_ACTION_PREPARE_TILES = 9
CC_SCHEDULER_ACTION_INVALIDATE_LAYER_TREE_FRAME_SINK = 10
CC_SCHEDULER_ACTION_PERFORM_IMPL_SIDE_INVALIDATION = 11
CC_SCHEDULER_ACTION_NOTIFY_BEGIN_MAIN_FRAME_NOT_EXPECTED_UNTIL = 12
CC_SCHEDULER_ACTION_NOTIFY_BEGIN_MAIN_FRAME_NOT_EXPECTED_SOON = 13
RAIL_MODE_NONE = 0
RAIL_MODE_RESPONSE = 1
RAIL_MODE_ANIMATION = 2
RAIL_MODE_IDLE = 3
RAIL_MODE_LOAD = 4


_GPUCOUNTERDESCRIPTOR_GPUCOUNTERGROUP = _descriptor.EnumDescriptor(
  name='GpuCounterGroup',
  full_name='perfetto.protos.GpuCounterDescriptor.GpuCounterGroup',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNCLASSIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SYSTEM', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VERTICES', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FRAGMENTS', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PRIMITIVES', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMORY', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPUTE', index=6, number=6,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1001,
  serialized_end=1118,
)
_sym_db.RegisterEnumDescriptor(_GPUCOUNTERDESCRIPTOR_GPUCOUNTERGROUP)

_GPUCOUNTERDESCRIPTOR_MEASUREUNIT = _descriptor.EnumDescriptor(
  name='MeasureUnit',
  full_name='perfetto.protos.GpuCounterDescriptor.MeasureUnit',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='NONE', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BIT', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='KILOBIT', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEGABIT', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='GIGABIT', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TERABIT', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PETABIT', index=6, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BYTE', index=7, number=7,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='KILOBYTE', index=8, number=8,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEGABYTE', index=9, number=9,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='GIGABYTE', index=10, number=10,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TERABYTE', index=11, number=11,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PETABYTE', index=12, number=12,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HERTZ', index=13, number=13,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='KILOHERTZ', index=14, number=14,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEGAHERTZ', index=15, number=15,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='GIGAHERTZ', index=16, number=16,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TERAHERTZ', index=17, number=17,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PETAHERTZ', index=18, number=18,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NANOSECOND', index=19, number=19,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MICROSECOND', index=20, number=20,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MILLISECOND', index=21, number=21,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SECOND', index=22, number=22,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MINUTE', index=23, number=23,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HOUR', index=24, number=24,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VERTEX', index=25, number=25,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PIXEL', index=26, number=26,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TRIANGLE', index=27, number=27,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PRIMITIVE', index=28, number=38,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FRAGMENT', index=29, number=39,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MILLIWATT', index=30, number=28,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='WATT', index=31, number=29,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='KILOWATT', index=32, number=30,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='JOULE', index=33, number=31,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VOLT', index=34, number=32,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='AMPERE', index=35, number=33,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CELSIUS', index=36, number=34,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAHRENHEIT', index=37, number=35,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='KELVIN', index=38, number=36,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERCENT', index=39, number=37,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INSTRUCTION', index=40, number=40,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1121,
  serialized_end=1677,
)
_sym_db.RegisterEnumDescriptor(_GPUCOUNTERDESCRIPTOR_MEASUREUNIT)

_CHROMECONFIG_CLIENTPRIORITY = _descriptor.EnumDescriptor(
  name='ClientPriority',
  full_name='perfetto.protos.ChromeConfig.ClientPriority',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BACKGROUND', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='USER_INITIATED', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3468,
  serialized_end=3533,
)
_sym_db.RegisterEnumDescriptor(_CHROMECONFIG_CLIENTPRIORITY)

_CONSOLECONFIG_OUTPUT = _descriptor.EnumDescriptor(
  name='Output',
  full_name='perfetto.protos.ConsoleConfig.Output',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OUTPUT_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OUTPUT_STDOUT', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OUTPUT_STDERR', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=4524,
  serialized_end=4594,
)
_sym_db.RegisterEnumDescriptor(_CONSOLECONFIG_OUTPUT)

_ANDROIDPOWERCONFIG_BATTERYCOUNTERS = _descriptor.EnumDescriptor(
  name='BatteryCounters',
  full_name='perfetto.protos.AndroidPowerConfig.BatteryCounters',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='BATTERY_COUNTER_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BATTERY_COUNTER_CHARGE', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BATTERY_COUNTER_CAPACITY_PERCENT', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BATTERY_COUNTER_CURRENT', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BATTERY_COUNTER_CURRENT_AVG', index=4, number=4,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=4893,
  serialized_end=5071,
)
_sym_db.RegisterEnumDescriptor(_ANDROIDPOWERCONFIG_BATTERYCOUNTERS)

_PROCESSSTATSCONFIG_QUIRKS = _descriptor.EnumDescriptor(
  name='Quirks',
  full_name='perfetto.protos.ProcessStatsConfig.Quirks',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='QUIRKS_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DISABLE_INITIAL_DUMP', index=1, number=1,
      serialized_options=_b('\010\001'),
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DISABLE_ON_DEMAND', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=5283,
  serialized_end=5368,
)
_sym_db.RegisterEnumDescriptor(_PROCESSSTATSCONFIG_QUIRKS)

_PERFEVENTS_COUNTER = _descriptor.EnumDescriptor(
  name='Counter',
  full_name='perfetto.protos.PerfEvents.Counter',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN_COUNTER', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SW_CPU_CLOCK', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SW_PAGE_FAULTS', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SW_TASK_CLOCK', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SW_CONTEXT_SWITCHES', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SW_CPU_MIGRATIONS', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SW_PAGE_FAULTS_MIN', index=6, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SW_PAGE_FAULTS_MAJ', index=7, number=7,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SW_ALIGNMENT_FAULTS', index=8, number=8,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SW_EMULATION_FAULTS', index=9, number=9,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SW_DUMMY', index=10, number=20,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HW_CPU_CYCLES', index=11, number=10,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HW_INSTRUCTIONS', index=12, number=11,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HW_CACHE_REFERENCES', index=13, number=12,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HW_CACHE_MISSES', index=14, number=13,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HW_BRANCH_INSTRUCTIONS', index=15, number=14,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HW_BRANCH_MISSES', index=16, number=15,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HW_BUS_CYCLES', index=17, number=16,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HW_STALLED_CYCLES_FRONTEND', index=18, number=17,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HW_STALLED_CYCLES_BACKEND', index=19, number=18,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HW_REF_CPU_CYCLES', index=20, number=19,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=7049,
  serialized_end=7537,
)
_sym_db.RegisterEnumDescriptor(_PERFEVENTS_COUNTER)

_PERFEVENTS_PERFCLOCK = _descriptor.EnumDescriptor(
  name='PerfClock',
  full_name='perfetto.protos.PerfEvents.PerfClock',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN_PERF_CLOCK', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERF_CLOCK_REALTIME', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERF_CLOCK_MONOTONIC', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERF_CLOCK_MONOTONIC_RAW', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERF_CLOCK_BOOTTIME', index=4, number=4,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=7540,
  serialized_end=7681,
)
_sym_db.RegisterEnumDescriptor(_PERFEVENTS_PERFCLOCK)

_PERFEVENTCONFIG_UNWINDMODE = _descriptor.EnumDescriptor(
  name='UnwindMode',
  full_name='perfetto.protos.PerfEventConfig.UnwindMode',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNWIND_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNWIND_SKIP', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNWIND_DWARF', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=8565,
  serialized_end=8632,
)
_sym_db.RegisterEnumDescriptor(_PERFEVENTCONFIG_UNWINDMODE)

_SYSSTATSCONFIG_STATCOUNTERS = _descriptor.EnumDescriptor(
  name='StatCounters',
  full_name='perfetto.protos.SysStatsConfig.StatCounters',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='STAT_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STAT_CPU_TIMES', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STAT_IRQ_COUNTS', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STAT_SOFTIRQ_COUNTS', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STAT_FORK_COUNT', index=4, number=4,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=9277,
  serialized_end=9400,
)
_sym_db.RegisterEnumDescriptor(_SYSSTATSCONFIG_STATCOUNTERS)

_DATASOURCECONFIG_SESSIONINITIATOR = _descriptor.EnumDescriptor(
  name='SessionInitiator',
  full_name='perfetto.protos.DataSourceConfig.SessionInitiator',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SESSION_INITIATOR_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SESSION_INITIATOR_TRUSTED_SYSTEM', index=1, number=1,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=11803,
  serialized_end=11894,
)
_sym_db.RegisterEnumDescriptor(_DATASOURCECONFIG_SESSIONINITIATOR)

_TRACECONFIG_BUFFERCONFIG_FILLPOLICY = _descriptor.EnumDescriptor(
  name='FillPolicy',
  full_name='perfetto.protos.TraceConfig.BufferConfig.FillPolicy',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RING_BUFFER', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DISCARD', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=13583,
  serialized_end=13642,
)
_sym_db.RegisterEnumDescriptor(_TRACECONFIG_BUFFERCONFIG_FILLPOLICY)

_TRACECONFIG_TRIGGERCONFIG_TRIGGERMODE = _descriptor.EnumDescriptor(
  name='TriggerMode',
  full_name='perfetto.protos.TraceConfig.TriggerConfig.TriggerMode',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='START_TRACING', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STOP_TRACING', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=14674,
  serialized_end=14741,
)
_sym_db.RegisterEnumDescriptor(_TRACECONFIG_TRIGGERCONFIG_TRIGGERMODE)

_TRACECONFIG_LOCKDOWNMODEOPERATION = _descriptor.EnumDescriptor(
  name='LockdownModeOperation',
  full_name='perfetto.protos.TraceConfig.LockdownModeOperation',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='LOCKDOWN_UNCHANGED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LOCKDOWN_CLEAR', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LOCKDOWN_SET', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=15201,
  serialized_end=15286,
)
_sym_db.RegisterEnumDescriptor(_TRACECONFIG_LOCKDOWNMODEOPERATION)

_TRACECONFIG_COMPRESSIONTYPE = _descriptor.EnumDescriptor(
  name='CompressionType',
  full_name='perfetto.protos.TraceConfig.CompressionType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='COMPRESSION_TYPE_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPRESSION_TYPE_DEFLATE', index=1, number=1,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=15288,
  serialized_end=15369,
)
_sym_db.RegisterEnumDescriptor(_TRACECONFIG_COMPRESSIONTYPE)

_TRACECONFIG_STATSDLOGGING = _descriptor.EnumDescriptor(
  name='StatsdLogging',
  full_name='perfetto.protos.TraceConfig.StatsdLogging',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='STATSD_LOGGING_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STATSD_LOGGING_ENABLED', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STATSD_LOGGING_DISABLED', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=15371,
  serialized_end=15475,
)
_sym_db.RegisterEnumDescriptor(_TRACECONFIG_STATSDLOGGING)

_TRACESTATS_FINALFLUSHOUTCOME = _descriptor.EnumDescriptor(
  name='FinalFlushOutcome',
  full_name='perfetto.protos.TraceStats.FinalFlushOutcome',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='FINAL_FLUSH_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FINAL_FLUSH_SUCCEEDED', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FINAL_FLUSH_FAILED', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=16652,
  serialized_end=16751,
)
_sym_db.RegisterEnumDescriptor(_TRACESTATS_FINALFLUSHOUTCOME)

_ANDROIDCAMERAFRAMEEVENT_CAPTURERESULTSTATUS = _descriptor.EnumDescriptor(
  name='CaptureResultStatus',
  full_name='perfetto.protos.AndroidCameraFrameEvent.CaptureResultStatus',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='STATUS_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STATUS_OK', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STATUS_EARLY_METADATA_ERROR', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STATUS_FINAL_METADATA_ERROR', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STATUS_BUFFER_ERROR', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STATUS_FLUSH_ERROR', index=5, number=5,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=18444,
  serialized_end=18619,
)
_sym_db.RegisterEnumDescriptor(_ANDROIDCAMERAFRAMEEVENT_CAPTURERESULTSTATUS)

_FRAMETIMELINEEVENT_JANKTYPE = _descriptor.EnumDescriptor(
  name='JankType',
  full_name='perfetto.protos.FrameTimelineEvent.JankType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='JANK_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='JANK_NONE', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='JANK_SF_SCHEDULING', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='JANK_PREDICTION_ERROR', index=3, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='JANK_DISPLAY_HAL', index=4, number=8,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='JANK_SF_CPU_DEADLINE_MISSED', index=5, number=16,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='JANK_SF_GPU_DEADLINE_MISSED', index=6, number=32,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='JANK_APP_DEADLINE_MISSED', index=7, number=64,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='JANK_BUFFER_STUFFING', index=8, number=128,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='JANK_UNKNOWN', index=9, number=256,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='JANK_SF_STUFFING', index=10, number=512,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=20553,
  serialized_end=20838,
)
_sym_db.RegisterEnumDescriptor(_FRAMETIMELINEEVENT_JANKTYPE)

_FRAMETIMELINEEVENT_PRESENTTYPE = _descriptor.EnumDescriptor(
  name='PresentType',
  full_name='perfetto.protos.FrameTimelineEvent.PresentType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='PRESENT_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PRESENT_ON_TIME', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PRESENT_LATE', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PRESENT_EARLY', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PRESENT_DROPPED', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PRESENT_UNKNOWN', index=5, number=5,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=20841,
  serialized_end=20979,
)
_sym_db.RegisterEnumDescriptor(_FRAMETIMELINEEVENT_PRESENTTYPE)

_FRAMETIMELINEEVENT_PREDICTIONTYPE = _descriptor.EnumDescriptor(
  name='PredictionType',
  full_name='perfetto.protos.FrameTimelineEvent.PredictionType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='PREDICTION_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PREDICTION_VALID', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PREDICTION_EXPIRED', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PREDICTION_UNKNOWN', index=3, number=3,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=20981,
  serialized_end=21095,
)
_sym_db.RegisterEnumDescriptor(_FRAMETIMELINEEVENT_PREDICTIONTYPE)

_GRAPHICSFRAMEEVENT_BUFFEREVENTTYPE = _descriptor.EnumDescriptor(
  name='BufferEventType',
  full_name='perfetto.protos.GraphicsFrameEvent.BufferEventType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DEQUEUE', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='QUEUE', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='POST', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ACQUIRE_FENCE', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LATCH', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HWC_COMPOSITION_QUEUED', index=6, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FALLBACK_COMPOSITION', index=7, number=7,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PRESENT_FENCE', index=8, number=8,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RELEASE_FENCE', index=9, number=9,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MODIFY', index=10, number=10,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DETACH', index=11, number=11,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ATTACH', index=12, number=12,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CANCEL', index=13, number=13,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=21429,
  serialized_end=21667,
)
_sym_db.RegisterEnumDescriptor(_GRAPHICSFRAMEEVENT_BUFFEREVENTTYPE)

_BACKGROUNDTRACINGMETADATA_TRIGGERRULE_NAMEDRULE_EVENTTYPE = _descriptor.EnumDescriptor(
  name='EventType',
  full_name='perfetto.protos.BackgroundTracingMetadata.TriggerRule.NamedRule.EventType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SESSION_RESTORE', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NAVIGATION', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STARTUP', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REACHED_CODE', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CONTENT_TRIGGER', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TEST_RULE', index=6, number=1000,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=23106,
  serialized_end=23239,
)
_sym_db.RegisterEnumDescriptor(_BACKGROUNDTRACINGMETADATA_TRIGGERRULE_NAMEDRULE_EVENTTYPE)

_BACKGROUNDTRACINGMETADATA_TRIGGERRULE_TRIGGERTYPE = _descriptor.EnumDescriptor(
  name='TriggerType',
  full_name='perfetto.protos.BackgroundTracingMetadata.TriggerRule.TriggerType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='TRIGGER_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MONITOR_AND_DUMP_WHEN_SPECIFIC_HISTOGRAM_AND_VALUE', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MONITOR_AND_DUMP_WHEN_TRIGGER_NAMED', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=23242,
  serialized_end=23377,
)
_sym_db.RegisterEnumDescriptor(_BACKGROUNDTRACINGMETADATA_TRIGGERRULE_TRIGGERTYPE)

_CHROMETRACEDVALUE_NESTEDTYPE = _descriptor.EnumDescriptor(
  name='NestedType',
  full_name='perfetto.protos.ChromeTracedValue.NestedType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DICT', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ARRAY', index=1, number=1,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=23686,
  serialized_end=23719,
)
_sym_db.RegisterEnumDescriptor(_CHROMETRACEDVALUE_NESTEDTYPE)

_CHROMELEGACYJSONTRACE_TRACETYPE = _descriptor.EnumDescriptor(
  name='TraceType',
  full_name='perfetto.protos.ChromeLegacyJsonTrace.TraceType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='USER_TRACE', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SYSTEM_TRACE', index=1, number=1,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=24656,
  serialized_end=24701,
)
_sym_db.RegisterEnumDescriptor(_CHROMELEGACYJSONTRACE_TRACETYPE)

_CLOCKSNAPSHOT_CLOCK_BUILTINCLOCKS = _descriptor.EnumDescriptor(
  name='BuiltinClocks',
  full_name='perfetto.protos.ClockSnapshot.Clock.BuiltinClocks',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REALTIME', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REALTIME_COARSE', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MONOTONIC', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MONOTONIC_COARSE', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MONOTONIC_RAW', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BOOTTIME', index=6, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BUILTIN_CLOCK_MAX_ID', index=7, number=63,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=25233,
  serialized_end=25404,
)
_sym_db.RegisterEnumDescriptor(_CLOCKSNAPSHOT_CLOCK_BUILTINCLOCKS)

_FIELDDESCRIPTORPROTO_TYPE = _descriptor.EnumDescriptor(
  name='Type',
  full_name='perfetto.protos.FieldDescriptorProto.Type',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='TYPE_DOUBLE', index=0, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TYPE_FLOAT', index=1, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TYPE_INT64', index=2, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TYPE_UINT64', index=3, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TYPE_INT32', index=4, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TYPE_FIXED64', index=5, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TYPE_FIXED32', index=6, number=7,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TYPE_BOOL', index=7, number=8,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TYPE_STRING', index=8, number=9,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TYPE_GROUP', index=9, number=10,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TYPE_MESSAGE', index=10, number=11,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TYPE_BYTES', index=11, number=12,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TYPE_UINT32', index=12, number=13,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TYPE_ENUM', index=13, number=14,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TYPE_SFIXED32', index=14, number=15,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TYPE_SFIXED64', index=15, number=16,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TYPE_SINT32', index=16, number=17,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TYPE_SINT64', index=17, number=18,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=26525,
  serialized_end=26835,
)
_sym_db.RegisterEnumDescriptor(_FIELDDESCRIPTORPROTO_TYPE)

_FIELDDESCRIPTORPROTO_LABEL = _descriptor.EnumDescriptor(
  name='Label',
  full_name='perfetto.protos.FieldDescriptorProto.Label',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='LABEL_OPTIONAL', index=0, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LABEL_REQUIRED', index=1, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LABEL_REPEATED', index=2, number=3,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=26837,
  serialized_end=26904,
)
_sym_db.RegisterEnumDescriptor(_FIELDDESCRIPTORPROTO_LABEL)

_INODEFILEMAP_ENTRY_TYPE = _descriptor.EnumDescriptor(
  name='Type',
  full_name='perfetto.protos.InodeFileMap.Entry.Type',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FILE', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DIRECTORY', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=27537,
  serialized_end=27581,
)
_sym_db.RegisterEnumDescriptor(_INODEFILEMAP_ENTRY_TYPE)

_FTRACESTATS_PHASE = _descriptor.EnumDescriptor(
  name='Phase',
  full_name='perfetto.protos.FtraceStats.Phase',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='START_OF_TRACE', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='END_OF_TRACE', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=99576,
  serialized_end=99638,
)
_sym_db.RegisterEnumDescriptor(_FTRACESTATS_PHASE)

_GPULOG_SEVERITY = _descriptor.EnumDescriptor(
  name='Severity',
  full_name='perfetto.protos.GpuLog.Severity',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='LOG_SEVERITY_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LOG_SEVERITY_VERBOSE', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LOG_SEVERITY_DEBUG', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LOG_SEVERITY_INFO', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LOG_SEVERITY_WARNING', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LOG_SEVERITY_ERROR', index=5, number=5,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=99992,
  serialized_end=100155,
)
_sym_db.RegisterEnumDescriptor(_GPULOG_SEVERITY)

_INTERNEDGRAPHICSCONTEXT_API = _descriptor.EnumDescriptor(
  name='Api',
  full_name='perfetto.protos.InternedGraphicsContext.Api',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNDEFINED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OPEN_GL', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VULKAN', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OPEN_CL', index=3, number=3,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=101159,
  serialized_end=101217,
)
_sym_db.RegisterEnumDescriptor(_INTERNEDGRAPHICSCONTEXT_API)

_INTERNEDGPURENDERSTAGESPECIFICATION_RENDERSTAGECATEGORY = _descriptor.EnumDescriptor(
  name='RenderStageCategory',
  full_name='perfetto.protos.InternedGpuRenderStageSpecification.RenderStageCategory',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OTHER', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='GRAPHICS', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPUTE', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=101399,
  serialized_end=101458,
)
_sym_db.RegisterEnumDescriptor(_INTERNEDGPURENDERSTAGESPECIFICATION_RENDERSTAGECATEGORY)

_VULKANMEMORYEVENT_SOURCE = _descriptor.EnumDescriptor(
  name='Source',
  full_name='perfetto.protos.VulkanMemoryEvent.Source',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SOURCE_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SOURCE_DRIVER', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SOURCE_DEVICE', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SOURCE_DEVICE_MEMORY', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SOURCE_BUFFER', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SOURCE_IMAGE', index=5, number=5,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=102516,
  serialized_end=102649,
)
_sym_db.RegisterEnumDescriptor(_VULKANMEMORYEVENT_SOURCE)

_VULKANMEMORYEVENT_OPERATION = _descriptor.EnumDescriptor(
  name='Operation',
  full_name='perfetto.protos.VulkanMemoryEvent.Operation',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OP_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OP_CREATE', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OP_DESTROY', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OP_BIND', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OP_DESTROY_BOUND', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OP_ANNOTATIONS', index=5, number=5,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=102651,
  serialized_end=102768,
)
_sym_db.RegisterEnumDescriptor(_VULKANMEMORYEVENT_OPERATION)

_VULKANMEMORYEVENT_ALLOCATIONSCOPE = _descriptor.EnumDescriptor(
  name='AllocationScope',
  full_name='perfetto.protos.VulkanMemoryEvent.AllocationScope',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SCOPE_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SCOPE_COMMAND', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SCOPE_OBJECT', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SCOPE_CACHE', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SCOPE_DEVICE', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SCOPE_INSTANCE', index=5, number=5,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=102771,
  serialized_end=102903,
)
_sym_db.RegisterEnumDescriptor(_VULKANMEMORYEVENT_ALLOCATIONSCOPE)

_DEBUGANNOTATION_NESTEDVALUE_NESTEDTYPE = _descriptor.EnumDescriptor(
  name='NestedType',
  full_name='perfetto.protos.DebugAnnotation.NestedValue.NestedType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DICT', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ARRAY', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=104558,
  serialized_end=104608,
)
_sym_db.RegisterEnumDescriptor(_DEBUGANNOTATION_NESTEDVALUE_NESTEDTYPE)

_CHROMEAPPLICATIONSTATEINFO_CHROMEAPPLICATIONSTATE = _descriptor.EnumDescriptor(
  name='ChromeApplicationState',
  full_name='perfetto.protos.ChromeApplicationStateInfo.ChromeApplicationState',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='APPLICATION_STATE_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='APPLICATION_STATE_HAS_RUNNING_ACTIVITIES', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='APPLICATION_STATE_HAS_PAUSED_ACTIVITIES', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='APPLICATION_STATE_HAS_STOPPED_ACTIVITIES', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='APPLICATION_STATE_HAS_DESTROYED_ACTIVITIES', index=4, number=4,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=105173,
  serialized_end=105413,
)
_sym_db.RegisterEnumDescriptor(_CHROMEAPPLICATIONSTATEINFO_CHROMEAPPLICATIONSTATE)

_CHROMECOMPOSITORSCHEDULERSTATE_BEGINIMPLFRAMEDEADLINEMODE = _descriptor.EnumDescriptor(
  name='BeginImplFrameDeadlineMode',
  full_name='perfetto.protos.ChromeCompositorSchedulerState.BeginImplFrameDeadlineMode',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DEADLINE_MODE_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DEADLINE_MODE_NONE', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DEADLINE_MODE_IMMEDIATE', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DEADLINE_MODE_REGULAR', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DEADLINE_MODE_LATE', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DEADLINE_MODE_BLOCKED', index=5, number=5,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=106307,
  serialized_end=106497,
)
_sym_db.RegisterEnumDescriptor(_CHROMECOMPOSITORSCHEDULERSTATE_BEGINIMPLFRAMEDEADLINEMODE)

_CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE_BEGINIMPLFRAMESTATE = _descriptor.EnumDescriptor(
  name='BeginImplFrameState',
  full_name='perfetto.protos.ChromeCompositorStateMachine.MajorState.BeginImplFrameState',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='BEGIN_IMPL_FRAME_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BEGIN_IMPL_FRAME_IDLE', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BEGIN_IMPL_FRAME_INSIDE_BEGIN_FRAME', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BEGIN_IMPL_FRAME_INSIDE_DEADLINE', index=3, number=3,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=107236,
  serialized_end=107397,
)
_sym_db.RegisterEnumDescriptor(_CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE_BEGINIMPLFRAMESTATE)

_CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE_BEGINMAINFRAMESTATE = _descriptor.EnumDescriptor(
  name='BeginMainFrameState',
  full_name='perfetto.protos.ChromeCompositorStateMachine.MajorState.BeginMainFrameState',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='BEGIN_MAIN_FRAME_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BEGIN_MAIN_FRAME_IDLE', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BEGIN_MAIN_FRAME_SENT', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BEGIN_MAIN_FRAME_READY_TO_COMMIT', index=3, number=3,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=107400,
  serialized_end=107547,
)
_sym_db.RegisterEnumDescriptor(_CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE_BEGINMAINFRAMESTATE)

_CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE_LAYERTREEFRAMESINKSTATE = _descriptor.EnumDescriptor(
  name='LayerTreeFrameSinkState',
  full_name='perfetto.protos.ChromeCompositorStateMachine.MajorState.LayerTreeFrameSinkState',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='LAYER_TREE_FRAME_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LAYER_TREE_FRAME_NONE', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LAYER_TREE_FRAME_ACTIVE', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LAYER_TREE_FRAME_CREATING', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LAYER_TREE_FRAME_WAITING_FOR_FIRST_COMMIT', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LAYER_TREE_FRAME_WAITING_FOR_FIRST_ACTIVATION', index=5, number=5,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=107550,
  serialized_end=107794,
)
_sym_db.RegisterEnumDescriptor(_CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE_LAYERTREEFRAMESINKSTATE)

_CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE_FORCEDREDRAWONTIMEOUTSTATE = _descriptor.EnumDescriptor(
  name='ForcedRedrawOnTimeoutState',
  full_name='perfetto.protos.ChromeCompositorStateMachine.MajorState.ForcedRedrawOnTimeoutState',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='FORCED_REDRAW_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FORCED_REDRAW_IDLE', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FORCED_REDRAW_WAITING_FOR_COMMIT', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FORCED_REDRAW_WAITING_FOR_ACTIVATION', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FORCED_REDRAW_WAITING_FOR_DRAW', index=4, number=4,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=107797,
  serialized_end=107996,
)
_sym_db.RegisterEnumDescriptor(_CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE_FORCEDREDRAWONTIMEOUTSTATE)

_CHROMECOMPOSITORSTATEMACHINE_MINORSTATE_TREEPRIORITY = _descriptor.EnumDescriptor(
  name='TreePriority',
  full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.TreePriority',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='TREE_PRIORITY_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TREE_PRIORITY_SAME_PRIORITY_FOR_BOTH_TREES', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TREE_PRIORITY_SMOOTHNESS_TAKES_PRIORITY', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TREE_PRIORITY_NEW_CONTENT_TAKES_PRIORITY', index=3, number=3,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=109893,
  serialized_end=110077,
)
_sym_db.RegisterEnumDescriptor(_CHROMECOMPOSITORSTATEMACHINE_MINORSTATE_TREEPRIORITY)

_CHROMECOMPOSITORSTATEMACHINE_MINORSTATE_SCROLLHANDLERSTATE = _descriptor.EnumDescriptor(
  name='ScrollHandlerState',
  full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.ScrollHandlerState',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SCROLL_HANDLER_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SCROLL_AFFECTS_SCROLL_HANDLER', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SCROLL_DOES_NOT_AFFECT_SCROLL_HANDLER', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=110080,
  serialized_end=110210,
)
_sym_db.RegisterEnumDescriptor(_CHROMECOMPOSITORSTATEMACHINE_MINORSTATE_SCROLLHANDLERSTATE)

_BEGINFRAMEARGS_BEGINFRAMEARGSTYPE = _descriptor.EnumDescriptor(
  name='BeginFrameArgsType',
  full_name='perfetto.protos.BeginFrameArgs.BeginFrameArgsType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='BEGIN_FRAME_ARGS_TYPE_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BEGIN_FRAME_ARGS_TYPE_INVALID', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BEGIN_FRAME_ARGS_TYPE_NORMAL', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BEGIN_FRAME_ARGS_TYPE_MISSED', index=3, number=3,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=110595,
  serialized_end=110757,
)
_sym_db.RegisterEnumDescriptor(_BEGINFRAMEARGS_BEGINFRAMEARGSTYPE)

_BEGINIMPLFRAMEARGS_STATE = _descriptor.EnumDescriptor(
  name='State',
  full_name='perfetto.protos.BeginImplFrameArgs.State',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='BEGIN_FRAME_FINISHED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BEGIN_FRAME_USING', index=1, number=1,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=111288,
  serialized_end=111344,
)
_sym_db.RegisterEnumDescriptor(_BEGINIMPLFRAMEARGS_STATE)

_CHROMEFRAMEREPORTER_STATE = _descriptor.EnumDescriptor(
  name='State',
  full_name='perfetto.protos.ChromeFrameReporter.State',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='STATE_NO_UPDATE_DESIRED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STATE_PRESENTED_ALL', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STATE_PRESENTED_PARTIAL', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STATE_DROPPED', index=3, number=3,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=112617,
  serialized_end=112726,
)
_sym_db.RegisterEnumDescriptor(_CHROMEFRAMEREPORTER_STATE)

_CHROMEFRAMEREPORTER_FRAMEDROPREASON = _descriptor.EnumDescriptor(
  name='FrameDropReason',
  full_name='perfetto.protos.ChromeFrameReporter.FrameDropReason',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='REASON_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REASON_DISPLAY_COMPOSITOR', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REASON_MAIN_THREAD', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REASON_CLIENT_COMPOSITOR', index=3, number=3,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=112728,
  serialized_end=112854,
)
_sym_db.RegisterEnumDescriptor(_CHROMEFRAMEREPORTER_FRAMEDROPREASON)

_CHROMEFRAMEREPORTER_SCROLLSTATE = _descriptor.EnumDescriptor(
  name='ScrollState',
  full_name='perfetto.protos.ChromeFrameReporter.ScrollState',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SCROLL_NONE', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SCROLL_MAIN_THREAD', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SCROLL_COMPOSITOR_THREAD', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SCROLL_UNKNOWN', index=3, number=3,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=112856,
  serialized_end=112960,
)
_sym_db.RegisterEnumDescriptor(_CHROMEFRAMEREPORTER_SCROLLSTATE)

_CHROMEFRAMEREPORTER_FRAMETYPE = _descriptor.EnumDescriptor(
  name='FrameType',
  full_name='perfetto.protos.ChromeFrameReporter.FrameType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='FORKED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BACKFILL', index=1, number=1,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=112962,
  serialized_end=112999,
)
_sym_db.RegisterEnumDescriptor(_CHROMEFRAMEREPORTER_FRAMETYPE)

_CHROMELATENCYINFO_STEP = _descriptor.EnumDescriptor(
  name='Step',
  full_name='perfetto.protos.ChromeLatencyInfo.Step',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='STEP_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STEP_SEND_INPUT_EVENT_UI', index=1, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STEP_HANDLE_INPUT_EVENT_IMPL', index=2, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STEP_DID_HANDLE_INPUT_AND_OVERSCROLL', index=3, number=8,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STEP_HANDLE_INPUT_EVENT_MAIN', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STEP_MAIN_THREAD_SCROLL_UPDATE', index=5, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STEP_HANDLE_INPUT_EVENT_MAIN_COMMIT', index=6, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STEP_HANDLED_INPUT_EVENT_MAIN_OR_IMPL', index=7, number=9,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STEP_HANDLED_INPUT_EVENT_IMPL', index=8, number=10,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STEP_SWAP_BUFFERS', index=9, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STEP_DRAW_AND_SWAP', index=10, number=7,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STEP_FINISHED_SWAP_BUFFERS', index=11, number=11,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=113417,
  serialized_end=113819,
)
_sym_db.RegisterEnumDescriptor(_CHROMELATENCYINFO_STEP)

_CHROMELATENCYINFO_LATENCYCOMPONENTTYPE = _descriptor.EnumDescriptor(
  name='LatencyComponentType',
  full_name='perfetto.protos.ChromeLatencyInfo.LatencyComponentType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='COMPONENT_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPONENT_INPUT_EVENT_LATENCY_BEGIN_RWH', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_ORIGINAL', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPONENT_INPUT_EVENT_LATENCY_FIRST_SCROLL_UPDATE_ORIGINAL', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPONENT_INPUT_EVENT_LATENCY_ORIGINAL', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPONENT_INPUT_EVENT_LATENCY_UI', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPONENT_INPUT_EVENT_LATENCY_RENDERER_MAIN', index=6, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_MAIN', index=7, number=7,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_IMPL', index=8, number=8,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_LAST_EVENT', index=9, number=9,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPONENT_INPUT_EVENT_LATENCY_ACK_RWH', index=10, number=10,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPONENT_INPUT_EVENT_LATENCY_RENDERER_SWAP', index=11, number=11,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPONENT_DISPLAY_COMPOSITOR_RECEIVED_FRAME', index=12, number=12,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPONENT_INPUT_EVENT_GPU_SWAP_BUFFER', index=13, number=13,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPONENT_INPUT_EVENT_LATENCY_FRAME_SWAP', index=14, number=14,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=113822,
  serialized_end=114579,
)
_sym_db.RegisterEnumDescriptor(_CHROMELATENCYINFO_LATENCYCOMPONENTTYPE)

_CHROMELEGACYIPC_MESSAGECLASS = _descriptor.EnumDescriptor(
  name='MessageClass',
  full_name='perfetto.protos.ChromeLegacyIpc.MessageClass',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CLASS_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_AUTOMATION', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_FRAME', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_PAGE', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_VIEW', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_WIDGET', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_INPUT', index=6, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_TEST', index=7, number=7,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_WORKER', index=8, number=8,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_NACL', index=9, number=9,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_GPU_CHANNEL', index=10, number=10,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_MEDIA', index=11, number=11,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_PPAPI', index=12, number=12,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_CHROME', index=13, number=13,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_DRAG', index=14, number=14,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_PRINT', index=15, number=15,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_EXTENSION', index=16, number=16,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_TEXT_INPUT_CLIENT', index=17, number=17,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_BLINK_TEST', index=18, number=18,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_ACCESSIBILITY', index=19, number=19,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_PRERENDER', index=20, number=20,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_CHROMOTING', index=21, number=21,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_BROWSER_PLUGIN', index=22, number=22,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_ANDROID_WEB_VIEW', index=23, number=23,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_NACL_HOST', index=24, number=24,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_ENCRYPTED_MEDIA', index=25, number=25,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_CAST', index=26, number=26,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_GIN_JAVA_BRIDGE', index=27, number=27,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_CHROME_UTILITY_PRINTING', index=28, number=28,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_OZONE_GPU', index=29, number=29,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_WEB_TEST', index=30, number=30,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_NETWORK_HINTS', index=31, number=31,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_EXTENSIONS_GUEST_VIEW', index=32, number=32,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_GUEST_VIEW', index=33, number=33,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_MEDIA_PLAYER_DELEGATE', index=34, number=34,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_EXTENSION_WORKER', index=35, number=35,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_SUBRESOURCE_FILTER', index=36, number=36,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLASS_UNFREEZABLE_FRAME', index=37, number=37,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=114694,
  serialized_end=115556,
)
_sym_db.RegisterEnumDescriptor(_CHROMELEGACYIPC_MESSAGECLASS)

_TRACKEVENT_LEGACYEVENT_FLOWDIRECTION = _descriptor.EnumDescriptor(
  name='FlowDirection',
  full_name='perfetto.protos.TrackEvent.LegacyEvent.FlowDirection',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='FLOW_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FLOW_IN', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FLOW_OUT', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FLOW_INOUT', index=3, number=3,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=118496,
  serialized_end=118576,
)
_sym_db.RegisterEnumDescriptor(_TRACKEVENT_LEGACYEVENT_FLOWDIRECTION)

_TRACKEVENT_LEGACYEVENT_INSTANTEVENTSCOPE = _descriptor.EnumDescriptor(
  name='InstantEventScope',
  full_name='perfetto.protos.TrackEvent.LegacyEvent.InstantEventScope',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SCOPE_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SCOPE_GLOBAL', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SCOPE_PROCESS', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SCOPE_THREAD', index=3, number=3,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=118578,
  serialized_end=118675,
)
_sym_db.RegisterEnumDescriptor(_TRACKEVENT_LEGACYEVENT_INSTANTEVENTSCOPE)

_TRACKEVENT_TYPE = _descriptor.EnumDescriptor(
  name='Type',
  full_name='perfetto.protos.TrackEvent.Type',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='TYPE_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TYPE_SLICE_BEGIN', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TYPE_SLICE_END', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TYPE_INSTANT', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TYPE_COUNTER', index=4, number=4,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=118689,
  serialized_end=118795,
)
_sym_db.RegisterEnumDescriptor(_TRACKEVENT_TYPE)

_MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT_MEMORYNODE_MEMORYNODEENTRY_UNITS = _descriptor.EnumDescriptor(
  name='Units',
  full_name='perfetto.protos.MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry.Units',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BYTES', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COUNT', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=121164,
  serialized_end=121210,
)
_sym_db.RegisterEnumDescriptor(_MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT_MEMORYNODE_MEMORYNODEENTRY_UNITS)

_MEMORYTRACKERSNAPSHOT_LEVELOFDETAIL = _descriptor.EnumDescriptor(
  name='LevelOfDetail',
  full_name='perfetto.protos.MemoryTrackerSnapshot.LevelOfDetail',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DETAIL_FULL', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DETAIL_LIGHT', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DETAIL_BACKGROUND', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=121305,
  serialized_end=121378,
)
_sym_db.RegisterEnumDescriptor(_MEMORYTRACKERSNAPSHOT_LEVELOFDETAIL)

_HEAPGRAPHROOT_TYPE = _descriptor.EnumDescriptor(
  name='Type',
  full_name='perfetto.protos.HeapGraphRoot.Type',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='ROOT_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ROOT_JNI_GLOBAL', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ROOT_JNI_LOCAL', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ROOT_JAVA_FRAME', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ROOT_NATIVE_STACK', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ROOT_STICKY_CLASS', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ROOT_THREAD_BLOCK', index=6, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ROOT_MONITOR_USED', index=7, number=7,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ROOT_THREAD_OBJECT', index=8, number=8,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ROOT_INTERNED_STRING', index=9, number=9,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ROOT_FINALIZING', index=10, number=10,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ROOT_DEBUGGER', index=11, number=11,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ROOT_REFERENCE_CLEANUP', index=12, number=12,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ROOT_VM_INTERNAL', index=13, number=13,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ROOT_JNI_MONITOR', index=14, number=14,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=123371,
  serialized_end=123711,
)
_sym_db.RegisterEnumDescriptor(_HEAPGRAPHROOT_TYPE)

_HEAPGRAPHTYPE_KIND = _descriptor.EnumDescriptor(
  name='Kind',
  full_name='perfetto.protos.HeapGraphType.Kind',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='KIND_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='KIND_NORMAL', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='KIND_NOREFERENCES', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='KIND_STRING', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='KIND_ARRAY', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='KIND_CLASS', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='KIND_CLASSLOADER', index=6, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='KIND_DEXCACHE', index=7, number=7,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='KIND_SOFT_REFERENCE', index=8, number=8,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='KIND_WEAK_REFERENCE', index=9, number=9,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='KIND_FINALIZER_REFERENCE', index=10, number=10,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='KIND_PHANTOM_REFERENCE', index=11, number=11,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=123936,
  serialized_end=124198,
)
_sym_db.RegisterEnumDescriptor(_HEAPGRAPHTYPE_KIND)

_PROFILEPACKET_PROCESSHEAPSAMPLES_CLIENTERROR = _descriptor.EnumDescriptor(
  name='ClientError',
  full_name='perfetto.protos.ProfilePacket.ProcessHeapSamples.ClientError',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CLIENT_ERROR_NONE', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLIENT_ERROR_HIT_TIMEOUT', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLIENT_ERROR_INVALID_STACK_BOUNDS', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=126136,
  serialized_end=126241,
)
_sym_db.RegisterEnumDescriptor(_PROFILEPACKET_PROCESSHEAPSAMPLES_CLIENTERROR)

_PROFILING_CPUMODE = _descriptor.EnumDescriptor(
  name='CpuMode',
  full_name='perfetto.protos.Profiling.CpuMode',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='MODE_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MODE_KERNEL', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MODE_USER', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MODE_HYPERVISOR', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MODE_GUEST_KERNEL', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MODE_GUEST_USER', index=5, number=5,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=126596,
  serialized_end=126720,
)
_sym_db.RegisterEnumDescriptor(_PROFILING_CPUMODE)

_PROFILING_STACKUNWINDERROR = _descriptor.EnumDescriptor(
  name='StackUnwindError',
  full_name='perfetto.protos.Profiling.StackUnwindError',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNWIND_ERROR_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNWIND_ERROR_NONE', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNWIND_ERROR_MEMORY_INVALID', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNWIND_ERROR_UNWIND_INFO', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNWIND_ERROR_UNSUPPORTED', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNWIND_ERROR_INVALID_MAP', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNWIND_ERROR_MAX_FRAMES_EXCEEDED', index=6, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNWIND_ERROR_REPEATED_FRAME', index=7, number=7,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNWIND_ERROR_INVALID_ELF', index=8, number=8,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNWIND_ERROR_SYSTEM_CALL', index=9, number=9,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNWIND_ERROR_THREAD_TIMEOUT', index=10, number=10,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNWIND_ERROR_THREAD_DOES_NOT_EXIST', index=11, number=11,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNWIND_ERROR_BAD_ARCH', index=12, number=12,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNWIND_ERROR_MAPS_PARSE', index=13, number=13,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNWIND_ERROR_INVALID_PARAMETER', index=14, number=14,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=126723,
  serialized_end=127209,
)
_sym_db.RegisterEnumDescriptor(_PROFILING_STACKUNWINDERROR)

_PERFSAMPLE_PRODUCEREVENT_DATASOURCESTOPREASON = _descriptor.EnumDescriptor(
  name='DataSourceStopReason',
  full_name='perfetto.protos.PerfSample.ProducerEvent.DataSourceStopReason',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='PROFILER_STOP_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROFILER_STOP_GUARDRAIL', index=1, number=1,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=127722,
  serialized_end=127800,
)
_sym_db.RegisterEnumDescriptor(_PERFSAMPLE_PRODUCEREVENT_DATASOURCESTOPREASON)

_PERFSAMPLE_SAMPLESKIPREASON = _descriptor.EnumDescriptor(
  name='SampleSkipReason',
  full_name='perfetto.protos.PerfSample.SampleSkipReason',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='PROFILER_SKIP_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROFILER_SKIP_READ_STAGE', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROFILER_SKIP_UNWIND_STAGE', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROFILER_SKIP_UNWIND_ENQUEUE', index=3, number=3,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=127834,
  serialized_end=127975,
)
_sym_db.RegisterEnumDescriptor(_PERFSAMPLE_SAMPLESKIPREASON)

_PROCESSDESCRIPTOR_CHROMEPROCESSTYPE = _descriptor.EnumDescriptor(
  name='ChromeProcessType',
  full_name='perfetto.protos.ProcessDescriptor.ChromeProcessType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='PROCESS_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_BROWSER', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_RENDERER', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_UTILITY', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_ZYGOTE', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SANDBOX_HELPER', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_GPU', index=6, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_PPAPI_PLUGIN', index=7, number=7,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_PPAPI_BROKER', index=8, number=8,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=131623,
  serialized_end=131848,
)
_sym_db.RegisterEnumDescriptor(_PROCESSDESCRIPTOR_CHROMEPROCESSTYPE)

_THREADDESCRIPTOR_CHROMETHREADTYPE = _descriptor.EnumDescriptor(
  name='ChromeThreadType',
  full_name='perfetto.protos.ThreadDescriptor.ChromeThreadType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CHROME_THREAD_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHROME_THREAD_MAIN', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHROME_THREAD_IO', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHROME_THREAD_POOL_BG_WORKER', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHROME_THREAD_POOL_FG_WORKER', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHROME_THREAD_POOL_FB_BLOCKING', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHROME_THREAD_POOL_BG_BLOCKING', index=6, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHROME_THREAD_POOL_SERVICE', index=7, number=7,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHROME_THREAD_COMPOSITOR', index=8, number=8,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHROME_THREAD_VIZ_COMPOSITOR', index=9, number=9,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHROME_THREAD_COMPOSITOR_WORKER', index=10, number=10,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHROME_THREAD_SERVICE_WORKER', index=11, number=11,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHROME_THREAD_MEMORY_INFRA', index=12, number=50,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHROME_THREAD_SAMPLING_PROFILER', index=13, number=51,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=132136,
  serialized_end=132607,
)
_sym_db.RegisterEnumDescriptor(_THREADDESCRIPTOR_CHROMETHREADTYPE)

_CHROMEPROCESSDESCRIPTOR_PROCESSTYPE = _descriptor.EnumDescriptor(
  name='ProcessType',
  full_name='perfetto.protos.ChromeProcessDescriptor.ProcessType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='PROCESS_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_BROWSER', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_RENDERER', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_UTILITY', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_ZYGOTE', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SANDBOX_HELPER', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_GPU', index=6, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_PPAPI_PLUGIN', index=7, number=7,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_PPAPI_BROKER', index=8, number=8,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_NETWORK', index=9, number=9,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_TRACING', index=10, number=10,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_STORAGE', index=11, number=11,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_AUDIO', index=12, number=12,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_DATA_DECODER', index=13, number=13,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_UTIL_WIN', index=14, number=14,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_PROXY_RESOLVER', index=15, number=15,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_CDM', index=16, number=16,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_VIDEO_CAPTURE', index=17, number=17,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_UNZIPPER', index=18, number=18,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_MIRRORING', index=19, number=19,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_FILEPATCHER', index=20, number=20,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_TTS', index=21, number=21,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_PRINTING', index=22, number=22,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_QUARANTINE', index=23, number=23,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_CROS_LOCALSEARCH', index=24, number=24,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_CROS_ASSISTANT_AUDIO_DECODER', index=25, number=25,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_FILEUTIL', index=26, number=26,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_PRINTCOMPOSITOR', index=27, number=27,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_PAINTPREVIEW', index=28, number=28,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_SPEECHRECOGNITION', index=29, number=29,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_XRDEVICE', index=30, number=30,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_READICON', index=31, number=31,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_LANGUAGEDETECTION', index=32, number=32,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_SHARING', index=33, number=33,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_MEDIAPARSER', index=34, number=34,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_QRCODEGENERATOR', index=35, number=35,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_PROFILEIMPORT', index=36, number=36,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_IME', index=37, number=37,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_RECORDING', index=38, number=38,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_SERVICE_SHAPEDETECTION', index=39, number=39,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCESS_RENDERER_EXTENSION', index=40, number=40,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=132822,
  serialized_end=134081,
)
_sym_db.RegisterEnumDescriptor(_CHROMEPROCESSDESCRIPTOR_PROCESSTYPE)

_CHROMETHREADDESCRIPTOR_THREADTYPE = _descriptor.EnumDescriptor(
  name='ThreadType',
  full_name='perfetto.protos.ChromeThreadDescriptor.ThreadType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='THREAD_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_MAIN', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_IO', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_POOL_BG_WORKER', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_POOL_FG_WORKER', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_POOL_FG_BLOCKING', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_POOL_BG_BLOCKING', index=6, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_POOL_SERVICE', index=7, number=7,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_COMPOSITOR', index=8, number=8,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_VIZ_COMPOSITOR', index=9, number=9,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_COMPOSITOR_WORKER', index=10, number=10,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_SERVICE_WORKER', index=11, number=11,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_NETWORK_SERVICE', index=12, number=12,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_CHILD_IO', index=13, number=13,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_BROWSER_IO', index=14, number=14,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_BROWSER_MAIN', index=15, number=15,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_RENDERER_MAIN', index=16, number=16,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_UTILITY_MAIN', index=17, number=17,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_GPU_MAIN', index=18, number=18,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_CACHE_BLOCKFILE', index=19, number=19,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_MEDIA', index=20, number=20,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_AUDIO_OUTPUTDEVICE', index=21, number=21,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_AUDIO_INPUTDEVICE', index=22, number=22,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_GPU_MEMORY', index=23, number=23,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_GPU_VSYNC', index=24, number=24,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_DXA_VIDEODECODER', index=25, number=25,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_BROWSER_WATCHDOG', index=26, number=26,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_WEBRTC_NETWORK', index=27, number=27,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_WINDOW_OWNER', index=28, number=28,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_WEBRTC_SIGNALING', index=29, number=29,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_WEBRTC_WORKER', index=30, number=30,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_PPAPI_MAIN', index=31, number=31,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_GPU_WATCHDOG', index=32, number=32,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_SWAPPER', index=33, number=33,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_GAMEPAD_POLLING', index=34, number=34,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_WEBCRYPTO', index=35, number=35,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_DATABASE', index=36, number=36,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_PROXYRESOLVER', index=37, number=37,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_DEVTOOLSADB', index=38, number=38,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_NETWORKCONFIGWATCHER', index=39, number=39,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_WASAPI_RENDER', index=40, number=40,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_LOADER_LOCK_SAMPLER', index=41, number=41,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_MEMORY_INFRA', index=42, number=50,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THREAD_SAMPLING_PROFILER', index=43, number=51,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=134211,
  serialized_end=135344,
)
_sym_db.RegisterEnumDescriptor(_CHROMETHREADDESCRIPTOR_THREADTYPE)

_COUNTERDESCRIPTOR_BUILTINCOUNTERTYPE = _descriptor.EnumDescriptor(
  name='BuiltinCounterType',
  full_name='perfetto.protos.CounterDescriptor.BuiltinCounterType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='COUNTER_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COUNTER_THREAD_TIME_NS', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COUNTER_THREAD_INSTRUCTION_COUNT', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=135580,
  serialized_end=135691,
)
_sym_db.RegisterEnumDescriptor(_COUNTERDESCRIPTOR_BUILTINCOUNTERTYPE)

_COUNTERDESCRIPTOR_UNIT = _descriptor.EnumDescriptor(
  name='Unit',
  full_name='perfetto.protos.CounterDescriptor.Unit',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNIT_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNIT_TIME_NS', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNIT_COUNT', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNIT_SIZE_BYTES', index=3, number=3,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=135693,
  serialized_end=135776,
)
_sym_db.RegisterEnumDescriptor(_COUNTERDESCRIPTOR_UNIT)

_TRACEPACKET_SEQUENCEFLAGS = _descriptor.EnumDescriptor(
  name='SequenceFlags',
  full_name='perfetto.protos.TracePacket.SequenceFlags',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SEQ_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SEQ_INCREMENTAL_STATE_CLEARED', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SEQ_NEEDS_INCREMENTAL_STATE', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=141463,
  serialized_end=141567,
)
_sym_db.RegisterEnumDescriptor(_TRACEPACKET_SEQUENCEFLAGS)


_FTRACEDESCRIPTOR_ATRACECATEGORY = _descriptor.Descriptor(
  name='AtraceCategory',
  full_name='perfetto.protos.FtraceDescriptor.AtraceCategory',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.FtraceDescriptor.AtraceCategory.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='description', full_name='perfetto.protos.FtraceDescriptor.AtraceCategory.description', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=161,
  serialized_end=212,
)

_FTRACEDESCRIPTOR = _descriptor.Descriptor(
  name='FtraceDescriptor',
  full_name='perfetto.protos.FtraceDescriptor',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='atrace_categories', full_name='perfetto.protos.FtraceDescriptor.atrace_categories', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_FTRACEDESCRIPTOR_ATRACECATEGORY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=64,
  serialized_end=212,
)


_GPUCOUNTERDESCRIPTOR_GPUCOUNTERSPEC = _descriptor.Descriptor(
  name='GpuCounterSpec',
  full_name='perfetto.protos.GpuCounterDescriptor.GpuCounterSpec',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='counter_id', full_name='perfetto.protos.GpuCounterDescriptor.GpuCounterSpec.counter_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.GpuCounterDescriptor.GpuCounterSpec.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='description', full_name='perfetto.protos.GpuCounterDescriptor.GpuCounterSpec.description', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='int_peak_value', full_name='perfetto.protos.GpuCounterDescriptor.GpuCounterSpec.int_peak_value', index=3,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='double_peak_value', full_name='perfetto.protos.GpuCounterDescriptor.GpuCounterSpec.double_peak_value', index=4,
      number=6, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='numerator_units', full_name='perfetto.protos.GpuCounterDescriptor.GpuCounterSpec.numerator_units', index=5,
      number=7, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='denominator_units', full_name='perfetto.protos.GpuCounterDescriptor.GpuCounterSpec.denominator_units', index=6,
      number=8, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='select_by_default', full_name='perfetto.protos.GpuCounterDescriptor.GpuCounterSpec.select_by_default', index=7,
      number=9, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='groups', full_name='perfetto.protos.GpuCounterDescriptor.GpuCounterSpec.groups', index=8,
      number=10, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='peak_value', full_name='perfetto.protos.GpuCounterDescriptor.GpuCounterSpec.peak_value',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=484,
  serialized_end=882,
)

_GPUCOUNTERDESCRIPTOR_GPUCOUNTERBLOCK = _descriptor.Descriptor(
  name='GpuCounterBlock',
  full_name='perfetto.protos.GpuCounterDescriptor.GpuCounterBlock',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='block_id', full_name='perfetto.protos.GpuCounterDescriptor.GpuCounterBlock.block_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block_capacity', full_name='perfetto.protos.GpuCounterDescriptor.GpuCounterBlock.block_capacity', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.GpuCounterDescriptor.GpuCounterBlock.name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='description', full_name='perfetto.protos.GpuCounterDescriptor.GpuCounterBlock.description', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='counter_ids', full_name='perfetto.protos.GpuCounterDescriptor.GpuCounterBlock.counter_ids', index=4,
      number=5, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=884,
  serialized_end=999,
)

_GPUCOUNTERDESCRIPTOR = _descriptor.Descriptor(
  name='GpuCounterDescriptor',
  full_name='perfetto.protos.GpuCounterDescriptor',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='specs', full_name='perfetto.protos.GpuCounterDescriptor.specs', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blocks', full_name='perfetto.protos.GpuCounterDescriptor.blocks', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='min_sampling_period_ns', full_name='perfetto.protos.GpuCounterDescriptor.min_sampling_period_ns', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_sampling_period_ns', full_name='perfetto.protos.GpuCounterDescriptor.max_sampling_period_ns', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='supports_instrumented_sampling', full_name='perfetto.protos.GpuCounterDescriptor.supports_instrumented_sampling', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_GPUCOUNTERDESCRIPTOR_GPUCOUNTERSPEC, _GPUCOUNTERDESCRIPTOR_GPUCOUNTERBLOCK, ],
  enum_types=[
    _GPUCOUNTERDESCRIPTOR_GPUCOUNTERGROUP,
    _GPUCOUNTERDESCRIPTOR_MEASUREUNIT,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=215,
  serialized_end=1677,
)


_TRACKEVENTCATEGORY = _descriptor.Descriptor(
  name='TrackEventCategory',
  full_name='perfetto.protos.TrackEventCategory',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.TrackEventCategory.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='description', full_name='perfetto.protos.TrackEventCategory.description', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tags', full_name='perfetto.protos.TrackEventCategory.tags', index=2,
      number=3, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1679,
  serialized_end=1748,
)


_TRACKEVENTDESCRIPTOR = _descriptor.Descriptor(
  name='TrackEventDescriptor',
  full_name='perfetto.protos.TrackEventDescriptor',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='available_categories', full_name='perfetto.protos.TrackEventDescriptor.available_categories', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1750,
  serialized_end=1839,
)


_DATASOURCEDESCRIPTOR = _descriptor.Descriptor(
  name='DataSourceDescriptor',
  full_name='perfetto.protos.DataSourceDescriptor',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.DataSourceDescriptor.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='id', full_name='perfetto.protos.DataSourceDescriptor.id', index=1,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='will_notify_on_stop', full_name='perfetto.protos.DataSourceDescriptor.will_notify_on_stop', index=2,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='will_notify_on_start', full_name='perfetto.protos.DataSourceDescriptor.will_notify_on_start', index=3,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='handles_incremental_state_clear', full_name='perfetto.protos.DataSourceDescriptor.handles_incremental_state_clear', index=4,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gpu_counter_descriptor', full_name='perfetto.protos.DataSourceDescriptor.gpu_counter_descriptor', index=5,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('(\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='track_event_descriptor', full_name='perfetto.protos.DataSourceDescriptor.track_event_descriptor', index=6,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('(\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ftrace_descriptor', full_name='perfetto.protos.DataSourceDescriptor.ftrace_descriptor', index=7,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('(\001'), file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1842,
  serialized_end=2206,
)


_TRACINGSERVICESTATE_PRODUCER = _descriptor.Descriptor(
  name='Producer',
  full_name='perfetto.protos.TracingServiceState.Producer',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='perfetto.protos.TracingServiceState.Producer.id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.TracingServiceState.Producer.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.TracingServiceState.Producer.pid', index=2,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='uid', full_name='perfetto.protos.TracingServiceState.Producer.uid', index=3,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sdk_version', full_name='perfetto.protos.TracingServiceState.Producer.sdk_version', index=4,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2568,
  serialized_end=2651,
)

_TRACINGSERVICESTATE_DATASOURCE = _descriptor.Descriptor(
  name='DataSource',
  full_name='perfetto.protos.TracingServiceState.DataSource',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ds_descriptor', full_name='perfetto.protos.TracingServiceState.DataSource.ds_descriptor', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='producer_id', full_name='perfetto.protos.TracingServiceState.DataSource.producer_id', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2653,
  serialized_end=2748,
)

_TRACINGSERVICESTATE_TRACINGSESSION = _descriptor.Descriptor(
  name='TracingSession',
  full_name='perfetto.protos.TracingServiceState.TracingSession',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='perfetto.protos.TracingServiceState.TracingSession.id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='consumer_uid', full_name='perfetto.protos.TracingServiceState.TracingSession.consumer_uid', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='state', full_name='perfetto.protos.TracingServiceState.TracingSession.state', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='unique_session_name', full_name='perfetto.protos.TracingServiceState.TracingSession.unique_session_name', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='buffer_size_kb', full_name='perfetto.protos.TracingServiceState.TracingSession.buffer_size_kb', index=4,
      number=5, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='duration_ms', full_name='perfetto.protos.TracingServiceState.TracingSession.duration_ms', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='num_data_sources', full_name='perfetto.protos.TracingServiceState.TracingSession.num_data_sources', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='start_realtime_ns', full_name='perfetto.protos.TracingServiceState.TracingSession.start_realtime_ns', index=7,
      number=8, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2751,
  serialized_end=2943,
)

_TRACINGSERVICESTATE = _descriptor.Descriptor(
  name='TracingServiceState',
  full_name='perfetto.protos.TracingServiceState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='producers', full_name='perfetto.protos.TracingServiceState.producers', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='data_sources', full_name='perfetto.protos.TracingServiceState.data_sources', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tracing_sessions', full_name='perfetto.protos.TracingServiceState.tracing_sessions', index=2,
      number=6, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='supports_tracing_sessions', full_name='perfetto.protos.TracingServiceState.supports_tracing_sessions', index=3,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='num_sessions', full_name='perfetto.protos.TracingServiceState.num_sessions', index=4,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='num_sessions_started', full_name='perfetto.protos.TracingServiceState.num_sessions_started', index=5,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tracing_service_version', full_name='perfetto.protos.TracingServiceState.tracing_service_version', index=6,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_TRACINGSERVICESTATE_PRODUCER, _TRACINGSERVICESTATE_DATASOURCE, _TRACINGSERVICESTATE_TRACINGSESSION, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2209,
  serialized_end=2943,
)


_ANDROIDGAMEINTERVENTIONLISTCONFIG = _descriptor.Descriptor(
  name='AndroidGameInterventionListConfig',
  full_name='perfetto.protos.AndroidGameInterventionListConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='package_name_filter', full_name='perfetto.protos.AndroidGameInterventionListConfig.package_name_filter', index=0,
      number=1, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2945,
  serialized_end=3009,
)


_ANDROIDLOGCONFIG = _descriptor.Descriptor(
  name='AndroidLogConfig',
  full_name='perfetto.protos.AndroidLogConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='log_ids', full_name='perfetto.protos.AndroidLogConfig.log_ids', index=0,
      number=1, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='min_prio', full_name='perfetto.protos.AndroidLogConfig.min_prio', index=1,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='filter_tags', full_name='perfetto.protos.AndroidLogConfig.filter_tags', index=2,
      number=4, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3012,
  serialized_end=3160,
)


_ANDROIDPOLLEDSTATECONFIG = _descriptor.Descriptor(
  name='AndroidPolledStateConfig',
  full_name='perfetto.protos.AndroidPolledStateConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='poll_ms', full_name='perfetto.protos.AndroidPolledStateConfig.poll_ms', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3162,
  serialized_end=3205,
)


_PACKAGESLISTCONFIG = _descriptor.Descriptor(
  name='PackagesListConfig',
  full_name='perfetto.protos.PackagesListConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='package_name_filter', full_name='perfetto.protos.PackagesListConfig.package_name_filter', index=0,
      number=1, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3207,
  serialized_end=3256,
)


_CHROMECONFIG = _descriptor.Descriptor(
  name='ChromeConfig',
  full_name='perfetto.protos.ChromeConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='trace_config', full_name='perfetto.protos.ChromeConfig.trace_config', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='privacy_filtering_enabled', full_name='perfetto.protos.ChromeConfig.privacy_filtering_enabled', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='convert_to_legacy_json', full_name='perfetto.protos.ChromeConfig.convert_to_legacy_json', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='client_priority', full_name='perfetto.protos.ChromeConfig.client_priority', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='json_agent_label_filter', full_name='perfetto.protos.ChromeConfig.json_agent_label_filter', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CHROMECONFIG_CLIENTPRIORITY,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3259,
  serialized_end=3533,
)


_FTRACECONFIG_COMPACTSCHEDCONFIG = _descriptor.Descriptor(
  name='CompactSchedConfig',
  full_name='perfetto.protos.FtraceConfig.CompactSchedConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='enabled', full_name='perfetto.protos.FtraceConfig.CompactSchedConfig.enabled', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3881,
  serialized_end=3918,
)

_FTRACECONFIG = _descriptor.Descriptor(
  name='FtraceConfig',
  full_name='perfetto.protos.FtraceConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ftrace_events', full_name='perfetto.protos.FtraceConfig.ftrace_events', index=0,
      number=1, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='atrace_categories', full_name='perfetto.protos.FtraceConfig.atrace_categories', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='atrace_apps', full_name='perfetto.protos.FtraceConfig.atrace_apps', index=2,
      number=3, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='buffer_size_kb', full_name='perfetto.protos.FtraceConfig.buffer_size_kb', index=3,
      number=10, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='drain_period_ms', full_name='perfetto.protos.FtraceConfig.drain_period_ms', index=4,
      number=11, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='compact_sched', full_name='perfetto.protos.FtraceConfig.compact_sched', index=5,
      number=12, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='symbolize_ksyms', full_name='perfetto.protos.FtraceConfig.symbolize_ksyms', index=6,
      number=13, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='initialize_ksyms_synchronously_for_testing', full_name='perfetto.protos.FtraceConfig.initialize_ksyms_synchronously_for_testing', index=7,
      number=14, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='throttle_rss_stat', full_name='perfetto.protos.FtraceConfig.throttle_rss_stat', index=8,
      number=15, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='disable_generic_events', full_name='perfetto.protos.FtraceConfig.disable_generic_events', index=9,
      number=16, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_FTRACECONFIG_COMPACTSCHEDCONFIG, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3536,
  serialized_end=3918,
)


_GPUCOUNTERCONFIG = _descriptor.Descriptor(
  name='GpuCounterConfig',
  full_name='perfetto.protos.GpuCounterConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='counter_period_ns', full_name='perfetto.protos.GpuCounterConfig.counter_period_ns', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='counter_ids', full_name='perfetto.protos.GpuCounterConfig.counter_ids', index=1,
      number=2, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='instrumented_sampling', full_name='perfetto.protos.GpuCounterConfig.instrumented_sampling', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fix_gpu_clock', full_name='perfetto.protos.GpuCounterConfig.fix_gpu_clock', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3920,
  serialized_end=4040,
)


_VULKANMEMORYCONFIG = _descriptor.Descriptor(
  name='VulkanMemoryConfig',
  full_name='perfetto.protos.VulkanMemoryConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='track_driver_memory_usage', full_name='perfetto.protos.VulkanMemoryConfig.track_driver_memory_usage', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='track_device_memory_usage', full_name='perfetto.protos.VulkanMemoryConfig.track_device_memory_usage', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4042,
  serialized_end=4132,
)


_INODEFILECONFIG_MOUNTPOINTMAPPINGENTRY = _descriptor.Descriptor(
  name='MountPointMappingEntry',
  full_name='perfetto.protos.InodeFileConfig.MountPointMappingEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='mountpoint', full_name='perfetto.protos.InodeFileConfig.MountPointMappingEntry.mountpoint', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='scan_roots', full_name='perfetto.protos.InodeFileConfig.MountPointMappingEntry.scan_roots', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4362,
  serialized_end=4426,
)

_INODEFILECONFIG = _descriptor.Descriptor(
  name='InodeFileConfig',
  full_name='perfetto.protos.InodeFileConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='scan_interval_ms', full_name='perfetto.protos.InodeFileConfig.scan_interval_ms', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='scan_delay_ms', full_name='perfetto.protos.InodeFileConfig.scan_delay_ms', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='scan_batch_size', full_name='perfetto.protos.InodeFileConfig.scan_batch_size', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='do_not_scan', full_name='perfetto.protos.InodeFileConfig.do_not_scan', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='scan_mount_points', full_name='perfetto.protos.InodeFileConfig.scan_mount_points', index=4,
      number=5, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mount_point_mapping', full_name='perfetto.protos.InodeFileConfig.mount_point_mapping', index=5,
      number=6, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_INODEFILECONFIG_MOUNTPOINTMAPPINGENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4135,
  serialized_end=4426,
)


_CONSOLECONFIG = _descriptor.Descriptor(
  name='ConsoleConfig',
  full_name='perfetto.protos.ConsoleConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='output', full_name='perfetto.protos.ConsoleConfig.output', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='enable_colors', full_name='perfetto.protos.ConsoleConfig.enable_colors', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CONSOLECONFIG_OUTPUT,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4429,
  serialized_end=4594,
)


_INTERCEPTORCONFIG = _descriptor.Descriptor(
  name='InterceptorConfig',
  full_name='perfetto.protos.InterceptorConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.InterceptorConfig.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='console_config', full_name='perfetto.protos.InterceptorConfig.console_config', index=1,
      number=100, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('(\001'), file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4596,
  serialized_end=4689,
)


_ANDROIDPOWERCONFIG = _descriptor.Descriptor(
  name='AndroidPowerConfig',
  full_name='perfetto.protos.AndroidPowerConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='battery_poll_ms', full_name='perfetto.protos.AndroidPowerConfig.battery_poll_ms', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='battery_counters', full_name='perfetto.protos.AndroidPowerConfig.battery_counters', index=1,
      number=2, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='collect_power_rails', full_name='perfetto.protos.AndroidPowerConfig.collect_power_rails', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='collect_energy_estimation_breakdown', full_name='perfetto.protos.AndroidPowerConfig.collect_energy_estimation_breakdown', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _ANDROIDPOWERCONFIG_BATTERYCOUNTERS,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4692,
  serialized_end=5071,
)


_PROCESSSTATSCONFIG = _descriptor.Descriptor(
  name='ProcessStatsConfig',
  full_name='perfetto.protos.ProcessStatsConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='quirks', full_name='perfetto.protos.ProcessStatsConfig.quirks', index=0,
      number=1, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='scan_all_processes_on_start', full_name='perfetto.protos.ProcessStatsConfig.scan_all_processes_on_start', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='record_thread_names', full_name='perfetto.protos.ProcessStatsConfig.record_thread_names', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='proc_stats_poll_ms', full_name='perfetto.protos.ProcessStatsConfig.proc_stats_poll_ms', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='proc_stats_cache_ttl_ms', full_name='perfetto.protos.ProcessStatsConfig.proc_stats_cache_ttl_ms', index=4,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _PROCESSSTATSCONFIG_QUIRKS,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5074,
  serialized_end=5380,
)


_HEAPPROFDCONFIG_CONTINUOUSDUMPCONFIG = _descriptor.Descriptor(
  name='ContinuousDumpConfig',
  full_name='perfetto.protos.HeapprofdConfig.ContinuousDumpConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dump_phase_ms', full_name='perfetto.protos.HeapprofdConfig.ContinuousDumpConfig.dump_phase_ms', index=0,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dump_interval_ms', full_name='perfetto.protos.HeapprofdConfig.ContinuousDumpConfig.dump_interval_ms', index=1,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6150,
  serialized_end=6221,
)

_HEAPPROFDCONFIG = _descriptor.Descriptor(
  name='HeapprofdConfig',
  full_name='perfetto.protos.HeapprofdConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='sampling_interval_bytes', full_name='perfetto.protos.HeapprofdConfig.sampling_interval_bytes', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='adaptive_sampling_shmem_threshold', full_name='perfetto.protos.HeapprofdConfig.adaptive_sampling_shmem_threshold', index=1,
      number=24, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='adaptive_sampling_max_sampling_interval_bytes', full_name='perfetto.protos.HeapprofdConfig.adaptive_sampling_max_sampling_interval_bytes', index=2,
      number=25, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='process_cmdline', full_name='perfetto.protos.HeapprofdConfig.process_cmdline', index=3,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.HeapprofdConfig.pid', index=4,
      number=4, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='target_installed_by', full_name='perfetto.protos.HeapprofdConfig.target_installed_by', index=5,
      number=26, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='heaps', full_name='perfetto.protos.HeapprofdConfig.heaps', index=6,
      number=20, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='exclude_heaps', full_name='perfetto.protos.HeapprofdConfig.exclude_heaps', index=7,
      number=27, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='stream_allocations', full_name='perfetto.protos.HeapprofdConfig.stream_allocations', index=8,
      number=23, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='heap_sampling_intervals', full_name='perfetto.protos.HeapprofdConfig.heap_sampling_intervals', index=9,
      number=22, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='all_heaps', full_name='perfetto.protos.HeapprofdConfig.all_heaps', index=10,
      number=21, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='all', full_name='perfetto.protos.HeapprofdConfig.all', index=11,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='min_anonymous_memory_kb', full_name='perfetto.protos.HeapprofdConfig.min_anonymous_memory_kb', index=12,
      number=15, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_heapprofd_memory_kb', full_name='perfetto.protos.HeapprofdConfig.max_heapprofd_memory_kb', index=13,
      number=16, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_heapprofd_cpu_secs', full_name='perfetto.protos.HeapprofdConfig.max_heapprofd_cpu_secs', index=14,
      number=17, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='skip_symbol_prefix', full_name='perfetto.protos.HeapprofdConfig.skip_symbol_prefix', index=15,
      number=7, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='continuous_dump_config', full_name='perfetto.protos.HeapprofdConfig.continuous_dump_config', index=16,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='shmem_size_bytes', full_name='perfetto.protos.HeapprofdConfig.shmem_size_bytes', index=17,
      number=8, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block_client', full_name='perfetto.protos.HeapprofdConfig.block_client', index=18,
      number=9, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block_client_timeout_us', full_name='perfetto.protos.HeapprofdConfig.block_client_timeout_us', index=19,
      number=14, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='no_startup', full_name='perfetto.protos.HeapprofdConfig.no_startup', index=20,
      number=10, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='no_running', full_name='perfetto.protos.HeapprofdConfig.no_running', index=21,
      number=11, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dump_at_max', full_name='perfetto.protos.HeapprofdConfig.dump_at_max', index=22,
      number=13, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='disable_fork_teardown', full_name='perfetto.protos.HeapprofdConfig.disable_fork_teardown', index=23,
      number=18, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='disable_vfork_detection', full_name='perfetto.protos.HeapprofdConfig.disable_vfork_detection', index=24,
      number=19, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_HEAPPROFDCONFIG_CONTINUOUSDUMPCONFIG, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5383,
  serialized_end=6227,
)


_JAVAHPROFCONFIG_CONTINUOUSDUMPCONFIG = _descriptor.Descriptor(
  name='ContinuousDumpConfig',
  full_name='perfetto.protos.JavaHprofConfig.ContinuousDumpConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dump_phase_ms', full_name='perfetto.protos.JavaHprofConfig.ContinuousDumpConfig.dump_phase_ms', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dump_interval_ms', full_name='perfetto.protos.JavaHprofConfig.ContinuousDumpConfig.dump_interval_ms', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='scan_pids_only_on_start', full_name='perfetto.protos.JavaHprofConfig.ContinuousDumpConfig.scan_pids_only_on_start', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6479,
  serialized_end=6583,
)

_JAVAHPROFCONFIG = _descriptor.Descriptor(
  name='JavaHprofConfig',
  full_name='perfetto.protos.JavaHprofConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='process_cmdline', full_name='perfetto.protos.JavaHprofConfig.process_cmdline', index=0,
      number=1, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.JavaHprofConfig.pid', index=1,
      number=2, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='target_installed_by', full_name='perfetto.protos.JavaHprofConfig.target_installed_by', index=2,
      number=7, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='continuous_dump_config', full_name='perfetto.protos.JavaHprofConfig.continuous_dump_config', index=3,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='min_anonymous_memory_kb', full_name='perfetto.protos.JavaHprofConfig.min_anonymous_memory_kb', index=4,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dump_smaps', full_name='perfetto.protos.JavaHprofConfig.dump_smaps', index=5,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ignored_types', full_name='perfetto.protos.JavaHprofConfig.ignored_types', index=6,
      number=6, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_JAVAHPROFCONFIG_CONTINUOUSDUMPCONFIG, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6230,
  serialized_end=6583,
)


_PERFEVENTS_TIMEBASE = _descriptor.Descriptor(
  name='Timebase',
  full_name='perfetto.protos.PerfEvents.Timebase',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='frequency', full_name='perfetto.protos.PerfEvents.Timebase.frequency', index=0,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='period', full_name='perfetto.protos.PerfEvents.Timebase.period', index=1,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='counter', full_name='perfetto.protos.PerfEvents.Timebase.counter', index=2,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tracepoint', full_name='perfetto.protos.PerfEvents.Timebase.tracepoint', index=3,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='raw_event', full_name='perfetto.protos.PerfEvents.Timebase.raw_event', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='timestamp_clock', full_name='perfetto.protos.PerfEvents.Timebase.timestamp_clock', index=5,
      number=11, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.PerfEvents.Timebase.name', index=6,
      number=10, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='interval', full_name='perfetto.protos.PerfEvents.Timebase.interval',
      index=0, containing_type=None, fields=[]),
    _descriptor.OneofDescriptor(
      name='event', full_name='perfetto.protos.PerfEvents.Timebase.event',
      index=1, containing_type=None, fields=[]),
  ],
  serialized_start=6601,
  serialized_end=6926,
)

_PERFEVENTS_TRACEPOINT = _descriptor.Descriptor(
  name='Tracepoint',
  full_name='perfetto.protos.PerfEvents.Tracepoint',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.PerfEvents.Tracepoint.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='filter', full_name='perfetto.protos.PerfEvents.Tracepoint.filter', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6928,
  serialized_end=6970,
)

_PERFEVENTS_RAWEVENT = _descriptor.Descriptor(
  name='RawEvent',
  full_name='perfetto.protos.PerfEvents.RawEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='perfetto.protos.PerfEvents.RawEvent.type', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='config', full_name='perfetto.protos.PerfEvents.RawEvent.config', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='config1', full_name='perfetto.protos.PerfEvents.RawEvent.config1', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='config2', full_name='perfetto.protos.PerfEvents.RawEvent.config2', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6972,
  serialized_end=7046,
)

_PERFEVENTS = _descriptor.Descriptor(
  name='PerfEvents',
  full_name='perfetto.protos.PerfEvents',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[_PERFEVENTS_TIMEBASE, _PERFEVENTS_TRACEPOINT, _PERFEVENTS_RAWEVENT, ],
  enum_types=[
    _PERFEVENTS_COUNTER,
    _PERFEVENTS_PERFCLOCK,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6586,
  serialized_end=7681,
)


_PERFEVENTCONFIG_CALLSTACKSAMPLING = _descriptor.Descriptor(
  name='CallstackSampling',
  full_name='perfetto.protos.PerfEventConfig.CallstackSampling',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='scope', full_name='perfetto.protos.PerfEventConfig.CallstackSampling.scope', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kernel_frames', full_name='perfetto.protos.PerfEventConfig.CallstackSampling.kernel_frames', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='user_frames', full_name='perfetto.protos.PerfEventConfig.CallstackSampling.user_frames', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8266,
  serialized_end=8429,
)

_PERFEVENTCONFIG_SCOPE = _descriptor.Descriptor(
  name='Scope',
  full_name='perfetto.protos.PerfEventConfig.Scope',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='target_pid', full_name='perfetto.protos.PerfEventConfig.Scope.target_pid', index=0,
      number=1, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='target_cmdline', full_name='perfetto.protos.PerfEventConfig.Scope.target_cmdline', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='exclude_pid', full_name='perfetto.protos.PerfEventConfig.Scope.exclude_pid', index=2,
      number=3, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='exclude_cmdline', full_name='perfetto.protos.PerfEventConfig.Scope.exclude_cmdline', index=3,
      number=4, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='additional_cmdline_count', full_name='perfetto.protos.PerfEventConfig.Scope.additional_cmdline_count', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8432,
  serialized_end=8563,
)

_PERFEVENTCONFIG = _descriptor.Descriptor(
  name='PerfEventConfig',
  full_name='perfetto.protos.PerfEventConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='timebase', full_name='perfetto.protos.PerfEventConfig.timebase', index=0,
      number=15, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='callstack_sampling', full_name='perfetto.protos.PerfEventConfig.callstack_sampling', index=1,
      number=16, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ring_buffer_read_period_ms', full_name='perfetto.protos.PerfEventConfig.ring_buffer_read_period_ms', index=2,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ring_buffer_pages', full_name='perfetto.protos.PerfEventConfig.ring_buffer_pages', index=3,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_enqueued_footprint_kb', full_name='perfetto.protos.PerfEventConfig.max_enqueued_footprint_kb', index=4,
      number=17, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_daemon_memory_kb', full_name='perfetto.protos.PerfEventConfig.max_daemon_memory_kb', index=5,
      number=13, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='remote_descriptor_timeout_ms', full_name='perfetto.protos.PerfEventConfig.remote_descriptor_timeout_ms', index=6,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='unwind_state_clear_period_ms', full_name='perfetto.protos.PerfEventConfig.unwind_state_clear_period_ms', index=7,
      number=10, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='target_installed_by', full_name='perfetto.protos.PerfEventConfig.target_installed_by', index=8,
      number=18, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='all_cpus', full_name='perfetto.protos.PerfEventConfig.all_cpus', index=9,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sampling_frequency', full_name='perfetto.protos.PerfEventConfig.sampling_frequency', index=10,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kernel_frames', full_name='perfetto.protos.PerfEventConfig.kernel_frames', index=11,
      number=12, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='target_pid', full_name='perfetto.protos.PerfEventConfig.target_pid', index=12,
      number=4, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='target_cmdline', full_name='perfetto.protos.PerfEventConfig.target_cmdline', index=13,
      number=5, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='exclude_pid', full_name='perfetto.protos.PerfEventConfig.exclude_pid', index=14,
      number=6, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='exclude_cmdline', full_name='perfetto.protos.PerfEventConfig.exclude_cmdline', index=15,
      number=7, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='additional_cmdline_count', full_name='perfetto.protos.PerfEventConfig.additional_cmdline_count', index=16,
      number=11, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_PERFEVENTCONFIG_CALLSTACKSAMPLING, _PERFEVENTCONFIG_SCOPE, ],
  enum_types=[
    _PERFEVENTCONFIG_UNWINDMODE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7684,
  serialized_end=8638,
)


_STATSDTRACINGCONFIG = _descriptor.Descriptor(
  name='StatsdTracingConfig',
  full_name='perfetto.protos.StatsdTracingConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='push_atom_id', full_name='perfetto.protos.StatsdTracingConfig.push_atom_id', index=0,
      number=1, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='raw_push_atom_id', full_name='perfetto.protos.StatsdTracingConfig.raw_push_atom_id', index=1,
      number=2, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pull_config', full_name='perfetto.protos.StatsdTracingConfig.pull_config', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8641,
  serialized_end=8795,
)


_STATSDPULLATOMCONFIG = _descriptor.Descriptor(
  name='StatsdPullAtomConfig',
  full_name='perfetto.protos.StatsdPullAtomConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pull_atom_id', full_name='perfetto.protos.StatsdPullAtomConfig.pull_atom_id', index=0,
      number=1, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='raw_pull_atom_id', full_name='perfetto.protos.StatsdPullAtomConfig.raw_pull_atom_id', index=1,
      number=2, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pull_frequency_ms', full_name='perfetto.protos.StatsdPullAtomConfig.pull_frequency_ms', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='packages', full_name='perfetto.protos.StatsdPullAtomConfig.packages', index=3,
      number=4, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8798,
  serialized_end=8938,
)


_SYSSTATSCONFIG = _descriptor.Descriptor(
  name='SysStatsConfig',
  full_name='perfetto.protos.SysStatsConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='meminfo_period_ms', full_name='perfetto.protos.SysStatsConfig.meminfo_period_ms', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='meminfo_counters', full_name='perfetto.protos.SysStatsConfig.meminfo_counters', index=1,
      number=2, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vmstat_period_ms', full_name='perfetto.protos.SysStatsConfig.vmstat_period_ms', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vmstat_counters', full_name='perfetto.protos.SysStatsConfig.vmstat_counters', index=3,
      number=4, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='stat_period_ms', full_name='perfetto.protos.SysStatsConfig.stat_period_ms', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='stat_counters', full_name='perfetto.protos.SysStatsConfig.stat_counters', index=5,
      number=6, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='devfreq_period_ms', full_name='perfetto.protos.SysStatsConfig.devfreq_period_ms', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cpufreq_period_ms', full_name='perfetto.protos.SysStatsConfig.cpufreq_period_ms', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _SYSSTATSCONFIG_STATCOUNTERS,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8941,
  serialized_end=9400,
)


_TESTCONFIG_DUMMYFIELDS = _descriptor.Descriptor(
  name='DummyFields',
  full_name='perfetto.protos.TestConfig.DummyFields',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='field_uint32', full_name='perfetto.protos.TestConfig.DummyFields.field_uint32', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='field_int32', full_name='perfetto.protos.TestConfig.DummyFields.field_int32', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='field_uint64', full_name='perfetto.protos.TestConfig.DummyFields.field_uint64', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='field_int64', full_name='perfetto.protos.TestConfig.DummyFields.field_int64', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='field_fixed64', full_name='perfetto.protos.TestConfig.DummyFields.field_fixed64', index=4,
      number=5, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='field_sfixed64', full_name='perfetto.protos.TestConfig.DummyFields.field_sfixed64', index=5,
      number=6, type=16, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='field_fixed32', full_name='perfetto.protos.TestConfig.DummyFields.field_fixed32', index=6,
      number=7, type=7, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='field_sfixed32', full_name='perfetto.protos.TestConfig.DummyFields.field_sfixed32', index=7,
      number=8, type=15, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='field_double', full_name='perfetto.protos.TestConfig.DummyFields.field_double', index=8,
      number=9, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='field_float', full_name='perfetto.protos.TestConfig.DummyFields.field_float', index=9,
      number=10, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='field_sint64', full_name='perfetto.protos.TestConfig.DummyFields.field_sint64', index=10,
      number=11, type=18, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='field_sint32', full_name='perfetto.protos.TestConfig.DummyFields.field_sint32', index=11,
      number=12, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='field_string', full_name='perfetto.protos.TestConfig.DummyFields.field_string', index=12,
      number=13, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='field_bytes', full_name='perfetto.protos.TestConfig.DummyFields.field_bytes', index=13,
      number=14, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9605,
  serialized_end=9928,
)

_TESTCONFIG = _descriptor.Descriptor(
  name='TestConfig',
  full_name='perfetto.protos.TestConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='message_count', full_name='perfetto.protos.TestConfig.message_count', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_messages_per_second', full_name='perfetto.protos.TestConfig.max_messages_per_second', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='seed', full_name='perfetto.protos.TestConfig.seed', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='message_size', full_name='perfetto.protos.TestConfig.message_size', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='send_batch_on_register', full_name='perfetto.protos.TestConfig.send_batch_on_register', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dummy_fields', full_name='perfetto.protos.TestConfig.dummy_fields', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_TESTCONFIG_DUMMYFIELDS, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9403,
  serialized_end=9928,
)


_TRACKEVENTCONFIG = _descriptor.Descriptor(
  name='TrackEventConfig',
  full_name='perfetto.protos.TrackEventConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='disabled_categories', full_name='perfetto.protos.TrackEventConfig.disabled_categories', index=0,
      number=1, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='enabled_categories', full_name='perfetto.protos.TrackEventConfig.enabled_categories', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='disabled_tags', full_name='perfetto.protos.TrackEventConfig.disabled_tags', index=2,
      number=3, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='enabled_tags', full_name='perfetto.protos.TrackEventConfig.enabled_tags', index=3,
      number=4, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='disable_incremental_timestamps', full_name='perfetto.protos.TrackEventConfig.disable_incremental_timestamps', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='timestamp_unit_multiplier', full_name='perfetto.protos.TrackEventConfig.timestamp_unit_multiplier', index=5,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='filter_debug_annotations', full_name='perfetto.protos.TrackEventConfig.filter_debug_annotations', index=6,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='enable_thread_time_sampling', full_name='perfetto.protos.TrackEventConfig.enable_thread_time_sampling', index=7,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='filter_dynamic_event_names', full_name='perfetto.protos.TrackEventConfig.filter_dynamic_event_names', index=8,
      number=9, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9931,
  serialized_end=10233,
)


_DATASOURCECONFIG = _descriptor.Descriptor(
  name='DataSourceConfig',
  full_name='perfetto.protos.DataSourceConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.DataSourceConfig.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='target_buffer', full_name='perfetto.protos.DataSourceConfig.target_buffer', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='trace_duration_ms', full_name='perfetto.protos.DataSourceConfig.trace_duration_ms', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='stop_timeout_ms', full_name='perfetto.protos.DataSourceConfig.stop_timeout_ms', index=3,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='enable_extra_guardrails', full_name='perfetto.protos.DataSourceConfig.enable_extra_guardrails', index=4,
      number=6, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='session_initiator', full_name='perfetto.protos.DataSourceConfig.session_initiator', index=5,
      number=8, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tracing_session_id', full_name='perfetto.protos.DataSourceConfig.tracing_session_id', index=6,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ftrace_config', full_name='perfetto.protos.DataSourceConfig.ftrace_config', index=7,
      number=100, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('(\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='inode_file_config', full_name='perfetto.protos.DataSourceConfig.inode_file_config', index=8,
      number=102, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('(\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='process_stats_config', full_name='perfetto.protos.DataSourceConfig.process_stats_config', index=9,
      number=103, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('(\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sys_stats_config', full_name='perfetto.protos.DataSourceConfig.sys_stats_config', index=10,
      number=104, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('(\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='heapprofd_config', full_name='perfetto.protos.DataSourceConfig.heapprofd_config', index=11,
      number=105, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('(\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='java_hprof_config', full_name='perfetto.protos.DataSourceConfig.java_hprof_config', index=12,
      number=110, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('(\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='android_power_config', full_name='perfetto.protos.DataSourceConfig.android_power_config', index=13,
      number=106, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('(\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='android_log_config', full_name='perfetto.protos.DataSourceConfig.android_log_config', index=14,
      number=107, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('(\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gpu_counter_config', full_name='perfetto.protos.DataSourceConfig.gpu_counter_config', index=15,
      number=108, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('(\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='android_game_intervention_list_config', full_name='perfetto.protos.DataSourceConfig.android_game_intervention_list_config', index=16,
      number=116, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('(\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='packages_list_config', full_name='perfetto.protos.DataSourceConfig.packages_list_config', index=17,
      number=109, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('(\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='perf_event_config', full_name='perfetto.protos.DataSourceConfig.perf_event_config', index=18,
      number=111, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('(\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vulkan_memory_config', full_name='perfetto.protos.DataSourceConfig.vulkan_memory_config', index=19,
      number=112, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('(\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='track_event_config', full_name='perfetto.protos.DataSourceConfig.track_event_config', index=20,
      number=113, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('(\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='android_polled_state_config', full_name='perfetto.protos.DataSourceConfig.android_polled_state_config', index=21,
      number=114, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('(\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='statsd_tracing_config', full_name='perfetto.protos.DataSourceConfig.statsd_tracing_config', index=22,
      number=117, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('(\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chrome_config', full_name='perfetto.protos.DataSourceConfig.chrome_config', index=23,
      number=101, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='interceptor_config', full_name='perfetto.protos.DataSourceConfig.interceptor_config', index=24,
      number=115, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='legacy_config', full_name='perfetto.protos.DataSourceConfig.legacy_config', index=25,
      number=1000, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='for_testing', full_name='perfetto.protos.DataSourceConfig.for_testing', index=26,
      number=1001, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _DATASOURCECONFIG_SESSIONINITIATOR,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10236,
  serialized_end=11907,
)


_TRACECONFIG_BUFFERCONFIG = _descriptor.Descriptor(
  name='BufferConfig',
  full_name='perfetto.protos.TraceConfig.BufferConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='size_kb', full_name='perfetto.protos.TraceConfig.BufferConfig.size_kb', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fill_policy', full_name='perfetto.protos.TraceConfig.BufferConfig.fill_policy', index=1,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _TRACECONFIG_BUFFERCONFIG_FILLPOLICY,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13475,
  serialized_end=13654,
)

_TRACECONFIG_DATASOURCE = _descriptor.Descriptor(
  name='DataSource',
  full_name='perfetto.protos.TraceConfig.DataSource',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='config', full_name='perfetto.protos.TraceConfig.DataSource.config', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='producer_name_filter', full_name='perfetto.protos.TraceConfig.DataSource.producer_name_filter', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='producer_name_regex_filter', full_name='perfetto.protos.TraceConfig.DataSource.producer_name_regex_filter', index=2,
      number=3, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13657,
  serialized_end=13786,
)

_TRACECONFIG_BUILTINDATASOURCE = _descriptor.Descriptor(
  name='BuiltinDataSource',
  full_name='perfetto.protos.TraceConfig.BuiltinDataSource',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='disable_clock_snapshotting', full_name='perfetto.protos.TraceConfig.BuiltinDataSource.disable_clock_snapshotting', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='disable_trace_config', full_name='perfetto.protos.TraceConfig.BuiltinDataSource.disable_trace_config', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='disable_system_info', full_name='perfetto.protos.TraceConfig.BuiltinDataSource.disable_system_info', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='disable_service_events', full_name='perfetto.protos.TraceConfig.BuiltinDataSource.disable_service_events', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='primary_trace_clock', full_name='perfetto.protos.TraceConfig.BuiltinDataSource.primary_trace_clock', index=4,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='snapshot_interval_ms', full_name='perfetto.protos.TraceConfig.BuiltinDataSource.snapshot_interval_ms', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='prefer_suspend_clock_for_snapshot', full_name='perfetto.protos.TraceConfig.BuiltinDataSource.prefer_suspend_clock_for_snapshot', index=6,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13789,
  serialized_end=14068,
)

_TRACECONFIG_PRODUCERCONFIG = _descriptor.Descriptor(
  name='ProducerConfig',
  full_name='perfetto.protos.TraceConfig.ProducerConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='producer_name', full_name='perfetto.protos.TraceConfig.ProducerConfig.producer_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='shm_size_kb', full_name='perfetto.protos.TraceConfig.ProducerConfig.shm_size_kb', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='page_size_kb', full_name='perfetto.protos.TraceConfig.ProducerConfig.page_size_kb', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=14070,
  serialized_end=14152,
)

_TRACECONFIG_STATSDMETADATA = _descriptor.Descriptor(
  name='StatsdMetadata',
  full_name='perfetto.protos.TraceConfig.StatsdMetadata',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='triggering_alert_id', full_name='perfetto.protos.TraceConfig.StatsdMetadata.triggering_alert_id', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='triggering_config_uid', full_name='perfetto.protos.TraceConfig.StatsdMetadata.triggering_config_uid', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='triggering_config_id', full_name='perfetto.protos.TraceConfig.StatsdMetadata.triggering_config_id', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='triggering_subscription_id', full_name='perfetto.protos.TraceConfig.StatsdMetadata.triggering_subscription_id', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=14155,
  serialized_end=14297,
)

_TRACECONFIG_GUARDRAILOVERRIDES = _descriptor.Descriptor(
  name='GuardrailOverrides',
  full_name='perfetto.protos.TraceConfig.GuardrailOverrides',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='max_upload_per_day_bytes', full_name='perfetto.protos.TraceConfig.GuardrailOverrides.max_upload_per_day_bytes', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=14299,
  serialized_end=14353,
)

_TRACECONFIG_TRIGGERCONFIG_TRIGGER = _descriptor.Descriptor(
  name='Trigger',
  full_name='perfetto.protos.TraceConfig.TriggerConfig.Trigger',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.TraceConfig.TriggerConfig.Trigger.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='producer_name_regex', full_name='perfetto.protos.TraceConfig.TriggerConfig.Trigger.producer_name_regex', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='stop_delay_ms', full_name='perfetto.protos.TraceConfig.TriggerConfig.Trigger.stop_delay_ms', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_per_24_h', full_name='perfetto.protos.TraceConfig.TriggerConfig.Trigger.max_per_24_h', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='skip_probability', full_name='perfetto.protos.TraceConfig.TriggerConfig.Trigger.skip_probability', index=4,
      number=5, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=14549,
  serialized_end=14672,
)

_TRACECONFIG_TRIGGERCONFIG = _descriptor.Descriptor(
  name='TriggerConfig',
  full_name='perfetto.protos.TraceConfig.TriggerConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='trigger_mode', full_name='perfetto.protos.TraceConfig.TriggerConfig.trigger_mode', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='triggers', full_name='perfetto.protos.TraceConfig.TriggerConfig.triggers', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='trigger_timeout_ms', full_name='perfetto.protos.TraceConfig.TriggerConfig.trigger_timeout_ms', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_TRACECONFIG_TRIGGERCONFIG_TRIGGER, ],
  enum_types=[
    _TRACECONFIG_TRIGGERCONFIG_TRIGGERMODE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=14356,
  serialized_end=14741,
)

_TRACECONFIG_INCREMENTALSTATECONFIG = _descriptor.Descriptor(
  name='IncrementalStateConfig',
  full_name='perfetto.protos.TraceConfig.IncrementalStateConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='clear_period_ms', full_name='perfetto.protos.TraceConfig.IncrementalStateConfig.clear_period_ms', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=14743,
  serialized_end=14792,
)

_TRACECONFIG_INCIDENTREPORTCONFIG = _descriptor.Descriptor(
  name='IncidentReportConfig',
  full_name='perfetto.protos.TraceConfig.IncidentReportConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='destination_package', full_name='perfetto.protos.TraceConfig.IncidentReportConfig.destination_package', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='destination_class', full_name='perfetto.protos.TraceConfig.IncidentReportConfig.destination_class', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='privacy_level', full_name='perfetto.protos.TraceConfig.IncidentReportConfig.privacy_level', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='skip_incidentd', full_name='perfetto.protos.TraceConfig.IncidentReportConfig.skip_incidentd', index=3,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='skip_dropbox', full_name='perfetto.protos.TraceConfig.IncidentReportConfig.skip_dropbox', index=4,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\030\001'), file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=14795,
  serialized_end=14946,
)

_TRACECONFIG_TRACEFILTER = _descriptor.Descriptor(
  name='TraceFilter',
  full_name='perfetto.protos.TraceConfig.TraceFilter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='bytecode', full_name='perfetto.protos.TraceConfig.TraceFilter.bytecode', index=0,
      number=1, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=14948,
  serialized_end=14979,
)

_TRACECONFIG_ANDROIDREPORTCONFIG = _descriptor.Descriptor(
  name='AndroidReportConfig',
  full_name='perfetto.protos.TraceConfig.AndroidReportConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='reporter_service_package', full_name='perfetto.protos.TraceConfig.AndroidReportConfig.reporter_service_package', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='reporter_service_class', full_name='perfetto.protos.TraceConfig.AndroidReportConfig.reporter_service_class', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='skip_report', full_name='perfetto.protos.TraceConfig.AndroidReportConfig.skip_report', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='use_pipe_in_framework_for_testing', full_name='perfetto.protos.TraceConfig.AndroidReportConfig.use_pipe_in_framework_for_testing', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=14982,
  serialized_end=15133,
)

_TRACECONFIG_CMDTRACESTARTDELAY = _descriptor.Descriptor(
  name='CmdTraceStartDelay',
  full_name='perfetto.protos.TraceConfig.CmdTraceStartDelay',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='min_delay_ms', full_name='perfetto.protos.TraceConfig.CmdTraceStartDelay.min_delay_ms', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_delay_ms', full_name='perfetto.protos.TraceConfig.CmdTraceStartDelay.max_delay_ms', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=15135,
  serialized_end=15199,
)

_TRACECONFIG = _descriptor.Descriptor(
  name='TraceConfig',
  full_name='perfetto.protos.TraceConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='buffers', full_name='perfetto.protos.TraceConfig.buffers', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='data_sources', full_name='perfetto.protos.TraceConfig.data_sources', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='builtin_data_sources', full_name='perfetto.protos.TraceConfig.builtin_data_sources', index=2,
      number=20, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='duration_ms', full_name='perfetto.protos.TraceConfig.duration_ms', index=3,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='enable_extra_guardrails', full_name='perfetto.protos.TraceConfig.enable_extra_guardrails', index=4,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lockdown_mode', full_name='perfetto.protos.TraceConfig.lockdown_mode', index=5,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='producers', full_name='perfetto.protos.TraceConfig.producers', index=6,
      number=6, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='statsd_metadata', full_name='perfetto.protos.TraceConfig.statsd_metadata', index=7,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='write_into_file', full_name='perfetto.protos.TraceConfig.write_into_file', index=8,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='output_path', full_name='perfetto.protos.TraceConfig.output_path', index=9,
      number=29, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='file_write_period_ms', full_name='perfetto.protos.TraceConfig.file_write_period_ms', index=10,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_file_size_bytes', full_name='perfetto.protos.TraceConfig.max_file_size_bytes', index=11,
      number=10, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='guardrail_overrides', full_name='perfetto.protos.TraceConfig.guardrail_overrides', index=12,
      number=11, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='deferred_start', full_name='perfetto.protos.TraceConfig.deferred_start', index=13,
      number=12, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flush_period_ms', full_name='perfetto.protos.TraceConfig.flush_period_ms', index=14,
      number=13, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flush_timeout_ms', full_name='perfetto.protos.TraceConfig.flush_timeout_ms', index=15,
      number=14, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='data_source_stop_timeout_ms', full_name='perfetto.protos.TraceConfig.data_source_stop_timeout_ms', index=16,
      number=23, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='notify_traceur', full_name='perfetto.protos.TraceConfig.notify_traceur', index=17,
      number=16, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bugreport_score', full_name='perfetto.protos.TraceConfig.bugreport_score', index=18,
      number=30, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='trigger_config', full_name='perfetto.protos.TraceConfig.trigger_config', index=19,
      number=17, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='activate_triggers', full_name='perfetto.protos.TraceConfig.activate_triggers', index=20,
      number=18, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='incremental_state_config', full_name='perfetto.protos.TraceConfig.incremental_state_config', index=21,
      number=21, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='allow_user_build_tracing', full_name='perfetto.protos.TraceConfig.allow_user_build_tracing', index=22,
      number=19, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='unique_session_name', full_name='perfetto.protos.TraceConfig.unique_session_name', index=23,
      number=22, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='compression_type', full_name='perfetto.protos.TraceConfig.compression_type', index=24,
      number=24, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='incident_report_config', full_name='perfetto.protos.TraceConfig.incident_report_config', index=25,
      number=25, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='statsd_logging', full_name='perfetto.protos.TraceConfig.statsd_logging', index=26,
      number=31, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='trace_uuid_msb', full_name='perfetto.protos.TraceConfig.trace_uuid_msb', index=27,
      number=27, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='trace_uuid_lsb', full_name='perfetto.protos.TraceConfig.trace_uuid_lsb', index=28,
      number=28, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='trace_filter', full_name='perfetto.protos.TraceConfig.trace_filter', index=29,
      number=33, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='android_report_config', full_name='perfetto.protos.TraceConfig.android_report_config', index=30,
      number=34, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cmd_trace_start_delay', full_name='perfetto.protos.TraceConfig.cmd_trace_start_delay', index=31,
      number=35, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_TRACECONFIG_BUFFERCONFIG, _TRACECONFIG_DATASOURCE, _TRACECONFIG_BUILTINDATASOURCE, _TRACECONFIG_PRODUCERCONFIG, _TRACECONFIG_STATSDMETADATA, _TRACECONFIG_GUARDRAILOVERRIDES, _TRACECONFIG_TRIGGERCONFIG, _TRACECONFIG_INCREMENTALSTATECONFIG, _TRACECONFIG_INCIDENTREPORTCONFIG, _TRACECONFIG_TRACEFILTER, _TRACECONFIG_ANDROIDREPORTCONFIG, _TRACECONFIG_CMDTRACESTARTDELAY, ],
  enum_types=[
    _TRACECONFIG_LOCKDOWNMODEOPERATION,
    _TRACECONFIG_COMPRESSIONTYPE,
    _TRACECONFIG_STATSDLOGGING,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=11910,
  serialized_end=15493,
)


_TRACESTATS_BUFFERSTATS = _descriptor.Descriptor(
  name='BufferStats',
  full_name='perfetto.protos.TraceStats.BufferStats',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='buffer_size', full_name='perfetto.protos.TraceStats.BufferStats.buffer_size', index=0,
      number=12, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bytes_written', full_name='perfetto.protos.TraceStats.BufferStats.bytes_written', index=1,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bytes_overwritten', full_name='perfetto.protos.TraceStats.BufferStats.bytes_overwritten', index=2,
      number=13, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bytes_read', full_name='perfetto.protos.TraceStats.BufferStats.bytes_read', index=3,
      number=14, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='padding_bytes_written', full_name='perfetto.protos.TraceStats.BufferStats.padding_bytes_written', index=4,
      number=15, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='padding_bytes_cleared', full_name='perfetto.protos.TraceStats.BufferStats.padding_bytes_cleared', index=5,
      number=16, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chunks_written', full_name='perfetto.protos.TraceStats.BufferStats.chunks_written', index=6,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chunks_rewritten', full_name='perfetto.protos.TraceStats.BufferStats.chunks_rewritten', index=7,
      number=10, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chunks_overwritten', full_name='perfetto.protos.TraceStats.BufferStats.chunks_overwritten', index=8,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chunks_discarded', full_name='perfetto.protos.TraceStats.BufferStats.chunks_discarded', index=9,
      number=18, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chunks_read', full_name='perfetto.protos.TraceStats.BufferStats.chunks_read', index=10,
      number=17, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chunks_committed_out_of_order', full_name='perfetto.protos.TraceStats.BufferStats.chunks_committed_out_of_order', index=11,
      number=11, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='write_wrap_count', full_name='perfetto.protos.TraceStats.BufferStats.write_wrap_count', index=12,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='patches_succeeded', full_name='perfetto.protos.TraceStats.BufferStats.patches_succeeded', index=13,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='patches_failed', full_name='perfetto.protos.TraceStats.BufferStats.patches_failed', index=14,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='readaheads_succeeded', full_name='perfetto.protos.TraceStats.BufferStats.readaheads_succeeded', index=15,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='readaheads_failed', full_name='perfetto.protos.TraceStats.BufferStats.readaheads_failed', index=16,
      number=8, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='abi_violations', full_name='perfetto.protos.TraceStats.BufferStats.abi_violations', index=17,
      number=9, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='trace_writer_packet_loss', full_name='perfetto.protos.TraceStats.BufferStats.trace_writer_packet_loss', index=18,
      number=19, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=16031,
  serialized_end=16553,
)

_TRACESTATS_FILTERSTATS = _descriptor.Descriptor(
  name='FilterStats',
  full_name='perfetto.protos.TraceStats.FilterStats',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='input_packets', full_name='perfetto.protos.TraceStats.FilterStats.input_packets', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='input_bytes', full_name='perfetto.protos.TraceStats.FilterStats.input_bytes', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='output_bytes', full_name='perfetto.protos.TraceStats.FilterStats.output_bytes', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='errors', full_name='perfetto.protos.TraceStats.FilterStats.errors', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=16555,
  serialized_end=16650,
)

_TRACESTATS = _descriptor.Descriptor(
  name='TraceStats',
  full_name='perfetto.protos.TraceStats',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='buffer_stats', full_name='perfetto.protos.TraceStats.buffer_stats', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='producers_connected', full_name='perfetto.protos.TraceStats.producers_connected', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='producers_seen', full_name='perfetto.protos.TraceStats.producers_seen', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='data_sources_registered', full_name='perfetto.protos.TraceStats.data_sources_registered', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='data_sources_seen', full_name='perfetto.protos.TraceStats.data_sources_seen', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tracing_sessions', full_name='perfetto.protos.TraceStats.tracing_sessions', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='total_buffers', full_name='perfetto.protos.TraceStats.total_buffers', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chunks_discarded', full_name='perfetto.protos.TraceStats.chunks_discarded', index=7,
      number=8, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='patches_discarded', full_name='perfetto.protos.TraceStats.patches_discarded', index=8,
      number=9, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='invalid_packets', full_name='perfetto.protos.TraceStats.invalid_packets', index=9,
      number=10, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='filter_stats', full_name='perfetto.protos.TraceStats.filter_stats', index=10,
      number=11, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flushes_requested', full_name='perfetto.protos.TraceStats.flushes_requested', index=11,
      number=12, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flushes_succeeded', full_name='perfetto.protos.TraceStats.flushes_succeeded', index=12,
      number=13, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flushes_failed', full_name='perfetto.protos.TraceStats.flushes_failed', index=13,
      number=14, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='final_flush_outcome', full_name='perfetto.protos.TraceStats.final_flush_outcome', index=14,
      number=15, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_TRACESTATS_BUFFERSTATS, _TRACESTATS_FILTERSTATS, ],
  enum_types=[
    _TRACESTATS_FINALFLUSHOUTCOME,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=15496,
  serialized_end=16751,
)


_ANDROIDGAMEINTERVENTIONLIST_GAMEMODEINFO = _descriptor.Descriptor(
  name='GameModeInfo',
  full_name='perfetto.protos.AndroidGameInterventionList.GameModeInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='mode', full_name='perfetto.protos.AndroidGameInterventionList.GameModeInfo.mode', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='use_angle', full_name='perfetto.protos.AndroidGameInterventionList.GameModeInfo.use_angle', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='resolution_downscale', full_name='perfetto.protos.AndroidGameInterventionList.GameModeInfo.resolution_downscale', index=2,
      number=3, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fps', full_name='perfetto.protos.AndroidGameInterventionList.GameModeInfo.fps', index=3,
      number=4, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=16911,
  serialized_end=17001,
)

_ANDROIDGAMEINTERVENTIONLIST_GAMEPACKAGEINFO = _descriptor.Descriptor(
  name='GamePackageInfo',
  full_name='perfetto.protos.AndroidGameInterventionList.GamePackageInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.AndroidGameInterventionList.GamePackageInfo.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='uid', full_name='perfetto.protos.AndroidGameInterventionList.GamePackageInfo.uid', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='current_mode', full_name='perfetto.protos.AndroidGameInterventionList.GamePackageInfo.current_mode', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='game_mode_info', full_name='perfetto.protos.AndroidGameInterventionList.GamePackageInfo.game_mode_info', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=17004,
  serialized_end=17153,
)

_ANDROIDGAMEINTERVENTIONLIST = _descriptor.Descriptor(
  name='AndroidGameInterventionList',
  full_name='perfetto.protos.AndroidGameInterventionList',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='game_packages', full_name='perfetto.protos.AndroidGameInterventionList.game_packages', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='parse_error', full_name='perfetto.protos.AndroidGameInterventionList.parse_error', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='read_error', full_name='perfetto.protos.AndroidGameInterventionList.read_error', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_ANDROIDGAMEINTERVENTIONLIST_GAMEMODEINFO, _ANDROIDGAMEINTERVENTIONLIST_GAMEPACKAGEINFO, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=16754,
  serialized_end=17153,
)


_ANDROIDLOGPACKET_LOGEVENT_ARG = _descriptor.Descriptor(
  name='Arg',
  full_name='perfetto.protos.AndroidLogPacket.LogEvent.Arg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.AndroidLogPacket.LogEvent.Arg.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='int_value', full_name='perfetto.protos.AndroidLogPacket.LogEvent.Arg.int_value', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='float_value', full_name='perfetto.protos.AndroidLogPacket.LogEvent.Arg.float_value', index=2,
      number=3, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='string_value', full_name='perfetto.protos.AndroidLogPacket.LogEvent.Arg.string_value', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='value', full_name='perfetto.protos.AndroidLogPacket.LogEvent.Arg.value',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=17553,
  serialized_end=17649,
)

_ANDROIDLOGPACKET_LOGEVENT = _descriptor.Descriptor(
  name='LogEvent',
  full_name='perfetto.protos.AndroidLogPacket.LogEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='log_id', full_name='perfetto.protos.AndroidLogPacket.LogEvent.log_id', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.AndroidLogPacket.LogEvent.pid', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tid', full_name='perfetto.protos.AndroidLogPacket.LogEvent.tid', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='uid', full_name='perfetto.protos.AndroidLogPacket.LogEvent.uid', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='perfetto.protos.AndroidLogPacket.LogEvent.timestamp', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tag', full_name='perfetto.protos.AndroidLogPacket.LogEvent.tag', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='prio', full_name='perfetto.protos.AndroidLogPacket.LogEvent.prio', index=6,
      number=7, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='message', full_name='perfetto.protos.AndroidLogPacket.LogEvent.message', index=7,
      number=8, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='args', full_name='perfetto.protos.AndroidLogPacket.LogEvent.args', index=8,
      number=9, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_ANDROIDLOGPACKET_LOGEVENT_ARG, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=17293,
  serialized_end=17649,
)

_ANDROIDLOGPACKET_STATS = _descriptor.Descriptor(
  name='Stats',
  full_name='perfetto.protos.AndroidLogPacket.Stats',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='num_total', full_name='perfetto.protos.AndroidLogPacket.Stats.num_total', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='num_failed', full_name='perfetto.protos.AndroidLogPacket.Stats.num_failed', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='num_skipped', full_name='perfetto.protos.AndroidLogPacket.Stats.num_skipped', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=17651,
  serialized_end=17718,
)

_ANDROIDLOGPACKET = _descriptor.Descriptor(
  name='AndroidLogPacket',
  full_name='perfetto.protos.AndroidLogPacket',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='events', full_name='perfetto.protos.AndroidLogPacket.events', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='stats', full_name='perfetto.protos.AndroidLogPacket.stats', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_ANDROIDLOGPACKET_LOGEVENT, _ANDROIDLOGPACKET_STATS, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=17156,
  serialized_end=17718,
)


_ANDROIDCAMERAFRAMEEVENT_CAMERANODEPROCESSINGDETAILS = _descriptor.Descriptor(
  name='CameraNodeProcessingDetails',
  full_name='perfetto.protos.AndroidCameraFrameEvent.CameraNodeProcessingDetails',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='node_id', full_name='perfetto.protos.AndroidCameraFrameEvent.CameraNodeProcessingDetails.node_id', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='start_processing_ns', full_name='perfetto.protos.AndroidCameraFrameEvent.CameraNodeProcessingDetails.start_processing_ns', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='end_processing_ns', full_name='perfetto.protos.AndroidCameraFrameEvent.CameraNodeProcessingDetails.end_processing_ns', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='scheduling_latency_ns', full_name='perfetto.protos.AndroidCameraFrameEvent.CameraNodeProcessingDetails.scheduling_latency_ns', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=18308,
  serialized_end=18441,
)

_ANDROIDCAMERAFRAMEEVENT = _descriptor.Descriptor(
  name='AndroidCameraFrameEvent',
  full_name='perfetto.protos.AndroidCameraFrameEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='session_id', full_name='perfetto.protos.AndroidCameraFrameEvent.session_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='camera_id', full_name='perfetto.protos.AndroidCameraFrameEvent.camera_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='frame_number', full_name='perfetto.protos.AndroidCameraFrameEvent.frame_number', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='request_id', full_name='perfetto.protos.AndroidCameraFrameEvent.request_id', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='request_received_ns', full_name='perfetto.protos.AndroidCameraFrameEvent.request_received_ns', index=4,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='request_processing_started_ns', full_name='perfetto.protos.AndroidCameraFrameEvent.request_processing_started_ns', index=5,
      number=6, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='start_of_exposure_ns', full_name='perfetto.protos.AndroidCameraFrameEvent.start_of_exposure_ns', index=6,
      number=7, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='start_of_frame_ns', full_name='perfetto.protos.AndroidCameraFrameEvent.start_of_frame_ns', index=7,
      number=8, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='responses_all_sent_ns', full_name='perfetto.protos.AndroidCameraFrameEvent.responses_all_sent_ns', index=8,
      number=9, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='capture_result_status', full_name='perfetto.protos.AndroidCameraFrameEvent.capture_result_status', index=9,
      number=10, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='skipped_sensor_frames', full_name='perfetto.protos.AndroidCameraFrameEvent.skipped_sensor_frames', index=10,
      number=11, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='capture_intent', full_name='perfetto.protos.AndroidCameraFrameEvent.capture_intent', index=11,
      number=12, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='num_streams', full_name='perfetto.protos.AndroidCameraFrameEvent.num_streams', index=12,
      number=13, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='node_processing_details', full_name='perfetto.protos.AndroidCameraFrameEvent.node_processing_details', index=13,
      number=14, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vendor_data_version', full_name='perfetto.protos.AndroidCameraFrameEvent.vendor_data_version', index=14,
      number=15, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vendor_data', full_name='perfetto.protos.AndroidCameraFrameEvent.vendor_data', index=15,
      number=16, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_ANDROIDCAMERAFRAMEEVENT_CAMERANODEPROCESSINGDETAILS, ],
  enum_types=[
    _ANDROIDCAMERAFRAMEEVENT_CAPTURERESULTSTATUS,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=17721,
  serialized_end=18619,
)


_ANDROIDCAMERASESSIONSTATS_CAMERAGRAPH_CAMERANODE = _descriptor.Descriptor(
  name='CameraNode',
  full_name='perfetto.protos.AndroidCameraSessionStats.CameraGraph.CameraNode',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='node_id', full_name='perfetto.protos.AndroidCameraSessionStats.CameraGraph.CameraNode.node_id', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='input_ids', full_name='perfetto.protos.AndroidCameraSessionStats.CameraGraph.CameraNode.input_ids', index=1,
      number=2, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='output_ids', full_name='perfetto.protos.AndroidCameraSessionStats.CameraGraph.CameraNode.output_ids', index=2,
      number=3, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vendor_data_version', full_name='perfetto.protos.AndroidCameraSessionStats.CameraGraph.CameraNode.vendor_data_version', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vendor_data', full_name='perfetto.protos.AndroidCameraSessionStats.CameraGraph.CameraNode.vendor_data', index=4,
      number=5, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=18922,
  serialized_end=19040,
)

_ANDROIDCAMERASESSIONSTATS_CAMERAGRAPH_CAMERAEDGE = _descriptor.Descriptor(
  name='CameraEdge',
  full_name='perfetto.protos.AndroidCameraSessionStats.CameraGraph.CameraEdge',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='output_node_id', full_name='perfetto.protos.AndroidCameraSessionStats.CameraGraph.CameraEdge.output_node_id', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='output_id', full_name='perfetto.protos.AndroidCameraSessionStats.CameraGraph.CameraEdge.output_id', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='input_node_id', full_name='perfetto.protos.AndroidCameraSessionStats.CameraGraph.CameraEdge.input_node_id', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='input_id', full_name='perfetto.protos.AndroidCameraSessionStats.CameraGraph.CameraEdge.input_id', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vendor_data_version', full_name='perfetto.protos.AndroidCameraSessionStats.CameraGraph.CameraEdge.vendor_data_version', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vendor_data', full_name='perfetto.protos.AndroidCameraSessionStats.CameraGraph.CameraEdge.vendor_data', index=5,
      number=6, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=19043,
  serialized_end=19189,
)

_ANDROIDCAMERASESSIONSTATS_CAMERAGRAPH = _descriptor.Descriptor(
  name='CameraGraph',
  full_name='perfetto.protos.AndroidCameraSessionStats.CameraGraph',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='nodes', full_name='perfetto.protos.AndroidCameraSessionStats.CameraGraph.nodes', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='edges', full_name='perfetto.protos.AndroidCameraSessionStats.CameraGraph.edges', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_ANDROIDCAMERASESSIONSTATS_CAMERAGRAPH_CAMERANODE, _ANDROIDCAMERASESSIONSTATS_CAMERAGRAPH_CAMERAEDGE, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=18743,
  serialized_end=19189,
)

_ANDROIDCAMERASESSIONSTATS = _descriptor.Descriptor(
  name='AndroidCameraSessionStats',
  full_name='perfetto.protos.AndroidCameraSessionStats',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='session_id', full_name='perfetto.protos.AndroidCameraSessionStats.session_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='graph', full_name='perfetto.protos.AndroidCameraSessionStats.graph', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_ANDROIDCAMERASESSIONSTATS_CAMERAGRAPH, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=18622,
  serialized_end=19189,
)


_FRAMETIMELINEEVENT_EXPECTEDSURFACEFRAMESTART = _descriptor.Descriptor(
  name='ExpectedSurfaceFrameStart',
  full_name='perfetto.protos.FrameTimelineEvent.ExpectedSurfaceFrameStart',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cookie', full_name='perfetto.protos.FrameTimelineEvent.ExpectedSurfaceFrameStart.cookie', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='token', full_name='perfetto.protos.FrameTimelineEvent.ExpectedSurfaceFrameStart.token', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='display_frame_token', full_name='perfetto.protos.FrameTimelineEvent.ExpectedSurfaceFrameStart.display_frame_token', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.FrameTimelineEvent.ExpectedSurfaceFrameStart.pid', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='layer_name', full_name='perfetto.protos.FrameTimelineEvent.ExpectedSurfaceFrameStart.layer_name', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=19685,
  serialized_end=19805,
)

_FRAMETIMELINEEVENT_ACTUALSURFACEFRAMESTART = _descriptor.Descriptor(
  name='ActualSurfaceFrameStart',
  full_name='perfetto.protos.FrameTimelineEvent.ActualSurfaceFrameStart',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cookie', full_name='perfetto.protos.FrameTimelineEvent.ActualSurfaceFrameStart.cookie', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='token', full_name='perfetto.protos.FrameTimelineEvent.ActualSurfaceFrameStart.token', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='display_frame_token', full_name='perfetto.protos.FrameTimelineEvent.ActualSurfaceFrameStart.display_frame_token', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.FrameTimelineEvent.ActualSurfaceFrameStart.pid', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='layer_name', full_name='perfetto.protos.FrameTimelineEvent.ActualSurfaceFrameStart.layer_name', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='present_type', full_name='perfetto.protos.FrameTimelineEvent.ActualSurfaceFrameStart.present_type', index=5,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='on_time_finish', full_name='perfetto.protos.FrameTimelineEvent.ActualSurfaceFrameStart.on_time_finish', index=6,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gpu_composition', full_name='perfetto.protos.FrameTimelineEvent.ActualSurfaceFrameStart.gpu_composition', index=7,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='jank_type', full_name='perfetto.protos.FrameTimelineEvent.ActualSurfaceFrameStart.jank_type', index=8,
      number=9, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='prediction_type', full_name='perfetto.protos.FrameTimelineEvent.ActualSurfaceFrameStart.prediction_type', index=9,
      number=10, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='is_buffer', full_name='perfetto.protos.FrameTimelineEvent.ActualSurfaceFrameStart.is_buffer', index=10,
      number=11, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=19808,
  serialized_end=20161,
)

_FRAMETIMELINEEVENT_EXPECTEDDISPLAYFRAMESTART = _descriptor.Descriptor(
  name='ExpectedDisplayFrameStart',
  full_name='perfetto.protos.FrameTimelineEvent.ExpectedDisplayFrameStart',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cookie', full_name='perfetto.protos.FrameTimelineEvent.ExpectedDisplayFrameStart.cookie', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='token', full_name='perfetto.protos.FrameTimelineEvent.ExpectedDisplayFrameStart.token', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.FrameTimelineEvent.ExpectedDisplayFrameStart.pid', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=20163,
  serialized_end=20234,
)

_FRAMETIMELINEEVENT_ACTUALDISPLAYFRAMESTART = _descriptor.Descriptor(
  name='ActualDisplayFrameStart',
  full_name='perfetto.protos.FrameTimelineEvent.ActualDisplayFrameStart',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cookie', full_name='perfetto.protos.FrameTimelineEvent.ActualDisplayFrameStart.cookie', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='token', full_name='perfetto.protos.FrameTimelineEvent.ActualDisplayFrameStart.token', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.FrameTimelineEvent.ActualDisplayFrameStart.pid', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='present_type', full_name='perfetto.protos.FrameTimelineEvent.ActualDisplayFrameStart.present_type', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='on_time_finish', full_name='perfetto.protos.FrameTimelineEvent.ActualDisplayFrameStart.on_time_finish', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gpu_composition', full_name='perfetto.protos.FrameTimelineEvent.ActualDisplayFrameStart.gpu_composition', index=5,
      number=6, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='jank_type', full_name='perfetto.protos.FrameTimelineEvent.ActualDisplayFrameStart.jank_type', index=6,
      number=7, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='prediction_type', full_name='perfetto.protos.FrameTimelineEvent.ActualDisplayFrameStart.prediction_type', index=7,
      number=8, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=20237,
  serialized_end=20522,
)

_FRAMETIMELINEEVENT_FRAMEEND = _descriptor.Descriptor(
  name='FrameEnd',
  full_name='perfetto.protos.FrameTimelineEvent.FrameEnd',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cookie', full_name='perfetto.protos.FrameTimelineEvent.FrameEnd.cookie', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=20524,
  serialized_end=20550,
)

_FRAMETIMELINEEVENT = _descriptor.Descriptor(
  name='FrameTimelineEvent',
  full_name='perfetto.protos.FrameTimelineEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='expected_display_frame_start', full_name='perfetto.protos.FrameTimelineEvent.expected_display_frame_start', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='actual_display_frame_start', full_name='perfetto.protos.FrameTimelineEvent.actual_display_frame_start', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='expected_surface_frame_start', full_name='perfetto.protos.FrameTimelineEvent.expected_surface_frame_start', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='actual_surface_frame_start', full_name='perfetto.protos.FrameTimelineEvent.actual_surface_frame_start', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='frame_end', full_name='perfetto.protos.FrameTimelineEvent.frame_end', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_FRAMETIMELINEEVENT_EXPECTEDSURFACEFRAMESTART, _FRAMETIMELINEEVENT_ACTUALSURFACEFRAMESTART, _FRAMETIMELINEEVENT_EXPECTEDDISPLAYFRAMESTART, _FRAMETIMELINEEVENT_ACTUALDISPLAYFRAMESTART, _FRAMETIMELINEEVENT_FRAMEEND, ],
  enum_types=[
    _FRAMETIMELINEEVENT_JANKTYPE,
    _FRAMETIMELINEEVENT_PRESENTTYPE,
    _FRAMETIMELINEEVENT_PREDICTIONTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='event', full_name='perfetto.protos.FrameTimelineEvent.event',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=19192,
  serialized_end=21104,
)


_GPUMEMTOTALEVENT = _descriptor.Descriptor(
  name='GpuMemTotalEvent',
  full_name='perfetto.protos.GpuMemTotalEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gpu_id', full_name='perfetto.protos.GpuMemTotalEvent.gpu_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.GpuMemTotalEvent.pid', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='size', full_name='perfetto.protos.GpuMemTotalEvent.size', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=21106,
  serialized_end=21167,
)


_GRAPHICSFRAMEEVENT_BUFFEREVENT = _descriptor.Descriptor(
  name='BufferEvent',
  full_name='perfetto.protos.GraphicsFrameEvent.BufferEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='frame_number', full_name='perfetto.protos.GraphicsFrameEvent.BufferEvent.frame_number', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type', full_name='perfetto.protos.GraphicsFrameEvent.BufferEvent.type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='layer_name', full_name='perfetto.protos.GraphicsFrameEvent.BufferEvent.layer_name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='duration_ns', full_name='perfetto.protos.GraphicsFrameEvent.BufferEvent.duration_ns', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='buffer_id', full_name='perfetto.protos.GraphicsFrameEvent.BufferEvent.buffer_id', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=21264,
  serialized_end=21426,
)

_GRAPHICSFRAMEEVENT = _descriptor.Descriptor(
  name='GraphicsFrameEvent',
  full_name='perfetto.protos.GraphicsFrameEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='buffer_event', full_name='perfetto.protos.GraphicsFrameEvent.buffer_event', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_GRAPHICSFRAMEEVENT_BUFFEREVENT, ],
  enum_types=[
    _GRAPHICSFRAMEEVENT_BUFFEREVENTTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=21170,
  serialized_end=21667,
)


_INITIALDISPLAYSTATE = _descriptor.Descriptor(
  name='InitialDisplayState',
  full_name='perfetto.protos.InitialDisplayState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='display_state', full_name='perfetto.protos.InitialDisplayState.display_state', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='brightness', full_name='perfetto.protos.InitialDisplayState.brightness', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=21669,
  serialized_end=21733,
)


_PACKAGESLIST_PACKAGEINFO = _descriptor.Descriptor(
  name='PackageInfo',
  full_name='perfetto.protos.PackagesList.PackageInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.PackagesList.PackageInfo.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='uid', full_name='perfetto.protos.PackagesList.PackageInfo.uid', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='debuggable', full_name='perfetto.protos.PackagesList.PackageInfo.debuggable', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='profileable_from_shell', full_name='perfetto.protos.PackagesList.PackageInfo.profileable_from_shell', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='version_code', full_name='perfetto.protos.PackagesList.PackageInfo.version_code', index=4,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=21854,
  serialized_end=21968,
)

_PACKAGESLIST = _descriptor.Descriptor(
  name='PackagesList',
  full_name='perfetto.protos.PackagesList',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='packages', full_name='perfetto.protos.PackagesList.packages', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='parse_error', full_name='perfetto.protos.PackagesList.parse_error', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='read_error', full_name='perfetto.protos.PackagesList.read_error', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_PACKAGESLIST_PACKAGEINFO, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=21736,
  serialized_end=21968,
)


_CHROMEBENCHMARKMETADATA = _descriptor.Descriptor(
  name='ChromeBenchmarkMetadata',
  full_name='perfetto.protos.ChromeBenchmarkMetadata',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='benchmark_start_time_us', full_name='perfetto.protos.ChromeBenchmarkMetadata.benchmark_start_time_us', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='story_run_time_us', full_name='perfetto.protos.ChromeBenchmarkMetadata.story_run_time_us', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='benchmark_name', full_name='perfetto.protos.ChromeBenchmarkMetadata.benchmark_name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='benchmark_description', full_name='perfetto.protos.ChromeBenchmarkMetadata.benchmark_description', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='label', full_name='perfetto.protos.ChromeBenchmarkMetadata.label', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='story_name', full_name='perfetto.protos.ChromeBenchmarkMetadata.story_name', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='story_tags', full_name='perfetto.protos.ChromeBenchmarkMetadata.story_tags', index=6,
      number=7, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='story_run_index', full_name='perfetto.protos.ChromeBenchmarkMetadata.story_run_index', index=7,
      number=8, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='had_failures', full_name='perfetto.protos.ChromeBenchmarkMetadata.had_failures', index=8,
      number=9, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=21971,
  serialized_end=22213,
)


_CHROMEMETADATAPACKET = _descriptor.Descriptor(
  name='ChromeMetadataPacket',
  full_name='perfetto.protos.ChromeMetadataPacket',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='background_tracing_metadata', full_name='perfetto.protos.ChromeMetadataPacket.background_tracing_metadata', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chrome_version_code', full_name='perfetto.protos.ChromeMetadataPacket.chrome_version_code', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='enabled_categories', full_name='perfetto.protos.ChromeMetadataPacket.enabled_categories', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=22216,
  serialized_end=22376,
)


_BACKGROUNDTRACINGMETADATA_TRIGGERRULE_HISTOGRAMRULE = _descriptor.Descriptor(
  name='HistogramRule',
  full_name='perfetto.protos.BackgroundTracingMetadata.TriggerRule.HistogramRule',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='histogram_name_hash', full_name='perfetto.protos.BackgroundTracingMetadata.TriggerRule.HistogramRule.histogram_name_hash', index=0,
      number=1, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='histogram_min_trigger', full_name='perfetto.protos.BackgroundTracingMetadata.TriggerRule.HistogramRule.histogram_min_trigger', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='histogram_max_trigger', full_name='perfetto.protos.BackgroundTracingMetadata.TriggerRule.HistogramRule.histogram_max_trigger', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=22852,
  serialized_end=22958,
)

_BACKGROUNDTRACINGMETADATA_TRIGGERRULE_NAMEDRULE = _descriptor.Descriptor(
  name='NamedRule',
  full_name='perfetto.protos.BackgroundTracingMetadata.TriggerRule.NamedRule',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='event_type', full_name='perfetto.protos.BackgroundTracingMetadata.TriggerRule.NamedRule.event_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='content_trigger_name_hash', full_name='perfetto.protos.BackgroundTracingMetadata.TriggerRule.NamedRule.content_trigger_name_hash', index=1,
      number=2, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _BACKGROUNDTRACINGMETADATA_TRIGGERRULE_NAMEDRULE_EVENTTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=22961,
  serialized_end=23239,
)

_BACKGROUNDTRACINGMETADATA_TRIGGERRULE = _descriptor.Descriptor(
  name='TriggerRule',
  full_name='perfetto.protos.BackgroundTracingMetadata.TriggerRule',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='trigger_type', full_name='perfetto.protos.BackgroundTracingMetadata.TriggerRule.trigger_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='histogram_rule', full_name='perfetto.protos.BackgroundTracingMetadata.TriggerRule.histogram_rule', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='named_rule', full_name='perfetto.protos.BackgroundTracingMetadata.TriggerRule.named_rule', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_BACKGROUNDTRACINGMETADATA_TRIGGERRULE_HISTOGRAMRULE, _BACKGROUNDTRACINGMETADATA_TRIGGERRULE_NAMEDRULE, ],
  enum_types=[
    _BACKGROUNDTRACINGMETADATA_TRIGGERRULE_TRIGGERTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=22567,
  serialized_end=23377,
)

_BACKGROUNDTRACINGMETADATA = _descriptor.Descriptor(
  name='BackgroundTracingMetadata',
  full_name='perfetto.protos.BackgroundTracingMetadata',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='triggered_rule', full_name='perfetto.protos.BackgroundTracingMetadata.triggered_rule', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='active_rules', full_name='perfetto.protos.BackgroundTracingMetadata.active_rules', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_BACKGROUNDTRACINGMETADATA_TRIGGERRULE, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=22379,
  serialized_end=23377,
)


_CHROMETRACEDVALUE = _descriptor.Descriptor(
  name='ChromeTracedValue',
  full_name='perfetto.protos.ChromeTracedValue',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='nested_type', full_name='perfetto.protos.ChromeTracedValue.nested_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dict_keys', full_name='perfetto.protos.ChromeTracedValue.dict_keys', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dict_values', full_name='perfetto.protos.ChromeTracedValue.dict_values', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='array_values', full_name='perfetto.protos.ChromeTracedValue.array_values', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='int_value', full_name='perfetto.protos.ChromeTracedValue.int_value', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='double_value', full_name='perfetto.protos.ChromeTracedValue.double_value', index=5,
      number=6, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bool_value', full_name='perfetto.protos.ChromeTracedValue.bool_value', index=6,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='string_value', full_name='perfetto.protos.ChromeTracedValue.string_value', index=7,
      number=8, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CHROMETRACEDVALUE_NESTEDTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=23380,
  serialized_end=23719,
)


_CHROMESTRINGTABLEENTRY = _descriptor.Descriptor(
  name='ChromeStringTableEntry',
  full_name='perfetto.protos.ChromeStringTableEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='value', full_name='perfetto.protos.ChromeStringTableEntry.value', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='index', full_name='perfetto.protos.ChromeStringTableEntry.index', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=23721,
  serialized_end=23775,
)


_CHROMETRACEEVENT_ARG = _descriptor.Descriptor(
  name='Arg',
  full_name='perfetto.protos.ChromeTraceEvent.Arg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.ChromeTraceEvent.Arg.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bool_value', full_name='perfetto.protos.ChromeTraceEvent.Arg.bool_value', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='uint_value', full_name='perfetto.protos.ChromeTraceEvent.Arg.uint_value', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='int_value', full_name='perfetto.protos.ChromeTraceEvent.Arg.int_value', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='double_value', full_name='perfetto.protos.ChromeTraceEvent.Arg.double_value', index=4,
      number=5, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='string_value', full_name='perfetto.protos.ChromeTraceEvent.Arg.string_value', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pointer_value', full_name='perfetto.protos.ChromeTraceEvent.Arg.pointer_value', index=6,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='json_value', full_name='perfetto.protos.ChromeTraceEvent.Arg.json_value', index=7,
      number=8, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='traced_value', full_name='perfetto.protos.ChromeTraceEvent.Arg.traced_value', index=8,
      number=10, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name_index', full_name='perfetto.protos.ChromeTraceEvent.Arg.name_index', index=9,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='value', full_name='perfetto.protos.ChromeTraceEvent.Arg.value',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=24151,
  serialized_end=24419,
)

_CHROMETRACEEVENT = _descriptor.Descriptor(
  name='ChromeTraceEvent',
  full_name='perfetto.protos.ChromeTraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.ChromeTraceEvent.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='perfetto.protos.ChromeTraceEvent.timestamp', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='phase', full_name='perfetto.protos.ChromeTraceEvent.phase', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='thread_id', full_name='perfetto.protos.ChromeTraceEvent.thread_id', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='duration', full_name='perfetto.protos.ChromeTraceEvent.duration', index=4,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='thread_duration', full_name='perfetto.protos.ChromeTraceEvent.thread_duration', index=5,
      number=6, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='scope', full_name='perfetto.protos.ChromeTraceEvent.scope', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='id', full_name='perfetto.protos.ChromeTraceEvent.id', index=7,
      number=8, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.ChromeTraceEvent.flags', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='category_group_name', full_name='perfetto.protos.ChromeTraceEvent.category_group_name', index=9,
      number=10, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='process_id', full_name='perfetto.protos.ChromeTraceEvent.process_id', index=10,
      number=11, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='thread_timestamp', full_name='perfetto.protos.ChromeTraceEvent.thread_timestamp', index=11,
      number=12, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bind_id', full_name='perfetto.protos.ChromeTraceEvent.bind_id', index=12,
      number=13, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='args', full_name='perfetto.protos.ChromeTraceEvent.args', index=13,
      number=14, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name_index', full_name='perfetto.protos.ChromeTraceEvent.name_index', index=14,
      number=15, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='category_group_name_index', full_name='perfetto.protos.ChromeTraceEvent.category_group_name_index', index=15,
      number=16, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_CHROMETRACEEVENT_ARG, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=23778,
  serialized_end=24419,
)


_CHROMEMETADATA = _descriptor.Descriptor(
  name='ChromeMetadata',
  full_name='perfetto.protos.ChromeMetadata',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.ChromeMetadata.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='string_value', full_name='perfetto.protos.ChromeMetadata.string_value', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bool_value', full_name='perfetto.protos.ChromeMetadata.bool_value', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='int_value', full_name='perfetto.protos.ChromeMetadata.int_value', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='json_value', full_name='perfetto.protos.ChromeMetadata.json_value', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='value', full_name='perfetto.protos.ChromeMetadata.value',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=24422,
  serialized_end=24550,
)


_CHROMELEGACYJSONTRACE = _descriptor.Descriptor(
  name='ChromeLegacyJsonTrace',
  full_name='perfetto.protos.ChromeLegacyJsonTrace',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='perfetto.protos.ChromeLegacyJsonTrace.type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='data', full_name='perfetto.protos.ChromeLegacyJsonTrace.data', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CHROMELEGACYJSONTRACE_TRACETYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=24553,
  serialized_end=24701,
)


_CHROMEEVENTBUNDLE = _descriptor.Descriptor(
  name='ChromeEventBundle',
  full_name='perfetto.protos.ChromeEventBundle',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='trace_events', full_name='perfetto.protos.ChromeEventBundle.trace_events', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\030\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='metadata', full_name='perfetto.protos.ChromeEventBundle.metadata', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='legacy_ftrace_output', full_name='perfetto.protos.ChromeEventBundle.legacy_ftrace_output', index=2,
      number=4, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='legacy_json_trace', full_name='perfetto.protos.ChromeEventBundle.legacy_json_trace', index=3,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='string_table', full_name='perfetto.protos.ChromeEventBundle.string_table', index=4,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\030\001'), file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=24704,
  serialized_end=24999,
)


_CLOCKSNAPSHOT_CLOCK = _descriptor.Descriptor(
  name='Clock',
  full_name='perfetto.protos.ClockSnapshot.Clock',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='clock_id', full_name='perfetto.protos.ClockSnapshot.Clock.clock_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='perfetto.protos.ClockSnapshot.Clock.timestamp', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='is_incremental', full_name='perfetto.protos.ClockSnapshot.Clock.is_incremental', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='unit_multiplier_ns', full_name='perfetto.protos.ClockSnapshot.Clock.unit_multiplier_ns', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CLOCKSNAPSHOT_CLOCK_BUILTINCLOCKS,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=25134,
  serialized_end=25404,
)

_CLOCKSNAPSHOT = _descriptor.Descriptor(
  name='ClockSnapshot',
  full_name='perfetto.protos.ClockSnapshot',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='clocks', full_name='perfetto.protos.ClockSnapshot.clocks', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='primary_trace_clock', full_name='perfetto.protos.ClockSnapshot.primary_trace_clock', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_CLOCKSNAPSHOT_CLOCK, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=25002,
  serialized_end=25404,
)


_FILEDESCRIPTORSET = _descriptor.Descriptor(
  name='FileDescriptorSet',
  full_name='perfetto.protos.FileDescriptorSet',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='file', full_name='perfetto.protos.FileDescriptorSet.file', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=25406,
  serialized_end=25477,
)


_FILEDESCRIPTORPROTO = _descriptor.Descriptor(
  name='FileDescriptorProto',
  full_name='perfetto.protos.FileDescriptorProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.FileDescriptorProto.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='package', full_name='perfetto.protos.FileDescriptorProto.package', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dependency', full_name='perfetto.protos.FileDescriptorProto.dependency', index=2,
      number=3, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='public_dependency', full_name='perfetto.protos.FileDescriptorProto.public_dependency', index=3,
      number=10, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='weak_dependency', full_name='perfetto.protos.FileDescriptorProto.weak_dependency', index=4,
      number=11, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='message_type', full_name='perfetto.protos.FileDescriptorProto.message_type', index=5,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='enum_type', full_name='perfetto.protos.FileDescriptorProto.enum_type', index=6,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='extension', full_name='perfetto.protos.FileDescriptorProto.extension', index=7,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=25480,
  serialized_end=25799,
)


_DESCRIPTORPROTO_RESERVEDRANGE = _descriptor.Descriptor(
  name='ReservedRange',
  full_name='perfetto.protos.DescriptorProto.ReservedRange',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='start', full_name='perfetto.protos.DescriptorProto.ReservedRange.start', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='end', full_name='perfetto.protos.DescriptorProto.ReservedRange.end', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=26213,
  serialized_end=26256,
)

_DESCRIPTORPROTO = _descriptor.Descriptor(
  name='DescriptorProto',
  full_name='perfetto.protos.DescriptorProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.DescriptorProto.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='field', full_name='perfetto.protos.DescriptorProto.field', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='extension', full_name='perfetto.protos.DescriptorProto.extension', index=2,
      number=6, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nested_type', full_name='perfetto.protos.DescriptorProto.nested_type', index=3,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='enum_type', full_name='perfetto.protos.DescriptorProto.enum_type', index=4,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='oneof_decl', full_name='perfetto.protos.DescriptorProto.oneof_decl', index=5,
      number=8, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='reserved_range', full_name='perfetto.protos.DescriptorProto.reserved_range', index=6,
      number=9, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='reserved_name', full_name='perfetto.protos.DescriptorProto.reserved_name', index=7,
      number=10, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_DESCRIPTORPROTO_RESERVEDRANGE, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=25802,
  serialized_end=26268,
)


_FIELDDESCRIPTORPROTO = _descriptor.Descriptor(
  name='FieldDescriptorProto',
  full_name='perfetto.protos.FieldDescriptorProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.FieldDescriptorProto.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='number', full_name='perfetto.protos.FieldDescriptorProto.number', index=1,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='label', full_name='perfetto.protos.FieldDescriptorProto.label', index=2,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type', full_name='perfetto.protos.FieldDescriptorProto.type', index=3,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type_name', full_name='perfetto.protos.FieldDescriptorProto.type_name', index=4,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='extendee', full_name='perfetto.protos.FieldDescriptorProto.extendee', index=5,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='default_value', full_name='perfetto.protos.FieldDescriptorProto.default_value', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='oneof_index', full_name='perfetto.protos.FieldDescriptorProto.oneof_index', index=7,
      number=9, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _FIELDDESCRIPTORPROTO_TYPE,
    _FIELDDESCRIPTORPROTO_LABEL,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=26271,
  serialized_end=26916,
)


_ONEOFDESCRIPTORPROTO = _descriptor.Descriptor(
  name='OneofDescriptorProto',
  full_name='perfetto.protos.OneofDescriptorProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.OneofDescriptorProto.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='options', full_name='perfetto.protos.OneofDescriptorProto.options', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=26918,
  serialized_end=27002,
)


_ENUMDESCRIPTORPROTO = _descriptor.Descriptor(
  name='EnumDescriptorProto',
  full_name='perfetto.protos.EnumDescriptorProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.EnumDescriptorProto.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='perfetto.protos.EnumDescriptorProto.value', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='reserved_name', full_name='perfetto.protos.EnumDescriptorProto.reserved_name', index=2,
      number=5, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=27005,
  serialized_end=27133,
)


_ENUMVALUEDESCRIPTORPROTO = _descriptor.Descriptor(
  name='EnumValueDescriptorProto',
  full_name='perfetto.protos.EnumValueDescriptorProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.EnumValueDescriptorProto.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='number', full_name='perfetto.protos.EnumValueDescriptorProto.number', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=27135,
  serialized_end=27197,
)


_ONEOFOPTIONS = _descriptor.Descriptor(
  name='OneofOptions',
  full_name='perfetto.protos.OneofOptions',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=True,
  syntax='proto2',
  extension_ranges=[(1000, 536870912), ],
  oneofs=[
  ],
  serialized_start=27199,
  serialized_end=27232,
)


_EXTENSIONDESCRIPTOR = _descriptor.Descriptor(
  name='ExtensionDescriptor',
  full_name='perfetto.protos.ExtensionDescriptor',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='extension_set', full_name='perfetto.protos.ExtensionDescriptor.extension_set', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=27234,
  serialized_end=27314,
)


_INODEFILEMAP_ENTRY = _descriptor.Descriptor(
  name='Entry',
  full_name='perfetto.protos.InodeFileMap.Entry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='inode_number', full_name='perfetto.protos.InodeFileMap.Entry.inode_number', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='paths', full_name='perfetto.protos.InodeFileMap.Entry.paths', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type', full_name='perfetto.protos.InodeFileMap.Entry.type', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _INODEFILEMAP_ENTRY_TYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=27435,
  serialized_end=27581,
)

_INODEFILEMAP = _descriptor.Descriptor(
  name='InodeFileMap',
  full_name='perfetto.protos.InodeFileMap',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='block_device_id', full_name='perfetto.protos.InodeFileMap.block_device_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mount_points', full_name='perfetto.protos.InodeFileMap.mount_points', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='entries', full_name='perfetto.protos.InodeFileMap.entries', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_INODEFILEMAP_ENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=27317,
  serialized_end=27581,
)


_BINDERTRANSACTIONFTRACEEVENT = _descriptor.Descriptor(
  name='BinderTransactionFtraceEvent',
  full_name='perfetto.protos.BinderTransactionFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='debug_id', full_name='perfetto.protos.BinderTransactionFtraceEvent.debug_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='target_node', full_name='perfetto.protos.BinderTransactionFtraceEvent.target_node', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='to_proc', full_name='perfetto.protos.BinderTransactionFtraceEvent.to_proc', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='to_thread', full_name='perfetto.protos.BinderTransactionFtraceEvent.to_thread', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='reply', full_name='perfetto.protos.BinderTransactionFtraceEvent.reply', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='code', full_name='perfetto.protos.BinderTransactionFtraceEvent.code', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.BinderTransactionFtraceEvent.flags', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=27584,
  serialized_end=27733,
)


_BINDERTRANSACTIONRECEIVEDFTRACEEVENT = _descriptor.Descriptor(
  name='BinderTransactionReceivedFtraceEvent',
  full_name='perfetto.protos.BinderTransactionReceivedFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='debug_id', full_name='perfetto.protos.BinderTransactionReceivedFtraceEvent.debug_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=27735,
  serialized_end=27791,
)


_BINDERSETPRIORITYFTRACEEVENT = _descriptor.Descriptor(
  name='BinderSetPriorityFtraceEvent',
  full_name='perfetto.protos.BinderSetPriorityFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='proc', full_name='perfetto.protos.BinderSetPriorityFtraceEvent.proc', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='thread', full_name='perfetto.protos.BinderSetPriorityFtraceEvent.thread', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='old_prio', full_name='perfetto.protos.BinderSetPriorityFtraceEvent.old_prio', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='new_prio', full_name='perfetto.protos.BinderSetPriorityFtraceEvent.new_prio', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='desired_prio', full_name='perfetto.protos.BinderSetPriorityFtraceEvent.desired_prio', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=27793,
  serialized_end=27911,
)


_BINDERLOCKFTRACEEVENT = _descriptor.Descriptor(
  name='BinderLockFtraceEvent',
  full_name='perfetto.protos.BinderLockFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='tag', full_name='perfetto.protos.BinderLockFtraceEvent.tag', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=27913,
  serialized_end=27949,
)


_BINDERLOCKEDFTRACEEVENT = _descriptor.Descriptor(
  name='BinderLockedFtraceEvent',
  full_name='perfetto.protos.BinderLockedFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='tag', full_name='perfetto.protos.BinderLockedFtraceEvent.tag', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=27951,
  serialized_end=27989,
)


_BINDERUNLOCKFTRACEEVENT = _descriptor.Descriptor(
  name='BinderUnlockFtraceEvent',
  full_name='perfetto.protos.BinderUnlockFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='tag', full_name='perfetto.protos.BinderUnlockFtraceEvent.tag', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=27991,
  serialized_end=28029,
)


_BINDERTRANSACTIONALLOCBUFFTRACEEVENT = _descriptor.Descriptor(
  name='BinderTransactionAllocBufFtraceEvent',
  full_name='perfetto.protos.BinderTransactionAllocBufFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='data_size', full_name='perfetto.protos.BinderTransactionAllocBufFtraceEvent.data_size', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='debug_id', full_name='perfetto.protos.BinderTransactionAllocBufFtraceEvent.debug_id', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='offsets_size', full_name='perfetto.protos.BinderTransactionAllocBufFtraceEvent.offsets_size', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='extra_buffers_size', full_name='perfetto.protos.BinderTransactionAllocBufFtraceEvent.extra_buffers_size', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=28031,
  serialized_end=28156,
)


_BLOCKRQISSUEFTRACEEVENT = _descriptor.Descriptor(
  name='BlockRqIssueFtraceEvent',
  full_name='perfetto.protos.BlockRqIssueFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.BlockRqIssueFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sector', full_name='perfetto.protos.BlockRqIssueFtraceEvent.sector', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nr_sector', full_name='perfetto.protos.BlockRqIssueFtraceEvent.nr_sector', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bytes', full_name='perfetto.protos.BlockRqIssueFtraceEvent.bytes', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rwbs', full_name='perfetto.protos.BlockRqIssueFtraceEvent.rwbs', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='comm', full_name='perfetto.protos.BlockRqIssueFtraceEvent.comm', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cmd', full_name='perfetto.protos.BlockRqIssueFtraceEvent.cmd', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=28159,
  serialized_end=28288,
)


_BLOCKBIOBACKMERGEFTRACEEVENT = _descriptor.Descriptor(
  name='BlockBioBackmergeFtraceEvent',
  full_name='perfetto.protos.BlockBioBackmergeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.BlockBioBackmergeFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sector', full_name='perfetto.protos.BlockBioBackmergeFtraceEvent.sector', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nr_sector', full_name='perfetto.protos.BlockBioBackmergeFtraceEvent.nr_sector', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rwbs', full_name='perfetto.protos.BlockBioBackmergeFtraceEvent.rwbs', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='comm', full_name='perfetto.protos.BlockBioBackmergeFtraceEvent.comm', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=28290,
  serialized_end=28396,
)


_BLOCKBIOBOUNCEFTRACEEVENT = _descriptor.Descriptor(
  name='BlockBioBounceFtraceEvent',
  full_name='perfetto.protos.BlockBioBounceFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.BlockBioBounceFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sector', full_name='perfetto.protos.BlockBioBounceFtraceEvent.sector', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nr_sector', full_name='perfetto.protos.BlockBioBounceFtraceEvent.nr_sector', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rwbs', full_name='perfetto.protos.BlockBioBounceFtraceEvent.rwbs', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='comm', full_name='perfetto.protos.BlockBioBounceFtraceEvent.comm', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=28398,
  serialized_end=28501,
)


_BLOCKBIOCOMPLETEFTRACEEVENT = _descriptor.Descriptor(
  name='BlockBioCompleteFtraceEvent',
  full_name='perfetto.protos.BlockBioCompleteFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.BlockBioCompleteFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sector', full_name='perfetto.protos.BlockBioCompleteFtraceEvent.sector', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nr_sector', full_name='perfetto.protos.BlockBioCompleteFtraceEvent.nr_sector', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='error', full_name='perfetto.protos.BlockBioCompleteFtraceEvent.error', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rwbs', full_name='perfetto.protos.BlockBioCompleteFtraceEvent.rwbs', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=28503,
  serialized_end=28609,
)


_BLOCKBIOFRONTMERGEFTRACEEVENT = _descriptor.Descriptor(
  name='BlockBioFrontmergeFtraceEvent',
  full_name='perfetto.protos.BlockBioFrontmergeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.BlockBioFrontmergeFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sector', full_name='perfetto.protos.BlockBioFrontmergeFtraceEvent.sector', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nr_sector', full_name='perfetto.protos.BlockBioFrontmergeFtraceEvent.nr_sector', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rwbs', full_name='perfetto.protos.BlockBioFrontmergeFtraceEvent.rwbs', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='comm', full_name='perfetto.protos.BlockBioFrontmergeFtraceEvent.comm', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=28611,
  serialized_end=28718,
)


_BLOCKBIOQUEUEFTRACEEVENT = _descriptor.Descriptor(
  name='BlockBioQueueFtraceEvent',
  full_name='perfetto.protos.BlockBioQueueFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.BlockBioQueueFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sector', full_name='perfetto.protos.BlockBioQueueFtraceEvent.sector', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nr_sector', full_name='perfetto.protos.BlockBioQueueFtraceEvent.nr_sector', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rwbs', full_name='perfetto.protos.BlockBioQueueFtraceEvent.rwbs', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='comm', full_name='perfetto.protos.BlockBioQueueFtraceEvent.comm', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=28720,
  serialized_end=28822,
)


_BLOCKBIOREMAPFTRACEEVENT = _descriptor.Descriptor(
  name='BlockBioRemapFtraceEvent',
  full_name='perfetto.protos.BlockBioRemapFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.BlockBioRemapFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sector', full_name='perfetto.protos.BlockBioRemapFtraceEvent.sector', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nr_sector', full_name='perfetto.protos.BlockBioRemapFtraceEvent.nr_sector', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='old_dev', full_name='perfetto.protos.BlockBioRemapFtraceEvent.old_dev', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='old_sector', full_name='perfetto.protos.BlockBioRemapFtraceEvent.old_sector', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rwbs', full_name='perfetto.protos.BlockBioRemapFtraceEvent.rwbs', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=28824,
  serialized_end=28949,
)


_BLOCKDIRTYBUFFERFTRACEEVENT = _descriptor.Descriptor(
  name='BlockDirtyBufferFtraceEvent',
  full_name='perfetto.protos.BlockDirtyBufferFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.BlockDirtyBufferFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sector', full_name='perfetto.protos.BlockDirtyBufferFtraceEvent.sector', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='size', full_name='perfetto.protos.BlockDirtyBufferFtraceEvent.size', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=28951,
  serialized_end=29023,
)


_BLOCKGETRQFTRACEEVENT = _descriptor.Descriptor(
  name='BlockGetrqFtraceEvent',
  full_name='perfetto.protos.BlockGetrqFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.BlockGetrqFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sector', full_name='perfetto.protos.BlockGetrqFtraceEvent.sector', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nr_sector', full_name='perfetto.protos.BlockGetrqFtraceEvent.nr_sector', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rwbs', full_name='perfetto.protos.BlockGetrqFtraceEvent.rwbs', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='comm', full_name='perfetto.protos.BlockGetrqFtraceEvent.comm', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=29025,
  serialized_end=29124,
)


_BLOCKPLUGFTRACEEVENT = _descriptor.Descriptor(
  name='BlockPlugFtraceEvent',
  full_name='perfetto.protos.BlockPlugFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='comm', full_name='perfetto.protos.BlockPlugFtraceEvent.comm', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=29126,
  serialized_end=29162,
)


_BLOCKRQABORTFTRACEEVENT = _descriptor.Descriptor(
  name='BlockRqAbortFtraceEvent',
  full_name='perfetto.protos.BlockRqAbortFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.BlockRqAbortFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sector', full_name='perfetto.protos.BlockRqAbortFtraceEvent.sector', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nr_sector', full_name='perfetto.protos.BlockRqAbortFtraceEvent.nr_sector', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='errors', full_name='perfetto.protos.BlockRqAbortFtraceEvent.errors', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rwbs', full_name='perfetto.protos.BlockRqAbortFtraceEvent.rwbs', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cmd', full_name='perfetto.protos.BlockRqAbortFtraceEvent.cmd', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=29164,
  serialized_end=29280,
)


_BLOCKRQCOMPLETEFTRACEEVENT = _descriptor.Descriptor(
  name='BlockRqCompleteFtraceEvent',
  full_name='perfetto.protos.BlockRqCompleteFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.BlockRqCompleteFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sector', full_name='perfetto.protos.BlockRqCompleteFtraceEvent.sector', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nr_sector', full_name='perfetto.protos.BlockRqCompleteFtraceEvent.nr_sector', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='errors', full_name='perfetto.protos.BlockRqCompleteFtraceEvent.errors', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rwbs', full_name='perfetto.protos.BlockRqCompleteFtraceEvent.rwbs', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cmd', full_name='perfetto.protos.BlockRqCompleteFtraceEvent.cmd', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='error', full_name='perfetto.protos.BlockRqCompleteFtraceEvent.error', index=6,
      number=7, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=29283,
  serialized_end=29417,
)


_BLOCKRQINSERTFTRACEEVENT = _descriptor.Descriptor(
  name='BlockRqInsertFtraceEvent',
  full_name='perfetto.protos.BlockRqInsertFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.BlockRqInsertFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sector', full_name='perfetto.protos.BlockRqInsertFtraceEvent.sector', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nr_sector', full_name='perfetto.protos.BlockRqInsertFtraceEvent.nr_sector', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bytes', full_name='perfetto.protos.BlockRqInsertFtraceEvent.bytes', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rwbs', full_name='perfetto.protos.BlockRqInsertFtraceEvent.rwbs', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='comm', full_name='perfetto.protos.BlockRqInsertFtraceEvent.comm', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cmd', full_name='perfetto.protos.BlockRqInsertFtraceEvent.cmd', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=29420,
  serialized_end=29550,
)


_BLOCKRQREMAPFTRACEEVENT = _descriptor.Descriptor(
  name='BlockRqRemapFtraceEvent',
  full_name='perfetto.protos.BlockRqRemapFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.BlockRqRemapFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sector', full_name='perfetto.protos.BlockRqRemapFtraceEvent.sector', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nr_sector', full_name='perfetto.protos.BlockRqRemapFtraceEvent.nr_sector', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='old_dev', full_name='perfetto.protos.BlockRqRemapFtraceEvent.old_dev', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='old_sector', full_name='perfetto.protos.BlockRqRemapFtraceEvent.old_sector', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nr_bios', full_name='perfetto.protos.BlockRqRemapFtraceEvent.nr_bios', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rwbs', full_name='perfetto.protos.BlockRqRemapFtraceEvent.rwbs', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=29553,
  serialized_end=29694,
)


_BLOCKRQREQUEUEFTRACEEVENT = _descriptor.Descriptor(
  name='BlockRqRequeueFtraceEvent',
  full_name='perfetto.protos.BlockRqRequeueFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.BlockRqRequeueFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sector', full_name='perfetto.protos.BlockRqRequeueFtraceEvent.sector', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nr_sector', full_name='perfetto.protos.BlockRqRequeueFtraceEvent.nr_sector', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='errors', full_name='perfetto.protos.BlockRqRequeueFtraceEvent.errors', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rwbs', full_name='perfetto.protos.BlockRqRequeueFtraceEvent.rwbs', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cmd', full_name='perfetto.protos.BlockRqRequeueFtraceEvent.cmd', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=29696,
  serialized_end=29814,
)


_BLOCKSLEEPRQFTRACEEVENT = _descriptor.Descriptor(
  name='BlockSleeprqFtraceEvent',
  full_name='perfetto.protos.BlockSleeprqFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.BlockSleeprqFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sector', full_name='perfetto.protos.BlockSleeprqFtraceEvent.sector', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nr_sector', full_name='perfetto.protos.BlockSleeprqFtraceEvent.nr_sector', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rwbs', full_name='perfetto.protos.BlockSleeprqFtraceEvent.rwbs', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='comm', full_name='perfetto.protos.BlockSleeprqFtraceEvent.comm', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=29816,
  serialized_end=29917,
)


_BLOCKSPLITFTRACEEVENT = _descriptor.Descriptor(
  name='BlockSplitFtraceEvent',
  full_name='perfetto.protos.BlockSplitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.BlockSplitFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sector', full_name='perfetto.protos.BlockSplitFtraceEvent.sector', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='new_sector', full_name='perfetto.protos.BlockSplitFtraceEvent.new_sector', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rwbs', full_name='perfetto.protos.BlockSplitFtraceEvent.rwbs', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='comm', full_name='perfetto.protos.BlockSplitFtraceEvent.comm', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=29919,
  serialized_end=30019,
)


_BLOCKTOUCHBUFFERFTRACEEVENT = _descriptor.Descriptor(
  name='BlockTouchBufferFtraceEvent',
  full_name='perfetto.protos.BlockTouchBufferFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.BlockTouchBufferFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sector', full_name='perfetto.protos.BlockTouchBufferFtraceEvent.sector', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='size', full_name='perfetto.protos.BlockTouchBufferFtraceEvent.size', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=30021,
  serialized_end=30093,
)


_BLOCKUNPLUGFTRACEEVENT = _descriptor.Descriptor(
  name='BlockUnplugFtraceEvent',
  full_name='perfetto.protos.BlockUnplugFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='nr_rq', full_name='perfetto.protos.BlockUnplugFtraceEvent.nr_rq', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='comm', full_name='perfetto.protos.BlockUnplugFtraceEvent.comm', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=30095,
  serialized_end=30148,
)


_CGROUPATTACHTASKFTRACEEVENT = _descriptor.Descriptor(
  name='CgroupAttachTaskFtraceEvent',
  full_name='perfetto.protos.CgroupAttachTaskFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dst_root', full_name='perfetto.protos.CgroupAttachTaskFtraceEvent.dst_root', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dst_id', full_name='perfetto.protos.CgroupAttachTaskFtraceEvent.dst_id', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.CgroupAttachTaskFtraceEvent.pid', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='comm', full_name='perfetto.protos.CgroupAttachTaskFtraceEvent.comm', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cname', full_name='perfetto.protos.CgroupAttachTaskFtraceEvent.cname', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dst_level', full_name='perfetto.protos.CgroupAttachTaskFtraceEvent.dst_level', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dst_path', full_name='perfetto.protos.CgroupAttachTaskFtraceEvent.dst_path', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=30151,
  serialized_end=30293,
)


_CGROUPMKDIRFTRACEEVENT = _descriptor.Descriptor(
  name='CgroupMkdirFtraceEvent',
  full_name='perfetto.protos.CgroupMkdirFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='root', full_name='perfetto.protos.CgroupMkdirFtraceEvent.root', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='id', full_name='perfetto.protos.CgroupMkdirFtraceEvent.id', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cname', full_name='perfetto.protos.CgroupMkdirFtraceEvent.cname', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='level', full_name='perfetto.protos.CgroupMkdirFtraceEvent.level', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='path', full_name='perfetto.protos.CgroupMkdirFtraceEvent.path', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=30295,
  serialized_end=30389,
)


_CGROUPREMOUNTFTRACEEVENT = _descriptor.Descriptor(
  name='CgroupRemountFtraceEvent',
  full_name='perfetto.protos.CgroupRemountFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='root', full_name='perfetto.protos.CgroupRemountFtraceEvent.root', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ss_mask', full_name='perfetto.protos.CgroupRemountFtraceEvent.ss_mask', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.CgroupRemountFtraceEvent.name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=30391,
  serialized_end=30462,
)


_CGROUPRMDIRFTRACEEVENT = _descriptor.Descriptor(
  name='CgroupRmdirFtraceEvent',
  full_name='perfetto.protos.CgroupRmdirFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='root', full_name='perfetto.protos.CgroupRmdirFtraceEvent.root', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='id', full_name='perfetto.protos.CgroupRmdirFtraceEvent.id', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cname', full_name='perfetto.protos.CgroupRmdirFtraceEvent.cname', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='level', full_name='perfetto.protos.CgroupRmdirFtraceEvent.level', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='path', full_name='perfetto.protos.CgroupRmdirFtraceEvent.path', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=30464,
  serialized_end=30558,
)


_CGROUPTRANSFERTASKSFTRACEEVENT = _descriptor.Descriptor(
  name='CgroupTransferTasksFtraceEvent',
  full_name='perfetto.protos.CgroupTransferTasksFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dst_root', full_name='perfetto.protos.CgroupTransferTasksFtraceEvent.dst_root', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dst_id', full_name='perfetto.protos.CgroupTransferTasksFtraceEvent.dst_id', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.CgroupTransferTasksFtraceEvent.pid', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='comm', full_name='perfetto.protos.CgroupTransferTasksFtraceEvent.comm', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cname', full_name='perfetto.protos.CgroupTransferTasksFtraceEvent.cname', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dst_level', full_name='perfetto.protos.CgroupTransferTasksFtraceEvent.dst_level', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dst_path', full_name='perfetto.protos.CgroupTransferTasksFtraceEvent.dst_path', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=30561,
  serialized_end=30706,
)


_CGROUPDESTROYROOTFTRACEEVENT = _descriptor.Descriptor(
  name='CgroupDestroyRootFtraceEvent',
  full_name='perfetto.protos.CgroupDestroyRootFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='root', full_name='perfetto.protos.CgroupDestroyRootFtraceEvent.root', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ss_mask', full_name='perfetto.protos.CgroupDestroyRootFtraceEvent.ss_mask', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.CgroupDestroyRootFtraceEvent.name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=30708,
  serialized_end=30783,
)


_CGROUPRELEASEFTRACEEVENT = _descriptor.Descriptor(
  name='CgroupReleaseFtraceEvent',
  full_name='perfetto.protos.CgroupReleaseFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='root', full_name='perfetto.protos.CgroupReleaseFtraceEvent.root', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='id', full_name='perfetto.protos.CgroupReleaseFtraceEvent.id', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cname', full_name='perfetto.protos.CgroupReleaseFtraceEvent.cname', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='level', full_name='perfetto.protos.CgroupReleaseFtraceEvent.level', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='path', full_name='perfetto.protos.CgroupReleaseFtraceEvent.path', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=30785,
  serialized_end=30881,
)


_CGROUPRENAMEFTRACEEVENT = _descriptor.Descriptor(
  name='CgroupRenameFtraceEvent',
  full_name='perfetto.protos.CgroupRenameFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='root', full_name='perfetto.protos.CgroupRenameFtraceEvent.root', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='id', full_name='perfetto.protos.CgroupRenameFtraceEvent.id', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cname', full_name='perfetto.protos.CgroupRenameFtraceEvent.cname', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='level', full_name='perfetto.protos.CgroupRenameFtraceEvent.level', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='path', full_name='perfetto.protos.CgroupRenameFtraceEvent.path', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=30883,
  serialized_end=30978,
)


_CGROUPSETUPROOTFTRACEEVENT = _descriptor.Descriptor(
  name='CgroupSetupRootFtraceEvent',
  full_name='perfetto.protos.CgroupSetupRootFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='root', full_name='perfetto.protos.CgroupSetupRootFtraceEvent.root', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ss_mask', full_name='perfetto.protos.CgroupSetupRootFtraceEvent.ss_mask', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.CgroupSetupRootFtraceEvent.name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=30980,
  serialized_end=31053,
)


_CLKENABLEFTRACEEVENT = _descriptor.Descriptor(
  name='ClkEnableFtraceEvent',
  full_name='perfetto.protos.ClkEnableFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.ClkEnableFtraceEvent.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=31055,
  serialized_end=31091,
)


_CLKDISABLEFTRACEEVENT = _descriptor.Descriptor(
  name='ClkDisableFtraceEvent',
  full_name='perfetto.protos.ClkDisableFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.ClkDisableFtraceEvent.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=31093,
  serialized_end=31130,
)


_CLKSETRATEFTRACEEVENT = _descriptor.Descriptor(
  name='ClkSetRateFtraceEvent',
  full_name='perfetto.protos.ClkSetRateFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.ClkSetRateFtraceEvent.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rate', full_name='perfetto.protos.ClkSetRateFtraceEvent.rate', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=31132,
  serialized_end=31183,
)


_MMCOMPACTIONBEGINFTRACEEVENT = _descriptor.Descriptor(
  name='MmCompactionBeginFtraceEvent',
  full_name='perfetto.protos.MmCompactionBeginFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='zone_start', full_name='perfetto.protos.MmCompactionBeginFtraceEvent.zone_start', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='migrate_pfn', full_name='perfetto.protos.MmCompactionBeginFtraceEvent.migrate_pfn', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='free_pfn', full_name='perfetto.protos.MmCompactionBeginFtraceEvent.free_pfn', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='zone_end', full_name='perfetto.protos.MmCompactionBeginFtraceEvent.zone_end', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sync', full_name='perfetto.protos.MmCompactionBeginFtraceEvent.sync', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=31185,
  serialized_end=31306,
)


_MMCOMPACTIONDEFERCOMPACTIONFTRACEEVENT = _descriptor.Descriptor(
  name='MmCompactionDeferCompactionFtraceEvent',
  full_name='perfetto.protos.MmCompactionDeferCompactionFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='nid', full_name='perfetto.protos.MmCompactionDeferCompactionFtraceEvent.nid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='idx', full_name='perfetto.protos.MmCompactionDeferCompactionFtraceEvent.idx', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='order', full_name='perfetto.protos.MmCompactionDeferCompactionFtraceEvent.order', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='considered', full_name='perfetto.protos.MmCompactionDeferCompactionFtraceEvent.considered', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='defer_shift', full_name='perfetto.protos.MmCompactionDeferCompactionFtraceEvent.defer_shift', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='order_failed', full_name='perfetto.protos.MmCompactionDeferCompactionFtraceEvent.order_failed', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=31309,
  serialized_end=31453,
)


_MMCOMPACTIONDEFERREDFTRACEEVENT = _descriptor.Descriptor(
  name='MmCompactionDeferredFtraceEvent',
  full_name='perfetto.protos.MmCompactionDeferredFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='nid', full_name='perfetto.protos.MmCompactionDeferredFtraceEvent.nid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='idx', full_name='perfetto.protos.MmCompactionDeferredFtraceEvent.idx', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='order', full_name='perfetto.protos.MmCompactionDeferredFtraceEvent.order', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='considered', full_name='perfetto.protos.MmCompactionDeferredFtraceEvent.considered', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='defer_shift', full_name='perfetto.protos.MmCompactionDeferredFtraceEvent.defer_shift', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='order_failed', full_name='perfetto.protos.MmCompactionDeferredFtraceEvent.order_failed', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=31456,
  serialized_end=31593,
)


_MMCOMPACTIONDEFERRESETFTRACEEVENT = _descriptor.Descriptor(
  name='MmCompactionDeferResetFtraceEvent',
  full_name='perfetto.protos.MmCompactionDeferResetFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='nid', full_name='perfetto.protos.MmCompactionDeferResetFtraceEvent.nid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='idx', full_name='perfetto.protos.MmCompactionDeferResetFtraceEvent.idx', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='order', full_name='perfetto.protos.MmCompactionDeferResetFtraceEvent.order', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='considered', full_name='perfetto.protos.MmCompactionDeferResetFtraceEvent.considered', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='defer_shift', full_name='perfetto.protos.MmCompactionDeferResetFtraceEvent.defer_shift', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='order_failed', full_name='perfetto.protos.MmCompactionDeferResetFtraceEvent.order_failed', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=31596,
  serialized_end=31735,
)


_MMCOMPACTIONENDFTRACEEVENT = _descriptor.Descriptor(
  name='MmCompactionEndFtraceEvent',
  full_name='perfetto.protos.MmCompactionEndFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='zone_start', full_name='perfetto.protos.MmCompactionEndFtraceEvent.zone_start', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='migrate_pfn', full_name='perfetto.protos.MmCompactionEndFtraceEvent.migrate_pfn', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='free_pfn', full_name='perfetto.protos.MmCompactionEndFtraceEvent.free_pfn', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='zone_end', full_name='perfetto.protos.MmCompactionEndFtraceEvent.zone_end', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sync', full_name='perfetto.protos.MmCompactionEndFtraceEvent.sync', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='status', full_name='perfetto.protos.MmCompactionEndFtraceEvent.status', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=31738,
  serialized_end=31873,
)


_MMCOMPACTIONFINISHEDFTRACEEVENT = _descriptor.Descriptor(
  name='MmCompactionFinishedFtraceEvent',
  full_name='perfetto.protos.MmCompactionFinishedFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='nid', full_name='perfetto.protos.MmCompactionFinishedFtraceEvent.nid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='idx', full_name='perfetto.protos.MmCompactionFinishedFtraceEvent.idx', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='order', full_name='perfetto.protos.MmCompactionFinishedFtraceEvent.order', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ret', full_name='perfetto.protos.MmCompactionFinishedFtraceEvent.ret', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=31875,
  serialized_end=31962,
)


_MMCOMPACTIONISOLATEFREEPAGESFTRACEEVENT = _descriptor.Descriptor(
  name='MmCompactionIsolateFreepagesFtraceEvent',
  full_name='perfetto.protos.MmCompactionIsolateFreepagesFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='start_pfn', full_name='perfetto.protos.MmCompactionIsolateFreepagesFtraceEvent.start_pfn', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='end_pfn', full_name='perfetto.protos.MmCompactionIsolateFreepagesFtraceEvent.end_pfn', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nr_scanned', full_name='perfetto.protos.MmCompactionIsolateFreepagesFtraceEvent.nr_scanned', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nr_taken', full_name='perfetto.protos.MmCompactionIsolateFreepagesFtraceEvent.nr_taken', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=31964,
  serialized_end=32079,
)


_MMCOMPACTIONISOLATEMIGRATEPAGESFTRACEEVENT = _descriptor.Descriptor(
  name='MmCompactionIsolateMigratepagesFtraceEvent',
  full_name='perfetto.protos.MmCompactionIsolateMigratepagesFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='start_pfn', full_name='perfetto.protos.MmCompactionIsolateMigratepagesFtraceEvent.start_pfn', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='end_pfn', full_name='perfetto.protos.MmCompactionIsolateMigratepagesFtraceEvent.end_pfn', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nr_scanned', full_name='perfetto.protos.MmCompactionIsolateMigratepagesFtraceEvent.nr_scanned', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nr_taken', full_name='perfetto.protos.MmCompactionIsolateMigratepagesFtraceEvent.nr_taken', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=32081,
  serialized_end=32199,
)


_MMCOMPACTIONKCOMPACTDSLEEPFTRACEEVENT = _descriptor.Descriptor(
  name='MmCompactionKcompactdSleepFtraceEvent',
  full_name='perfetto.protos.MmCompactionKcompactdSleepFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='nid', full_name='perfetto.protos.MmCompactionKcompactdSleepFtraceEvent.nid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=32201,
  serialized_end=32253,
)


_MMCOMPACTIONKCOMPACTDWAKEFTRACEEVENT = _descriptor.Descriptor(
  name='MmCompactionKcompactdWakeFtraceEvent',
  full_name='perfetto.protos.MmCompactionKcompactdWakeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='nid', full_name='perfetto.protos.MmCompactionKcompactdWakeFtraceEvent.nid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='order', full_name='perfetto.protos.MmCompactionKcompactdWakeFtraceEvent.order', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='classzone_idx', full_name='perfetto.protos.MmCompactionKcompactdWakeFtraceEvent.classzone_idx', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='highest_zoneidx', full_name='perfetto.protos.MmCompactionKcompactdWakeFtraceEvent.highest_zoneidx', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=32255,
  serialized_end=32369,
)


_MMCOMPACTIONMIGRATEPAGESFTRACEEVENT = _descriptor.Descriptor(
  name='MmCompactionMigratepagesFtraceEvent',
  full_name='perfetto.protos.MmCompactionMigratepagesFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='nr_migrated', full_name='perfetto.protos.MmCompactionMigratepagesFtraceEvent.nr_migrated', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nr_failed', full_name='perfetto.protos.MmCompactionMigratepagesFtraceEvent.nr_failed', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=32371,
  serialized_end=32448,
)


_MMCOMPACTIONSUITABLEFTRACEEVENT = _descriptor.Descriptor(
  name='MmCompactionSuitableFtraceEvent',
  full_name='perfetto.protos.MmCompactionSuitableFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='nid', full_name='perfetto.protos.MmCompactionSuitableFtraceEvent.nid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='idx', full_name='perfetto.protos.MmCompactionSuitableFtraceEvent.idx', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='order', full_name='perfetto.protos.MmCompactionSuitableFtraceEvent.order', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ret', full_name='perfetto.protos.MmCompactionSuitableFtraceEvent.ret', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=32450,
  serialized_end=32537,
)


_MMCOMPACTIONTRYTOCOMPACTPAGESFTRACEEVENT = _descriptor.Descriptor(
  name='MmCompactionTryToCompactPagesFtraceEvent',
  full_name='perfetto.protos.MmCompactionTryToCompactPagesFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='order', full_name='perfetto.protos.MmCompactionTryToCompactPagesFtraceEvent.order', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gfp_mask', full_name='perfetto.protos.MmCompactionTryToCompactPagesFtraceEvent.gfp_mask', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mode', full_name='perfetto.protos.MmCompactionTryToCompactPagesFtraceEvent.mode', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='prio', full_name='perfetto.protos.MmCompactionTryToCompactPagesFtraceEvent.prio', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=32539,
  serialized_end=32642,
)


_MMCOMPACTIONWAKEUPKCOMPACTDFTRACEEVENT = _descriptor.Descriptor(
  name='MmCompactionWakeupKcompactdFtraceEvent',
  full_name='perfetto.protos.MmCompactionWakeupKcompactdFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='nid', full_name='perfetto.protos.MmCompactionWakeupKcompactdFtraceEvent.nid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='order', full_name='perfetto.protos.MmCompactionWakeupKcompactdFtraceEvent.order', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='classzone_idx', full_name='perfetto.protos.MmCompactionWakeupKcompactdFtraceEvent.classzone_idx', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='highest_zoneidx', full_name='perfetto.protos.MmCompactionWakeupKcompactdFtraceEvent.highest_zoneidx', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=32644,
  serialized_end=32760,
)


_CPUHPEXITFTRACEEVENT = _descriptor.Descriptor(
  name='CpuhpExitFtraceEvent',
  full_name='perfetto.protos.CpuhpExitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cpu', full_name='perfetto.protos.CpuhpExitFtraceEvent.cpu', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='idx', full_name='perfetto.protos.CpuhpExitFtraceEvent.idx', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ret', full_name='perfetto.protos.CpuhpExitFtraceEvent.ret', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='state', full_name='perfetto.protos.CpuhpExitFtraceEvent.state', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=32762,
  serialized_end=32838,
)


_CPUHPMULTIENTERFTRACEEVENT = _descriptor.Descriptor(
  name='CpuhpMultiEnterFtraceEvent',
  full_name='perfetto.protos.CpuhpMultiEnterFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cpu', full_name='perfetto.protos.CpuhpMultiEnterFtraceEvent.cpu', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fun', full_name='perfetto.protos.CpuhpMultiEnterFtraceEvent.fun', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='idx', full_name='perfetto.protos.CpuhpMultiEnterFtraceEvent.idx', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='target', full_name='perfetto.protos.CpuhpMultiEnterFtraceEvent.target', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=32840,
  serialized_end=32923,
)


_CPUHPENTERFTRACEEVENT = _descriptor.Descriptor(
  name='CpuhpEnterFtraceEvent',
  full_name='perfetto.protos.CpuhpEnterFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cpu', full_name='perfetto.protos.CpuhpEnterFtraceEvent.cpu', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fun', full_name='perfetto.protos.CpuhpEnterFtraceEvent.fun', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='idx', full_name='perfetto.protos.CpuhpEnterFtraceEvent.idx', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='target', full_name='perfetto.protos.CpuhpEnterFtraceEvent.target', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=32925,
  serialized_end=33003,
)


_CPUHPLATENCYFTRACEEVENT = _descriptor.Descriptor(
  name='CpuhpLatencyFtraceEvent',
  full_name='perfetto.protos.CpuhpLatencyFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cpu', full_name='perfetto.protos.CpuhpLatencyFtraceEvent.cpu', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ret', full_name='perfetto.protos.CpuhpLatencyFtraceEvent.ret', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='state', full_name='perfetto.protos.CpuhpLatencyFtraceEvent.state', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='time', full_name='perfetto.protos.CpuhpLatencyFtraceEvent.time', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=33005,
  serialized_end=33085,
)


_CPUHPPAUSEFTRACEEVENT = _descriptor.Descriptor(
  name='CpuhpPauseFtraceEvent',
  full_name='perfetto.protos.CpuhpPauseFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='active_cpus', full_name='perfetto.protos.CpuhpPauseFtraceEvent.active_cpus', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cpus', full_name='perfetto.protos.CpuhpPauseFtraceEvent.cpus', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pause', full_name='perfetto.protos.CpuhpPauseFtraceEvent.pause', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='time', full_name='perfetto.protos.CpuhpPauseFtraceEvent.time', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=33087,
  serialized_end=33174,
)


_CROSECSENSORHUBDATAFTRACEEVENT = _descriptor.Descriptor(
  name='CrosEcSensorhubDataFtraceEvent',
  full_name='perfetto.protos.CrosEcSensorhubDataFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='current_time', full_name='perfetto.protos.CrosEcSensorhubDataFtraceEvent.current_time', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='current_timestamp', full_name='perfetto.protos.CrosEcSensorhubDataFtraceEvent.current_timestamp', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='delta', full_name='perfetto.protos.CrosEcSensorhubDataFtraceEvent.delta', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ec_fifo_timestamp', full_name='perfetto.protos.CrosEcSensorhubDataFtraceEvent.ec_fifo_timestamp', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ec_sensor_num', full_name='perfetto.protos.CrosEcSensorhubDataFtraceEvent.ec_sensor_num', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fifo_timestamp', full_name='perfetto.protos.CrosEcSensorhubDataFtraceEvent.fifo_timestamp', index=5,
      number=6, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=33177,
  serialized_end=33347,
)


_DMAFENCEINITFTRACEEVENT = _descriptor.Descriptor(
  name='DmaFenceInitFtraceEvent',
  full_name='perfetto.protos.DmaFenceInitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='context', full_name='perfetto.protos.DmaFenceInitFtraceEvent.context', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='driver', full_name='perfetto.protos.DmaFenceInitFtraceEvent.driver', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='seqno', full_name='perfetto.protos.DmaFenceInitFtraceEvent.seqno', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='timeline', full_name='perfetto.protos.DmaFenceInitFtraceEvent.timeline', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=33349,
  serialized_end=33440,
)


_DMAFENCEEMITFTRACEEVENT = _descriptor.Descriptor(
  name='DmaFenceEmitFtraceEvent',
  full_name='perfetto.protos.DmaFenceEmitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='context', full_name='perfetto.protos.DmaFenceEmitFtraceEvent.context', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='driver', full_name='perfetto.protos.DmaFenceEmitFtraceEvent.driver', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='seqno', full_name='perfetto.protos.DmaFenceEmitFtraceEvent.seqno', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='timeline', full_name='perfetto.protos.DmaFenceEmitFtraceEvent.timeline', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=33442,
  serialized_end=33533,
)


_DMAFENCESIGNALEDFTRACEEVENT = _descriptor.Descriptor(
  name='DmaFenceSignaledFtraceEvent',
  full_name='perfetto.protos.DmaFenceSignaledFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='context', full_name='perfetto.protos.DmaFenceSignaledFtraceEvent.context', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='driver', full_name='perfetto.protos.DmaFenceSignaledFtraceEvent.driver', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='seqno', full_name='perfetto.protos.DmaFenceSignaledFtraceEvent.seqno', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='timeline', full_name='perfetto.protos.DmaFenceSignaledFtraceEvent.timeline', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=33535,
  serialized_end=33630,
)


_DMAFENCEWAITSTARTFTRACEEVENT = _descriptor.Descriptor(
  name='DmaFenceWaitStartFtraceEvent',
  full_name='perfetto.protos.DmaFenceWaitStartFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='context', full_name='perfetto.protos.DmaFenceWaitStartFtraceEvent.context', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='driver', full_name='perfetto.protos.DmaFenceWaitStartFtraceEvent.driver', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='seqno', full_name='perfetto.protos.DmaFenceWaitStartFtraceEvent.seqno', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='timeline', full_name='perfetto.protos.DmaFenceWaitStartFtraceEvent.timeline', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=33632,
  serialized_end=33728,
)


_DMAFENCEWAITENDFTRACEEVENT = _descriptor.Descriptor(
  name='DmaFenceWaitEndFtraceEvent',
  full_name='perfetto.protos.DmaFenceWaitEndFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='context', full_name='perfetto.protos.DmaFenceWaitEndFtraceEvent.context', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='driver', full_name='perfetto.protos.DmaFenceWaitEndFtraceEvent.driver', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='seqno', full_name='perfetto.protos.DmaFenceWaitEndFtraceEvent.seqno', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='timeline', full_name='perfetto.protos.DmaFenceWaitEndFtraceEvent.timeline', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=33730,
  serialized_end=33824,
)


_DMAHEAPSTATFTRACEEVENT = _descriptor.Descriptor(
  name='DmaHeapStatFtraceEvent',
  full_name='perfetto.protos.DmaHeapStatFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='inode', full_name='perfetto.protos.DmaHeapStatFtraceEvent.inode', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.DmaHeapStatFtraceEvent.len', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='total_allocated', full_name='perfetto.protos.DmaHeapStatFtraceEvent.total_allocated', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=33826,
  serialized_end=33903,
)


_DPUTRACINGMARKWRITEFTRACEEVENT = _descriptor.Descriptor(
  name='DpuTracingMarkWriteFtraceEvent',
  full_name='perfetto.protos.DpuTracingMarkWriteFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.DpuTracingMarkWriteFtraceEvent.pid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='trace_name', full_name='perfetto.protos.DpuTracingMarkWriteFtraceEvent.trace_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='trace_begin', full_name='perfetto.protos.DpuTracingMarkWriteFtraceEvent.trace_begin', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.DpuTracingMarkWriteFtraceEvent.name', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type', full_name='perfetto.protos.DpuTracingMarkWriteFtraceEvent.type', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='perfetto.protos.DpuTracingMarkWriteFtraceEvent.value', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=33906,
  serialized_end=34035,
)


_DRMVBLANKEVENTFTRACEEVENT = _descriptor.Descriptor(
  name='DrmVblankEventFtraceEvent',
  full_name='perfetto.protos.DrmVblankEventFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='crtc', full_name='perfetto.protos.DrmVblankEventFtraceEvent.crtc', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='high_prec', full_name='perfetto.protos.DrmVblankEventFtraceEvent.high_prec', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='seq', full_name='perfetto.protos.DrmVblankEventFtraceEvent.seq', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='time', full_name='perfetto.protos.DrmVblankEventFtraceEvent.time', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=34037,
  serialized_end=34124,
)


_DRMVBLANKEVENTDELIVEREDFTRACEEVENT = _descriptor.Descriptor(
  name='DrmVblankEventDeliveredFtraceEvent',
  full_name='perfetto.protos.DrmVblankEventDeliveredFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='crtc', full_name='perfetto.protos.DrmVblankEventDeliveredFtraceEvent.crtc', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='file', full_name='perfetto.protos.DrmVblankEventDeliveredFtraceEvent.file', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='seq', full_name='perfetto.protos.DrmVblankEventDeliveredFtraceEvent.seq', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=34126,
  serialized_end=34203,
)


_EXT4DAWRITEBEGINFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4DaWriteBeginFtraceEvent',
  full_name='perfetto.protos.Ext4DaWriteBeginFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4DaWriteBeginFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4DaWriteBeginFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pos', full_name='perfetto.protos.Ext4DaWriteBeginFtraceEvent.pos', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4DaWriteBeginFtraceEvent.len', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.Ext4DaWriteBeginFtraceEvent.flags', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=34205,
  serialized_end=34301,
)


_EXT4DAWRITEENDFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4DaWriteEndFtraceEvent',
  full_name='perfetto.protos.Ext4DaWriteEndFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4DaWriteEndFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4DaWriteEndFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pos', full_name='perfetto.protos.Ext4DaWriteEndFtraceEvent.pos', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4DaWriteEndFtraceEvent.len', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='copied', full_name='perfetto.protos.Ext4DaWriteEndFtraceEvent.copied', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=34303,
  serialized_end=34398,
)


_EXT4SYNCFILEENTERFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4SyncFileEnterFtraceEvent',
  full_name='perfetto.protos.Ext4SyncFileEnterFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4SyncFileEnterFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4SyncFileEnterFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='parent', full_name='perfetto.protos.Ext4SyncFileEnterFtraceEvent.parent', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='datasync', full_name='perfetto.protos.Ext4SyncFileEnterFtraceEvent.datasync', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=34400,
  serialized_end=34490,
)


_EXT4SYNCFILEEXITFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4SyncFileExitFtraceEvent',
  full_name='perfetto.protos.Ext4SyncFileExitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4SyncFileExitFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4SyncFileExitFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ret', full_name='perfetto.protos.Ext4SyncFileExitFtraceEvent.ret', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=34492,
  serialized_end=34560,
)


_EXT4ALLOCDABLOCKSFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4AllocDaBlocksFtraceEvent',
  full_name='perfetto.protos.Ext4AllocDaBlocksFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4AllocDaBlocksFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4AllocDaBlocksFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='data_blocks', full_name='perfetto.protos.Ext4AllocDaBlocksFtraceEvent.data_blocks', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='meta_blocks', full_name='perfetto.protos.Ext4AllocDaBlocksFtraceEvent.meta_blocks', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=34562,
  serialized_end=34660,
)


_EXT4ALLOCATEBLOCKSFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4AllocateBlocksFtraceEvent',
  full_name='perfetto.protos.Ext4AllocateBlocksFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4AllocateBlocksFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4AllocateBlocksFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block', full_name='perfetto.protos.Ext4AllocateBlocksFtraceEvent.block', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4AllocateBlocksFtraceEvent.len', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='logical', full_name='perfetto.protos.Ext4AllocateBlocksFtraceEvent.logical', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lleft', full_name='perfetto.protos.Ext4AllocateBlocksFtraceEvent.lleft', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lright', full_name='perfetto.protos.Ext4AllocateBlocksFtraceEvent.lright', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='goal', full_name='perfetto.protos.Ext4AllocateBlocksFtraceEvent.goal', index=7,
      number=8, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pleft', full_name='perfetto.protos.Ext4AllocateBlocksFtraceEvent.pleft', index=8,
      number=9, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pright', full_name='perfetto.protos.Ext4AllocateBlocksFtraceEvent.pright', index=9,
      number=10, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.Ext4AllocateBlocksFtraceEvent.flags', index=10,
      number=11, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=34663,
  serialized_end=34856,
)


_EXT4ALLOCATEINODEFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4AllocateInodeFtraceEvent',
  full_name='perfetto.protos.Ext4AllocateInodeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4AllocateInodeFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4AllocateInodeFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dir', full_name='perfetto.protos.Ext4AllocateInodeFtraceEvent.dir', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mode', full_name='perfetto.protos.Ext4AllocateInodeFtraceEvent.mode', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=34858,
  serialized_end=34941,
)


_EXT4BEGINORDEREDTRUNCATEFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4BeginOrderedTruncateFtraceEvent',
  full_name='perfetto.protos.Ext4BeginOrderedTruncateFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4BeginOrderedTruncateFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4BeginOrderedTruncateFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='new_size', full_name='perfetto.protos.Ext4BeginOrderedTruncateFtraceEvent.new_size', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=34943,
  serialized_end=35024,
)


_EXT4COLLAPSERANGEFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4CollapseRangeFtraceEvent',
  full_name='perfetto.protos.Ext4CollapseRangeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4CollapseRangeFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4CollapseRangeFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='offset', full_name='perfetto.protos.Ext4CollapseRangeFtraceEvent.offset', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4CollapseRangeFtraceEvent.len', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=35026,
  serialized_end=35111,
)


_EXT4DARELEASESPACEFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4DaReleaseSpaceFtraceEvent',
  full_name='perfetto.protos.Ext4DaReleaseSpaceFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4DaReleaseSpaceFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4DaReleaseSpaceFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='i_blocks', full_name='perfetto.protos.Ext4DaReleaseSpaceFtraceEvent.i_blocks', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='freed_blocks', full_name='perfetto.protos.Ext4DaReleaseSpaceFtraceEvent.freed_blocks', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='reserved_data_blocks', full_name='perfetto.protos.Ext4DaReleaseSpaceFtraceEvent.reserved_data_blocks', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='reserved_meta_blocks', full_name='perfetto.protos.Ext4DaReleaseSpaceFtraceEvent.reserved_meta_blocks', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='allocated_meta_blocks', full_name='perfetto.protos.Ext4DaReleaseSpaceFtraceEvent.allocated_meta_blocks', index=6,
      number=7, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mode', full_name='perfetto.protos.Ext4DaReleaseSpaceFtraceEvent.mode', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=35114,
  serialized_end=35316,
)


_EXT4DARESERVESPACEFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4DaReserveSpaceFtraceEvent',
  full_name='perfetto.protos.Ext4DaReserveSpaceFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4DaReserveSpaceFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4DaReserveSpaceFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='i_blocks', full_name='perfetto.protos.Ext4DaReserveSpaceFtraceEvent.i_blocks', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='reserved_data_blocks', full_name='perfetto.protos.Ext4DaReserveSpaceFtraceEvent.reserved_data_blocks', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='reserved_meta_blocks', full_name='perfetto.protos.Ext4DaReserveSpaceFtraceEvent.reserved_meta_blocks', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mode', full_name='perfetto.protos.Ext4DaReserveSpaceFtraceEvent.mode', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='md_needed', full_name='perfetto.protos.Ext4DaReserveSpaceFtraceEvent.md_needed', index=6,
      number=7, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=35319,
  serialized_end=35487,
)


_EXT4DAUPDATERESERVESPACEFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4DaUpdateReserveSpaceFtraceEvent',
  full_name='perfetto.protos.Ext4DaUpdateReserveSpaceFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4DaUpdateReserveSpaceFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4DaUpdateReserveSpaceFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='i_blocks', full_name='perfetto.protos.Ext4DaUpdateReserveSpaceFtraceEvent.i_blocks', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='used_blocks', full_name='perfetto.protos.Ext4DaUpdateReserveSpaceFtraceEvent.used_blocks', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='reserved_data_blocks', full_name='perfetto.protos.Ext4DaUpdateReserveSpaceFtraceEvent.reserved_data_blocks', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='reserved_meta_blocks', full_name='perfetto.protos.Ext4DaUpdateReserveSpaceFtraceEvent.reserved_meta_blocks', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='allocated_meta_blocks', full_name='perfetto.protos.Ext4DaUpdateReserveSpaceFtraceEvent.allocated_meta_blocks', index=6,
      number=7, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='quota_claim', full_name='perfetto.protos.Ext4DaUpdateReserveSpaceFtraceEvent.quota_claim', index=7,
      number=8, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mode', full_name='perfetto.protos.Ext4DaUpdateReserveSpaceFtraceEvent.mode', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=35490,
  serialized_end=35718,
)


_EXT4DAWRITEPAGESFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4DaWritePagesFtraceEvent',
  full_name='perfetto.protos.Ext4DaWritePagesFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4DaWritePagesFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4DaWritePagesFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='first_page', full_name='perfetto.protos.Ext4DaWritePagesFtraceEvent.first_page', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nr_to_write', full_name='perfetto.protos.Ext4DaWritePagesFtraceEvent.nr_to_write', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sync_mode', full_name='perfetto.protos.Ext4DaWritePagesFtraceEvent.sync_mode', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='b_blocknr', full_name='perfetto.protos.Ext4DaWritePagesFtraceEvent.b_blocknr', index=5,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='b_size', full_name='perfetto.protos.Ext4DaWritePagesFtraceEvent.b_size', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='b_state', full_name='perfetto.protos.Ext4DaWritePagesFtraceEvent.b_state', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='io_done', full_name='perfetto.protos.Ext4DaWritePagesFtraceEvent.io_done', index=8,
      number=9, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pages_written', full_name='perfetto.protos.Ext4DaWritePagesFtraceEvent.pages_written', index=9,
      number=10, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=35721,
  serialized_end=35928,
)


_EXT4DAWRITEPAGESEXTENTFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4DaWritePagesExtentFtraceEvent',
  full_name='perfetto.protos.Ext4DaWritePagesExtentFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4DaWritePagesExtentFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4DaWritePagesExtentFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lblk', full_name='perfetto.protos.Ext4DaWritePagesExtentFtraceEvent.lblk', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4DaWritePagesExtentFtraceEvent.len', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.Ext4DaWritePagesExtentFtraceEvent.flags', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=35930,
  serialized_end=36033,
)


_EXT4DIRECTIOENTERFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4DirectIOEnterFtraceEvent',
  full_name='perfetto.protos.Ext4DirectIOEnterFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4DirectIOEnterFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4DirectIOEnterFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pos', full_name='perfetto.protos.Ext4DirectIOEnterFtraceEvent.pos', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4DirectIOEnterFtraceEvent.len', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rw', full_name='perfetto.protos.Ext4DirectIOEnterFtraceEvent.rw', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=36035,
  serialized_end=36129,
)


_EXT4DIRECTIOEXITFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4DirectIOExitFtraceEvent',
  full_name='perfetto.protos.Ext4DirectIOExitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4DirectIOExitFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4DirectIOExitFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pos', full_name='perfetto.protos.Ext4DirectIOExitFtraceEvent.pos', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4DirectIOExitFtraceEvent.len', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rw', full_name='perfetto.protos.Ext4DirectIOExitFtraceEvent.rw', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ret', full_name='perfetto.protos.Ext4DirectIOExitFtraceEvent.ret', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=36131,
  serialized_end=36237,
)


_EXT4DISCARDBLOCKSFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4DiscardBlocksFtraceEvent',
  full_name='perfetto.protos.Ext4DiscardBlocksFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4DiscardBlocksFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blk', full_name='perfetto.protos.Ext4DiscardBlocksFtraceEvent.blk', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='count', full_name='perfetto.protos.Ext4DiscardBlocksFtraceEvent.count', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=36239,
  serialized_end=36310,
)


_EXT4DISCARDPREALLOCATIONSFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4DiscardPreallocationsFtraceEvent',
  full_name='perfetto.protos.Ext4DiscardPreallocationsFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4DiscardPreallocationsFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4DiscardPreallocationsFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4DiscardPreallocationsFtraceEvent.len', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='needed', full_name='perfetto.protos.Ext4DiscardPreallocationsFtraceEvent.needed', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=36312,
  serialized_end=36405,
)


_EXT4DROPINODEFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4DropInodeFtraceEvent',
  full_name='perfetto.protos.Ext4DropInodeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4DropInodeFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4DropInodeFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='drop', full_name='perfetto.protos.Ext4DropInodeFtraceEvent.drop', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=36407,
  serialized_end=36473,
)


_EXT4ESCACHEEXTENTFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4EsCacheExtentFtraceEvent',
  full_name='perfetto.protos.Ext4EsCacheExtentFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4EsCacheExtentFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4EsCacheExtentFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lblk', full_name='perfetto.protos.Ext4EsCacheExtentFtraceEvent.lblk', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4EsCacheExtentFtraceEvent.len', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pblk', full_name='perfetto.protos.Ext4EsCacheExtentFtraceEvent.pblk', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='status', full_name='perfetto.protos.Ext4EsCacheExtentFtraceEvent.status', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=36475,
  serialized_end=36588,
)


_EXT4ESFINDDELAYEDEXTENTRANGEENTERFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4EsFindDelayedExtentRangeEnterFtraceEvent',
  full_name='perfetto.protos.Ext4EsFindDelayedExtentRangeEnterFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4EsFindDelayedExtentRangeEnterFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4EsFindDelayedExtentRangeEnterFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lblk', full_name='perfetto.protos.Ext4EsFindDelayedExtentRangeEnterFtraceEvent.lblk', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=36590,
  serialized_end=36676,
)


_EXT4ESFINDDELAYEDEXTENTRANGEEXITFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4EsFindDelayedExtentRangeExitFtraceEvent',
  full_name='perfetto.protos.Ext4EsFindDelayedExtentRangeExitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4EsFindDelayedExtentRangeExitFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4EsFindDelayedExtentRangeExitFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lblk', full_name='perfetto.protos.Ext4EsFindDelayedExtentRangeExitFtraceEvent.lblk', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4EsFindDelayedExtentRangeExitFtraceEvent.len', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pblk', full_name='perfetto.protos.Ext4EsFindDelayedExtentRangeExitFtraceEvent.pblk', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='status', full_name='perfetto.protos.Ext4EsFindDelayedExtentRangeExitFtraceEvent.status', index=5,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=36679,
  serialized_end=36807,
)


_EXT4ESINSERTEXTENTFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4EsInsertExtentFtraceEvent',
  full_name='perfetto.protos.Ext4EsInsertExtentFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4EsInsertExtentFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4EsInsertExtentFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lblk', full_name='perfetto.protos.Ext4EsInsertExtentFtraceEvent.lblk', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4EsInsertExtentFtraceEvent.len', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pblk', full_name='perfetto.protos.Ext4EsInsertExtentFtraceEvent.pblk', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='status', full_name='perfetto.protos.Ext4EsInsertExtentFtraceEvent.status', index=5,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=36809,
  serialized_end=36923,
)


_EXT4ESLOOKUPEXTENTENTERFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4EsLookupExtentEnterFtraceEvent',
  full_name='perfetto.protos.Ext4EsLookupExtentEnterFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4EsLookupExtentEnterFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4EsLookupExtentEnterFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lblk', full_name='perfetto.protos.Ext4EsLookupExtentEnterFtraceEvent.lblk', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=36925,
  serialized_end=37001,
)


_EXT4ESLOOKUPEXTENTEXITFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4EsLookupExtentExitFtraceEvent',
  full_name='perfetto.protos.Ext4EsLookupExtentExitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4EsLookupExtentExitFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4EsLookupExtentExitFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lblk', full_name='perfetto.protos.Ext4EsLookupExtentExitFtraceEvent.lblk', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4EsLookupExtentExitFtraceEvent.len', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pblk', full_name='perfetto.protos.Ext4EsLookupExtentExitFtraceEvent.pblk', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='status', full_name='perfetto.protos.Ext4EsLookupExtentExitFtraceEvent.status', index=5,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='found', full_name='perfetto.protos.Ext4EsLookupExtentExitFtraceEvent.found', index=6,
      number=7, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=37004,
  serialized_end=37137,
)


_EXT4ESREMOVEEXTENTFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4EsRemoveExtentFtraceEvent',
  full_name='perfetto.protos.Ext4EsRemoveExtentFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4EsRemoveExtentFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4EsRemoveExtentFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lblk', full_name='perfetto.protos.Ext4EsRemoveExtentFtraceEvent.lblk', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4EsRemoveExtentFtraceEvent.len', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=37139,
  serialized_end=37223,
)


_EXT4ESSHRINKFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4EsShrinkFtraceEvent',
  full_name='perfetto.protos.Ext4EsShrinkFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4EsShrinkFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nr_shrunk', full_name='perfetto.protos.Ext4EsShrinkFtraceEvent.nr_shrunk', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='scan_time', full_name='perfetto.protos.Ext4EsShrinkFtraceEvent.scan_time', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nr_skipped', full_name='perfetto.protos.Ext4EsShrinkFtraceEvent.nr_skipped', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='retried', full_name='perfetto.protos.Ext4EsShrinkFtraceEvent.retried', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=37225,
  serialized_end=37338,
)


_EXT4ESSHRINKCOUNTFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4EsShrinkCountFtraceEvent',
  full_name='perfetto.protos.Ext4EsShrinkCountFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4EsShrinkCountFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nr_to_scan', full_name='perfetto.protos.Ext4EsShrinkCountFtraceEvent.nr_to_scan', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cache_cnt', full_name='perfetto.protos.Ext4EsShrinkCountFtraceEvent.cache_cnt', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=37340,
  serialized_end=37422,
)


_EXT4ESSHRINKSCANENTERFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4EsShrinkScanEnterFtraceEvent',
  full_name='perfetto.protos.Ext4EsShrinkScanEnterFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4EsShrinkScanEnterFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nr_to_scan', full_name='perfetto.protos.Ext4EsShrinkScanEnterFtraceEvent.nr_to_scan', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cache_cnt', full_name='perfetto.protos.Ext4EsShrinkScanEnterFtraceEvent.cache_cnt', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=37424,
  serialized_end=37510,
)


_EXT4ESSHRINKSCANEXITFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4EsShrinkScanExitFtraceEvent',
  full_name='perfetto.protos.Ext4EsShrinkScanExitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4EsShrinkScanExitFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nr_shrunk', full_name='perfetto.protos.Ext4EsShrinkScanExitFtraceEvent.nr_shrunk', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cache_cnt', full_name='perfetto.protos.Ext4EsShrinkScanExitFtraceEvent.cache_cnt', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=37512,
  serialized_end=37596,
)


_EXT4EVICTINODEFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4EvictInodeFtraceEvent',
  full_name='perfetto.protos.Ext4EvictInodeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4EvictInodeFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4EvictInodeFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nlink', full_name='perfetto.protos.Ext4EvictInodeFtraceEvent.nlink', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=37598,
  serialized_end=37666,
)


_EXT4EXTCONVERTTOINITIALIZEDENTERFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4ExtConvertToInitializedEnterFtraceEvent',
  full_name='perfetto.protos.Ext4ExtConvertToInitializedEnterFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4ExtConvertToInitializedEnterFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4ExtConvertToInitializedEnterFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='m_lblk', full_name='perfetto.protos.Ext4ExtConvertToInitializedEnterFtraceEvent.m_lblk', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='m_len', full_name='perfetto.protos.Ext4ExtConvertToInitializedEnterFtraceEvent.m_len', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='u_lblk', full_name='perfetto.protos.Ext4ExtConvertToInitializedEnterFtraceEvent.u_lblk', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='u_len', full_name='perfetto.protos.Ext4ExtConvertToInitializedEnterFtraceEvent.u_len', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='u_pblk', full_name='perfetto.protos.Ext4ExtConvertToInitializedEnterFtraceEvent.u_pblk', index=6,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=37669,
  serialized_end=37818,
)


_EXT4EXTCONVERTTOINITIALIZEDFASTPATHFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4ExtConvertToInitializedFastpathFtraceEvent',
  full_name='perfetto.protos.Ext4ExtConvertToInitializedFastpathFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4ExtConvertToInitializedFastpathFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4ExtConvertToInitializedFastpathFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='m_lblk', full_name='perfetto.protos.Ext4ExtConvertToInitializedFastpathFtraceEvent.m_lblk', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='m_len', full_name='perfetto.protos.Ext4ExtConvertToInitializedFastpathFtraceEvent.m_len', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='u_lblk', full_name='perfetto.protos.Ext4ExtConvertToInitializedFastpathFtraceEvent.u_lblk', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='u_len', full_name='perfetto.protos.Ext4ExtConvertToInitializedFastpathFtraceEvent.u_len', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='u_pblk', full_name='perfetto.protos.Ext4ExtConvertToInitializedFastpathFtraceEvent.u_pblk', index=6,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='i_lblk', full_name='perfetto.protos.Ext4ExtConvertToInitializedFastpathFtraceEvent.i_lblk', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='i_len', full_name='perfetto.protos.Ext4ExtConvertToInitializedFastpathFtraceEvent.i_len', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='i_pblk', full_name='perfetto.protos.Ext4ExtConvertToInitializedFastpathFtraceEvent.i_pblk', index=9,
      number=10, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=37821,
  serialized_end=38020,
)


_EXT4EXTHANDLEUNWRITTENEXTENTSFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4ExtHandleUnwrittenExtentsFtraceEvent',
  full_name='perfetto.protos.Ext4ExtHandleUnwrittenExtentsFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4ExtHandleUnwrittenExtentsFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4ExtHandleUnwrittenExtentsFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.Ext4ExtHandleUnwrittenExtentsFtraceEvent.flags', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lblk', full_name='perfetto.protos.Ext4ExtHandleUnwrittenExtentsFtraceEvent.lblk', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pblk', full_name='perfetto.protos.Ext4ExtHandleUnwrittenExtentsFtraceEvent.pblk', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4ExtHandleUnwrittenExtentsFtraceEvent.len', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='allocated', full_name='perfetto.protos.Ext4ExtHandleUnwrittenExtentsFtraceEvent.allocated', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='newblk', full_name='perfetto.protos.Ext4ExtHandleUnwrittenExtentsFtraceEvent.newblk', index=7,
      number=8, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=38023,
  serialized_end=38182,
)


_EXT4EXTINCACHEFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4ExtInCacheFtraceEvent',
  full_name='perfetto.protos.Ext4ExtInCacheFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4ExtInCacheFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4ExtInCacheFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lblk', full_name='perfetto.protos.Ext4ExtInCacheFtraceEvent.lblk', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ret', full_name='perfetto.protos.Ext4ExtInCacheFtraceEvent.ret', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=38184,
  serialized_end=38264,
)


_EXT4EXTLOADEXTENTFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4ExtLoadExtentFtraceEvent',
  full_name='perfetto.protos.Ext4ExtLoadExtentFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4ExtLoadExtentFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4ExtLoadExtentFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pblk', full_name='perfetto.protos.Ext4ExtLoadExtentFtraceEvent.pblk', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lblk', full_name='perfetto.protos.Ext4ExtLoadExtentFtraceEvent.lblk', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=38266,
  serialized_end=38350,
)


_EXT4EXTMAPBLOCKSENTERFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4ExtMapBlocksEnterFtraceEvent',
  full_name='perfetto.protos.Ext4ExtMapBlocksEnterFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4ExtMapBlocksEnterFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4ExtMapBlocksEnterFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lblk', full_name='perfetto.protos.Ext4ExtMapBlocksEnterFtraceEvent.lblk', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4ExtMapBlocksEnterFtraceEvent.len', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.Ext4ExtMapBlocksEnterFtraceEvent.flags', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=38352,
  serialized_end=38454,
)


_EXT4EXTMAPBLOCKSEXITFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4ExtMapBlocksExitFtraceEvent',
  full_name='perfetto.protos.Ext4ExtMapBlocksExitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4ExtMapBlocksExitFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4ExtMapBlocksExitFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.Ext4ExtMapBlocksExitFtraceEvent.flags', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pblk', full_name='perfetto.protos.Ext4ExtMapBlocksExitFtraceEvent.pblk', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lblk', full_name='perfetto.protos.Ext4ExtMapBlocksExitFtraceEvent.lblk', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4ExtMapBlocksExitFtraceEvent.len', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mflags', full_name='perfetto.protos.Ext4ExtMapBlocksExitFtraceEvent.mflags', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ret', full_name='perfetto.protos.Ext4ExtMapBlocksExitFtraceEvent.ret', index=7,
      number=8, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=38457,
  serialized_end=38601,
)


_EXT4EXTPUTINCACHEFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4ExtPutInCacheFtraceEvent',
  full_name='perfetto.protos.Ext4ExtPutInCacheFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4ExtPutInCacheFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4ExtPutInCacheFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lblk', full_name='perfetto.protos.Ext4ExtPutInCacheFtraceEvent.lblk', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4ExtPutInCacheFtraceEvent.len', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='start', full_name='perfetto.protos.Ext4ExtPutInCacheFtraceEvent.start', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=38603,
  serialized_end=38701,
)


_EXT4EXTREMOVESPACEFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4ExtRemoveSpaceFtraceEvent',
  full_name='perfetto.protos.Ext4ExtRemoveSpaceFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4ExtRemoveSpaceFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4ExtRemoveSpaceFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='start', full_name='perfetto.protos.Ext4ExtRemoveSpaceFtraceEvent.start', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='end', full_name='perfetto.protos.Ext4ExtRemoveSpaceFtraceEvent.end', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='depth', full_name='perfetto.protos.Ext4ExtRemoveSpaceFtraceEvent.depth', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=38703,
  serialized_end=38803,
)


_EXT4EXTREMOVESPACEDONEFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4ExtRemoveSpaceDoneFtraceEvent',
  full_name='perfetto.protos.Ext4ExtRemoveSpaceDoneFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4ExtRemoveSpaceDoneFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4ExtRemoveSpaceDoneFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='start', full_name='perfetto.protos.Ext4ExtRemoveSpaceDoneFtraceEvent.start', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='end', full_name='perfetto.protos.Ext4ExtRemoveSpaceDoneFtraceEvent.end', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='depth', full_name='perfetto.protos.Ext4ExtRemoveSpaceDoneFtraceEvent.depth', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='partial', full_name='perfetto.protos.Ext4ExtRemoveSpaceDoneFtraceEvent.partial', index=5,
      number=6, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='eh_entries', full_name='perfetto.protos.Ext4ExtRemoveSpaceDoneFtraceEvent.eh_entries', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pc_lblk', full_name='perfetto.protos.Ext4ExtRemoveSpaceDoneFtraceEvent.pc_lblk', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pc_pclu', full_name='perfetto.protos.Ext4ExtRemoveSpaceDoneFtraceEvent.pc_pclu', index=8,
      number=9, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pc_state', full_name='perfetto.protos.Ext4ExtRemoveSpaceDoneFtraceEvent.pc_state', index=9,
      number=10, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=38806,
  serialized_end=38999,
)


_EXT4EXTRMIDXFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4ExtRmIdxFtraceEvent',
  full_name='perfetto.protos.Ext4ExtRmIdxFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4ExtRmIdxFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4ExtRmIdxFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pblk', full_name='perfetto.protos.Ext4ExtRmIdxFtraceEvent.pblk', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=39001,
  serialized_end=39066,
)


_EXT4EXTRMLEAFFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4ExtRmLeafFtraceEvent',
  full_name='perfetto.protos.Ext4ExtRmLeafFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4ExtRmLeafFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4ExtRmLeafFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='partial', full_name='perfetto.protos.Ext4ExtRmLeafFtraceEvent.partial', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='start', full_name='perfetto.protos.Ext4ExtRmLeafFtraceEvent.start', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ee_lblk', full_name='perfetto.protos.Ext4ExtRmLeafFtraceEvent.ee_lblk', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ee_pblk', full_name='perfetto.protos.Ext4ExtRmLeafFtraceEvent.ee_pblk', index=5,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ee_len', full_name='perfetto.protos.Ext4ExtRmLeafFtraceEvent.ee_len', index=6,
      number=7, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pc_lblk', full_name='perfetto.protos.Ext4ExtRmLeafFtraceEvent.pc_lblk', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pc_pclu', full_name='perfetto.protos.Ext4ExtRmLeafFtraceEvent.pc_pclu', index=8,
      number=9, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pc_state', full_name='perfetto.protos.Ext4ExtRmLeafFtraceEvent.pc_state', index=9,
      number=10, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=39069,
  serialized_end=39255,
)


_EXT4EXTSHOWEXTENTFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4ExtShowExtentFtraceEvent',
  full_name='perfetto.protos.Ext4ExtShowExtentFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4ExtShowExtentFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4ExtShowExtentFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pblk', full_name='perfetto.protos.Ext4ExtShowExtentFtraceEvent.pblk', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lblk', full_name='perfetto.protos.Ext4ExtShowExtentFtraceEvent.lblk', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4ExtShowExtentFtraceEvent.len', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=39257,
  serialized_end=39354,
)


_EXT4FALLOCATEENTERFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4FallocateEnterFtraceEvent',
  full_name='perfetto.protos.Ext4FallocateEnterFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4FallocateEnterFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4FallocateEnterFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='offset', full_name='perfetto.protos.Ext4FallocateEnterFtraceEvent.offset', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4FallocateEnterFtraceEvent.len', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mode', full_name='perfetto.protos.Ext4FallocateEnterFtraceEvent.mode', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pos', full_name='perfetto.protos.Ext4FallocateEnterFtraceEvent.pos', index=5,
      number=6, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=39356,
  serialized_end=39469,
)


_EXT4FALLOCATEEXITFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4FallocateExitFtraceEvent',
  full_name='perfetto.protos.Ext4FallocateExitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4FallocateExitFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4FallocateExitFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pos', full_name='perfetto.protos.Ext4FallocateExitFtraceEvent.pos', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blocks', full_name='perfetto.protos.Ext4FallocateExitFtraceEvent.blocks', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ret', full_name='perfetto.protos.Ext4FallocateExitFtraceEvent.ret', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=39471,
  serialized_end=39569,
)


_EXT4FINDDELALLOCRANGEFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4FindDelallocRangeFtraceEvent',
  full_name='perfetto.protos.Ext4FindDelallocRangeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4FindDelallocRangeFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4FindDelallocRangeFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='from', full_name='perfetto.protos.Ext4FindDelallocRangeFtraceEvent.from', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='to', full_name='perfetto.protos.Ext4FindDelallocRangeFtraceEvent.to', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='reverse', full_name='perfetto.protos.Ext4FindDelallocRangeFtraceEvent.reverse', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='found', full_name='perfetto.protos.Ext4FindDelallocRangeFtraceEvent.found', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='found_blk', full_name='perfetto.protos.Ext4FindDelallocRangeFtraceEvent.found_blk', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=39572,
  serialized_end=39709,
)


_EXT4FORGETFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4ForgetFtraceEvent',
  full_name='perfetto.protos.Ext4ForgetFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4ForgetFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4ForgetFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block', full_name='perfetto.protos.Ext4ForgetFtraceEvent.block', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='is_metadata', full_name='perfetto.protos.Ext4ForgetFtraceEvent.is_metadata', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mode', full_name='perfetto.protos.Ext4ForgetFtraceEvent.mode', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=39711,
  serialized_end=39810,
)


_EXT4FREEBLOCKSFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4FreeBlocksFtraceEvent',
  full_name='perfetto.protos.Ext4FreeBlocksFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4FreeBlocksFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4FreeBlocksFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block', full_name='perfetto.protos.Ext4FreeBlocksFtraceEvent.block', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='count', full_name='perfetto.protos.Ext4FreeBlocksFtraceEvent.count', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.Ext4FreeBlocksFtraceEvent.flags', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mode', full_name='perfetto.protos.Ext4FreeBlocksFtraceEvent.mode', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=39812,
  serialized_end=39924,
)


_EXT4FREEINODEFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4FreeInodeFtraceEvent',
  full_name='perfetto.protos.Ext4FreeInodeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4FreeInodeFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4FreeInodeFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='uid', full_name='perfetto.protos.Ext4FreeInodeFtraceEvent.uid', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gid', full_name='perfetto.protos.Ext4FreeInodeFtraceEvent.gid', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blocks', full_name='perfetto.protos.Ext4FreeInodeFtraceEvent.blocks', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mode', full_name='perfetto.protos.Ext4FreeInodeFtraceEvent.mode', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=39926,
  serialized_end=40034,
)


_EXT4GETIMPLIEDCLUSTERALLOCEXITFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4GetImpliedClusterAllocExitFtraceEvent',
  full_name='perfetto.protos.Ext4GetImpliedClusterAllocExitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4GetImpliedClusterAllocExitFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.Ext4GetImpliedClusterAllocExitFtraceEvent.flags', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lblk', full_name='perfetto.protos.Ext4GetImpliedClusterAllocExitFtraceEvent.lblk', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pblk', full_name='perfetto.protos.Ext4GetImpliedClusterAllocExitFtraceEvent.pblk', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4GetImpliedClusterAllocExitFtraceEvent.len', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ret', full_name='perfetto.protos.Ext4GetImpliedClusterAllocExitFtraceEvent.ret', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=40036,
  serialized_end=40161,
)


_EXT4GETRESERVEDCLUSTERALLOCFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4GetReservedClusterAllocFtraceEvent',
  full_name='perfetto.protos.Ext4GetReservedClusterAllocFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4GetReservedClusterAllocFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4GetReservedClusterAllocFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lblk', full_name='perfetto.protos.Ext4GetReservedClusterAllocFtraceEvent.lblk', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4GetReservedClusterAllocFtraceEvent.len', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=40163,
  serialized_end=40256,
)


_EXT4INDMAPBLOCKSENTERFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4IndMapBlocksEnterFtraceEvent',
  full_name='perfetto.protos.Ext4IndMapBlocksEnterFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4IndMapBlocksEnterFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4IndMapBlocksEnterFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lblk', full_name='perfetto.protos.Ext4IndMapBlocksEnterFtraceEvent.lblk', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4IndMapBlocksEnterFtraceEvent.len', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.Ext4IndMapBlocksEnterFtraceEvent.flags', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=40258,
  serialized_end=40360,
)


_EXT4INDMAPBLOCKSEXITFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4IndMapBlocksExitFtraceEvent',
  full_name='perfetto.protos.Ext4IndMapBlocksExitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4IndMapBlocksExitFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4IndMapBlocksExitFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.Ext4IndMapBlocksExitFtraceEvent.flags', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pblk', full_name='perfetto.protos.Ext4IndMapBlocksExitFtraceEvent.pblk', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lblk', full_name='perfetto.protos.Ext4IndMapBlocksExitFtraceEvent.lblk', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4IndMapBlocksExitFtraceEvent.len', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mflags', full_name='perfetto.protos.Ext4IndMapBlocksExitFtraceEvent.mflags', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ret', full_name='perfetto.protos.Ext4IndMapBlocksExitFtraceEvent.ret', index=7,
      number=8, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=40363,
  serialized_end=40507,
)


_EXT4INSERTRANGEFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4InsertRangeFtraceEvent',
  full_name='perfetto.protos.Ext4InsertRangeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4InsertRangeFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4InsertRangeFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='offset', full_name='perfetto.protos.Ext4InsertRangeFtraceEvent.offset', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4InsertRangeFtraceEvent.len', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=40509,
  serialized_end=40592,
)


_EXT4INVALIDATEPAGEFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4InvalidatepageFtraceEvent',
  full_name='perfetto.protos.Ext4InvalidatepageFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4InvalidatepageFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4InvalidatepageFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='index', full_name='perfetto.protos.Ext4InvalidatepageFtraceEvent.index', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='offset', full_name='perfetto.protos.Ext4InvalidatepageFtraceEvent.offset', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='length', full_name='perfetto.protos.Ext4InvalidatepageFtraceEvent.length', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=40594,
  serialized_end=40698,
)


_EXT4JOURNALSTARTFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4JournalStartFtraceEvent',
  full_name='perfetto.protos.Ext4JournalStartFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4JournalStartFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ip', full_name='perfetto.protos.Ext4JournalStartFtraceEvent.ip', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blocks', full_name='perfetto.protos.Ext4JournalStartFtraceEvent.blocks', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rsv_blocks', full_name='perfetto.protos.Ext4JournalStartFtraceEvent.rsv_blocks', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nblocks', full_name='perfetto.protos.Ext4JournalStartFtraceEvent.nblocks', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='revoke_creds', full_name='perfetto.protos.Ext4JournalStartFtraceEvent.revoke_creds', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=40701,
  serialized_end=40830,
)


_EXT4JOURNALSTARTRESERVEDFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4JournalStartReservedFtraceEvent',
  full_name='perfetto.protos.Ext4JournalStartReservedFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4JournalStartReservedFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ip', full_name='perfetto.protos.Ext4JournalStartReservedFtraceEvent.ip', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blocks', full_name='perfetto.protos.Ext4JournalStartReservedFtraceEvent.blocks', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=40832,
  serialized_end=40910,
)


_EXT4JOURNALLEDINVALIDATEPAGEFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4JournalledInvalidatepageFtraceEvent',
  full_name='perfetto.protos.Ext4JournalledInvalidatepageFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4JournalledInvalidatepageFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4JournalledInvalidatepageFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='index', full_name='perfetto.protos.Ext4JournalledInvalidatepageFtraceEvent.index', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='offset', full_name='perfetto.protos.Ext4JournalledInvalidatepageFtraceEvent.offset', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='length', full_name='perfetto.protos.Ext4JournalledInvalidatepageFtraceEvent.length', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=40912,
  serialized_end=41026,
)


_EXT4JOURNALLEDWRITEENDFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4JournalledWriteEndFtraceEvent',
  full_name='perfetto.protos.Ext4JournalledWriteEndFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4JournalledWriteEndFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4JournalledWriteEndFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pos', full_name='perfetto.protos.Ext4JournalledWriteEndFtraceEvent.pos', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4JournalledWriteEndFtraceEvent.len', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='copied', full_name='perfetto.protos.Ext4JournalledWriteEndFtraceEvent.copied', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=41028,
  serialized_end=41131,
)


_EXT4LOADINODEFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4LoadInodeFtraceEvent',
  full_name='perfetto.protos.Ext4LoadInodeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4LoadInodeFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4LoadInodeFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=41133,
  serialized_end=41185,
)


_EXT4LOADINODEBITMAPFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4LoadInodeBitmapFtraceEvent',
  full_name='perfetto.protos.Ext4LoadInodeBitmapFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4LoadInodeBitmapFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='group', full_name='perfetto.protos.Ext4LoadInodeBitmapFtraceEvent.group', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=41187,
  serialized_end=41247,
)


_EXT4MARKINODEDIRTYFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4MarkInodeDirtyFtraceEvent',
  full_name='perfetto.protos.Ext4MarkInodeDirtyFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4MarkInodeDirtyFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4MarkInodeDirtyFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ip', full_name='perfetto.protos.Ext4MarkInodeDirtyFtraceEvent.ip', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=41249,
  serialized_end=41318,
)


_EXT4MBBITMAPLOADFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4MbBitmapLoadFtraceEvent',
  full_name='perfetto.protos.Ext4MbBitmapLoadFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4MbBitmapLoadFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='group', full_name='perfetto.protos.Ext4MbBitmapLoadFtraceEvent.group', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=41320,
  serialized_end=41377,
)


_EXT4MBBUDDYBITMAPLOADFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4MbBuddyBitmapLoadFtraceEvent',
  full_name='perfetto.protos.Ext4MbBuddyBitmapLoadFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4MbBuddyBitmapLoadFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='group', full_name='perfetto.protos.Ext4MbBuddyBitmapLoadFtraceEvent.group', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=41379,
  serialized_end=41441,
)


_EXT4MBDISCARDPREALLOCATIONSFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4MbDiscardPreallocationsFtraceEvent',
  full_name='perfetto.protos.Ext4MbDiscardPreallocationsFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4MbDiscardPreallocationsFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='needed', full_name='perfetto.protos.Ext4MbDiscardPreallocationsFtraceEvent.needed', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=41443,
  serialized_end=41512,
)


_EXT4MBNEWGROUPPAFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4MbNewGroupPaFtraceEvent',
  full_name='perfetto.protos.Ext4MbNewGroupPaFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4MbNewGroupPaFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4MbNewGroupPaFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pa_pstart', full_name='perfetto.protos.Ext4MbNewGroupPaFtraceEvent.pa_pstart', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pa_lstart', full_name='perfetto.protos.Ext4MbNewGroupPaFtraceEvent.pa_lstart', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pa_len', full_name='perfetto.protos.Ext4MbNewGroupPaFtraceEvent.pa_len', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=41514,
  serialized_end=41623,
)


_EXT4MBNEWINODEPAFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4MbNewInodePaFtraceEvent',
  full_name='perfetto.protos.Ext4MbNewInodePaFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4MbNewInodePaFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4MbNewInodePaFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pa_pstart', full_name='perfetto.protos.Ext4MbNewInodePaFtraceEvent.pa_pstart', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pa_lstart', full_name='perfetto.protos.Ext4MbNewInodePaFtraceEvent.pa_lstart', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pa_len', full_name='perfetto.protos.Ext4MbNewInodePaFtraceEvent.pa_len', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=41625,
  serialized_end=41734,
)


_EXT4MBRELEASEGROUPPAFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4MbReleaseGroupPaFtraceEvent',
  full_name='perfetto.protos.Ext4MbReleaseGroupPaFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4MbReleaseGroupPaFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pa_pstart', full_name='perfetto.protos.Ext4MbReleaseGroupPaFtraceEvent.pa_pstart', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pa_len', full_name='perfetto.protos.Ext4MbReleaseGroupPaFtraceEvent.pa_len', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=41736,
  serialized_end=41817,
)


_EXT4MBRELEASEINODEPAFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4MbReleaseInodePaFtraceEvent',
  full_name='perfetto.protos.Ext4MbReleaseInodePaFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4MbReleaseInodePaFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4MbReleaseInodePaFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block', full_name='perfetto.protos.Ext4MbReleaseInodePaFtraceEvent.block', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='count', full_name='perfetto.protos.Ext4MbReleaseInodePaFtraceEvent.count', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=41819,
  serialized_end=41908,
)


_EXT4MBALLOCALLOCFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4MballocAllocFtraceEvent',
  full_name='perfetto.protos.Ext4MballocAllocFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4MballocAllocFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4MballocAllocFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='orig_logical', full_name='perfetto.protos.Ext4MballocAllocFtraceEvent.orig_logical', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='orig_start', full_name='perfetto.protos.Ext4MballocAllocFtraceEvent.orig_start', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='orig_group', full_name='perfetto.protos.Ext4MballocAllocFtraceEvent.orig_group', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='orig_len', full_name='perfetto.protos.Ext4MballocAllocFtraceEvent.orig_len', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='goal_logical', full_name='perfetto.protos.Ext4MballocAllocFtraceEvent.goal_logical', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='goal_start', full_name='perfetto.protos.Ext4MballocAllocFtraceEvent.goal_start', index=7,
      number=8, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='goal_group', full_name='perfetto.protos.Ext4MballocAllocFtraceEvent.goal_group', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='goal_len', full_name='perfetto.protos.Ext4MballocAllocFtraceEvent.goal_len', index=9,
      number=10, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='result_logical', full_name='perfetto.protos.Ext4MballocAllocFtraceEvent.result_logical', index=10,
      number=11, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='result_start', full_name='perfetto.protos.Ext4MballocAllocFtraceEvent.result_start', index=11,
      number=12, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='result_group', full_name='perfetto.protos.Ext4MballocAllocFtraceEvent.result_group', index=12,
      number=13, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='result_len', full_name='perfetto.protos.Ext4MballocAllocFtraceEvent.result_len', index=13,
      number=14, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='found', full_name='perfetto.protos.Ext4MballocAllocFtraceEvent.found', index=14,
      number=15, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='groups', full_name='perfetto.protos.Ext4MballocAllocFtraceEvent.groups', index=15,
      number=16, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='buddy', full_name='perfetto.protos.Ext4MballocAllocFtraceEvent.buddy', index=16,
      number=17, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.Ext4MballocAllocFtraceEvent.flags', index=17,
      number=18, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tail', full_name='perfetto.protos.Ext4MballocAllocFtraceEvent.tail', index=18,
      number=19, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cr', full_name='perfetto.protos.Ext4MballocAllocFtraceEvent.cr', index=19,
      number=20, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=41911,
  serialized_end=42301,
)


_EXT4MBALLOCDISCARDFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4MballocDiscardFtraceEvent',
  full_name='perfetto.protos.Ext4MballocDiscardFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4MballocDiscardFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4MballocDiscardFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='result_start', full_name='perfetto.protos.Ext4MballocDiscardFtraceEvent.result_start', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='result_group', full_name='perfetto.protos.Ext4MballocDiscardFtraceEvent.result_group', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='result_len', full_name='perfetto.protos.Ext4MballocDiscardFtraceEvent.result_len', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=42303,
  serialized_end=42424,
)


_EXT4MBALLOCFREEFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4MballocFreeFtraceEvent',
  full_name='perfetto.protos.Ext4MballocFreeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4MballocFreeFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4MballocFreeFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='result_start', full_name='perfetto.protos.Ext4MballocFreeFtraceEvent.result_start', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='result_group', full_name='perfetto.protos.Ext4MballocFreeFtraceEvent.result_group', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='result_len', full_name='perfetto.protos.Ext4MballocFreeFtraceEvent.result_len', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=42426,
  serialized_end=42544,
)


_EXT4MBALLOCPREALLOCFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4MballocPreallocFtraceEvent',
  full_name='perfetto.protos.Ext4MballocPreallocFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4MballocPreallocFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4MballocPreallocFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='orig_logical', full_name='perfetto.protos.Ext4MballocPreallocFtraceEvent.orig_logical', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='orig_start', full_name='perfetto.protos.Ext4MballocPreallocFtraceEvent.orig_start', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='orig_group', full_name='perfetto.protos.Ext4MballocPreallocFtraceEvent.orig_group', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='orig_len', full_name='perfetto.protos.Ext4MballocPreallocFtraceEvent.orig_len', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='result_logical', full_name='perfetto.protos.Ext4MballocPreallocFtraceEvent.result_logical', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='result_start', full_name='perfetto.protos.Ext4MballocPreallocFtraceEvent.result_start', index=7,
      number=8, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='result_group', full_name='perfetto.protos.Ext4MballocPreallocFtraceEvent.result_group', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='result_len', full_name='perfetto.protos.Ext4MballocPreallocFtraceEvent.result_len', index=9,
      number=10, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=42547,
  serialized_end=42773,
)


_EXT4OTHERINODEUPDATETIMEFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4OtherInodeUpdateTimeFtraceEvent',
  full_name='perfetto.protos.Ext4OtherInodeUpdateTimeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4OtherInodeUpdateTimeFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4OtherInodeUpdateTimeFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='orig_ino', full_name='perfetto.protos.Ext4OtherInodeUpdateTimeFtraceEvent.orig_ino', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='uid', full_name='perfetto.protos.Ext4OtherInodeUpdateTimeFtraceEvent.uid', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gid', full_name='perfetto.protos.Ext4OtherInodeUpdateTimeFtraceEvent.gid', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mode', full_name='perfetto.protos.Ext4OtherInodeUpdateTimeFtraceEvent.mode', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=42775,
  serialized_end=42896,
)


_EXT4PUNCHHOLEFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4PunchHoleFtraceEvent',
  full_name='perfetto.protos.Ext4PunchHoleFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4PunchHoleFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4PunchHoleFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='offset', full_name='perfetto.protos.Ext4PunchHoleFtraceEvent.offset', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4PunchHoleFtraceEvent.len', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mode', full_name='perfetto.protos.Ext4PunchHoleFtraceEvent.mode', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=42898,
  serialized_end=42993,
)


_EXT4READBLOCKBITMAPLOADFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4ReadBlockBitmapLoadFtraceEvent',
  full_name='perfetto.protos.Ext4ReadBlockBitmapLoadFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4ReadBlockBitmapLoadFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='group', full_name='perfetto.protos.Ext4ReadBlockBitmapLoadFtraceEvent.group', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='prefetch', full_name='perfetto.protos.Ext4ReadBlockBitmapLoadFtraceEvent.prefetch', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=42995,
  serialized_end=43077,
)


_EXT4READPAGEFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4ReadpageFtraceEvent',
  full_name='perfetto.protos.Ext4ReadpageFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4ReadpageFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4ReadpageFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='index', full_name='perfetto.protos.Ext4ReadpageFtraceEvent.index', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=43079,
  serialized_end=43145,
)


_EXT4RELEASEPAGEFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4ReleasepageFtraceEvent',
  full_name='perfetto.protos.Ext4ReleasepageFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4ReleasepageFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4ReleasepageFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='index', full_name='perfetto.protos.Ext4ReleasepageFtraceEvent.index', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=43147,
  serialized_end=43216,
)


_EXT4REMOVEBLOCKSFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4RemoveBlocksFtraceEvent',
  full_name='perfetto.protos.Ext4RemoveBlocksFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4RemoveBlocksFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4RemoveBlocksFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='from', full_name='perfetto.protos.Ext4RemoveBlocksFtraceEvent.from', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='to', full_name='perfetto.protos.Ext4RemoveBlocksFtraceEvent.to', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='partial', full_name='perfetto.protos.Ext4RemoveBlocksFtraceEvent.partial', index=4,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ee_pblk', full_name='perfetto.protos.Ext4RemoveBlocksFtraceEvent.ee_pblk', index=5,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ee_lblk', full_name='perfetto.protos.Ext4RemoveBlocksFtraceEvent.ee_lblk', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ee_len', full_name='perfetto.protos.Ext4RemoveBlocksFtraceEvent.ee_len', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pc_lblk', full_name='perfetto.protos.Ext4RemoveBlocksFtraceEvent.pc_lblk', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pc_pclu', full_name='perfetto.protos.Ext4RemoveBlocksFtraceEvent.pc_pclu', index=9,
      number=10, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pc_state', full_name='perfetto.protos.Ext4RemoveBlocksFtraceEvent.pc_state', index=10,
      number=11, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=43219,
  serialized_end=43419,
)


_EXT4REQUESTBLOCKSFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4RequestBlocksFtraceEvent',
  full_name='perfetto.protos.Ext4RequestBlocksFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4RequestBlocksFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4RequestBlocksFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4RequestBlocksFtraceEvent.len', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='logical', full_name='perfetto.protos.Ext4RequestBlocksFtraceEvent.logical', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lleft', full_name='perfetto.protos.Ext4RequestBlocksFtraceEvent.lleft', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lright', full_name='perfetto.protos.Ext4RequestBlocksFtraceEvent.lright', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='goal', full_name='perfetto.protos.Ext4RequestBlocksFtraceEvent.goal', index=6,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pleft', full_name='perfetto.protos.Ext4RequestBlocksFtraceEvent.pleft', index=7,
      number=8, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pright', full_name='perfetto.protos.Ext4RequestBlocksFtraceEvent.pright', index=8,
      number=9, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.Ext4RequestBlocksFtraceEvent.flags', index=9,
      number=10, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=43422,
  serialized_end=43599,
)


_EXT4REQUESTINODEFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4RequestInodeFtraceEvent',
  full_name='perfetto.protos.Ext4RequestInodeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4RequestInodeFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dir', full_name='perfetto.protos.Ext4RequestInodeFtraceEvent.dir', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mode', full_name='perfetto.protos.Ext4RequestInodeFtraceEvent.mode', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=43601,
  serialized_end=43670,
)


_EXT4SYNCFSFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4SyncFsFtraceEvent',
  full_name='perfetto.protos.Ext4SyncFsFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4SyncFsFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='wait', full_name='perfetto.protos.Ext4SyncFsFtraceEvent.wait', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=43672,
  serialized_end=43722,
)


_EXT4TRIMALLFREEFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4TrimAllFreeFtraceEvent',
  full_name='perfetto.protos.Ext4TrimAllFreeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev_major', full_name='perfetto.protos.Ext4TrimAllFreeFtraceEvent.dev_major', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dev_minor', full_name='perfetto.protos.Ext4TrimAllFreeFtraceEvent.dev_minor', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='group', full_name='perfetto.protos.Ext4TrimAllFreeFtraceEvent.group', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='start', full_name='perfetto.protos.Ext4TrimAllFreeFtraceEvent.start', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4TrimAllFreeFtraceEvent.len', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=43724,
  serialized_end=43833,
)


_EXT4TRIMEXTENTFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4TrimExtentFtraceEvent',
  full_name='perfetto.protos.Ext4TrimExtentFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev_major', full_name='perfetto.protos.Ext4TrimExtentFtraceEvent.dev_major', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dev_minor', full_name='perfetto.protos.Ext4TrimExtentFtraceEvent.dev_minor', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='group', full_name='perfetto.protos.Ext4TrimExtentFtraceEvent.group', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='start', full_name='perfetto.protos.Ext4TrimExtentFtraceEvent.start', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4TrimExtentFtraceEvent.len', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=43835,
  serialized_end=43943,
)


_EXT4TRUNCATEENTERFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4TruncateEnterFtraceEvent',
  full_name='perfetto.protos.Ext4TruncateEnterFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4TruncateEnterFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4TruncateEnterFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blocks', full_name='perfetto.protos.Ext4TruncateEnterFtraceEvent.blocks', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=43945,
  serialized_end=44017,
)


_EXT4TRUNCATEEXITFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4TruncateExitFtraceEvent',
  full_name='perfetto.protos.Ext4TruncateExitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4TruncateExitFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4TruncateExitFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blocks', full_name='perfetto.protos.Ext4TruncateExitFtraceEvent.blocks', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=44019,
  serialized_end=44090,
)


_EXT4UNLINKENTERFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4UnlinkEnterFtraceEvent',
  full_name='perfetto.protos.Ext4UnlinkEnterFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4UnlinkEnterFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4UnlinkEnterFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='parent', full_name='perfetto.protos.Ext4UnlinkEnterFtraceEvent.parent', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='size', full_name='perfetto.protos.Ext4UnlinkEnterFtraceEvent.size', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=44092,
  serialized_end=44176,
)


_EXT4UNLINKEXITFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4UnlinkExitFtraceEvent',
  full_name='perfetto.protos.Ext4UnlinkExitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4UnlinkExitFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4UnlinkExitFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ret', full_name='perfetto.protos.Ext4UnlinkExitFtraceEvent.ret', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=44178,
  serialized_end=44244,
)


_EXT4WRITEBEGINFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4WriteBeginFtraceEvent',
  full_name='perfetto.protos.Ext4WriteBeginFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4WriteBeginFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4WriteBeginFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pos', full_name='perfetto.protos.Ext4WriteBeginFtraceEvent.pos', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4WriteBeginFtraceEvent.len', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.Ext4WriteBeginFtraceEvent.flags', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=44246,
  serialized_end=44340,
)


_EXT4WRITEENDFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4WriteEndFtraceEvent',
  full_name='perfetto.protos.Ext4WriteEndFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4WriteEndFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4WriteEndFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pos', full_name='perfetto.protos.Ext4WriteEndFtraceEvent.pos', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4WriteEndFtraceEvent.len', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='copied', full_name='perfetto.protos.Ext4WriteEndFtraceEvent.copied', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=44342,
  serialized_end=44435,
)


_EXT4WRITEPAGEFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4WritepageFtraceEvent',
  full_name='perfetto.protos.Ext4WritepageFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4WritepageFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4WritepageFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='index', full_name='perfetto.protos.Ext4WritepageFtraceEvent.index', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=44437,
  serialized_end=44504,
)


_EXT4WRITEPAGESFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4WritepagesFtraceEvent',
  full_name='perfetto.protos.Ext4WritepagesFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4WritepagesFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4WritepagesFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nr_to_write', full_name='perfetto.protos.Ext4WritepagesFtraceEvent.nr_to_write', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pages_skipped', full_name='perfetto.protos.Ext4WritepagesFtraceEvent.pages_skipped', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='range_start', full_name='perfetto.protos.Ext4WritepagesFtraceEvent.range_start', index=4,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='range_end', full_name='perfetto.protos.Ext4WritepagesFtraceEvent.range_end', index=5,
      number=6, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='writeback_index', full_name='perfetto.protos.Ext4WritepagesFtraceEvent.writeback_index', index=6,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sync_mode', full_name='perfetto.protos.Ext4WritepagesFtraceEvent.sync_mode', index=7,
      number=8, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='for_kupdate', full_name='perfetto.protos.Ext4WritepagesFtraceEvent.for_kupdate', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='range_cyclic', full_name='perfetto.protos.Ext4WritepagesFtraceEvent.range_cyclic', index=9,
      number=10, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=44507,
  serialized_end=44731,
)


_EXT4WRITEPAGESRESULTFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4WritepagesResultFtraceEvent',
  full_name='perfetto.protos.Ext4WritepagesResultFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4WritepagesResultFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4WritepagesResultFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ret', full_name='perfetto.protos.Ext4WritepagesResultFtraceEvent.ret', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pages_written', full_name='perfetto.protos.Ext4WritepagesResultFtraceEvent.pages_written', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pages_skipped', full_name='perfetto.protos.Ext4WritepagesResultFtraceEvent.pages_skipped', index=4,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='writeback_index', full_name='perfetto.protos.Ext4WritepagesResultFtraceEvent.writeback_index', index=5,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sync_mode', full_name='perfetto.protos.Ext4WritepagesResultFtraceEvent.sync_mode', index=6,
      number=7, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=44734,
  serialized_end=44896,
)


_EXT4ZERORANGEFTRACEEVENT = _descriptor.Descriptor(
  name='Ext4ZeroRangeFtraceEvent',
  full_name='perfetto.protos.Ext4ZeroRangeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.Ext4ZeroRangeFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.Ext4ZeroRangeFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='offset', full_name='perfetto.protos.Ext4ZeroRangeFtraceEvent.offset', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.Ext4ZeroRangeFtraceEvent.len', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mode', full_name='perfetto.protos.Ext4ZeroRangeFtraceEvent.mode', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=44898,
  serialized_end=44993,
)


_F2FSDOSUBMITBIOFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsDoSubmitBioFtraceEvent',
  full_name='perfetto.protos.F2fsDoSubmitBioFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsDoSubmitBioFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='btype', full_name='perfetto.protos.F2fsDoSubmitBioFtraceEvent.btype', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sync', full_name='perfetto.protos.F2fsDoSubmitBioFtraceEvent.sync', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sector', full_name='perfetto.protos.F2fsDoSubmitBioFtraceEvent.sector', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='size', full_name='perfetto.protos.F2fsDoSubmitBioFtraceEvent.size', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=44995,
  serialized_end=45095,
)


_F2FSEVICTINODEFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsEvictInodeFtraceEvent',
  full_name='perfetto.protos.F2fsEvictInodeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsEvictInodeFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.F2fsEvictInodeFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pino', full_name='perfetto.protos.F2fsEvictInodeFtraceEvent.pino', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mode', full_name='perfetto.protos.F2fsEvictInodeFtraceEvent.mode', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='size', full_name='perfetto.protos.F2fsEvictInodeFtraceEvent.size', index=4,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nlink', full_name='perfetto.protos.F2fsEvictInodeFtraceEvent.nlink', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blocks', full_name='perfetto.protos.F2fsEvictInodeFtraceEvent.blocks', index=6,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='advise', full_name='perfetto.protos.F2fsEvictInodeFtraceEvent.advise', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=45098,
  serialized_end=45240,
)


_F2FSFALLOCATEFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsFallocateFtraceEvent',
  full_name='perfetto.protos.F2fsFallocateFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsFallocateFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.F2fsFallocateFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mode', full_name='perfetto.protos.F2fsFallocateFtraceEvent.mode', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='offset', full_name='perfetto.protos.F2fsFallocateFtraceEvent.offset', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.F2fsFallocateFtraceEvent.len', index=4,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='size', full_name='perfetto.protos.F2fsFallocateFtraceEvent.size', index=5,
      number=6, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blocks', full_name='perfetto.protos.F2fsFallocateFtraceEvent.blocks', index=6,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ret', full_name='perfetto.protos.F2fsFallocateFtraceEvent.ret', index=7,
      number=8, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=45243,
  serialized_end=45381,
)


_F2FSGETDATABLOCKFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsGetDataBlockFtraceEvent',
  full_name='perfetto.protos.F2fsGetDataBlockFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsGetDataBlockFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.F2fsGetDataBlockFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='iblock', full_name='perfetto.protos.F2fsGetDataBlockFtraceEvent.iblock', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bh_start', full_name='perfetto.protos.F2fsGetDataBlockFtraceEvent.bh_start', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bh_size', full_name='perfetto.protos.F2fsGetDataBlockFtraceEvent.bh_size', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ret', full_name='perfetto.protos.F2fsGetDataBlockFtraceEvent.ret', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=45383,
  serialized_end=45502,
)


_F2FSGETVICTIMFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsGetVictimFtraceEvent',
  full_name='perfetto.protos.F2fsGetVictimFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsGetVictimFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type', full_name='perfetto.protos.F2fsGetVictimFtraceEvent.type', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gc_type', full_name='perfetto.protos.F2fsGetVictimFtraceEvent.gc_type', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='alloc_mode', full_name='perfetto.protos.F2fsGetVictimFtraceEvent.alloc_mode', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gc_mode', full_name='perfetto.protos.F2fsGetVictimFtraceEvent.gc_mode', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='victim', full_name='perfetto.protos.F2fsGetVictimFtraceEvent.victim', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ofs_unit', full_name='perfetto.protos.F2fsGetVictimFtraceEvent.ofs_unit', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pre_victim', full_name='perfetto.protos.F2fsGetVictimFtraceEvent.pre_victim', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='prefree', full_name='perfetto.protos.F2fsGetVictimFtraceEvent.prefree', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='free', full_name='perfetto.protos.F2fsGetVictimFtraceEvent.free', index=9,
      number=10, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cost', full_name='perfetto.protos.F2fsGetVictimFtraceEvent.cost', index=10,
      number=11, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=45505,
  serialized_end=45711,
)


_F2FSIGETFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsIgetFtraceEvent',
  full_name='perfetto.protos.F2fsIgetFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsIgetFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.F2fsIgetFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pino', full_name='perfetto.protos.F2fsIgetFtraceEvent.pino', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mode', full_name='perfetto.protos.F2fsIgetFtraceEvent.mode', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='size', full_name='perfetto.protos.F2fsIgetFtraceEvent.size', index=4,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nlink', full_name='perfetto.protos.F2fsIgetFtraceEvent.nlink', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blocks', full_name='perfetto.protos.F2fsIgetFtraceEvent.blocks', index=6,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='advise', full_name='perfetto.protos.F2fsIgetFtraceEvent.advise', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=45714,
  serialized_end=45850,
)


_F2FSIGETEXITFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsIgetExitFtraceEvent',
  full_name='perfetto.protos.F2fsIgetExitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsIgetExitFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.F2fsIgetExitFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ret', full_name='perfetto.protos.F2fsIgetExitFtraceEvent.ret', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=45852,
  serialized_end=45916,
)


_F2FSNEWINODEFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsNewInodeFtraceEvent',
  full_name='perfetto.protos.F2fsNewInodeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsNewInodeFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.F2fsNewInodeFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ret', full_name='perfetto.protos.F2fsNewInodeFtraceEvent.ret', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=45918,
  serialized_end=45982,
)


_F2FSREADPAGEFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsReadpageFtraceEvent',
  full_name='perfetto.protos.F2fsReadpageFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsReadpageFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.F2fsReadpageFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='index', full_name='perfetto.protos.F2fsReadpageFtraceEvent.index', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blkaddr', full_name='perfetto.protos.F2fsReadpageFtraceEvent.blkaddr', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type', full_name='perfetto.protos.F2fsReadpageFtraceEvent.type', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dir', full_name='perfetto.protos.F2fsReadpageFtraceEvent.dir', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dirty', full_name='perfetto.protos.F2fsReadpageFtraceEvent.dirty', index=6,
      number=7, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='uptodate', full_name='perfetto.protos.F2fsReadpageFtraceEvent.uptodate', index=7,
      number=8, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=45985,
  serialized_end=46128,
)


_F2FSRESERVENEWBLOCKFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsReserveNewBlockFtraceEvent',
  full_name='perfetto.protos.F2fsReserveNewBlockFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsReserveNewBlockFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nid', full_name='perfetto.protos.F2fsReserveNewBlockFtraceEvent.nid', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ofs_in_node', full_name='perfetto.protos.F2fsReserveNewBlockFtraceEvent.ofs_in_node', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=46130,
  serialized_end=46209,
)


_F2FSSETPAGEDIRTYFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsSetPageDirtyFtraceEvent',
  full_name='perfetto.protos.F2fsSetPageDirtyFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsSetPageDirtyFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.F2fsSetPageDirtyFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type', full_name='perfetto.protos.F2fsSetPageDirtyFtraceEvent.type', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dir', full_name='perfetto.protos.F2fsSetPageDirtyFtraceEvent.dir', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='index', full_name='perfetto.protos.F2fsSetPageDirtyFtraceEvent.index', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dirty', full_name='perfetto.protos.F2fsSetPageDirtyFtraceEvent.dirty', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='uptodate', full_name='perfetto.protos.F2fsSetPageDirtyFtraceEvent.uptodate', index=6,
      number=7, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=46212,
  serialized_end=46342,
)


_F2FSSUBMITWRITEPAGEFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsSubmitWritePageFtraceEvent',
  full_name='perfetto.protos.F2fsSubmitWritePageFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsSubmitWritePageFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.F2fsSubmitWritePageFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type', full_name='perfetto.protos.F2fsSubmitWritePageFtraceEvent.type', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='index', full_name='perfetto.protos.F2fsSubmitWritePageFtraceEvent.index', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block', full_name='perfetto.protos.F2fsSubmitWritePageFtraceEvent.block', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=46344,
  serialized_end=46446,
)


_F2FSSYNCFILEENTERFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsSyncFileEnterFtraceEvent',
  full_name='perfetto.protos.F2fsSyncFileEnterFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsSyncFileEnterFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.F2fsSyncFileEnterFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pino', full_name='perfetto.protos.F2fsSyncFileEnterFtraceEvent.pino', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mode', full_name='perfetto.protos.F2fsSyncFileEnterFtraceEvent.mode', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='size', full_name='perfetto.protos.F2fsSyncFileEnterFtraceEvent.size', index=4,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nlink', full_name='perfetto.protos.F2fsSyncFileEnterFtraceEvent.nlink', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blocks', full_name='perfetto.protos.F2fsSyncFileEnterFtraceEvent.blocks', index=6,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='advise', full_name='perfetto.protos.F2fsSyncFileEnterFtraceEvent.advise', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=46449,
  serialized_end=46594,
)


_F2FSSYNCFILEEXITFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsSyncFileExitFtraceEvent',
  full_name='perfetto.protos.F2fsSyncFileExitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsSyncFileExitFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.F2fsSyncFileExitFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='need_cp', full_name='perfetto.protos.F2fsSyncFileExitFtraceEvent.need_cp', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='datasync', full_name='perfetto.protos.F2fsSyncFileExitFtraceEvent.datasync', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ret', full_name='perfetto.protos.F2fsSyncFileExitFtraceEvent.ret', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cp_reason', full_name='perfetto.protos.F2fsSyncFileExitFtraceEvent.cp_reason', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=46596,
  serialized_end=46718,
)


_F2FSSYNCFSFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsSyncFsFtraceEvent',
  full_name='perfetto.protos.F2fsSyncFsFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsSyncFsFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dirty', full_name='perfetto.protos.F2fsSyncFsFtraceEvent.dirty', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='wait', full_name='perfetto.protos.F2fsSyncFsFtraceEvent.wait', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=46720,
  serialized_end=46785,
)


_F2FSTRUNCATEFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsTruncateFtraceEvent',
  full_name='perfetto.protos.F2fsTruncateFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsTruncateFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.F2fsTruncateFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pino', full_name='perfetto.protos.F2fsTruncateFtraceEvent.pino', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mode', full_name='perfetto.protos.F2fsTruncateFtraceEvent.mode', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='size', full_name='perfetto.protos.F2fsTruncateFtraceEvent.size', index=4,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nlink', full_name='perfetto.protos.F2fsTruncateFtraceEvent.nlink', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blocks', full_name='perfetto.protos.F2fsTruncateFtraceEvent.blocks', index=6,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='advise', full_name='perfetto.protos.F2fsTruncateFtraceEvent.advise', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=46788,
  serialized_end=46928,
)


_F2FSTRUNCATEBLOCKSENTERFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsTruncateBlocksEnterFtraceEvent',
  full_name='perfetto.protos.F2fsTruncateBlocksEnterFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsTruncateBlocksEnterFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.F2fsTruncateBlocksEnterFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='size', full_name='perfetto.protos.F2fsTruncateBlocksEnterFtraceEvent.size', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blocks', full_name='perfetto.protos.F2fsTruncateBlocksEnterFtraceEvent.blocks', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='from', full_name='perfetto.protos.F2fsTruncateBlocksEnterFtraceEvent.from', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=46930,
  serialized_end=47036,
)


_F2FSTRUNCATEBLOCKSEXITFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsTruncateBlocksExitFtraceEvent',
  full_name='perfetto.protos.F2fsTruncateBlocksExitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsTruncateBlocksExitFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.F2fsTruncateBlocksExitFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ret', full_name='perfetto.protos.F2fsTruncateBlocksExitFtraceEvent.ret', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=47038,
  serialized_end=47112,
)


_F2FSTRUNCATEDATABLOCKSRANGEFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsTruncateDataBlocksRangeFtraceEvent',
  full_name='perfetto.protos.F2fsTruncateDataBlocksRangeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsTruncateDataBlocksRangeFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.F2fsTruncateDataBlocksRangeFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nid', full_name='perfetto.protos.F2fsTruncateDataBlocksRangeFtraceEvent.nid', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ofs', full_name='perfetto.protos.F2fsTruncateDataBlocksRangeFtraceEvent.ofs', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='free', full_name='perfetto.protos.F2fsTruncateDataBlocksRangeFtraceEvent.free', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=47114,
  serialized_end=47220,
)


_F2FSTRUNCATEINODEBLOCKSENTERFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsTruncateInodeBlocksEnterFtraceEvent',
  full_name='perfetto.protos.F2fsTruncateInodeBlocksEnterFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsTruncateInodeBlocksEnterFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.F2fsTruncateInodeBlocksEnterFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='size', full_name='perfetto.protos.F2fsTruncateInodeBlocksEnterFtraceEvent.size', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blocks', full_name='perfetto.protos.F2fsTruncateInodeBlocksEnterFtraceEvent.blocks', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='from', full_name='perfetto.protos.F2fsTruncateInodeBlocksEnterFtraceEvent.from', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=47222,
  serialized_end=47333,
)


_F2FSTRUNCATEINODEBLOCKSEXITFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsTruncateInodeBlocksExitFtraceEvent',
  full_name='perfetto.protos.F2fsTruncateInodeBlocksExitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsTruncateInodeBlocksExitFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.F2fsTruncateInodeBlocksExitFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ret', full_name='perfetto.protos.F2fsTruncateInodeBlocksExitFtraceEvent.ret', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=47335,
  serialized_end=47414,
)


_F2FSTRUNCATENODEFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsTruncateNodeFtraceEvent',
  full_name='perfetto.protos.F2fsTruncateNodeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsTruncateNodeFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.F2fsTruncateNodeFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nid', full_name='perfetto.protos.F2fsTruncateNodeFtraceEvent.nid', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blk_addr', full_name='perfetto.protos.F2fsTruncateNodeFtraceEvent.blk_addr', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=47416,
  serialized_end=47502,
)


_F2FSTRUNCATENODESENTERFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsTruncateNodesEnterFtraceEvent',
  full_name='perfetto.protos.F2fsTruncateNodesEnterFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsTruncateNodesEnterFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.F2fsTruncateNodesEnterFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nid', full_name='perfetto.protos.F2fsTruncateNodesEnterFtraceEvent.nid', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blk_addr', full_name='perfetto.protos.F2fsTruncateNodesEnterFtraceEvent.blk_addr', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=47504,
  serialized_end=47596,
)


_F2FSTRUNCATENODESEXITFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsTruncateNodesExitFtraceEvent',
  full_name='perfetto.protos.F2fsTruncateNodesExitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsTruncateNodesExitFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.F2fsTruncateNodesExitFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ret', full_name='perfetto.protos.F2fsTruncateNodesExitFtraceEvent.ret', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=47598,
  serialized_end=47671,
)


_F2FSTRUNCATEPARTIALNODESFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsTruncatePartialNodesFtraceEvent',
  full_name='perfetto.protos.F2fsTruncatePartialNodesFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsTruncatePartialNodesFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.F2fsTruncatePartialNodesFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nid', full_name='perfetto.protos.F2fsTruncatePartialNodesFtraceEvent.nid', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='depth', full_name='perfetto.protos.F2fsTruncatePartialNodesFtraceEvent.depth', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='err', full_name='perfetto.protos.F2fsTruncatePartialNodesFtraceEvent.err', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=47673,
  serialized_end=47777,
)


_F2FSUNLINKENTERFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsUnlinkEnterFtraceEvent',
  full_name='perfetto.protos.F2fsUnlinkEnterFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsUnlinkEnterFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.F2fsUnlinkEnterFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='size', full_name='perfetto.protos.F2fsUnlinkEnterFtraceEvent.size', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blocks', full_name='perfetto.protos.F2fsUnlinkEnterFtraceEvent.blocks', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.F2fsUnlinkEnterFtraceEvent.name', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=47779,
  serialized_end=47877,
)


_F2FSUNLINKEXITFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsUnlinkExitFtraceEvent',
  full_name='perfetto.protos.F2fsUnlinkExitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsUnlinkExitFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.F2fsUnlinkExitFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ret', full_name='perfetto.protos.F2fsUnlinkExitFtraceEvent.ret', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=47879,
  serialized_end=47945,
)


_F2FSVMPAGEMKWRITEFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsVmPageMkwriteFtraceEvent',
  full_name='perfetto.protos.F2fsVmPageMkwriteFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsVmPageMkwriteFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.F2fsVmPageMkwriteFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type', full_name='perfetto.protos.F2fsVmPageMkwriteFtraceEvent.type', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dir', full_name='perfetto.protos.F2fsVmPageMkwriteFtraceEvent.dir', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='index', full_name='perfetto.protos.F2fsVmPageMkwriteFtraceEvent.index', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dirty', full_name='perfetto.protos.F2fsVmPageMkwriteFtraceEvent.dirty', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='uptodate', full_name='perfetto.protos.F2fsVmPageMkwriteFtraceEvent.uptodate', index=6,
      number=7, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=47948,
  serialized_end=48079,
)


_F2FSWRITEBEGINFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsWriteBeginFtraceEvent',
  full_name='perfetto.protos.F2fsWriteBeginFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsWriteBeginFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.F2fsWriteBeginFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pos', full_name='perfetto.protos.F2fsWriteBeginFtraceEvent.pos', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.F2fsWriteBeginFtraceEvent.len', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.F2fsWriteBeginFtraceEvent.flags', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=48081,
  serialized_end=48175,
)


_F2FSWRITECHECKPOINTFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsWriteCheckpointFtraceEvent',
  full_name='perfetto.protos.F2fsWriteCheckpointFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsWriteCheckpointFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='is_umount', full_name='perfetto.protos.F2fsWriteCheckpointFtraceEvent.is_umount', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='msg', full_name='perfetto.protos.F2fsWriteCheckpointFtraceEvent.msg', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='reason', full_name='perfetto.protos.F2fsWriteCheckpointFtraceEvent.reason', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=48177,
  serialized_end=48270,
)


_F2FSWRITEENDFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsWriteEndFtraceEvent',
  full_name='perfetto.protos.F2fsWriteEndFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsWriteEndFtraceEvent.dev', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ino', full_name='perfetto.protos.F2fsWriteEndFtraceEvent.ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pos', full_name='perfetto.protos.F2fsWriteEndFtraceEvent.pos', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.F2fsWriteEndFtraceEvent.len', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='copied', full_name='perfetto.protos.F2fsWriteEndFtraceEvent.copied', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=48272,
  serialized_end=48365,
)


_F2FSIOSTATFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsIostatFtraceEvent',
  full_name='perfetto.protos.F2fsIostatFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='app_bio', full_name='perfetto.protos.F2fsIostatFtraceEvent.app_bio', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='app_brio', full_name='perfetto.protos.F2fsIostatFtraceEvent.app_brio', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='app_dio', full_name='perfetto.protos.F2fsIostatFtraceEvent.app_dio', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='app_drio', full_name='perfetto.protos.F2fsIostatFtraceEvent.app_drio', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='app_mio', full_name='perfetto.protos.F2fsIostatFtraceEvent.app_mio', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='app_mrio', full_name='perfetto.protos.F2fsIostatFtraceEvent.app_mrio', index=5,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='app_rio', full_name='perfetto.protos.F2fsIostatFtraceEvent.app_rio', index=6,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='app_wio', full_name='perfetto.protos.F2fsIostatFtraceEvent.app_wio', index=7,
      number=8, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsIostatFtraceEvent.dev', index=8,
      number=9, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fs_cdrio', full_name='perfetto.protos.F2fsIostatFtraceEvent.fs_cdrio', index=9,
      number=10, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fs_cp_dio', full_name='perfetto.protos.F2fsIostatFtraceEvent.fs_cp_dio', index=10,
      number=11, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fs_cp_mio', full_name='perfetto.protos.F2fsIostatFtraceEvent.fs_cp_mio', index=11,
      number=12, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fs_cp_nio', full_name='perfetto.protos.F2fsIostatFtraceEvent.fs_cp_nio', index=12,
      number=13, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fs_dio', full_name='perfetto.protos.F2fsIostatFtraceEvent.fs_dio', index=13,
      number=14, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fs_discard', full_name='perfetto.protos.F2fsIostatFtraceEvent.fs_discard', index=14,
      number=15, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fs_drio', full_name='perfetto.protos.F2fsIostatFtraceEvent.fs_drio', index=15,
      number=16, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fs_gc_dio', full_name='perfetto.protos.F2fsIostatFtraceEvent.fs_gc_dio', index=16,
      number=17, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fs_gc_nio', full_name='perfetto.protos.F2fsIostatFtraceEvent.fs_gc_nio', index=17,
      number=18, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fs_gdrio', full_name='perfetto.protos.F2fsIostatFtraceEvent.fs_gdrio', index=18,
      number=19, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fs_mio', full_name='perfetto.protos.F2fsIostatFtraceEvent.fs_mio', index=19,
      number=20, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fs_mrio', full_name='perfetto.protos.F2fsIostatFtraceEvent.fs_mrio', index=20,
      number=21, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fs_nio', full_name='perfetto.protos.F2fsIostatFtraceEvent.fs_nio', index=21,
      number=22, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fs_nrio', full_name='perfetto.protos.F2fsIostatFtraceEvent.fs_nrio', index=22,
      number=23, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=48368,
  serialized_end=48793,
)


_F2FSIOSTATLATENCYFTRACEEVENT = _descriptor.Descriptor(
  name='F2fsIostatLatencyFtraceEvent',
  full_name='perfetto.protos.F2fsIostatLatencyFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='d_rd_avg', full_name='perfetto.protos.F2fsIostatLatencyFtraceEvent.d_rd_avg', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='d_rd_cnt', full_name='perfetto.protos.F2fsIostatLatencyFtraceEvent.d_rd_cnt', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='d_rd_peak', full_name='perfetto.protos.F2fsIostatLatencyFtraceEvent.d_rd_peak', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='d_wr_as_avg', full_name='perfetto.protos.F2fsIostatLatencyFtraceEvent.d_wr_as_avg', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='d_wr_as_cnt', full_name='perfetto.protos.F2fsIostatLatencyFtraceEvent.d_wr_as_cnt', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='d_wr_as_peak', full_name='perfetto.protos.F2fsIostatLatencyFtraceEvent.d_wr_as_peak', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='d_wr_s_avg', full_name='perfetto.protos.F2fsIostatLatencyFtraceEvent.d_wr_s_avg', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='d_wr_s_cnt', full_name='perfetto.protos.F2fsIostatLatencyFtraceEvent.d_wr_s_cnt', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='d_wr_s_peak', full_name='perfetto.protos.F2fsIostatLatencyFtraceEvent.d_wr_s_peak', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dev', full_name='perfetto.protos.F2fsIostatLatencyFtraceEvent.dev', index=9,
      number=10, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='m_rd_avg', full_name='perfetto.protos.F2fsIostatLatencyFtraceEvent.m_rd_avg', index=10,
      number=11, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='m_rd_cnt', full_name='perfetto.protos.F2fsIostatLatencyFtraceEvent.m_rd_cnt', index=11,
      number=12, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='m_rd_peak', full_name='perfetto.protos.F2fsIostatLatencyFtraceEvent.m_rd_peak', index=12,
      number=13, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='m_wr_as_avg', full_name='perfetto.protos.F2fsIostatLatencyFtraceEvent.m_wr_as_avg', index=13,
      number=14, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='m_wr_as_cnt', full_name='perfetto.protos.F2fsIostatLatencyFtraceEvent.m_wr_as_cnt', index=14,
      number=15, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='m_wr_as_peak', full_name='perfetto.protos.F2fsIostatLatencyFtraceEvent.m_wr_as_peak', index=15,
      number=16, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='m_wr_s_avg', full_name='perfetto.protos.F2fsIostatLatencyFtraceEvent.m_wr_s_avg', index=16,
      number=17, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='m_wr_s_cnt', full_name='perfetto.protos.F2fsIostatLatencyFtraceEvent.m_wr_s_cnt', index=17,
      number=18, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='m_wr_s_peak', full_name='perfetto.protos.F2fsIostatLatencyFtraceEvent.m_wr_s_peak', index=18,
      number=19, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='n_rd_avg', full_name='perfetto.protos.F2fsIostatLatencyFtraceEvent.n_rd_avg', index=19,
      number=20, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='n_rd_cnt', full_name='perfetto.protos.F2fsIostatLatencyFtraceEvent.n_rd_cnt', index=20,
      number=21, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='n_rd_peak', full_name='perfetto.protos.F2fsIostatLatencyFtraceEvent.n_rd_peak', index=21,
      number=22, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='n_wr_as_avg', full_name='perfetto.protos.F2fsIostatLatencyFtraceEvent.n_wr_as_avg', index=22,
      number=23, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='n_wr_as_cnt', full_name='perfetto.protos.F2fsIostatLatencyFtraceEvent.n_wr_as_cnt', index=23,
      number=24, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='n_wr_as_peak', full_name='perfetto.protos.F2fsIostatLatencyFtraceEvent.n_wr_as_peak', index=24,
      number=25, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='n_wr_s_avg', full_name='perfetto.protos.F2fsIostatLatencyFtraceEvent.n_wr_s_avg', index=25,
      number=26, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='n_wr_s_cnt', full_name='perfetto.protos.F2fsIostatLatencyFtraceEvent.n_wr_s_cnt', index=26,
      number=27, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='n_wr_s_peak', full_name='perfetto.protos.F2fsIostatLatencyFtraceEvent.n_wr_s_peak', index=27,
      number=28, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=48796,
  serialized_end=49379,
)


_FASTRPCDMASTATFTRACEEVENT = _descriptor.Descriptor(
  name='FastrpcDmaStatFtraceEvent',
  full_name='perfetto.protos.FastrpcDmaStatFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cid', full_name='perfetto.protos.FastrpcDmaStatFtraceEvent.cid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.FastrpcDmaStatFtraceEvent.len', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='total_allocated', full_name='perfetto.protos.FastrpcDmaStatFtraceEvent.total_allocated', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=49381,
  serialized_end=49459,
)


_FENCEINITFTRACEEVENT = _descriptor.Descriptor(
  name='FenceInitFtraceEvent',
  full_name='perfetto.protos.FenceInitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='context', full_name='perfetto.protos.FenceInitFtraceEvent.context', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='driver', full_name='perfetto.protos.FenceInitFtraceEvent.driver', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='seqno', full_name='perfetto.protos.FenceInitFtraceEvent.seqno', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='timeline', full_name='perfetto.protos.FenceInitFtraceEvent.timeline', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=49461,
  serialized_end=49549,
)


_FENCEDESTROYFTRACEEVENT = _descriptor.Descriptor(
  name='FenceDestroyFtraceEvent',
  full_name='perfetto.protos.FenceDestroyFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='context', full_name='perfetto.protos.FenceDestroyFtraceEvent.context', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='driver', full_name='perfetto.protos.FenceDestroyFtraceEvent.driver', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='seqno', full_name='perfetto.protos.FenceDestroyFtraceEvent.seqno', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='timeline', full_name='perfetto.protos.FenceDestroyFtraceEvent.timeline', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=49551,
  serialized_end=49642,
)


_FENCEENABLESIGNALFTRACEEVENT = _descriptor.Descriptor(
  name='FenceEnableSignalFtraceEvent',
  full_name='perfetto.protos.FenceEnableSignalFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='context', full_name='perfetto.protos.FenceEnableSignalFtraceEvent.context', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='driver', full_name='perfetto.protos.FenceEnableSignalFtraceEvent.driver', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='seqno', full_name='perfetto.protos.FenceEnableSignalFtraceEvent.seqno', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='timeline', full_name='perfetto.protos.FenceEnableSignalFtraceEvent.timeline', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=49644,
  serialized_end=49740,
)


_FENCESIGNALEDFTRACEEVENT = _descriptor.Descriptor(
  name='FenceSignaledFtraceEvent',
  full_name='perfetto.protos.FenceSignaledFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='context', full_name='perfetto.protos.FenceSignaledFtraceEvent.context', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='driver', full_name='perfetto.protos.FenceSignaledFtraceEvent.driver', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='seqno', full_name='perfetto.protos.FenceSignaledFtraceEvent.seqno', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='timeline', full_name='perfetto.protos.FenceSignaledFtraceEvent.timeline', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=49742,
  serialized_end=49834,
)


_MMFILEMAPADDTOPAGECACHEFTRACEEVENT = _descriptor.Descriptor(
  name='MmFilemapAddToPageCacheFtraceEvent',
  full_name='perfetto.protos.MmFilemapAddToPageCacheFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pfn', full_name='perfetto.protos.MmFilemapAddToPageCacheFtraceEvent.pfn', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='i_ino', full_name='perfetto.protos.MmFilemapAddToPageCacheFtraceEvent.i_ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='index', full_name='perfetto.protos.MmFilemapAddToPageCacheFtraceEvent.index', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='s_dev', full_name='perfetto.protos.MmFilemapAddToPageCacheFtraceEvent.s_dev', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='page', full_name='perfetto.protos.MmFilemapAddToPageCacheFtraceEvent.page', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=49836,
  serialized_end=49944,
)


_MMFILEMAPDELETEFROMPAGECACHEFTRACEEVENT = _descriptor.Descriptor(
  name='MmFilemapDeleteFromPageCacheFtraceEvent',
  full_name='perfetto.protos.MmFilemapDeleteFromPageCacheFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pfn', full_name='perfetto.protos.MmFilemapDeleteFromPageCacheFtraceEvent.pfn', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='i_ino', full_name='perfetto.protos.MmFilemapDeleteFromPageCacheFtraceEvent.i_ino', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='index', full_name='perfetto.protos.MmFilemapDeleteFromPageCacheFtraceEvent.index', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='s_dev', full_name='perfetto.protos.MmFilemapDeleteFromPageCacheFtraceEvent.s_dev', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='page', full_name='perfetto.protos.MmFilemapDeleteFromPageCacheFtraceEvent.page', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=49946,
  serialized_end=50059,
)


_PRINTFTRACEEVENT = _descriptor.Descriptor(
  name='PrintFtraceEvent',
  full_name='perfetto.protos.PrintFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ip', full_name='perfetto.protos.PrintFtraceEvent.ip', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='buf', full_name='perfetto.protos.PrintFtraceEvent.buf', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=50061,
  serialized_end=50104,
)


_G2DTRACINGMARKWRITEFTRACEEVENT = _descriptor.Descriptor(
  name='G2dTracingMarkWriteFtraceEvent',
  full_name='perfetto.protos.G2dTracingMarkWriteFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.G2dTracingMarkWriteFtraceEvent.pid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.G2dTracingMarkWriteFtraceEvent.name', index=1,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type', full_name='perfetto.protos.G2dTracingMarkWriteFtraceEvent.type', index=2,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='perfetto.protos.G2dTracingMarkWriteFtraceEvent.value', index=3,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=50106,
  serialized_end=50194,
)


_GENERICFTRACEEVENT_FIELD = _descriptor.Descriptor(
  name='Field',
  full_name='perfetto.protos.GenericFtraceEvent.Field',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.GenericFtraceEvent.Field.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='str_value', full_name='perfetto.protos.GenericFtraceEvent.Field.str_value', index=1,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='int_value', full_name='perfetto.protos.GenericFtraceEvent.Field.int_value', index=2,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='uint_value', full_name='perfetto.protos.GenericFtraceEvent.Field.uint_value', index=3,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='value', full_name='perfetto.protos.GenericFtraceEvent.Field.value',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=50297,
  serialized_end=50391,
)

_GENERICFTRACEEVENT = _descriptor.Descriptor(
  name='GenericFtraceEvent',
  full_name='perfetto.protos.GenericFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='event_name', full_name='perfetto.protos.GenericFtraceEvent.event_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='field', full_name='perfetto.protos.GenericFtraceEvent.field', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_GENERICFTRACEEVENT_FIELD, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=50197,
  serialized_end=50391,
)


_GPUMEMTOTALFTRACEEVENT = _descriptor.Descriptor(
  name='GpuMemTotalFtraceEvent',
  full_name='perfetto.protos.GpuMemTotalFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gpu_id', full_name='perfetto.protos.GpuMemTotalFtraceEvent.gpu_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.GpuMemTotalFtraceEvent.pid', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='size', full_name='perfetto.protos.GpuMemTotalFtraceEvent.size', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=50393,
  serialized_end=50460,
)


_DRMSCHEDJOBFTRACEEVENT = _descriptor.Descriptor(
  name='DrmSchedJobFtraceEvent',
  full_name='perfetto.protos.DrmSchedJobFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='entity', full_name='perfetto.protos.DrmSchedJobFtraceEvent.entity', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fence', full_name='perfetto.protos.DrmSchedJobFtraceEvent.fence', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='hw_job_count', full_name='perfetto.protos.DrmSchedJobFtraceEvent.hw_job_count', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='id', full_name='perfetto.protos.DrmSchedJobFtraceEvent.id', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='job_count', full_name='perfetto.protos.DrmSchedJobFtraceEvent.job_count', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.DrmSchedJobFtraceEvent.name', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=50462,
  serialized_end=50584,
)


_DRMRUNJOBFTRACEEVENT = _descriptor.Descriptor(
  name='DrmRunJobFtraceEvent',
  full_name='perfetto.protos.DrmRunJobFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='entity', full_name='perfetto.protos.DrmRunJobFtraceEvent.entity', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fence', full_name='perfetto.protos.DrmRunJobFtraceEvent.fence', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='hw_job_count', full_name='perfetto.protos.DrmRunJobFtraceEvent.hw_job_count', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='id', full_name='perfetto.protos.DrmRunJobFtraceEvent.id', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='job_count', full_name='perfetto.protos.DrmRunJobFtraceEvent.job_count', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.DrmRunJobFtraceEvent.name', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=50586,
  serialized_end=50706,
)


_DRMSCHEDPROCESSJOBFTRACEEVENT = _descriptor.Descriptor(
  name='DrmSchedProcessJobFtraceEvent',
  full_name='perfetto.protos.DrmSchedProcessJobFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='fence', full_name='perfetto.protos.DrmSchedProcessJobFtraceEvent.fence', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=50708,
  serialized_end=50754,
)


_I2CREADFTRACEEVENT = _descriptor.Descriptor(
  name='I2cReadFtraceEvent',
  full_name='perfetto.protos.I2cReadFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='adapter_nr', full_name='perfetto.protos.I2cReadFtraceEvent.adapter_nr', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='msg_nr', full_name='perfetto.protos.I2cReadFtraceEvent.msg_nr', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='addr', full_name='perfetto.protos.I2cReadFtraceEvent.addr', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.I2cReadFtraceEvent.flags', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.I2cReadFtraceEvent.len', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=50756,
  serialized_end=50854,
)


_I2CWRITEFTRACEEVENT = _descriptor.Descriptor(
  name='I2cWriteFtraceEvent',
  full_name='perfetto.protos.I2cWriteFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='adapter_nr', full_name='perfetto.protos.I2cWriteFtraceEvent.adapter_nr', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='msg_nr', full_name='perfetto.protos.I2cWriteFtraceEvent.msg_nr', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='addr', full_name='perfetto.protos.I2cWriteFtraceEvent.addr', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.I2cWriteFtraceEvent.flags', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.I2cWriteFtraceEvent.len', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='buf', full_name='perfetto.protos.I2cWriteFtraceEvent.buf', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=50856,
  serialized_end=50968,
)


_I2CRESULTFTRACEEVENT = _descriptor.Descriptor(
  name='I2cResultFtraceEvent',
  full_name='perfetto.protos.I2cResultFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='adapter_nr', full_name='perfetto.protos.I2cResultFtraceEvent.adapter_nr', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nr_msgs', full_name='perfetto.protos.I2cResultFtraceEvent.nr_msgs', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ret', full_name='perfetto.protos.I2cResultFtraceEvent.ret', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=50970,
  serialized_end=51042,
)


_I2CREPLYFTRACEEVENT = _descriptor.Descriptor(
  name='I2cReplyFtraceEvent',
  full_name='perfetto.protos.I2cReplyFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='adapter_nr', full_name='perfetto.protos.I2cReplyFtraceEvent.adapter_nr', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='msg_nr', full_name='perfetto.protos.I2cReplyFtraceEvent.msg_nr', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='addr', full_name='perfetto.protos.I2cReplyFtraceEvent.addr', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.I2cReplyFtraceEvent.flags', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.I2cReplyFtraceEvent.len', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='buf', full_name='perfetto.protos.I2cReplyFtraceEvent.buf', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=51044,
  serialized_end=51156,
)


_SMBUSREADFTRACEEVENT = _descriptor.Descriptor(
  name='SmbusReadFtraceEvent',
  full_name='perfetto.protos.SmbusReadFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='adapter_nr', full_name='perfetto.protos.SmbusReadFtraceEvent.adapter_nr', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.SmbusReadFtraceEvent.flags', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='addr', full_name='perfetto.protos.SmbusReadFtraceEvent.addr', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='command', full_name='perfetto.protos.SmbusReadFtraceEvent.command', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='protocol', full_name='perfetto.protos.SmbusReadFtraceEvent.protocol', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=51158,
  serialized_end=51264,
)


_SMBUSWRITEFTRACEEVENT = _descriptor.Descriptor(
  name='SmbusWriteFtraceEvent',
  full_name='perfetto.protos.SmbusWriteFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='adapter_nr', full_name='perfetto.protos.SmbusWriteFtraceEvent.adapter_nr', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='addr', full_name='perfetto.protos.SmbusWriteFtraceEvent.addr', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.SmbusWriteFtraceEvent.flags', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='command', full_name='perfetto.protos.SmbusWriteFtraceEvent.command', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.SmbusWriteFtraceEvent.len', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='protocol', full_name='perfetto.protos.SmbusWriteFtraceEvent.protocol', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=51266,
  serialized_end=51386,
)


_SMBUSRESULTFTRACEEVENT = _descriptor.Descriptor(
  name='SmbusResultFtraceEvent',
  full_name='perfetto.protos.SmbusResultFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='adapter_nr', full_name='perfetto.protos.SmbusResultFtraceEvent.adapter_nr', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='addr', full_name='perfetto.protos.SmbusResultFtraceEvent.addr', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.SmbusResultFtraceEvent.flags', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='read_write', full_name='perfetto.protos.SmbusResultFtraceEvent.read_write', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='command', full_name='perfetto.protos.SmbusResultFtraceEvent.command', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='res', full_name='perfetto.protos.SmbusResultFtraceEvent.res', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='protocol', full_name='perfetto.protos.SmbusResultFtraceEvent.protocol', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=51389,
  serialized_end=51530,
)


_SMBUSREPLYFTRACEEVENT = _descriptor.Descriptor(
  name='SmbusReplyFtraceEvent',
  full_name='perfetto.protos.SmbusReplyFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='adapter_nr', full_name='perfetto.protos.SmbusReplyFtraceEvent.adapter_nr', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='addr', full_name='perfetto.protos.SmbusReplyFtraceEvent.addr', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.SmbusReplyFtraceEvent.flags', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='command', full_name='perfetto.protos.SmbusReplyFtraceEvent.command', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.SmbusReplyFtraceEvent.len', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='protocol', full_name='perfetto.protos.SmbusReplyFtraceEvent.protocol', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=51532,
  serialized_end=51652,
)


_IONSTATFTRACEEVENT = _descriptor.Descriptor(
  name='IonStatFtraceEvent',
  full_name='perfetto.protos.IonStatFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='buffer_id', full_name='perfetto.protos.IonStatFtraceEvent.buffer_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.IonStatFtraceEvent.len', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='total_allocated', full_name='perfetto.protos.IonStatFtraceEvent.total_allocated', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=51654,
  serialized_end=51731,
)


_IPIENTRYFTRACEEVENT = _descriptor.Descriptor(
  name='IpiEntryFtraceEvent',
  full_name='perfetto.protos.IpiEntryFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='reason', full_name='perfetto.protos.IpiEntryFtraceEvent.reason', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=51733,
  serialized_end=51770,
)


_IPIEXITFTRACEEVENT = _descriptor.Descriptor(
  name='IpiExitFtraceEvent',
  full_name='perfetto.protos.IpiExitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='reason', full_name='perfetto.protos.IpiExitFtraceEvent.reason', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=51772,
  serialized_end=51808,
)


_IPIRAISEFTRACEEVENT = _descriptor.Descriptor(
  name='IpiRaiseFtraceEvent',
  full_name='perfetto.protos.IpiRaiseFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='target_cpus', full_name='perfetto.protos.IpiRaiseFtraceEvent.target_cpus', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='reason', full_name='perfetto.protos.IpiRaiseFtraceEvent.reason', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=51810,
  serialized_end=51868,
)


_SOFTIRQENTRYFTRACEEVENT = _descriptor.Descriptor(
  name='SoftirqEntryFtraceEvent',
  full_name='perfetto.protos.SoftirqEntryFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='vec', full_name='perfetto.protos.SoftirqEntryFtraceEvent.vec', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=51870,
  serialized_end=51908,
)


_SOFTIRQEXITFTRACEEVENT = _descriptor.Descriptor(
  name='SoftirqExitFtraceEvent',
  full_name='perfetto.protos.SoftirqExitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='vec', full_name='perfetto.protos.SoftirqExitFtraceEvent.vec', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=51910,
  serialized_end=51947,
)


_SOFTIRQRAISEFTRACEEVENT = _descriptor.Descriptor(
  name='SoftirqRaiseFtraceEvent',
  full_name='perfetto.protos.SoftirqRaiseFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='vec', full_name='perfetto.protos.SoftirqRaiseFtraceEvent.vec', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=51949,
  serialized_end=51987,
)


_IRQHANDLERENTRYFTRACEEVENT = _descriptor.Descriptor(
  name='IrqHandlerEntryFtraceEvent',
  full_name='perfetto.protos.IrqHandlerEntryFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='irq', full_name='perfetto.protos.IrqHandlerEntryFtraceEvent.irq', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.IrqHandlerEntryFtraceEvent.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='handler', full_name='perfetto.protos.IrqHandlerEntryFtraceEvent.handler', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=51989,
  serialized_end=52061,
)


_IRQHANDLEREXITFTRACEEVENT = _descriptor.Descriptor(
  name='IrqHandlerExitFtraceEvent',
  full_name='perfetto.protos.IrqHandlerExitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='irq', full_name='perfetto.protos.IrqHandlerExitFtraceEvent.irq', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ret', full_name='perfetto.protos.IrqHandlerExitFtraceEvent.ret', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=52063,
  serialized_end=52116,
)


_ALLOCPAGESIOMMUENDFTRACEEVENT = _descriptor.Descriptor(
  name='AllocPagesIommuEndFtraceEvent',
  full_name='perfetto.protos.AllocPagesIommuEndFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gfp_flags', full_name='perfetto.protos.AllocPagesIommuEndFtraceEvent.gfp_flags', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='order', full_name='perfetto.protos.AllocPagesIommuEndFtraceEvent.order', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=52118,
  serialized_end=52183,
)


_ALLOCPAGESIOMMUFAILFTRACEEVENT = _descriptor.Descriptor(
  name='AllocPagesIommuFailFtraceEvent',
  full_name='perfetto.protos.AllocPagesIommuFailFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gfp_flags', full_name='perfetto.protos.AllocPagesIommuFailFtraceEvent.gfp_flags', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='order', full_name='perfetto.protos.AllocPagesIommuFailFtraceEvent.order', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=52185,
  serialized_end=52251,
)


_ALLOCPAGESIOMMUSTARTFTRACEEVENT = _descriptor.Descriptor(
  name='AllocPagesIommuStartFtraceEvent',
  full_name='perfetto.protos.AllocPagesIommuStartFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gfp_flags', full_name='perfetto.protos.AllocPagesIommuStartFtraceEvent.gfp_flags', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='order', full_name='perfetto.protos.AllocPagesIommuStartFtraceEvent.order', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=52253,
  serialized_end=52320,
)


_ALLOCPAGESSYSENDFTRACEEVENT = _descriptor.Descriptor(
  name='AllocPagesSysEndFtraceEvent',
  full_name='perfetto.protos.AllocPagesSysEndFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gfp_flags', full_name='perfetto.protos.AllocPagesSysEndFtraceEvent.gfp_flags', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='order', full_name='perfetto.protos.AllocPagesSysEndFtraceEvent.order', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=52322,
  serialized_end=52385,
)


_ALLOCPAGESSYSFAILFTRACEEVENT = _descriptor.Descriptor(
  name='AllocPagesSysFailFtraceEvent',
  full_name='perfetto.protos.AllocPagesSysFailFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gfp_flags', full_name='perfetto.protos.AllocPagesSysFailFtraceEvent.gfp_flags', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='order', full_name='perfetto.protos.AllocPagesSysFailFtraceEvent.order', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=52387,
  serialized_end=52451,
)


_ALLOCPAGESSYSSTARTFTRACEEVENT = _descriptor.Descriptor(
  name='AllocPagesSysStartFtraceEvent',
  full_name='perfetto.protos.AllocPagesSysStartFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gfp_flags', full_name='perfetto.protos.AllocPagesSysStartFtraceEvent.gfp_flags', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='order', full_name='perfetto.protos.AllocPagesSysStartFtraceEvent.order', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=52453,
  serialized_end=52518,
)


_DMAALLOCCONTIGUOUSRETRYFTRACEEVENT = _descriptor.Descriptor(
  name='DmaAllocContiguousRetryFtraceEvent',
  full_name='perfetto.protos.DmaAllocContiguousRetryFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='tries', full_name='perfetto.protos.DmaAllocContiguousRetryFtraceEvent.tries', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=52520,
  serialized_end=52571,
)


_IOMMUMAPRANGEFTRACEEVENT = _descriptor.Descriptor(
  name='IommuMapRangeFtraceEvent',
  full_name='perfetto.protos.IommuMapRangeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='chunk_size', full_name='perfetto.protos.IommuMapRangeFtraceEvent.chunk_size', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.IommuMapRangeFtraceEvent.len', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pa', full_name='perfetto.protos.IommuMapRangeFtraceEvent.pa', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='va', full_name='perfetto.protos.IommuMapRangeFtraceEvent.va', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=52573,
  serialized_end=52656,
)


_IOMMUSECPTBLMAPRANGEENDFTRACEEVENT = _descriptor.Descriptor(
  name='IommuSecPtblMapRangeEndFtraceEvent',
  full_name='perfetto.protos.IommuSecPtblMapRangeEndFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.IommuSecPtblMapRangeEndFtraceEvent.len', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='num', full_name='perfetto.protos.IommuSecPtblMapRangeEndFtraceEvent.num', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pa', full_name='perfetto.protos.IommuSecPtblMapRangeEndFtraceEvent.pa', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sec_id', full_name='perfetto.protos.IommuSecPtblMapRangeEndFtraceEvent.sec_id', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='va', full_name='perfetto.protos.IommuSecPtblMapRangeEndFtraceEvent.va', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=52658,
  serialized_end=52760,
)


_IOMMUSECPTBLMAPRANGESTARTFTRACEEVENT = _descriptor.Descriptor(
  name='IommuSecPtblMapRangeStartFtraceEvent',
  full_name='perfetto.protos.IommuSecPtblMapRangeStartFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.IommuSecPtblMapRangeStartFtraceEvent.len', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='num', full_name='perfetto.protos.IommuSecPtblMapRangeStartFtraceEvent.num', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pa', full_name='perfetto.protos.IommuSecPtblMapRangeStartFtraceEvent.pa', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sec_id', full_name='perfetto.protos.IommuSecPtblMapRangeStartFtraceEvent.sec_id', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='va', full_name='perfetto.protos.IommuSecPtblMapRangeStartFtraceEvent.va', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=52762,
  serialized_end=52866,
)


_IONALLOCBUFFERENDFTRACEEVENT = _descriptor.Descriptor(
  name='IonAllocBufferEndFtraceEvent',
  full_name='perfetto.protos.IonAllocBufferEndFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='client_name', full_name='perfetto.protos.IonAllocBufferEndFtraceEvent.client_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.IonAllocBufferEndFtraceEvent.flags', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='heap_name', full_name='perfetto.protos.IonAllocBufferEndFtraceEvent.heap_name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.IonAllocBufferEndFtraceEvent.len', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mask', full_name='perfetto.protos.IonAllocBufferEndFtraceEvent.mask', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=52868,
  serialized_end=52980,
)


_IONALLOCBUFFERFAILFTRACEEVENT = _descriptor.Descriptor(
  name='IonAllocBufferFailFtraceEvent',
  full_name='perfetto.protos.IonAllocBufferFailFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='client_name', full_name='perfetto.protos.IonAllocBufferFailFtraceEvent.client_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='error', full_name='perfetto.protos.IonAllocBufferFailFtraceEvent.error', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.IonAllocBufferFailFtraceEvent.flags', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='heap_name', full_name='perfetto.protos.IonAllocBufferFailFtraceEvent.heap_name', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.IonAllocBufferFailFtraceEvent.len', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mask', full_name='perfetto.protos.IonAllocBufferFailFtraceEvent.mask', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=52983,
  serialized_end=53111,
)


_IONALLOCBUFFERFALLBACKFTRACEEVENT = _descriptor.Descriptor(
  name='IonAllocBufferFallbackFtraceEvent',
  full_name='perfetto.protos.IonAllocBufferFallbackFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='client_name', full_name='perfetto.protos.IonAllocBufferFallbackFtraceEvent.client_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='error', full_name='perfetto.protos.IonAllocBufferFallbackFtraceEvent.error', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.IonAllocBufferFallbackFtraceEvent.flags', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='heap_name', full_name='perfetto.protos.IonAllocBufferFallbackFtraceEvent.heap_name', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.IonAllocBufferFallbackFtraceEvent.len', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mask', full_name='perfetto.protos.IonAllocBufferFallbackFtraceEvent.mask', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=53114,
  serialized_end=53246,
)


_IONALLOCBUFFERSTARTFTRACEEVENT = _descriptor.Descriptor(
  name='IonAllocBufferStartFtraceEvent',
  full_name='perfetto.protos.IonAllocBufferStartFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='client_name', full_name='perfetto.protos.IonAllocBufferStartFtraceEvent.client_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.IonAllocBufferStartFtraceEvent.flags', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='heap_name', full_name='perfetto.protos.IonAllocBufferStartFtraceEvent.heap_name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.IonAllocBufferStartFtraceEvent.len', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mask', full_name='perfetto.protos.IonAllocBufferStartFtraceEvent.mask', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=53248,
  serialized_end=53362,
)


_IONCPALLOCRETRYFTRACEEVENT = _descriptor.Descriptor(
  name='IonCpAllocRetryFtraceEvent',
  full_name='perfetto.protos.IonCpAllocRetryFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='tries', full_name='perfetto.protos.IonCpAllocRetryFtraceEvent.tries', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=53364,
  serialized_end=53407,
)


_IONCPSECUREBUFFERENDFTRACEEVENT = _descriptor.Descriptor(
  name='IonCpSecureBufferEndFtraceEvent',
  full_name='perfetto.protos.IonCpSecureBufferEndFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='align', full_name='perfetto.protos.IonCpSecureBufferEndFtraceEvent.align', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.IonCpSecureBufferEndFtraceEvent.flags', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='heap_name', full_name='perfetto.protos.IonCpSecureBufferEndFtraceEvent.heap_name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.IonCpSecureBufferEndFtraceEvent.len', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=53409,
  serialized_end=53504,
)


_IONCPSECUREBUFFERSTARTFTRACEEVENT = _descriptor.Descriptor(
  name='IonCpSecureBufferStartFtraceEvent',
  full_name='perfetto.protos.IonCpSecureBufferStartFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='align', full_name='perfetto.protos.IonCpSecureBufferStartFtraceEvent.align', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.IonCpSecureBufferStartFtraceEvent.flags', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='heap_name', full_name='perfetto.protos.IonCpSecureBufferStartFtraceEvent.heap_name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.IonCpSecureBufferStartFtraceEvent.len', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=53506,
  serialized_end=53603,
)


_IONPREFETCHINGFTRACEEVENT = _descriptor.Descriptor(
  name='IonPrefetchingFtraceEvent',
  full_name='perfetto.protos.IonPrefetchingFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.IonPrefetchingFtraceEvent.len', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=53605,
  serialized_end=53645,
)


_IONSECURECMAADDTOPOOLENDFTRACEEVENT = _descriptor.Descriptor(
  name='IonSecureCmaAddToPoolEndFtraceEvent',
  full_name='perfetto.protos.IonSecureCmaAddToPoolEndFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='is_prefetch', full_name='perfetto.protos.IonSecureCmaAddToPoolEndFtraceEvent.is_prefetch', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.IonSecureCmaAddToPoolEndFtraceEvent.len', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pool_total', full_name='perfetto.protos.IonSecureCmaAddToPoolEndFtraceEvent.pool_total', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=53647,
  serialized_end=53738,
)


_IONSECURECMAADDTOPOOLSTARTFTRACEEVENT = _descriptor.Descriptor(
  name='IonSecureCmaAddToPoolStartFtraceEvent',
  full_name='perfetto.protos.IonSecureCmaAddToPoolStartFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='is_prefetch', full_name='perfetto.protos.IonSecureCmaAddToPoolStartFtraceEvent.is_prefetch', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.IonSecureCmaAddToPoolStartFtraceEvent.len', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pool_total', full_name='perfetto.protos.IonSecureCmaAddToPoolStartFtraceEvent.pool_total', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=53740,
  serialized_end=53833,
)


_IONSECURECMAALLOCATEENDFTRACEEVENT = _descriptor.Descriptor(
  name='IonSecureCmaAllocateEndFtraceEvent',
  full_name='perfetto.protos.IonSecureCmaAllocateEndFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='align', full_name='perfetto.protos.IonSecureCmaAllocateEndFtraceEvent.align', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.IonSecureCmaAllocateEndFtraceEvent.flags', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='heap_name', full_name='perfetto.protos.IonSecureCmaAllocateEndFtraceEvent.heap_name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.IonSecureCmaAllocateEndFtraceEvent.len', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=53835,
  serialized_end=53933,
)


_IONSECURECMAALLOCATESTARTFTRACEEVENT = _descriptor.Descriptor(
  name='IonSecureCmaAllocateStartFtraceEvent',
  full_name='perfetto.protos.IonSecureCmaAllocateStartFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='align', full_name='perfetto.protos.IonSecureCmaAllocateStartFtraceEvent.align', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.IonSecureCmaAllocateStartFtraceEvent.flags', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='heap_name', full_name='perfetto.protos.IonSecureCmaAllocateStartFtraceEvent.heap_name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.IonSecureCmaAllocateStartFtraceEvent.len', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=53935,
  serialized_end=54035,
)


_IONSECURECMASHRINKPOOLENDFTRACEEVENT = _descriptor.Descriptor(
  name='IonSecureCmaShrinkPoolEndFtraceEvent',
  full_name='perfetto.protos.IonSecureCmaShrinkPoolEndFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='drained_size', full_name='perfetto.protos.IonSecureCmaShrinkPoolEndFtraceEvent.drained_size', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='skipped_size', full_name='perfetto.protos.IonSecureCmaShrinkPoolEndFtraceEvent.skipped_size', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=54037,
  serialized_end=54119,
)


_IONSECURECMASHRINKPOOLSTARTFTRACEEVENT = _descriptor.Descriptor(
  name='IonSecureCmaShrinkPoolStartFtraceEvent',
  full_name='perfetto.protos.IonSecureCmaShrinkPoolStartFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='drained_size', full_name='perfetto.protos.IonSecureCmaShrinkPoolStartFtraceEvent.drained_size', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='skipped_size', full_name='perfetto.protos.IonSecureCmaShrinkPoolStartFtraceEvent.skipped_size', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=54121,
  serialized_end=54205,
)


_KFREEFTRACEEVENT = _descriptor.Descriptor(
  name='KfreeFtraceEvent',
  full_name='perfetto.protos.KfreeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='call_site', full_name='perfetto.protos.KfreeFtraceEvent.call_site', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ptr', full_name='perfetto.protos.KfreeFtraceEvent.ptr', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=54207,
  serialized_end=54257,
)


_KMALLOCFTRACEEVENT = _descriptor.Descriptor(
  name='KmallocFtraceEvent',
  full_name='perfetto.protos.KmallocFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='bytes_alloc', full_name='perfetto.protos.KmallocFtraceEvent.bytes_alloc', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bytes_req', full_name='perfetto.protos.KmallocFtraceEvent.bytes_req', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='call_site', full_name='perfetto.protos.KmallocFtraceEvent.call_site', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gfp_flags', full_name='perfetto.protos.KmallocFtraceEvent.gfp_flags', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ptr', full_name='perfetto.protos.KmallocFtraceEvent.ptr', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=54259,
  serialized_end=54370,
)


_KMALLOCNODEFTRACEEVENT = _descriptor.Descriptor(
  name='KmallocNodeFtraceEvent',
  full_name='perfetto.protos.KmallocNodeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='bytes_alloc', full_name='perfetto.protos.KmallocNodeFtraceEvent.bytes_alloc', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bytes_req', full_name='perfetto.protos.KmallocNodeFtraceEvent.bytes_req', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='call_site', full_name='perfetto.protos.KmallocNodeFtraceEvent.call_site', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gfp_flags', full_name='perfetto.protos.KmallocNodeFtraceEvent.gfp_flags', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='node', full_name='perfetto.protos.KmallocNodeFtraceEvent.node', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ptr', full_name='perfetto.protos.KmallocNodeFtraceEvent.ptr', index=5,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=54373,
  serialized_end=54502,
)


_KMEMCACHEALLOCFTRACEEVENT = _descriptor.Descriptor(
  name='KmemCacheAllocFtraceEvent',
  full_name='perfetto.protos.KmemCacheAllocFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='bytes_alloc', full_name='perfetto.protos.KmemCacheAllocFtraceEvent.bytes_alloc', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bytes_req', full_name='perfetto.protos.KmemCacheAllocFtraceEvent.bytes_req', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='call_site', full_name='perfetto.protos.KmemCacheAllocFtraceEvent.call_site', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gfp_flags', full_name='perfetto.protos.KmemCacheAllocFtraceEvent.gfp_flags', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ptr', full_name='perfetto.protos.KmemCacheAllocFtraceEvent.ptr', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=54504,
  serialized_end=54622,
)


_KMEMCACHEALLOCNODEFTRACEEVENT = _descriptor.Descriptor(
  name='KmemCacheAllocNodeFtraceEvent',
  full_name='perfetto.protos.KmemCacheAllocNodeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='bytes_alloc', full_name='perfetto.protos.KmemCacheAllocNodeFtraceEvent.bytes_alloc', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bytes_req', full_name='perfetto.protos.KmemCacheAllocNodeFtraceEvent.bytes_req', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='call_site', full_name='perfetto.protos.KmemCacheAllocNodeFtraceEvent.call_site', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gfp_flags', full_name='perfetto.protos.KmemCacheAllocNodeFtraceEvent.gfp_flags', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='node', full_name='perfetto.protos.KmemCacheAllocNodeFtraceEvent.node', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ptr', full_name='perfetto.protos.KmemCacheAllocNodeFtraceEvent.ptr', index=5,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=54625,
  serialized_end=54761,
)


_KMEMCACHEFREEFTRACEEVENT = _descriptor.Descriptor(
  name='KmemCacheFreeFtraceEvent',
  full_name='perfetto.protos.KmemCacheFreeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='call_site', full_name='perfetto.protos.KmemCacheFreeFtraceEvent.call_site', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ptr', full_name='perfetto.protos.KmemCacheFreeFtraceEvent.ptr', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=54763,
  serialized_end=54821,
)


_MIGRATEPAGESENDFTRACEEVENT = _descriptor.Descriptor(
  name='MigratePagesEndFtraceEvent',
  full_name='perfetto.protos.MigratePagesEndFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='mode', full_name='perfetto.protos.MigratePagesEndFtraceEvent.mode', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=54823,
  serialized_end=54865,
)


_MIGRATEPAGESSTARTFTRACEEVENT = _descriptor.Descriptor(
  name='MigratePagesStartFtraceEvent',
  full_name='perfetto.protos.MigratePagesStartFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='mode', full_name='perfetto.protos.MigratePagesStartFtraceEvent.mode', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=54867,
  serialized_end=54911,
)


_MIGRATERETRYFTRACEEVENT = _descriptor.Descriptor(
  name='MigrateRetryFtraceEvent',
  full_name='perfetto.protos.MigrateRetryFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='tries', full_name='perfetto.protos.MigrateRetryFtraceEvent.tries', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=54913,
  serialized_end=54953,
)


_MMPAGEALLOCFTRACEEVENT = _descriptor.Descriptor(
  name='MmPageAllocFtraceEvent',
  full_name='perfetto.protos.MmPageAllocFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gfp_flags', full_name='perfetto.protos.MmPageAllocFtraceEvent.gfp_flags', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='migratetype', full_name='perfetto.protos.MmPageAllocFtraceEvent.migratetype', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='order', full_name='perfetto.protos.MmPageAllocFtraceEvent.order', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='page', full_name='perfetto.protos.MmPageAllocFtraceEvent.page', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pfn', full_name='perfetto.protos.MmPageAllocFtraceEvent.pfn', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=54955,
  serialized_end=55061,
)


_MMPAGEALLOCEXTFRAGFTRACEEVENT = _descriptor.Descriptor(
  name='MmPageAllocExtfragFtraceEvent',
  full_name='perfetto.protos.MmPageAllocExtfragFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='alloc_migratetype', full_name='perfetto.protos.MmPageAllocExtfragFtraceEvent.alloc_migratetype', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='alloc_order', full_name='perfetto.protos.MmPageAllocExtfragFtraceEvent.alloc_order', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fallback_migratetype', full_name='perfetto.protos.MmPageAllocExtfragFtraceEvent.fallback_migratetype', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fallback_order', full_name='perfetto.protos.MmPageAllocExtfragFtraceEvent.fallback_order', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='page', full_name='perfetto.protos.MmPageAllocExtfragFtraceEvent.page', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='change_ownership', full_name='perfetto.protos.MmPageAllocExtfragFtraceEvent.change_ownership', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pfn', full_name='perfetto.protos.MmPageAllocExtfragFtraceEvent.pfn', index=6,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=55064,
  serialized_end=55250,
)


_MMPAGEALLOCZONELOCKEDFTRACEEVENT = _descriptor.Descriptor(
  name='MmPageAllocZoneLockedFtraceEvent',
  full_name='perfetto.protos.MmPageAllocZoneLockedFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='migratetype', full_name='perfetto.protos.MmPageAllocZoneLockedFtraceEvent.migratetype', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='order', full_name='perfetto.protos.MmPageAllocZoneLockedFtraceEvent.order', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='page', full_name='perfetto.protos.MmPageAllocZoneLockedFtraceEvent.page', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pfn', full_name='perfetto.protos.MmPageAllocZoneLockedFtraceEvent.pfn', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=55252,
  serialized_end=55349,
)


_MMPAGEFREEFTRACEEVENT = _descriptor.Descriptor(
  name='MmPageFreeFtraceEvent',
  full_name='perfetto.protos.MmPageFreeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='order', full_name='perfetto.protos.MmPageFreeFtraceEvent.order', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='page', full_name='perfetto.protos.MmPageFreeFtraceEvent.page', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pfn', full_name='perfetto.protos.MmPageFreeFtraceEvent.pfn', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=55351,
  serialized_end=55416,
)


_MMPAGEFREEBATCHEDFTRACEEVENT = _descriptor.Descriptor(
  name='MmPageFreeBatchedFtraceEvent',
  full_name='perfetto.protos.MmPageFreeBatchedFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cold', full_name='perfetto.protos.MmPageFreeBatchedFtraceEvent.cold', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='page', full_name='perfetto.protos.MmPageFreeBatchedFtraceEvent.page', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pfn', full_name='perfetto.protos.MmPageFreeBatchedFtraceEvent.pfn', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=55418,
  serialized_end=55489,
)


_MMPAGEPCPUDRAINFTRACEEVENT = _descriptor.Descriptor(
  name='MmPagePcpuDrainFtraceEvent',
  full_name='perfetto.protos.MmPagePcpuDrainFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='migratetype', full_name='perfetto.protos.MmPagePcpuDrainFtraceEvent.migratetype', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='order', full_name='perfetto.protos.MmPagePcpuDrainFtraceEvent.order', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='page', full_name='perfetto.protos.MmPagePcpuDrainFtraceEvent.page', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pfn', full_name='perfetto.protos.MmPagePcpuDrainFtraceEvent.pfn', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=55491,
  serialized_end=55582,
)


_RSSSTATFTRACEEVENT = _descriptor.Descriptor(
  name='RssStatFtraceEvent',
  full_name='perfetto.protos.RssStatFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='member', full_name='perfetto.protos.RssStatFtraceEvent.member', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='size', full_name='perfetto.protos.RssStatFtraceEvent.size', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='curr', full_name='perfetto.protos.RssStatFtraceEvent.curr', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mm_id', full_name='perfetto.protos.RssStatFtraceEvent.mm_id', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=55584,
  serialized_end=55663,
)


_IONHEAPSHRINKFTRACEEVENT = _descriptor.Descriptor(
  name='IonHeapShrinkFtraceEvent',
  full_name='perfetto.protos.IonHeapShrinkFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='heap_name', full_name='perfetto.protos.IonHeapShrinkFtraceEvent.heap_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.IonHeapShrinkFtraceEvent.len', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='total_allocated', full_name='perfetto.protos.IonHeapShrinkFtraceEvent.total_allocated', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=55665,
  serialized_end=55748,
)


_IONHEAPGROWFTRACEEVENT = _descriptor.Descriptor(
  name='IonHeapGrowFtraceEvent',
  full_name='perfetto.protos.IonHeapGrowFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='heap_name', full_name='perfetto.protos.IonHeapGrowFtraceEvent.heap_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.IonHeapGrowFtraceEvent.len', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='total_allocated', full_name='perfetto.protos.IonHeapGrowFtraceEvent.total_allocated', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=55750,
  serialized_end=55831,
)


_IONBUFFERCREATEFTRACEEVENT = _descriptor.Descriptor(
  name='IonBufferCreateFtraceEvent',
  full_name='perfetto.protos.IonBufferCreateFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='addr', full_name='perfetto.protos.IonBufferCreateFtraceEvent.addr', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.IonBufferCreateFtraceEvent.len', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=55833,
  serialized_end=55888,
)


_IONBUFFERDESTROYFTRACEEVENT = _descriptor.Descriptor(
  name='IonBufferDestroyFtraceEvent',
  full_name='perfetto.protos.IonBufferDestroyFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='addr', full_name='perfetto.protos.IonBufferDestroyFtraceEvent.addr', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.IonBufferDestroyFtraceEvent.len', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=55890,
  serialized_end=55946,
)


_KVMACCESSFAULTFTRACEEVENT = _descriptor.Descriptor(
  name='KvmAccessFaultFtraceEvent',
  full_name='perfetto.protos.KvmAccessFaultFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ipa', full_name='perfetto.protos.KvmAccessFaultFtraceEvent.ipa', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=55948,
  serialized_end=55988,
)


_KVMACKIRQFTRACEEVENT = _descriptor.Descriptor(
  name='KvmAckIrqFtraceEvent',
  full_name='perfetto.protos.KvmAckIrqFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='irqchip', full_name='perfetto.protos.KvmAckIrqFtraceEvent.irqchip', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pin', full_name='perfetto.protos.KvmAckIrqFtraceEvent.pin', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=55990,
  serialized_end=56042,
)


_KVMAGEHVAFTRACEEVENT = _descriptor.Descriptor(
  name='KvmAgeHvaFtraceEvent',
  full_name='perfetto.protos.KvmAgeHvaFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='end', full_name='perfetto.protos.KvmAgeHvaFtraceEvent.end', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='start', full_name='perfetto.protos.KvmAgeHvaFtraceEvent.start', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=56044,
  serialized_end=56094,
)


_KVMAGEPAGEFTRACEEVENT = _descriptor.Descriptor(
  name='KvmAgePageFtraceEvent',
  full_name='perfetto.protos.KvmAgePageFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gfn', full_name='perfetto.protos.KvmAgePageFtraceEvent.gfn', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='hva', full_name='perfetto.protos.KvmAgePageFtraceEvent.hva', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='level', full_name='perfetto.protos.KvmAgePageFtraceEvent.level', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='referenced', full_name='perfetto.protos.KvmAgePageFtraceEvent.referenced', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=56096,
  serialized_end=56180,
)


_KVMARMCLEARDEBUGFTRACEEVENT = _descriptor.Descriptor(
  name='KvmArmClearDebugFtraceEvent',
  full_name='perfetto.protos.KvmArmClearDebugFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='guest_debug', full_name='perfetto.protos.KvmArmClearDebugFtraceEvent.guest_debug', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=56182,
  serialized_end=56232,
)


_KVMARMSETDREG32FTRACEEVENT = _descriptor.Descriptor(
  name='KvmArmSetDreg32FtraceEvent',
  full_name='perfetto.protos.KvmArmSetDreg32FtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.KvmArmSetDreg32FtraceEvent.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='perfetto.protos.KvmArmSetDreg32FtraceEvent.value', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=56234,
  serialized_end=56291,
)


_KVMARMSETREGSETFTRACEEVENT = _descriptor.Descriptor(
  name='KvmArmSetRegsetFtraceEvent',
  full_name='perfetto.protos.KvmArmSetRegsetFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.KvmArmSetRegsetFtraceEvent.len', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.KvmArmSetRegsetFtraceEvent.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=56293,
  serialized_end=56348,
)


_KVMARMSETUPDEBUGFTRACEEVENT = _descriptor.Descriptor(
  name='KvmArmSetupDebugFtraceEvent',
  full_name='perfetto.protos.KvmArmSetupDebugFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='guest_debug', full_name='perfetto.protos.KvmArmSetupDebugFtraceEvent.guest_debug', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vcpu', full_name='perfetto.protos.KvmArmSetupDebugFtraceEvent.vcpu', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=56350,
  serialized_end=56414,
)


_KVMENTRYFTRACEEVENT = _descriptor.Descriptor(
  name='KvmEntryFtraceEvent',
  full_name='perfetto.protos.KvmEntryFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='vcpu_pc', full_name='perfetto.protos.KvmEntryFtraceEvent.vcpu_pc', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=56416,
  serialized_end=56454,
)


_KVMEXITFTRACEEVENT = _descriptor.Descriptor(
  name='KvmExitFtraceEvent',
  full_name='perfetto.protos.KvmExitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='esr_ec', full_name='perfetto.protos.KvmExitFtraceEvent.esr_ec', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ret', full_name='perfetto.protos.KvmExitFtraceEvent.ret', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vcpu_pc', full_name='perfetto.protos.KvmExitFtraceEvent.vcpu_pc', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=56456,
  serialized_end=56522,
)


_KVMFPUFTRACEEVENT = _descriptor.Descriptor(
  name='KvmFpuFtraceEvent',
  full_name='perfetto.protos.KvmFpuFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='load', full_name='perfetto.protos.KvmFpuFtraceEvent.load', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=56524,
  serialized_end=56557,
)


_KVMGETTIMERMAPFTRACEEVENT = _descriptor.Descriptor(
  name='KvmGetTimerMapFtraceEvent',
  full_name='perfetto.protos.KvmGetTimerMapFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='direct_ptimer', full_name='perfetto.protos.KvmGetTimerMapFtraceEvent.direct_ptimer', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='direct_vtimer', full_name='perfetto.protos.KvmGetTimerMapFtraceEvent.direct_vtimer', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='emul_ptimer', full_name='perfetto.protos.KvmGetTimerMapFtraceEvent.emul_ptimer', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vcpu_id', full_name='perfetto.protos.KvmGetTimerMapFtraceEvent.vcpu_id', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=56559,
  serialized_end=56670,
)


_KVMGUESTFAULTFTRACEEVENT = _descriptor.Descriptor(
  name='KvmGuestFaultFtraceEvent',
  full_name='perfetto.protos.KvmGuestFaultFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hsr', full_name='perfetto.protos.KvmGuestFaultFtraceEvent.hsr', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='hxfar', full_name='perfetto.protos.KvmGuestFaultFtraceEvent.hxfar', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ipa', full_name='perfetto.protos.KvmGuestFaultFtraceEvent.ipa', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vcpu_pc', full_name='perfetto.protos.KvmGuestFaultFtraceEvent.vcpu_pc', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=56672,
  serialized_end=56756,
)


_KVMHANDLESYSREGFTRACEEVENT = _descriptor.Descriptor(
  name='KvmHandleSysRegFtraceEvent',
  full_name='perfetto.protos.KvmHandleSysRegFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hsr', full_name='perfetto.protos.KvmHandleSysRegFtraceEvent.hsr', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=56758,
  serialized_end=56799,
)


_KVMHVCARM64FTRACEEVENT = _descriptor.Descriptor(
  name='KvmHvcArm64FtraceEvent',
  full_name='perfetto.protos.KvmHvcArm64FtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='imm', full_name='perfetto.protos.KvmHvcArm64FtraceEvent.imm', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='r0', full_name='perfetto.protos.KvmHvcArm64FtraceEvent.r0', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vcpu_pc', full_name='perfetto.protos.KvmHvcArm64FtraceEvent.vcpu_pc', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=56801,
  serialized_end=56867,
)


_KVMIRQLINEFTRACEEVENT = _descriptor.Descriptor(
  name='KvmIrqLineFtraceEvent',
  full_name='perfetto.protos.KvmIrqLineFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='irq_num', full_name='perfetto.protos.KvmIrqLineFtraceEvent.irq_num', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='level', full_name='perfetto.protos.KvmIrqLineFtraceEvent.level', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type', full_name='perfetto.protos.KvmIrqLineFtraceEvent.type', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vcpu_idx', full_name='perfetto.protos.KvmIrqLineFtraceEvent.vcpu_idx', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=56869,
  serialized_end=56956,
)


_KVMMMIOFTRACEEVENT = _descriptor.Descriptor(
  name='KvmMmioFtraceEvent',
  full_name='perfetto.protos.KvmMmioFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gpa', full_name='perfetto.protos.KvmMmioFtraceEvent.gpa', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.KvmMmioFtraceEvent.len', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type', full_name='perfetto.protos.KvmMmioFtraceEvent.type', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='val', full_name='perfetto.protos.KvmMmioFtraceEvent.val', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=56958,
  serialized_end=57031,
)


_KVMMMIOEMULATEFTRACEEVENT = _descriptor.Descriptor(
  name='KvmMmioEmulateFtraceEvent',
  full_name='perfetto.protos.KvmMmioEmulateFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cpsr', full_name='perfetto.protos.KvmMmioEmulateFtraceEvent.cpsr', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='instr', full_name='perfetto.protos.KvmMmioEmulateFtraceEvent.instr', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vcpu_pc', full_name='perfetto.protos.KvmMmioEmulateFtraceEvent.vcpu_pc', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=57033,
  serialized_end=57106,
)


_KVMSETGUESTDEBUGFTRACEEVENT = _descriptor.Descriptor(
  name='KvmSetGuestDebugFtraceEvent',
  full_name='perfetto.protos.KvmSetGuestDebugFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='guest_debug', full_name='perfetto.protos.KvmSetGuestDebugFtraceEvent.guest_debug', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vcpu', full_name='perfetto.protos.KvmSetGuestDebugFtraceEvent.vcpu', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=57108,
  serialized_end=57172,
)


_KVMSETIRQFTRACEEVENT = _descriptor.Descriptor(
  name='KvmSetIrqFtraceEvent',
  full_name='perfetto.protos.KvmSetIrqFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gsi', full_name='perfetto.protos.KvmSetIrqFtraceEvent.gsi', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='irq_source_id', full_name='perfetto.protos.KvmSetIrqFtraceEvent.irq_source_id', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='level', full_name='perfetto.protos.KvmSetIrqFtraceEvent.level', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=57174,
  serialized_end=57247,
)


_KVMSETSPTEHVAFTRACEEVENT = _descriptor.Descriptor(
  name='KvmSetSpteHvaFtraceEvent',
  full_name='perfetto.protos.KvmSetSpteHvaFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hva', full_name='perfetto.protos.KvmSetSpteHvaFtraceEvent.hva', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=57249,
  serialized_end=57288,
)


_KVMSETWAYFLUSHFTRACEEVENT = _descriptor.Descriptor(
  name='KvmSetWayFlushFtraceEvent',
  full_name='perfetto.protos.KvmSetWayFlushFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cache', full_name='perfetto.protos.KvmSetWayFlushFtraceEvent.cache', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vcpu_pc', full_name='perfetto.protos.KvmSetWayFlushFtraceEvent.vcpu_pc', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=57290,
  serialized_end=57349,
)


_KVMSYSACCESSFTRACEEVENT = _descriptor.Descriptor(
  name='KvmSysAccessFtraceEvent',
  full_name='perfetto.protos.KvmSysAccessFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='CRm', full_name='perfetto.protos.KvmSysAccessFtraceEvent.CRm', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='CRn', full_name='perfetto.protos.KvmSysAccessFtraceEvent.CRn', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Op0', full_name='perfetto.protos.KvmSysAccessFtraceEvent.Op0', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Op1', full_name='perfetto.protos.KvmSysAccessFtraceEvent.Op1', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Op2', full_name='perfetto.protos.KvmSysAccessFtraceEvent.Op2', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='is_write', full_name='perfetto.protos.KvmSysAccessFtraceEvent.is_write', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.KvmSysAccessFtraceEvent.name', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vcpu_pc', full_name='perfetto.protos.KvmSysAccessFtraceEvent.vcpu_pc', index=7,
      number=8, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=57352,
  serialized_end=57491,
)


_KVMTESTAGEHVAFTRACEEVENT = _descriptor.Descriptor(
  name='KvmTestAgeHvaFtraceEvent',
  full_name='perfetto.protos.KvmTestAgeHvaFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hva', full_name='perfetto.protos.KvmTestAgeHvaFtraceEvent.hva', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=57493,
  serialized_end=57532,
)


_KVMTIMEREMULATEFTRACEEVENT = _descriptor.Descriptor(
  name='KvmTimerEmulateFtraceEvent',
  full_name='perfetto.protos.KvmTimerEmulateFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='should_fire', full_name='perfetto.protos.KvmTimerEmulateFtraceEvent.should_fire', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='timer_idx', full_name='perfetto.protos.KvmTimerEmulateFtraceEvent.timer_idx', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=57534,
  serialized_end=57602,
)


_KVMTIMERHRTIMEREXPIREFTRACEEVENT = _descriptor.Descriptor(
  name='KvmTimerHrtimerExpireFtraceEvent',
  full_name='perfetto.protos.KvmTimerHrtimerExpireFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='timer_idx', full_name='perfetto.protos.KvmTimerHrtimerExpireFtraceEvent.timer_idx', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=57604,
  serialized_end=57657,
)


_KVMTIMERRESTORESTATEFTRACEEVENT = _descriptor.Descriptor(
  name='KvmTimerRestoreStateFtraceEvent',
  full_name='perfetto.protos.KvmTimerRestoreStateFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ctl', full_name='perfetto.protos.KvmTimerRestoreStateFtraceEvent.ctl', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cval', full_name='perfetto.protos.KvmTimerRestoreStateFtraceEvent.cval', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='timer_idx', full_name='perfetto.protos.KvmTimerRestoreStateFtraceEvent.timer_idx', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=57659,
  serialized_end=57738,
)


_KVMTIMERSAVESTATEFTRACEEVENT = _descriptor.Descriptor(
  name='KvmTimerSaveStateFtraceEvent',
  full_name='perfetto.protos.KvmTimerSaveStateFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ctl', full_name='perfetto.protos.KvmTimerSaveStateFtraceEvent.ctl', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cval', full_name='perfetto.protos.KvmTimerSaveStateFtraceEvent.cval', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='timer_idx', full_name='perfetto.protos.KvmTimerSaveStateFtraceEvent.timer_idx', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=57740,
  serialized_end=57816,
)


_KVMTIMERUPDATEIRQFTRACEEVENT = _descriptor.Descriptor(
  name='KvmTimerUpdateIrqFtraceEvent',
  full_name='perfetto.protos.KvmTimerUpdateIrqFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='irq', full_name='perfetto.protos.KvmTimerUpdateIrqFtraceEvent.irq', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='level', full_name='perfetto.protos.KvmTimerUpdateIrqFtraceEvent.level', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vcpu_id', full_name='perfetto.protos.KvmTimerUpdateIrqFtraceEvent.vcpu_id', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=57818,
  serialized_end=57893,
)


_KVMTOGGLECACHEFTRACEEVENT = _descriptor.Descriptor(
  name='KvmToggleCacheFtraceEvent',
  full_name='perfetto.protos.KvmToggleCacheFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='now', full_name='perfetto.protos.KvmToggleCacheFtraceEvent.now', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vcpu_pc', full_name='perfetto.protos.KvmToggleCacheFtraceEvent.vcpu_pc', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='was', full_name='perfetto.protos.KvmToggleCacheFtraceEvent.was', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=57895,
  serialized_end=57965,
)


_KVMUNMAPHVARANGEFTRACEEVENT = _descriptor.Descriptor(
  name='KvmUnmapHvaRangeFtraceEvent',
  full_name='perfetto.protos.KvmUnmapHvaRangeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='end', full_name='perfetto.protos.KvmUnmapHvaRangeFtraceEvent.end', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='start', full_name='perfetto.protos.KvmUnmapHvaRangeFtraceEvent.start', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=57967,
  serialized_end=58024,
)


_KVMUSERSPACEEXITFTRACEEVENT = _descriptor.Descriptor(
  name='KvmUserspaceExitFtraceEvent',
  full_name='perfetto.protos.KvmUserspaceExitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='reason', full_name='perfetto.protos.KvmUserspaceExitFtraceEvent.reason', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=58026,
  serialized_end=58071,
)


_KVMVCPUWAKEUPFTRACEEVENT = _descriptor.Descriptor(
  name='KvmVcpuWakeupFtraceEvent',
  full_name='perfetto.protos.KvmVcpuWakeupFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ns', full_name='perfetto.protos.KvmVcpuWakeupFtraceEvent.ns', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='valid', full_name='perfetto.protos.KvmVcpuWakeupFtraceEvent.valid', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='waited', full_name='perfetto.protos.KvmVcpuWakeupFtraceEvent.waited', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=58073,
  serialized_end=58142,
)


_KVMWFXARM64FTRACEEVENT = _descriptor.Descriptor(
  name='KvmWfxArm64FtraceEvent',
  full_name='perfetto.protos.KvmWfxArm64FtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='is_wfe', full_name='perfetto.protos.KvmWfxArm64FtraceEvent.is_wfe', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vcpu_pc', full_name='perfetto.protos.KvmWfxArm64FtraceEvent.vcpu_pc', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=58144,
  serialized_end=58201,
)


_TRAPREGFTRACEEVENT = _descriptor.Descriptor(
  name='TrapRegFtraceEvent',
  full_name='perfetto.protos.TrapRegFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='fn', full_name='perfetto.protos.TrapRegFtraceEvent.fn', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='is_write', full_name='perfetto.protos.TrapRegFtraceEvent.is_write', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='reg', full_name='perfetto.protos.TrapRegFtraceEvent.reg', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='write_value', full_name='perfetto.protos.TrapRegFtraceEvent.write_value', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=58203,
  serialized_end=58287,
)


_VGICUPDATEIRQPENDINGFTRACEEVENT = _descriptor.Descriptor(
  name='VgicUpdateIrqPendingFtraceEvent',
  full_name='perfetto.protos.VgicUpdateIrqPendingFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='irq', full_name='perfetto.protos.VgicUpdateIrqPendingFtraceEvent.irq', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='level', full_name='perfetto.protos.VgicUpdateIrqPendingFtraceEvent.level', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vcpu_id', full_name='perfetto.protos.VgicUpdateIrqPendingFtraceEvent.vcpu_id', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=58289,
  serialized_end=58367,
)


_LOWMEMORYKILLFTRACEEVENT = _descriptor.Descriptor(
  name='LowmemoryKillFtraceEvent',
  full_name='perfetto.protos.LowmemoryKillFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='comm', full_name='perfetto.protos.LowmemoryKillFtraceEvent.comm', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.LowmemoryKillFtraceEvent.pid', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pagecache_size', full_name='perfetto.protos.LowmemoryKillFtraceEvent.pagecache_size', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pagecache_limit', full_name='perfetto.protos.LowmemoryKillFtraceEvent.pagecache_limit', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='free', full_name='perfetto.protos.LowmemoryKillFtraceEvent.free', index=4,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=58369,
  serialized_end=58485,
)


_MALITRACINGMARKWRITEFTRACEEVENT = _descriptor.Descriptor(
  name='MaliTracingMarkWriteFtraceEvent',
  full_name='perfetto.protos.MaliTracingMarkWriteFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.MaliTracingMarkWriteFtraceEvent.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.MaliTracingMarkWriteFtraceEvent.pid', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type', full_name='perfetto.protos.MaliTracingMarkWriteFtraceEvent.type', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='perfetto.protos.MaliTracingMarkWriteFtraceEvent.value', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=58487,
  serialized_end=58576,
)


_MDPCMDKICKOFFFTRACEEVENT = _descriptor.Descriptor(
  name='MdpCmdKickoffFtraceEvent',
  full_name='perfetto.protos.MdpCmdKickoffFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ctl_num', full_name='perfetto.protos.MdpCmdKickoffFtraceEvent.ctl_num', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kickoff_cnt', full_name='perfetto.protos.MdpCmdKickoffFtraceEvent.kickoff_cnt', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=58578,
  serialized_end=58642,
)


_MDPCOMMITFTRACEEVENT = _descriptor.Descriptor(
  name='MdpCommitFtraceEvent',
  full_name='perfetto.protos.MdpCommitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='num', full_name='perfetto.protos.MdpCommitFtraceEvent.num', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='play_cnt', full_name='perfetto.protos.MdpCommitFtraceEvent.play_cnt', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='clk_rate', full_name='perfetto.protos.MdpCommitFtraceEvent.clk_rate', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bandwidth', full_name='perfetto.protos.MdpCommitFtraceEvent.bandwidth', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=58644,
  serialized_end=58734,
)


_MDPPERFSETOTFTRACEEVENT = _descriptor.Descriptor(
  name='MdpPerfSetOtFtraceEvent',
  full_name='perfetto.protos.MdpPerfSetOtFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pnum', full_name='perfetto.protos.MdpPerfSetOtFtraceEvent.pnum', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='xin_id', full_name='perfetto.protos.MdpPerfSetOtFtraceEvent.xin_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rd_lim', full_name='perfetto.protos.MdpPerfSetOtFtraceEvent.rd_lim', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='is_vbif_rt', full_name='perfetto.protos.MdpPerfSetOtFtraceEvent.is_vbif_rt', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=58736,
  serialized_end=58827,
)


_MDPSSPPCHANGEFTRACEEVENT = _descriptor.Descriptor(
  name='MdpSsppChangeFtraceEvent',
  full_name='perfetto.protos.MdpSsppChangeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='num', full_name='perfetto.protos.MdpSsppChangeFtraceEvent.num', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='play_cnt', full_name='perfetto.protos.MdpSsppChangeFtraceEvent.play_cnt', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mixer', full_name='perfetto.protos.MdpSsppChangeFtraceEvent.mixer', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='stage', full_name='perfetto.protos.MdpSsppChangeFtraceEvent.stage', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.MdpSsppChangeFtraceEvent.flags', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='format', full_name='perfetto.protos.MdpSsppChangeFtraceEvent.format', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='img_w', full_name='perfetto.protos.MdpSsppChangeFtraceEvent.img_w', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='img_h', full_name='perfetto.protos.MdpSsppChangeFtraceEvent.img_h', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='src_x', full_name='perfetto.protos.MdpSsppChangeFtraceEvent.src_x', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='src_y', full_name='perfetto.protos.MdpSsppChangeFtraceEvent.src_y', index=9,
      number=10, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='src_w', full_name='perfetto.protos.MdpSsppChangeFtraceEvent.src_w', index=10,
      number=11, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='src_h', full_name='perfetto.protos.MdpSsppChangeFtraceEvent.src_h', index=11,
      number=12, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dst_x', full_name='perfetto.protos.MdpSsppChangeFtraceEvent.dst_x', index=12,
      number=13, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dst_y', full_name='perfetto.protos.MdpSsppChangeFtraceEvent.dst_y', index=13,
      number=14, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dst_w', full_name='perfetto.protos.MdpSsppChangeFtraceEvent.dst_w', index=14,
      number=15, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dst_h', full_name='perfetto.protos.MdpSsppChangeFtraceEvent.dst_h', index=15,
      number=16, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=58830,
  serialized_end=59098,
)


_TRACINGMARKWRITEFTRACEEVENT = _descriptor.Descriptor(
  name='TracingMarkWriteFtraceEvent',
  full_name='perfetto.protos.TracingMarkWriteFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.TracingMarkWriteFtraceEvent.pid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='trace_name', full_name='perfetto.protos.TracingMarkWriteFtraceEvent.trace_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='trace_begin', full_name='perfetto.protos.TracingMarkWriteFtraceEvent.trace_begin', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=59100,
  serialized_end=59183,
)


_MDPCMDPINGPONGDONEFTRACEEVENT = _descriptor.Descriptor(
  name='MdpCmdPingpongDoneFtraceEvent',
  full_name='perfetto.protos.MdpCmdPingpongDoneFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ctl_num', full_name='perfetto.protos.MdpCmdPingpongDoneFtraceEvent.ctl_num', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='intf_num', full_name='perfetto.protos.MdpCmdPingpongDoneFtraceEvent.intf_num', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pp_num', full_name='perfetto.protos.MdpCmdPingpongDoneFtraceEvent.pp_num', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='koff_cnt', full_name='perfetto.protos.MdpCmdPingpongDoneFtraceEvent.koff_cnt', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=59185,
  serialized_end=59285,
)


_MDPCOMPAREBWFTRACEEVENT = _descriptor.Descriptor(
  name='MdpCompareBwFtraceEvent',
  full_name='perfetto.protos.MdpCompareBwFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='new_ab', full_name='perfetto.protos.MdpCompareBwFtraceEvent.new_ab', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='new_ib', full_name='perfetto.protos.MdpCompareBwFtraceEvent.new_ib', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='new_wb', full_name='perfetto.protos.MdpCompareBwFtraceEvent.new_wb', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='old_ab', full_name='perfetto.protos.MdpCompareBwFtraceEvent.old_ab', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='old_ib', full_name='perfetto.protos.MdpCompareBwFtraceEvent.old_ib', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='old_wb', full_name='perfetto.protos.MdpCompareBwFtraceEvent.old_wb', index=5,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='params_changed', full_name='perfetto.protos.MdpCompareBwFtraceEvent.params_changed', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='update_bw', full_name='perfetto.protos.MdpCompareBwFtraceEvent.update_bw', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=59288,
  serialized_end=59452,
)


_MDPPERFSETPANICLUTSFTRACEEVENT = _descriptor.Descriptor(
  name='MdpPerfSetPanicLutsFtraceEvent',
  full_name='perfetto.protos.MdpPerfSetPanicLutsFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pnum', full_name='perfetto.protos.MdpPerfSetPanicLutsFtraceEvent.pnum', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fmt', full_name='perfetto.protos.MdpPerfSetPanicLutsFtraceEvent.fmt', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mode', full_name='perfetto.protos.MdpPerfSetPanicLutsFtraceEvent.mode', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='panic_lut', full_name='perfetto.protos.MdpPerfSetPanicLutsFtraceEvent.panic_lut', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='robust_lut', full_name='perfetto.protos.MdpPerfSetPanicLutsFtraceEvent.robust_lut', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=59454,
  serialized_end=59566,
)


_MDPSSPPSETFTRACEEVENT = _descriptor.Descriptor(
  name='MdpSsppSetFtraceEvent',
  full_name='perfetto.protos.MdpSsppSetFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='num', full_name='perfetto.protos.MdpSsppSetFtraceEvent.num', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='play_cnt', full_name='perfetto.protos.MdpSsppSetFtraceEvent.play_cnt', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mixer', full_name='perfetto.protos.MdpSsppSetFtraceEvent.mixer', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='stage', full_name='perfetto.protos.MdpSsppSetFtraceEvent.stage', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flags', full_name='perfetto.protos.MdpSsppSetFtraceEvent.flags', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='format', full_name='perfetto.protos.MdpSsppSetFtraceEvent.format', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='img_w', full_name='perfetto.protos.MdpSsppSetFtraceEvent.img_w', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='img_h', full_name='perfetto.protos.MdpSsppSetFtraceEvent.img_h', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='src_x', full_name='perfetto.protos.MdpSsppSetFtraceEvent.src_x', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='src_y', full_name='perfetto.protos.MdpSsppSetFtraceEvent.src_y', index=9,
      number=10, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='src_w', full_name='perfetto.protos.MdpSsppSetFtraceEvent.src_w', index=10,
      number=11, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='src_h', full_name='perfetto.protos.MdpSsppSetFtraceEvent.src_h', index=11,
      number=12, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dst_x', full_name='perfetto.protos.MdpSsppSetFtraceEvent.dst_x', index=12,
      number=13, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dst_y', full_name='perfetto.protos.MdpSsppSetFtraceEvent.dst_y', index=13,
      number=14, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dst_w', full_name='perfetto.protos.MdpSsppSetFtraceEvent.dst_w', index=14,
      number=15, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dst_h', full_name='perfetto.protos.MdpSsppSetFtraceEvent.dst_h', index=15,
      number=16, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=59569,
  serialized_end=59834,
)


_MDPCMDREADPTRDONEFTRACEEVENT = _descriptor.Descriptor(
  name='MdpCmdReadptrDoneFtraceEvent',
  full_name='perfetto.protos.MdpCmdReadptrDoneFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ctl_num', full_name='perfetto.protos.MdpCmdReadptrDoneFtraceEvent.ctl_num', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='koff_cnt', full_name='perfetto.protos.MdpCmdReadptrDoneFtraceEvent.koff_cnt', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=59836,
  serialized_end=59901,
)


_MDPMISRCRCFTRACEEVENT = _descriptor.Descriptor(
  name='MdpMisrCrcFtraceEvent',
  full_name='perfetto.protos.MdpMisrCrcFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='block_id', full_name='perfetto.protos.MdpMisrCrcFtraceEvent.block_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vsync_cnt', full_name='perfetto.protos.MdpMisrCrcFtraceEvent.vsync_cnt', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='crc', full_name='perfetto.protos.MdpMisrCrcFtraceEvent.crc', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=59903,
  serialized_end=59976,
)


_MDPPERFSETQOSLUTSFTRACEEVENT = _descriptor.Descriptor(
  name='MdpPerfSetQosLutsFtraceEvent',
  full_name='perfetto.protos.MdpPerfSetQosLutsFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pnum', full_name='perfetto.protos.MdpPerfSetQosLutsFtraceEvent.pnum', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fmt', full_name='perfetto.protos.MdpPerfSetQosLutsFtraceEvent.fmt', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='intf', full_name='perfetto.protos.MdpPerfSetQosLutsFtraceEvent.intf', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rot', full_name='perfetto.protos.MdpPerfSetQosLutsFtraceEvent.rot', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fl', full_name='perfetto.protos.MdpPerfSetQosLutsFtraceEvent.fl', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lut', full_name='perfetto.protos.MdpPerfSetQosLutsFtraceEvent.lut', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='linear', full_name='perfetto.protos.MdpPerfSetQosLutsFtraceEvent.linear', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=59978,
  serialized_end=60103,
)


_MDPTRACECOUNTERFTRACEEVENT = _descriptor.Descriptor(
  name='MdpTraceCounterFtraceEvent',
  full_name='perfetto.protos.MdpTraceCounterFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.MdpTraceCounterFtraceEvent.pid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='counter_name', full_name='perfetto.protos.MdpTraceCounterFtraceEvent.counter_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='perfetto.protos.MdpTraceCounterFtraceEvent.value', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=60105,
  serialized_end=60183,
)


_MDPCMDRELEASEBWFTRACEEVENT = _descriptor.Descriptor(
  name='MdpCmdReleaseBwFtraceEvent',
  full_name='perfetto.protos.MdpCmdReleaseBwFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ctl_num', full_name='perfetto.protos.MdpCmdReleaseBwFtraceEvent.ctl_num', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=60185,
  serialized_end=60230,
)


_MDPMIXERUPDATEFTRACEEVENT = _descriptor.Descriptor(
  name='MdpMixerUpdateFtraceEvent',
  full_name='perfetto.protos.MdpMixerUpdateFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='mixer_num', full_name='perfetto.protos.MdpMixerUpdateFtraceEvent.mixer_num', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=60232,
  serialized_end=60278,
)


_MDPPERFSETWMLEVELSFTRACEEVENT = _descriptor.Descriptor(
  name='MdpPerfSetWmLevelsFtraceEvent',
  full_name='perfetto.protos.MdpPerfSetWmLevelsFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pnum', full_name='perfetto.protos.MdpPerfSetWmLevelsFtraceEvent.pnum', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='use_space', full_name='perfetto.protos.MdpPerfSetWmLevelsFtraceEvent.use_space', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='priority_bytes', full_name='perfetto.protos.MdpPerfSetWmLevelsFtraceEvent.priority_bytes', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='wm0', full_name='perfetto.protos.MdpPerfSetWmLevelsFtraceEvent.wm0', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='wm1', full_name='perfetto.protos.MdpPerfSetWmLevelsFtraceEvent.wm1', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='wm2', full_name='perfetto.protos.MdpPerfSetWmLevelsFtraceEvent.wm2', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mb_cnt', full_name='perfetto.protos.MdpPerfSetWmLevelsFtraceEvent.mb_cnt', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mb_size', full_name='perfetto.protos.MdpPerfSetWmLevelsFtraceEvent.mb_size', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=60281,
  serialized_end=60441,
)


_MDPVIDEOUNDERRUNDONEFTRACEEVENT = _descriptor.Descriptor(
  name='MdpVideoUnderrunDoneFtraceEvent',
  full_name='perfetto.protos.MdpVideoUnderrunDoneFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ctl_num', full_name='perfetto.protos.MdpVideoUnderrunDoneFtraceEvent.ctl_num', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='underrun_cnt', full_name='perfetto.protos.MdpVideoUnderrunDoneFtraceEvent.underrun_cnt', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=60443,
  serialized_end=60515,
)


_MDPCMDWAITPINGPONGFTRACEEVENT = _descriptor.Descriptor(
  name='MdpCmdWaitPingpongFtraceEvent',
  full_name='perfetto.protos.MdpCmdWaitPingpongFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ctl_num', full_name='perfetto.protos.MdpCmdWaitPingpongFtraceEvent.ctl_num', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kickoff_cnt', full_name='perfetto.protos.MdpCmdWaitPingpongFtraceEvent.kickoff_cnt', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=60517,
  serialized_end=60586,
)


_MDPPERFPREFILLCALCFTRACEEVENT = _descriptor.Descriptor(
  name='MdpPerfPrefillCalcFtraceEvent',
  full_name='perfetto.protos.MdpPerfPrefillCalcFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pnum', full_name='perfetto.protos.MdpPerfPrefillCalcFtraceEvent.pnum', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='latency_buf', full_name='perfetto.protos.MdpPerfPrefillCalcFtraceEvent.latency_buf', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ot', full_name='perfetto.protos.MdpPerfPrefillCalcFtraceEvent.ot', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='y_buf', full_name='perfetto.protos.MdpPerfPrefillCalcFtraceEvent.y_buf', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='y_scaler', full_name='perfetto.protos.MdpPerfPrefillCalcFtraceEvent.y_scaler', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pp_lines', full_name='perfetto.protos.MdpPerfPrefillCalcFtraceEvent.pp_lines', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pp_bytes', full_name='perfetto.protos.MdpPerfPrefillCalcFtraceEvent.pp_bytes', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='post_sc', full_name='perfetto.protos.MdpPerfPrefillCalcFtraceEvent.post_sc', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fbc_bytes', full_name='perfetto.protos.MdpPerfPrefillCalcFtraceEvent.fbc_bytes', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='prefill_bytes', full_name='perfetto.protos.MdpPerfPrefillCalcFtraceEvent.prefill_bytes', index=9,
      number=10, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=60589,
  serialized_end=60795,
)


_MDPPERFUPDATEBUSFTRACEEVENT = _descriptor.Descriptor(
  name='MdpPerfUpdateBusFtraceEvent',
  full_name='perfetto.protos.MdpPerfUpdateBusFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='client', full_name='perfetto.protos.MdpPerfUpdateBusFtraceEvent.client', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ab_quota', full_name='perfetto.protos.MdpPerfUpdateBusFtraceEvent.ab_quota', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ib_quota', full_name='perfetto.protos.MdpPerfUpdateBusFtraceEvent.ib_quota', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=60797,
  serialized_end=60878,
)


_ROTATORBWAOASCONTEXTFTRACEEVENT = _descriptor.Descriptor(
  name='RotatorBwAoAsContextFtraceEvent',
  full_name='perfetto.protos.RotatorBwAoAsContextFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='state', full_name='perfetto.protos.RotatorBwAoAsContextFtraceEvent.state', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=60880,
  serialized_end=60928,
)


_MMEVENTRECORDFTRACEEVENT = _descriptor.Descriptor(
  name='MmEventRecordFtraceEvent',
  full_name='perfetto.protos.MmEventRecordFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='avg_lat', full_name='perfetto.protos.MmEventRecordFtraceEvent.avg_lat', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='count', full_name='perfetto.protos.MmEventRecordFtraceEvent.count', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_lat', full_name='perfetto.protos.MmEventRecordFtraceEvent.max_lat', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type', full_name='perfetto.protos.MmEventRecordFtraceEvent.type', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=60930,
  serialized_end=61019,
)


_NETIFRECEIVESKBFTRACEEVENT = _descriptor.Descriptor(
  name='NetifReceiveSkbFtraceEvent',
  full_name='perfetto.protos.NetifReceiveSkbFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.NetifReceiveSkbFtraceEvent.len', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.NetifReceiveSkbFtraceEvent.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='skbaddr', full_name='perfetto.protos.NetifReceiveSkbFtraceEvent.skbaddr', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=61021,
  serialized_end=61093,
)


_NETDEVXMITFTRACEEVENT = _descriptor.Descriptor(
  name='NetDevXmitFtraceEvent',
  full_name='perfetto.protos.NetDevXmitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.NetDevXmitFtraceEvent.len', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.NetDevXmitFtraceEvent.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rc', full_name='perfetto.protos.NetDevXmitFtraceEvent.rc', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='skbaddr', full_name='perfetto.protos.NetDevXmitFtraceEvent.skbaddr', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=61095,
  serialized_end=61174,
)


_NAPIGRORECEIVEENTRYFTRACEEVENT = _descriptor.Descriptor(
  name='NapiGroReceiveEntryFtraceEvent',
  full_name='perfetto.protos.NapiGroReceiveEntryFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='data_len', full_name='perfetto.protos.NapiGroReceiveEntryFtraceEvent.data_len', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gso_size', full_name='perfetto.protos.NapiGroReceiveEntryFtraceEvent.gso_size', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gso_type', full_name='perfetto.protos.NapiGroReceiveEntryFtraceEvent.gso_type', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='hash', full_name='perfetto.protos.NapiGroReceiveEntryFtraceEvent.hash', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ip_summed', full_name='perfetto.protos.NapiGroReceiveEntryFtraceEvent.ip_summed', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='l4_hash', full_name='perfetto.protos.NapiGroReceiveEntryFtraceEvent.l4_hash', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='len', full_name='perfetto.protos.NapiGroReceiveEntryFtraceEvent.len', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mac_header', full_name='perfetto.protos.NapiGroReceiveEntryFtraceEvent.mac_header', index=7,
      number=8, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mac_header_valid', full_name='perfetto.protos.NapiGroReceiveEntryFtraceEvent.mac_header_valid', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.NapiGroReceiveEntryFtraceEvent.name', index=9,
      number=10, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='napi_id', full_name='perfetto.protos.NapiGroReceiveEntryFtraceEvent.napi_id', index=10,
      number=11, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nr_frags', full_name='perfetto.protos.NapiGroReceiveEntryFtraceEvent.nr_frags', index=11,
      number=12, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='protocol', full_name='perfetto.protos.NapiGroReceiveEntryFtraceEvent.protocol', index=12,
      number=13, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='queue_mapping', full_name='perfetto.protos.NapiGroReceiveEntryFtraceEvent.queue_mapping', index=13,
      number=14, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='skbaddr', full_name='perfetto.protos.NapiGroReceiveEntryFtraceEvent.skbaddr', index=14,
      number=15, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='truesize', full_name='perfetto.protos.NapiGroReceiveEntryFtraceEvent.truesize', index=15,
      number=16, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vlan_proto', full_name='perfetto.protos.NapiGroReceiveEntryFtraceEvent.vlan_proto', index=16,
      number=17, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vlan_tagged', full_name='perfetto.protos.NapiGroReceiveEntryFtraceEvent.vlan_tagged', index=17,
      number=18, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vlan_tci', full_name='perfetto.protos.NapiGroReceiveEntryFtraceEvent.vlan_tci', index=18,
      number=19, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=61177,
  serialized_end=61556,
)


_NAPIGRORECEIVEEXITFTRACEEVENT = _descriptor.Descriptor(
  name='NapiGroReceiveExitFtraceEvent',
  full_name='perfetto.protos.NapiGroReceiveExitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ret', full_name='perfetto.protos.NapiGroReceiveExitFtraceEvent.ret', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=61558,
  serialized_end=61602,
)


_OOMSCOREADJUPDATEFTRACEEVENT = _descriptor.Descriptor(
  name='OomScoreAdjUpdateFtraceEvent',
  full_name='perfetto.protos.OomScoreAdjUpdateFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='comm', full_name='perfetto.protos.OomScoreAdjUpdateFtraceEvent.comm', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='oom_score_adj', full_name='perfetto.protos.OomScoreAdjUpdateFtraceEvent.oom_score_adj', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.OomScoreAdjUpdateFtraceEvent.pid', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=61604,
  serialized_end=61684,
)


_MARKVICTIMFTRACEEVENT = _descriptor.Descriptor(
  name='MarkVictimFtraceEvent',
  full_name='perfetto.protos.MarkVictimFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.MarkVictimFtraceEvent.pid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=61686,
  serialized_end=61722,
)


_CPUFREQUENCYFTRACEEVENT = _descriptor.Descriptor(
  name='CpuFrequencyFtraceEvent',
  full_name='perfetto.protos.CpuFrequencyFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='state', full_name='perfetto.protos.CpuFrequencyFtraceEvent.state', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cpu_id', full_name='perfetto.protos.CpuFrequencyFtraceEvent.cpu_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=61724,
  serialized_end=61780,
)


_CPUFREQUENCYLIMITSFTRACEEVENT = _descriptor.Descriptor(
  name='CpuFrequencyLimitsFtraceEvent',
  full_name='perfetto.protos.CpuFrequencyLimitsFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='min_freq', full_name='perfetto.protos.CpuFrequencyLimitsFtraceEvent.min_freq', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_freq', full_name='perfetto.protos.CpuFrequencyLimitsFtraceEvent.max_freq', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cpu_id', full_name='perfetto.protos.CpuFrequencyLimitsFtraceEvent.cpu_id', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=61782,
  serialized_end=61865,
)


_CPUIDLEFTRACEEVENT = _descriptor.Descriptor(
  name='CpuIdleFtraceEvent',
  full_name='perfetto.protos.CpuIdleFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='state', full_name='perfetto.protos.CpuIdleFtraceEvent.state', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cpu_id', full_name='perfetto.protos.CpuIdleFtraceEvent.cpu_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=61867,
  serialized_end=61918,
)


_CLOCKENABLEFTRACEEVENT = _descriptor.Descriptor(
  name='ClockEnableFtraceEvent',
  full_name='perfetto.protos.ClockEnableFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.ClockEnableFtraceEvent.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='state', full_name='perfetto.protos.ClockEnableFtraceEvent.state', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cpu_id', full_name='perfetto.protos.ClockEnableFtraceEvent.cpu_id', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=61920,
  serialized_end=61989,
)


_CLOCKDISABLEFTRACEEVENT = _descriptor.Descriptor(
  name='ClockDisableFtraceEvent',
  full_name='perfetto.protos.ClockDisableFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.ClockDisableFtraceEvent.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='state', full_name='perfetto.protos.ClockDisableFtraceEvent.state', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cpu_id', full_name='perfetto.protos.ClockDisableFtraceEvent.cpu_id', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=61991,
  serialized_end=62061,
)


_CLOCKSETRATEFTRACEEVENT = _descriptor.Descriptor(
  name='ClockSetRateFtraceEvent',
  full_name='perfetto.protos.ClockSetRateFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.ClockSetRateFtraceEvent.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='state', full_name='perfetto.protos.ClockSetRateFtraceEvent.state', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cpu_id', full_name='perfetto.protos.ClockSetRateFtraceEvent.cpu_id', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=62063,
  serialized_end=62133,
)


_SUSPENDRESUMEFTRACEEVENT = _descriptor.Descriptor(
  name='SuspendResumeFtraceEvent',
  full_name='perfetto.protos.SuspendResumeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='action', full_name='perfetto.protos.SuspendResumeFtraceEvent.action', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='val', full_name='perfetto.protos.SuspendResumeFtraceEvent.val', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='start', full_name='perfetto.protos.SuspendResumeFtraceEvent.start', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=62135,
  serialized_end=62205,
)


_GPUFREQUENCYFTRACEEVENT = _descriptor.Descriptor(
  name='GpuFrequencyFtraceEvent',
  full_name='perfetto.protos.GpuFrequencyFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gpu_id', full_name='perfetto.protos.GpuFrequencyFtraceEvent.gpu_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='state', full_name='perfetto.protos.GpuFrequencyFtraceEvent.state', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=62207,
  serialized_end=62263,
)


_WAKEUPSOURCEACTIVATEFTRACEEVENT = _descriptor.Descriptor(
  name='WakeupSourceActivateFtraceEvent',
  full_name='perfetto.protos.WakeupSourceActivateFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.WakeupSourceActivateFtraceEvent.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='state', full_name='perfetto.protos.WakeupSourceActivateFtraceEvent.state', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=62265,
  serialized_end=62327,
)


_WAKEUPSOURCEDEACTIVATEFTRACEEVENT = _descriptor.Descriptor(
  name='WakeupSourceDeactivateFtraceEvent',
  full_name='perfetto.protos.WakeupSourceDeactivateFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.WakeupSourceDeactivateFtraceEvent.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='state', full_name='perfetto.protos.WakeupSourceDeactivateFtraceEvent.state', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=62329,
  serialized_end=62393,
)


_CONSOLEFTRACEEVENT = _descriptor.Descriptor(
  name='ConsoleFtraceEvent',
  full_name='perfetto.protos.ConsoleFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='msg', full_name='perfetto.protos.ConsoleFtraceEvent.msg', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=62395,
  serialized_end=62428,
)


_SYSENTERFTRACEEVENT = _descriptor.Descriptor(
  name='SysEnterFtraceEvent',
  full_name='perfetto.protos.SysEnterFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='perfetto.protos.SysEnterFtraceEvent.id', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=62430,
  serialized_end=62463,
)


_SYSEXITFTRACEEVENT = _descriptor.Descriptor(
  name='SysExitFtraceEvent',
  full_name='perfetto.protos.SysExitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='perfetto.protos.SysExitFtraceEvent.id', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ret', full_name='perfetto.protos.SysExitFtraceEvent.ret', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=62465,
  serialized_end=62510,
)


_REGULATORDISABLEFTRACEEVENT = _descriptor.Descriptor(
  name='RegulatorDisableFtraceEvent',
  full_name='perfetto.protos.RegulatorDisableFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.RegulatorDisableFtraceEvent.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=62512,
  serialized_end=62555,
)


_REGULATORDISABLECOMPLETEFTRACEEVENT = _descriptor.Descriptor(
  name='RegulatorDisableCompleteFtraceEvent',
  full_name='perfetto.protos.RegulatorDisableCompleteFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.RegulatorDisableCompleteFtraceEvent.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=62557,
  serialized_end=62608,
)


_REGULATORENABLEFTRACEEVENT = _descriptor.Descriptor(
  name='RegulatorEnableFtraceEvent',
  full_name='perfetto.protos.RegulatorEnableFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.RegulatorEnableFtraceEvent.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=62610,
  serialized_end=62652,
)


_REGULATORENABLECOMPLETEFTRACEEVENT = _descriptor.Descriptor(
  name='RegulatorEnableCompleteFtraceEvent',
  full_name='perfetto.protos.RegulatorEnableCompleteFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.RegulatorEnableCompleteFtraceEvent.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=62654,
  serialized_end=62704,
)


_REGULATORENABLEDELAYFTRACEEVENT = _descriptor.Descriptor(
  name='RegulatorEnableDelayFtraceEvent',
  full_name='perfetto.protos.RegulatorEnableDelayFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.RegulatorEnableDelayFtraceEvent.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=62706,
  serialized_end=62753,
)


_REGULATORSETVOLTAGEFTRACEEVENT = _descriptor.Descriptor(
  name='RegulatorSetVoltageFtraceEvent',
  full_name='perfetto.protos.RegulatorSetVoltageFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.RegulatorSetVoltageFtraceEvent.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='min', full_name='perfetto.protos.RegulatorSetVoltageFtraceEvent.min', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max', full_name='perfetto.protos.RegulatorSetVoltageFtraceEvent.max', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=62755,
  serialized_end=62827,
)


_REGULATORSETVOLTAGECOMPLETEFTRACEEVENT = _descriptor.Descriptor(
  name='RegulatorSetVoltageCompleteFtraceEvent',
  full_name='perfetto.protos.RegulatorSetVoltageCompleteFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.RegulatorSetVoltageCompleteFtraceEvent.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='val', full_name='perfetto.protos.RegulatorSetVoltageCompleteFtraceEvent.val', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=62829,
  serialized_end=62896,
)


_SCHEDSWITCHFTRACEEVENT = _descriptor.Descriptor(
  name='SchedSwitchFtraceEvent',
  full_name='perfetto.protos.SchedSwitchFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='prev_comm', full_name='perfetto.protos.SchedSwitchFtraceEvent.prev_comm', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='prev_pid', full_name='perfetto.protos.SchedSwitchFtraceEvent.prev_pid', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='prev_prio', full_name='perfetto.protos.SchedSwitchFtraceEvent.prev_prio', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='prev_state', full_name='perfetto.protos.SchedSwitchFtraceEvent.prev_state', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='next_comm', full_name='perfetto.protos.SchedSwitchFtraceEvent.next_comm', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='next_pid', full_name='perfetto.protos.SchedSwitchFtraceEvent.next_pid', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='next_prio', full_name='perfetto.protos.SchedSwitchFtraceEvent.next_prio', index=6,
      number=7, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=62899,
  serialized_end=63055,
)


_SCHEDWAKEUPFTRACEEVENT = _descriptor.Descriptor(
  name='SchedWakeupFtraceEvent',
  full_name='perfetto.protos.SchedWakeupFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='comm', full_name='perfetto.protos.SchedWakeupFtraceEvent.comm', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.SchedWakeupFtraceEvent.pid', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='prio', full_name='perfetto.protos.SchedWakeupFtraceEvent.prio', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='success', full_name='perfetto.protos.SchedWakeupFtraceEvent.success', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='target_cpu', full_name='perfetto.protos.SchedWakeupFtraceEvent.target_cpu', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=63057,
  serialized_end=63159,
)


_SCHEDBLOCKEDREASONFTRACEEVENT = _descriptor.Descriptor(
  name='SchedBlockedReasonFtraceEvent',
  full_name='perfetto.protos.SchedBlockedReasonFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.SchedBlockedReasonFtraceEvent.pid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='caller', full_name='perfetto.protos.SchedBlockedReasonFtraceEvent.caller', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='io_wait', full_name='perfetto.protos.SchedBlockedReasonFtraceEvent.io_wait', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=63161,
  serialized_end=63238,
)


_SCHEDCPUHOTPLUGFTRACEEVENT = _descriptor.Descriptor(
  name='SchedCpuHotplugFtraceEvent',
  full_name='perfetto.protos.SchedCpuHotplugFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='affected_cpu', full_name='perfetto.protos.SchedCpuHotplugFtraceEvent.affected_cpu', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='error', full_name='perfetto.protos.SchedCpuHotplugFtraceEvent.error', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='status', full_name='perfetto.protos.SchedCpuHotplugFtraceEvent.status', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=63240,
  serialized_end=63321,
)


_SCHEDWAKINGFTRACEEVENT = _descriptor.Descriptor(
  name='SchedWakingFtraceEvent',
  full_name='perfetto.protos.SchedWakingFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='comm', full_name='perfetto.protos.SchedWakingFtraceEvent.comm', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.SchedWakingFtraceEvent.pid', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='prio', full_name='perfetto.protos.SchedWakingFtraceEvent.prio', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='success', full_name='perfetto.protos.SchedWakingFtraceEvent.success', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='target_cpu', full_name='perfetto.protos.SchedWakingFtraceEvent.target_cpu', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=63323,
  serialized_end=63425,
)


_SCHEDWAKEUPNEWFTRACEEVENT = _descriptor.Descriptor(
  name='SchedWakeupNewFtraceEvent',
  full_name='perfetto.protos.SchedWakeupNewFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='comm', full_name='perfetto.protos.SchedWakeupNewFtraceEvent.comm', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.SchedWakeupNewFtraceEvent.pid', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='prio', full_name='perfetto.protos.SchedWakeupNewFtraceEvent.prio', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='success', full_name='perfetto.protos.SchedWakeupNewFtraceEvent.success', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='target_cpu', full_name='perfetto.protos.SchedWakeupNewFtraceEvent.target_cpu', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=63427,
  serialized_end=63532,
)


_SCHEDPROCESSEXECFTRACEEVENT = _descriptor.Descriptor(
  name='SchedProcessExecFtraceEvent',
  full_name='perfetto.protos.SchedProcessExecFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='filename', full_name='perfetto.protos.SchedProcessExecFtraceEvent.filename', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.SchedProcessExecFtraceEvent.pid', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='old_pid', full_name='perfetto.protos.SchedProcessExecFtraceEvent.old_pid', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=63534,
  serialized_end=63611,
)


_SCHEDPROCESSEXITFTRACEEVENT = _descriptor.Descriptor(
  name='SchedProcessExitFtraceEvent',
  full_name='perfetto.protos.SchedProcessExitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='comm', full_name='perfetto.protos.SchedProcessExitFtraceEvent.comm', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.SchedProcessExitFtraceEvent.pid', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tgid', full_name='perfetto.protos.SchedProcessExitFtraceEvent.tgid', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='prio', full_name='perfetto.protos.SchedProcessExitFtraceEvent.prio', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=63613,
  serialized_end=63697,
)


_SCHEDPROCESSFORKFTRACEEVENT = _descriptor.Descriptor(
  name='SchedProcessForkFtraceEvent',
  full_name='perfetto.protos.SchedProcessForkFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='parent_comm', full_name='perfetto.protos.SchedProcessForkFtraceEvent.parent_comm', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='parent_pid', full_name='perfetto.protos.SchedProcessForkFtraceEvent.parent_pid', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='child_comm', full_name='perfetto.protos.SchedProcessForkFtraceEvent.child_comm', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='child_pid', full_name='perfetto.protos.SchedProcessForkFtraceEvent.child_pid', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=63699,
  serialized_end=63808,
)


_SCHEDPROCESSFREEFTRACEEVENT = _descriptor.Descriptor(
  name='SchedProcessFreeFtraceEvent',
  full_name='perfetto.protos.SchedProcessFreeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='comm', full_name='perfetto.protos.SchedProcessFreeFtraceEvent.comm', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.SchedProcessFreeFtraceEvent.pid', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='prio', full_name='perfetto.protos.SchedProcessFreeFtraceEvent.prio', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=63810,
  serialized_end=63880,
)


_SCHEDPROCESSHANGFTRACEEVENT = _descriptor.Descriptor(
  name='SchedProcessHangFtraceEvent',
  full_name='perfetto.protos.SchedProcessHangFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='comm', full_name='perfetto.protos.SchedProcessHangFtraceEvent.comm', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.SchedProcessHangFtraceEvent.pid', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=63882,
  serialized_end=63938,
)


_SCHEDPROCESSWAITFTRACEEVENT = _descriptor.Descriptor(
  name='SchedProcessWaitFtraceEvent',
  full_name='perfetto.protos.SchedProcessWaitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='comm', full_name='perfetto.protos.SchedProcessWaitFtraceEvent.comm', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.SchedProcessWaitFtraceEvent.pid', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='prio', full_name='perfetto.protos.SchedProcessWaitFtraceEvent.prio', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=63940,
  serialized_end=64010,
)


_SCHEDPISETPRIOFTRACEEVENT = _descriptor.Descriptor(
  name='SchedPiSetprioFtraceEvent',
  full_name='perfetto.protos.SchedPiSetprioFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='comm', full_name='perfetto.protos.SchedPiSetprioFtraceEvent.comm', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='newprio', full_name='perfetto.protos.SchedPiSetprioFtraceEvent.newprio', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='oldprio', full_name='perfetto.protos.SchedPiSetprioFtraceEvent.oldprio', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.SchedPiSetprioFtraceEvent.pid', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=64012,
  serialized_end=64100,
)


_SCHEDCPUUTILCFSFTRACEEVENT = _descriptor.Descriptor(
  name='SchedCpuUtilCfsFtraceEvent',
  full_name='perfetto.protos.SchedCpuUtilCfsFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='active', full_name='perfetto.protos.SchedCpuUtilCfsFtraceEvent.active', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='capacity', full_name='perfetto.protos.SchedCpuUtilCfsFtraceEvent.capacity', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='capacity_orig', full_name='perfetto.protos.SchedCpuUtilCfsFtraceEvent.capacity_orig', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cpu', full_name='perfetto.protos.SchedCpuUtilCfsFtraceEvent.cpu', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cpu_importance', full_name='perfetto.protos.SchedCpuUtilCfsFtraceEvent.cpu_importance', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cpu_util', full_name='perfetto.protos.SchedCpuUtilCfsFtraceEvent.cpu_util', index=5,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='exit_lat', full_name='perfetto.protos.SchedCpuUtilCfsFtraceEvent.exit_lat', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='group_capacity', full_name='perfetto.protos.SchedCpuUtilCfsFtraceEvent.group_capacity', index=7,
      number=8, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='grp_overutilized', full_name='perfetto.protos.SchedCpuUtilCfsFtraceEvent.grp_overutilized', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='idle_cpu', full_name='perfetto.protos.SchedCpuUtilCfsFtraceEvent.idle_cpu', index=9,
      number=10, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nr_running', full_name='perfetto.protos.SchedCpuUtilCfsFtraceEvent.nr_running', index=10,
      number=11, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='spare_cap', full_name='perfetto.protos.SchedCpuUtilCfsFtraceEvent.spare_cap', index=11,
      number=12, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='task_fits', full_name='perfetto.protos.SchedCpuUtilCfsFtraceEvent.task_fits', index=12,
      number=13, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='wake_group_util', full_name='perfetto.protos.SchedCpuUtilCfsFtraceEvent.wake_group_util', index=13,
      number=14, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='wake_util', full_name='perfetto.protos.SchedCpuUtilCfsFtraceEvent.wake_util', index=14,
      number=15, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=64103,
  serialized_end=64431,
)


_SCMCALLSTARTFTRACEEVENT = _descriptor.Descriptor(
  name='ScmCallStartFtraceEvent',
  full_name='perfetto.protos.ScmCallStartFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='arginfo', full_name='perfetto.protos.ScmCallStartFtraceEvent.arginfo', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='x0', full_name='perfetto.protos.ScmCallStartFtraceEvent.x0', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='x5', full_name='perfetto.protos.ScmCallStartFtraceEvent.x5', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=64433,
  serialized_end=64499,
)


_SCMCALLENDFTRACEEVENT = _descriptor.Descriptor(
  name='ScmCallEndFtraceEvent',
  full_name='perfetto.protos.ScmCallEndFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=64501,
  serialized_end=64524,
)


_SDETRACINGMARKWRITEFTRACEEVENT = _descriptor.Descriptor(
  name='SdeTracingMarkWriteFtraceEvent',
  full_name='perfetto.protos.SdeTracingMarkWriteFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.SdeTracingMarkWriteFtraceEvent.pid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='trace_name', full_name='perfetto.protos.SdeTracingMarkWriteFtraceEvent.trace_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='trace_type', full_name='perfetto.protos.SdeTracingMarkWriteFtraceEvent.trace_type', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='perfetto.protos.SdeTracingMarkWriteFtraceEvent.value', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='trace_begin', full_name='perfetto.protos.SdeTracingMarkWriteFtraceEvent.trace_begin', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=64526,
  serialized_end=64647,
)


_SDESDEEVTLOGFTRACEEVENT = _descriptor.Descriptor(
  name='SdeSdeEvtlogFtraceEvent',
  full_name='perfetto.protos.SdeSdeEvtlogFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='evtlog_tag', full_name='perfetto.protos.SdeSdeEvtlogFtraceEvent.evtlog_tag', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.SdeSdeEvtlogFtraceEvent.pid', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tag_id', full_name='perfetto.protos.SdeSdeEvtlogFtraceEvent.tag_id', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=64649,
  serialized_end=64723,
)


_SDESDEPERFCALCCRTCFTRACEEVENT = _descriptor.Descriptor(
  name='SdeSdePerfCalcCrtcFtraceEvent',
  full_name='perfetto.protos.SdeSdePerfCalcCrtcFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='bw_ctl_ebi', full_name='perfetto.protos.SdeSdePerfCalcCrtcFtraceEvent.bw_ctl_ebi', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bw_ctl_llcc', full_name='perfetto.protos.SdeSdePerfCalcCrtcFtraceEvent.bw_ctl_llcc', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bw_ctl_mnoc', full_name='perfetto.protos.SdeSdePerfCalcCrtcFtraceEvent.bw_ctl_mnoc', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='core_clk_rate', full_name='perfetto.protos.SdeSdePerfCalcCrtcFtraceEvent.core_clk_rate', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='crtc', full_name='perfetto.protos.SdeSdePerfCalcCrtcFtraceEvent.crtc', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ib_ebi', full_name='perfetto.protos.SdeSdePerfCalcCrtcFtraceEvent.ib_ebi', index=5,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ib_llcc', full_name='perfetto.protos.SdeSdePerfCalcCrtcFtraceEvent.ib_llcc', index=6,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ib_mnoc', full_name='perfetto.protos.SdeSdePerfCalcCrtcFtraceEvent.ib_mnoc', index=7,
      number=8, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=64726,
  serialized_end=64906,
)


_SDESDEPERFCRTCUPDATEFTRACEEVENT = _descriptor.Descriptor(
  name='SdeSdePerfCrtcUpdateFtraceEvent',
  full_name='perfetto.protos.SdeSdePerfCrtcUpdateFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='bw_ctl_ebi', full_name='perfetto.protos.SdeSdePerfCrtcUpdateFtraceEvent.bw_ctl_ebi', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bw_ctl_llcc', full_name='perfetto.protos.SdeSdePerfCrtcUpdateFtraceEvent.bw_ctl_llcc', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bw_ctl_mnoc', full_name='perfetto.protos.SdeSdePerfCrtcUpdateFtraceEvent.bw_ctl_mnoc', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='core_clk_rate', full_name='perfetto.protos.SdeSdePerfCrtcUpdateFtraceEvent.core_clk_rate', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='crtc', full_name='perfetto.protos.SdeSdePerfCrtcUpdateFtraceEvent.crtc', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='params', full_name='perfetto.protos.SdeSdePerfCrtcUpdateFtraceEvent.params', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='per_pipe_ib_ebi', full_name='perfetto.protos.SdeSdePerfCrtcUpdateFtraceEvent.per_pipe_ib_ebi', index=6,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='per_pipe_ib_llcc', full_name='perfetto.protos.SdeSdePerfCrtcUpdateFtraceEvent.per_pipe_ib_llcc', index=7,
      number=8, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='per_pipe_ib_mnoc', full_name='perfetto.protos.SdeSdePerfCrtcUpdateFtraceEvent.per_pipe_ib_mnoc', index=8,
      number=9, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='stop_req', full_name='perfetto.protos.SdeSdePerfCrtcUpdateFtraceEvent.stop_req', index=9,
      number=10, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='update_bus', full_name='perfetto.protos.SdeSdePerfCrtcUpdateFtraceEvent.update_bus', index=10,
      number=11, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='update_clk', full_name='perfetto.protos.SdeSdePerfCrtcUpdateFtraceEvent.update_clk', index=11,
      number=12, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=64909,
  serialized_end=65192,
)


_SDESDEPERFSETQOSLUTSFTRACEEVENT = _descriptor.Descriptor(
  name='SdeSdePerfSetQosLutsFtraceEvent',
  full_name='perfetto.protos.SdeSdePerfSetQosLutsFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='fl', full_name='perfetto.protos.SdeSdePerfSetQosLutsFtraceEvent.fl', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fmt', full_name='perfetto.protos.SdeSdePerfSetQosLutsFtraceEvent.fmt', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lut', full_name='perfetto.protos.SdeSdePerfSetQosLutsFtraceEvent.lut', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lut_usage', full_name='perfetto.protos.SdeSdePerfSetQosLutsFtraceEvent.lut_usage', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pnum', full_name='perfetto.protos.SdeSdePerfSetQosLutsFtraceEvent.pnum', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rt', full_name='perfetto.protos.SdeSdePerfSetQosLutsFtraceEvent.rt', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=65194,
  serialized_end=65310,
)


_SDESDEPERFUPDATEBUSFTRACEEVENT = _descriptor.Descriptor(
  name='SdeSdePerfUpdateBusFtraceEvent',
  full_name='perfetto.protos.SdeSdePerfUpdateBusFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ab_quota', full_name='perfetto.protos.SdeSdePerfUpdateBusFtraceEvent.ab_quota', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bus_id', full_name='perfetto.protos.SdeSdePerfUpdateBusFtraceEvent.bus_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='client', full_name='perfetto.protos.SdeSdePerfUpdateBusFtraceEvent.client', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ib_quota', full_name='perfetto.protos.SdeSdePerfUpdateBusFtraceEvent.ib_quota', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=65312,
  serialized_end=65412,
)


_SIGNALDELIVERFTRACEEVENT = _descriptor.Descriptor(
  name='SignalDeliverFtraceEvent',
  full_name='perfetto.protos.SignalDeliverFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='code', full_name='perfetto.protos.SignalDeliverFtraceEvent.code', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sa_flags', full_name='perfetto.protos.SignalDeliverFtraceEvent.sa_flags', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sig', full_name='perfetto.protos.SignalDeliverFtraceEvent.sig', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=65414,
  serialized_end=65485,
)


_SIGNALGENERATEFTRACEEVENT = _descriptor.Descriptor(
  name='SignalGenerateFtraceEvent',
  full_name='perfetto.protos.SignalGenerateFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='code', full_name='perfetto.protos.SignalGenerateFtraceEvent.code', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='comm', full_name='perfetto.protos.SignalGenerateFtraceEvent.comm', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='group', full_name='perfetto.protos.SignalGenerateFtraceEvent.group', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.SignalGenerateFtraceEvent.pid', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='result', full_name='perfetto.protos.SignalGenerateFtraceEvent.result', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sig', full_name='perfetto.protos.SignalGenerateFtraceEvent.sig', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=65487,
  serialized_end=65599,
)


_KFREESKBFTRACEEVENT = _descriptor.Descriptor(
  name='KfreeSkbFtraceEvent',
  full_name='perfetto.protos.KfreeSkbFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='location', full_name='perfetto.protos.KfreeSkbFtraceEvent.location', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='protocol', full_name='perfetto.protos.KfreeSkbFtraceEvent.protocol', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='skbaddr', full_name='perfetto.protos.KfreeSkbFtraceEvent.skbaddr', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=65601,
  serialized_end=65675,
)


_INETSOCKSETSTATEFTRACEEVENT = _descriptor.Descriptor(
  name='InetSockSetStateFtraceEvent',
  full_name='perfetto.protos.InetSockSetStateFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='daddr', full_name='perfetto.protos.InetSockSetStateFtraceEvent.daddr', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dport', full_name='perfetto.protos.InetSockSetStateFtraceEvent.dport', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='family', full_name='perfetto.protos.InetSockSetStateFtraceEvent.family', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='newstate', full_name='perfetto.protos.InetSockSetStateFtraceEvent.newstate', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='oldstate', full_name='perfetto.protos.InetSockSetStateFtraceEvent.oldstate', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='protocol', full_name='perfetto.protos.InetSockSetStateFtraceEvent.protocol', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='saddr', full_name='perfetto.protos.InetSockSetStateFtraceEvent.saddr', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='skaddr', full_name='perfetto.protos.InetSockSetStateFtraceEvent.skaddr', index=7,
      number=8, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sport', full_name='perfetto.protos.InetSockSetStateFtraceEvent.sport', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=65678,
  serialized_end=65853,
)


_SYNCPTFTRACEEVENT = _descriptor.Descriptor(
  name='SyncPtFtraceEvent',
  full_name='perfetto.protos.SyncPtFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='timeline', full_name='perfetto.protos.SyncPtFtraceEvent.timeline', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='perfetto.protos.SyncPtFtraceEvent.value', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=65855,
  serialized_end=65907,
)


_SYNCTIMELINEFTRACEEVENT = _descriptor.Descriptor(
  name='SyncTimelineFtraceEvent',
  full_name='perfetto.protos.SyncTimelineFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.SyncTimelineFtraceEvent.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='perfetto.protos.SyncTimelineFtraceEvent.value', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=65909,
  serialized_end=65963,
)


_SYNCWAITFTRACEEVENT = _descriptor.Descriptor(
  name='SyncWaitFtraceEvent',
  full_name='perfetto.protos.SyncWaitFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.SyncWaitFtraceEvent.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='status', full_name='perfetto.protos.SyncWaitFtraceEvent.status', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='begin', full_name='perfetto.protos.SyncWaitFtraceEvent.begin', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=65965,
  serialized_end=66031,
)


_RSSSTATTHROTTLEDFTRACEEVENT = _descriptor.Descriptor(
  name='RssStatThrottledFtraceEvent',
  full_name='perfetto.protos.RssStatThrottledFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='curr', full_name='perfetto.protos.RssStatThrottledFtraceEvent.curr', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='member', full_name='perfetto.protos.RssStatThrottledFtraceEvent.member', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mm_id', full_name='perfetto.protos.RssStatThrottledFtraceEvent.mm_id', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='size', full_name='perfetto.protos.RssStatThrottledFtraceEvent.size', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=66033,
  serialized_end=66121,
)


_ZEROFTRACEEVENT = _descriptor.Descriptor(
  name='ZeroFtraceEvent',
  full_name='perfetto.protos.ZeroFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='flag', full_name='perfetto.protos.ZeroFtraceEvent.flag', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.ZeroFtraceEvent.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.ZeroFtraceEvent.pid', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='perfetto.protos.ZeroFtraceEvent.value', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=66123,
  serialized_end=66196,
)


_TASKNEWTASKFTRACEEVENT = _descriptor.Descriptor(
  name='TaskNewtaskFtraceEvent',
  full_name='perfetto.protos.TaskNewtaskFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.TaskNewtaskFtraceEvent.pid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='comm', full_name='perfetto.protos.TaskNewtaskFtraceEvent.comm', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='clone_flags', full_name='perfetto.protos.TaskNewtaskFtraceEvent.clone_flags', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='oom_score_adj', full_name='perfetto.protos.TaskNewtaskFtraceEvent.oom_score_adj', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=66198,
  serialized_end=66293,
)


_TASKRENAMEFTRACEEVENT = _descriptor.Descriptor(
  name='TaskRenameFtraceEvent',
  full_name='perfetto.protos.TaskRenameFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.TaskRenameFtraceEvent.pid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='oldcomm', full_name='perfetto.protos.TaskRenameFtraceEvent.oldcomm', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='newcomm', full_name='perfetto.protos.TaskRenameFtraceEvent.newcomm', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='oom_score_adj', full_name='perfetto.protos.TaskRenameFtraceEvent.oom_score_adj', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=66295,
  serialized_end=66388,
)


_TCPRETRANSMITSKBFTRACEEVENT = _descriptor.Descriptor(
  name='TcpRetransmitSkbFtraceEvent',
  full_name='perfetto.protos.TcpRetransmitSkbFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='daddr', full_name='perfetto.protos.TcpRetransmitSkbFtraceEvent.daddr', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dport', full_name='perfetto.protos.TcpRetransmitSkbFtraceEvent.dport', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='saddr', full_name='perfetto.protos.TcpRetransmitSkbFtraceEvent.saddr', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='skaddr', full_name='perfetto.protos.TcpRetransmitSkbFtraceEvent.skaddr', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='skbaddr', full_name='perfetto.protos.TcpRetransmitSkbFtraceEvent.skbaddr', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sport', full_name='perfetto.protos.TcpRetransmitSkbFtraceEvent.sport', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='state', full_name='perfetto.protos.TcpRetransmitSkbFtraceEvent.state', index=6,
      number=7, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=66391,
  serialized_end=66528,
)


_THERMALTEMPERATUREFTRACEEVENT = _descriptor.Descriptor(
  name='ThermalTemperatureFtraceEvent',
  full_name='perfetto.protos.ThermalTemperatureFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='perfetto.protos.ThermalTemperatureFtraceEvent.id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='temp', full_name='perfetto.protos.ThermalTemperatureFtraceEvent.temp', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='temp_prev', full_name='perfetto.protos.ThermalTemperatureFtraceEvent.temp_prev', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='thermal_zone', full_name='perfetto.protos.ThermalTemperatureFtraceEvent.thermal_zone', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=66530,
  serialized_end=66628,
)


_CDEVUPDATEFTRACEEVENT = _descriptor.Descriptor(
  name='CdevUpdateFtraceEvent',
  full_name='perfetto.protos.CdevUpdateFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='target', full_name='perfetto.protos.CdevUpdateFtraceEvent.target', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type', full_name='perfetto.protos.CdevUpdateFtraceEvent.type', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=66630,
  serialized_end=66683,
)


_UFSHCDCOMMANDFTRACEEVENT = _descriptor.Descriptor(
  name='UfshcdCommandFtraceEvent',
  full_name='perfetto.protos.UfshcdCommandFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev_name', full_name='perfetto.protos.UfshcdCommandFtraceEvent.dev_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='doorbell', full_name='perfetto.protos.UfshcdCommandFtraceEvent.doorbell', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='intr', full_name='perfetto.protos.UfshcdCommandFtraceEvent.intr', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lba', full_name='perfetto.protos.UfshcdCommandFtraceEvent.lba', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='opcode', full_name='perfetto.protos.UfshcdCommandFtraceEvent.opcode', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='str', full_name='perfetto.protos.UfshcdCommandFtraceEvent.str', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tag', full_name='perfetto.protos.UfshcdCommandFtraceEvent.tag', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='transfer_len', full_name='perfetto.protos.UfshcdCommandFtraceEvent.transfer_len', index=7,
      number=8, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='group_id', full_name='perfetto.protos.UfshcdCommandFtraceEvent.group_id', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='str_t', full_name='perfetto.protos.UfshcdCommandFtraceEvent.str_t', index=9,
      number=10, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=66686,
  serialized_end=66872,
)


_UFSHCDCLKGATINGFTRACEEVENT = _descriptor.Descriptor(
  name='UfshcdClkGatingFtraceEvent',
  full_name='perfetto.protos.UfshcdClkGatingFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev_name', full_name='perfetto.protos.UfshcdClkGatingFtraceEvent.dev_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='state', full_name='perfetto.protos.UfshcdClkGatingFtraceEvent.state', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=66874,
  serialized_end=66935,
)


_MMVMSCANDIRECTRECLAIMBEGINFTRACEEVENT = _descriptor.Descriptor(
  name='MmVmscanDirectReclaimBeginFtraceEvent',
  full_name='perfetto.protos.MmVmscanDirectReclaimBeginFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='order', full_name='perfetto.protos.MmVmscanDirectReclaimBeginFtraceEvent.order', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='may_writepage', full_name='perfetto.protos.MmVmscanDirectReclaimBeginFtraceEvent.may_writepage', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gfp_flags', full_name='perfetto.protos.MmVmscanDirectReclaimBeginFtraceEvent.gfp_flags', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=66937,
  serialized_end=67033,
)


_MMVMSCANDIRECTRECLAIMENDFTRACEEVENT = _descriptor.Descriptor(
  name='MmVmscanDirectReclaimEndFtraceEvent',
  full_name='perfetto.protos.MmVmscanDirectReclaimEndFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='nr_reclaimed', full_name='perfetto.protos.MmVmscanDirectReclaimEndFtraceEvent.nr_reclaimed', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=67035,
  serialized_end=67094,
)


_MMVMSCANKSWAPDWAKEFTRACEEVENT = _descriptor.Descriptor(
  name='MmVmscanKswapdWakeFtraceEvent',
  full_name='perfetto.protos.MmVmscanKswapdWakeFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='nid', full_name='perfetto.protos.MmVmscanKswapdWakeFtraceEvent.nid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='order', full_name='perfetto.protos.MmVmscanKswapdWakeFtraceEvent.order', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='zid', full_name='perfetto.protos.MmVmscanKswapdWakeFtraceEvent.zid', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=67096,
  serialized_end=67168,
)


_MMVMSCANKSWAPDSLEEPFTRACEEVENT = _descriptor.Descriptor(
  name='MmVmscanKswapdSleepFtraceEvent',
  full_name='perfetto.protos.MmVmscanKswapdSleepFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='nid', full_name='perfetto.protos.MmVmscanKswapdSleepFtraceEvent.nid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=67170,
  serialized_end=67215,
)


_WORKQUEUEACTIVATEWORKFTRACEEVENT = _descriptor.Descriptor(
  name='WorkqueueActivateWorkFtraceEvent',
  full_name='perfetto.protos.WorkqueueActivateWorkFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='work', full_name='perfetto.protos.WorkqueueActivateWorkFtraceEvent.work', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=67217,
  serialized_end=67265,
)


_WORKQUEUEEXECUTEENDFTRACEEVENT = _descriptor.Descriptor(
  name='WorkqueueExecuteEndFtraceEvent',
  full_name='perfetto.protos.WorkqueueExecuteEndFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='work', full_name='perfetto.protos.WorkqueueExecuteEndFtraceEvent.work', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='function', full_name='perfetto.protos.WorkqueueExecuteEndFtraceEvent.function', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=67267,
  serialized_end=67331,
)


_WORKQUEUEEXECUTESTARTFTRACEEVENT = _descriptor.Descriptor(
  name='WorkqueueExecuteStartFtraceEvent',
  full_name='perfetto.protos.WorkqueueExecuteStartFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='work', full_name='perfetto.protos.WorkqueueExecuteStartFtraceEvent.work', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='function', full_name='perfetto.protos.WorkqueueExecuteStartFtraceEvent.function', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=67333,
  serialized_end=67399,
)


_WORKQUEUEQUEUEWORKFTRACEEVENT = _descriptor.Descriptor(
  name='WorkqueueQueueWorkFtraceEvent',
  full_name='perfetto.protos.WorkqueueQueueWorkFtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='work', full_name='perfetto.protos.WorkqueueQueueWorkFtraceEvent.work', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='function', full_name='perfetto.protos.WorkqueueQueueWorkFtraceEvent.function', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='workqueue', full_name='perfetto.protos.WorkqueueQueueWorkFtraceEvent.workqueue', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='req_cpu', full_name='perfetto.protos.WorkqueueQueueWorkFtraceEvent.req_cpu', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cpu', full_name='perfetto.protos.WorkqueueQueueWorkFtraceEvent.cpu', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=67401,
  serialized_end=67513,
)


_FTRACEEVENT = _descriptor.Descriptor(
  name='FtraceEvent',
  full_name='perfetto.protos.FtraceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='perfetto.protos.FtraceEvent.timestamp', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.FtraceEvent.pid', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='print', full_name='perfetto.protos.FtraceEvent.print', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sched_switch', full_name='perfetto.protos.FtraceEvent.sched_switch', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cpu_frequency', full_name='perfetto.protos.FtraceEvent.cpu_frequency', index=4,
      number=11, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cpu_frequency_limits', full_name='perfetto.protos.FtraceEvent.cpu_frequency_limits', index=5,
      number=12, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cpu_idle', full_name='perfetto.protos.FtraceEvent.cpu_idle', index=6,
      number=13, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='clock_enable', full_name='perfetto.protos.FtraceEvent.clock_enable', index=7,
      number=14, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='clock_disable', full_name='perfetto.protos.FtraceEvent.clock_disable', index=8,
      number=15, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='clock_set_rate', full_name='perfetto.protos.FtraceEvent.clock_set_rate', index=9,
      number=16, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sched_wakeup', full_name='perfetto.protos.FtraceEvent.sched_wakeup', index=10,
      number=17, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sched_blocked_reason', full_name='perfetto.protos.FtraceEvent.sched_blocked_reason', index=11,
      number=18, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sched_cpu_hotplug', full_name='perfetto.protos.FtraceEvent.sched_cpu_hotplug', index=12,
      number=19, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sched_waking', full_name='perfetto.protos.FtraceEvent.sched_waking', index=13,
      number=20, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ipi_entry', full_name='perfetto.protos.FtraceEvent.ipi_entry', index=14,
      number=21, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ipi_exit', full_name='perfetto.protos.FtraceEvent.ipi_exit', index=15,
      number=22, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ipi_raise', full_name='perfetto.protos.FtraceEvent.ipi_raise', index=16,
      number=23, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='softirq_entry', full_name='perfetto.protos.FtraceEvent.softirq_entry', index=17,
      number=24, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='softirq_exit', full_name='perfetto.protos.FtraceEvent.softirq_exit', index=18,
      number=25, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='softirq_raise', full_name='perfetto.protos.FtraceEvent.softirq_raise', index=19,
      number=26, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='i2c_read', full_name='perfetto.protos.FtraceEvent.i2c_read', index=20,
      number=27, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='i2c_write', full_name='perfetto.protos.FtraceEvent.i2c_write', index=21,
      number=28, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='i2c_result', full_name='perfetto.protos.FtraceEvent.i2c_result', index=22,
      number=29, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='i2c_reply', full_name='perfetto.protos.FtraceEvent.i2c_reply', index=23,
      number=30, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='smbus_read', full_name='perfetto.protos.FtraceEvent.smbus_read', index=24,
      number=31, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='smbus_write', full_name='perfetto.protos.FtraceEvent.smbus_write', index=25,
      number=32, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='smbus_result', full_name='perfetto.protos.FtraceEvent.smbus_result', index=26,
      number=33, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='smbus_reply', full_name='perfetto.protos.FtraceEvent.smbus_reply', index=27,
      number=34, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lowmemory_kill', full_name='perfetto.protos.FtraceEvent.lowmemory_kill', index=28,
      number=35, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='irq_handler_entry', full_name='perfetto.protos.FtraceEvent.irq_handler_entry', index=29,
      number=36, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='irq_handler_exit', full_name='perfetto.protos.FtraceEvent.irq_handler_exit', index=30,
      number=37, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sync_pt', full_name='perfetto.protos.FtraceEvent.sync_pt', index=31,
      number=38, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sync_timeline', full_name='perfetto.protos.FtraceEvent.sync_timeline', index=32,
      number=39, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sync_wait', full_name='perfetto.protos.FtraceEvent.sync_wait', index=33,
      number=40, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_da_write_begin', full_name='perfetto.protos.FtraceEvent.ext4_da_write_begin', index=34,
      number=41, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_da_write_end', full_name='perfetto.protos.FtraceEvent.ext4_da_write_end', index=35,
      number=42, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_sync_file_enter', full_name='perfetto.protos.FtraceEvent.ext4_sync_file_enter', index=36,
      number=43, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_sync_file_exit', full_name='perfetto.protos.FtraceEvent.ext4_sync_file_exit', index=37,
      number=44, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block_rq_issue', full_name='perfetto.protos.FtraceEvent.block_rq_issue', index=38,
      number=45, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mm_vmscan_direct_reclaim_begin', full_name='perfetto.protos.FtraceEvent.mm_vmscan_direct_reclaim_begin', index=39,
      number=46, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mm_vmscan_direct_reclaim_end', full_name='perfetto.protos.FtraceEvent.mm_vmscan_direct_reclaim_end', index=40,
      number=47, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mm_vmscan_kswapd_wake', full_name='perfetto.protos.FtraceEvent.mm_vmscan_kswapd_wake', index=41,
      number=48, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mm_vmscan_kswapd_sleep', full_name='perfetto.protos.FtraceEvent.mm_vmscan_kswapd_sleep', index=42,
      number=49, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='binder_transaction', full_name='perfetto.protos.FtraceEvent.binder_transaction', index=43,
      number=50, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='binder_transaction_received', full_name='perfetto.protos.FtraceEvent.binder_transaction_received', index=44,
      number=51, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='binder_set_priority', full_name='perfetto.protos.FtraceEvent.binder_set_priority', index=45,
      number=52, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='binder_lock', full_name='perfetto.protos.FtraceEvent.binder_lock', index=46,
      number=53, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='binder_locked', full_name='perfetto.protos.FtraceEvent.binder_locked', index=47,
      number=54, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='binder_unlock', full_name='perfetto.protos.FtraceEvent.binder_unlock', index=48,
      number=55, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='workqueue_activate_work', full_name='perfetto.protos.FtraceEvent.workqueue_activate_work', index=49,
      number=56, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='workqueue_execute_end', full_name='perfetto.protos.FtraceEvent.workqueue_execute_end', index=50,
      number=57, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='workqueue_execute_start', full_name='perfetto.protos.FtraceEvent.workqueue_execute_start', index=51,
      number=58, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='workqueue_queue_work', full_name='perfetto.protos.FtraceEvent.workqueue_queue_work', index=52,
      number=59, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='regulator_disable', full_name='perfetto.protos.FtraceEvent.regulator_disable', index=53,
      number=60, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='regulator_disable_complete', full_name='perfetto.protos.FtraceEvent.regulator_disable_complete', index=54,
      number=61, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='regulator_enable', full_name='perfetto.protos.FtraceEvent.regulator_enable', index=55,
      number=62, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='regulator_enable_complete', full_name='perfetto.protos.FtraceEvent.regulator_enable_complete', index=56,
      number=63, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='regulator_enable_delay', full_name='perfetto.protos.FtraceEvent.regulator_enable_delay', index=57,
      number=64, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='regulator_set_voltage', full_name='perfetto.protos.FtraceEvent.regulator_set_voltage', index=58,
      number=65, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='regulator_set_voltage_complete', full_name='perfetto.protos.FtraceEvent.regulator_set_voltage_complete', index=59,
      number=66, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cgroup_attach_task', full_name='perfetto.protos.FtraceEvent.cgroup_attach_task', index=60,
      number=67, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cgroup_mkdir', full_name='perfetto.protos.FtraceEvent.cgroup_mkdir', index=61,
      number=68, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cgroup_remount', full_name='perfetto.protos.FtraceEvent.cgroup_remount', index=62,
      number=69, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cgroup_rmdir', full_name='perfetto.protos.FtraceEvent.cgroup_rmdir', index=63,
      number=70, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cgroup_transfer_tasks', full_name='perfetto.protos.FtraceEvent.cgroup_transfer_tasks', index=64,
      number=71, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cgroup_destroy_root', full_name='perfetto.protos.FtraceEvent.cgroup_destroy_root', index=65,
      number=72, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cgroup_release', full_name='perfetto.protos.FtraceEvent.cgroup_release', index=66,
      number=73, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cgroup_rename', full_name='perfetto.protos.FtraceEvent.cgroup_rename', index=67,
      number=74, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cgroup_setup_root', full_name='perfetto.protos.FtraceEvent.cgroup_setup_root', index=68,
      number=75, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mdp_cmd_kickoff', full_name='perfetto.protos.FtraceEvent.mdp_cmd_kickoff', index=69,
      number=76, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mdp_commit', full_name='perfetto.protos.FtraceEvent.mdp_commit', index=70,
      number=77, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mdp_perf_set_ot', full_name='perfetto.protos.FtraceEvent.mdp_perf_set_ot', index=71,
      number=78, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mdp_sspp_change', full_name='perfetto.protos.FtraceEvent.mdp_sspp_change', index=72,
      number=79, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tracing_mark_write', full_name='perfetto.protos.FtraceEvent.tracing_mark_write', index=73,
      number=80, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mdp_cmd_pingpong_done', full_name='perfetto.protos.FtraceEvent.mdp_cmd_pingpong_done', index=74,
      number=81, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mdp_compare_bw', full_name='perfetto.protos.FtraceEvent.mdp_compare_bw', index=75,
      number=82, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mdp_perf_set_panic_luts', full_name='perfetto.protos.FtraceEvent.mdp_perf_set_panic_luts', index=76,
      number=83, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mdp_sspp_set', full_name='perfetto.protos.FtraceEvent.mdp_sspp_set', index=77,
      number=84, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mdp_cmd_readptr_done', full_name='perfetto.protos.FtraceEvent.mdp_cmd_readptr_done', index=78,
      number=85, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mdp_misr_crc', full_name='perfetto.protos.FtraceEvent.mdp_misr_crc', index=79,
      number=86, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mdp_perf_set_qos_luts', full_name='perfetto.protos.FtraceEvent.mdp_perf_set_qos_luts', index=80,
      number=87, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mdp_trace_counter', full_name='perfetto.protos.FtraceEvent.mdp_trace_counter', index=81,
      number=88, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mdp_cmd_release_bw', full_name='perfetto.protos.FtraceEvent.mdp_cmd_release_bw', index=82,
      number=89, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mdp_mixer_update', full_name='perfetto.protos.FtraceEvent.mdp_mixer_update', index=83,
      number=90, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mdp_perf_set_wm_levels', full_name='perfetto.protos.FtraceEvent.mdp_perf_set_wm_levels', index=84,
      number=91, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mdp_video_underrun_done', full_name='perfetto.protos.FtraceEvent.mdp_video_underrun_done', index=85,
      number=92, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mdp_cmd_wait_pingpong', full_name='perfetto.protos.FtraceEvent.mdp_cmd_wait_pingpong', index=86,
      number=93, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mdp_perf_prefill_calc', full_name='perfetto.protos.FtraceEvent.mdp_perf_prefill_calc', index=87,
      number=94, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mdp_perf_update_bus', full_name='perfetto.protos.FtraceEvent.mdp_perf_update_bus', index=88,
      number=95, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rotator_bw_ao_as_context', full_name='perfetto.protos.FtraceEvent.rotator_bw_ao_as_context', index=89,
      number=96, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mm_filemap_add_to_page_cache', full_name='perfetto.protos.FtraceEvent.mm_filemap_add_to_page_cache', index=90,
      number=97, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mm_filemap_delete_from_page_cache', full_name='perfetto.protos.FtraceEvent.mm_filemap_delete_from_page_cache', index=91,
      number=98, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mm_compaction_begin', full_name='perfetto.protos.FtraceEvent.mm_compaction_begin', index=92,
      number=99, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mm_compaction_defer_compaction', full_name='perfetto.protos.FtraceEvent.mm_compaction_defer_compaction', index=93,
      number=100, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mm_compaction_deferred', full_name='perfetto.protos.FtraceEvent.mm_compaction_deferred', index=94,
      number=101, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mm_compaction_defer_reset', full_name='perfetto.protos.FtraceEvent.mm_compaction_defer_reset', index=95,
      number=102, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mm_compaction_end', full_name='perfetto.protos.FtraceEvent.mm_compaction_end', index=96,
      number=103, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mm_compaction_finished', full_name='perfetto.protos.FtraceEvent.mm_compaction_finished', index=97,
      number=104, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mm_compaction_isolate_freepages', full_name='perfetto.protos.FtraceEvent.mm_compaction_isolate_freepages', index=98,
      number=105, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mm_compaction_isolate_migratepages', full_name='perfetto.protos.FtraceEvent.mm_compaction_isolate_migratepages', index=99,
      number=106, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mm_compaction_kcompactd_sleep', full_name='perfetto.protos.FtraceEvent.mm_compaction_kcompactd_sleep', index=100,
      number=107, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mm_compaction_kcompactd_wake', full_name='perfetto.protos.FtraceEvent.mm_compaction_kcompactd_wake', index=101,
      number=108, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mm_compaction_migratepages', full_name='perfetto.protos.FtraceEvent.mm_compaction_migratepages', index=102,
      number=109, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mm_compaction_suitable', full_name='perfetto.protos.FtraceEvent.mm_compaction_suitable', index=103,
      number=110, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mm_compaction_try_to_compact_pages', full_name='perfetto.protos.FtraceEvent.mm_compaction_try_to_compact_pages', index=104,
      number=111, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mm_compaction_wakeup_kcompactd', full_name='perfetto.protos.FtraceEvent.mm_compaction_wakeup_kcompactd', index=105,
      number=112, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='suspend_resume', full_name='perfetto.protos.FtraceEvent.suspend_resume', index=106,
      number=113, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sched_wakeup_new', full_name='perfetto.protos.FtraceEvent.sched_wakeup_new', index=107,
      number=114, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block_bio_backmerge', full_name='perfetto.protos.FtraceEvent.block_bio_backmerge', index=108,
      number=115, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block_bio_bounce', full_name='perfetto.protos.FtraceEvent.block_bio_bounce', index=109,
      number=116, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block_bio_complete', full_name='perfetto.protos.FtraceEvent.block_bio_complete', index=110,
      number=117, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block_bio_frontmerge', full_name='perfetto.protos.FtraceEvent.block_bio_frontmerge', index=111,
      number=118, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block_bio_queue', full_name='perfetto.protos.FtraceEvent.block_bio_queue', index=112,
      number=119, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block_bio_remap', full_name='perfetto.protos.FtraceEvent.block_bio_remap', index=113,
      number=120, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block_dirty_buffer', full_name='perfetto.protos.FtraceEvent.block_dirty_buffer', index=114,
      number=121, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block_getrq', full_name='perfetto.protos.FtraceEvent.block_getrq', index=115,
      number=122, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block_plug', full_name='perfetto.protos.FtraceEvent.block_plug', index=116,
      number=123, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block_rq_abort', full_name='perfetto.protos.FtraceEvent.block_rq_abort', index=117,
      number=124, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block_rq_complete', full_name='perfetto.protos.FtraceEvent.block_rq_complete', index=118,
      number=125, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block_rq_insert', full_name='perfetto.protos.FtraceEvent.block_rq_insert', index=119,
      number=126, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block_rq_remap', full_name='perfetto.protos.FtraceEvent.block_rq_remap', index=120,
      number=128, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block_rq_requeue', full_name='perfetto.protos.FtraceEvent.block_rq_requeue', index=121,
      number=129, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block_sleeprq', full_name='perfetto.protos.FtraceEvent.block_sleeprq', index=122,
      number=130, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block_split', full_name='perfetto.protos.FtraceEvent.block_split', index=123,
      number=131, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block_touch_buffer', full_name='perfetto.protos.FtraceEvent.block_touch_buffer', index=124,
      number=132, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block_unplug', full_name='perfetto.protos.FtraceEvent.block_unplug', index=125,
      number=133, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_alloc_da_blocks', full_name='perfetto.protos.FtraceEvent.ext4_alloc_da_blocks', index=126,
      number=134, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_allocate_blocks', full_name='perfetto.protos.FtraceEvent.ext4_allocate_blocks', index=127,
      number=135, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_allocate_inode', full_name='perfetto.protos.FtraceEvent.ext4_allocate_inode', index=128,
      number=136, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_begin_ordered_truncate', full_name='perfetto.protos.FtraceEvent.ext4_begin_ordered_truncate', index=129,
      number=137, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_collapse_range', full_name='perfetto.protos.FtraceEvent.ext4_collapse_range', index=130,
      number=138, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_da_release_space', full_name='perfetto.protos.FtraceEvent.ext4_da_release_space', index=131,
      number=139, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_da_reserve_space', full_name='perfetto.protos.FtraceEvent.ext4_da_reserve_space', index=132,
      number=140, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_da_update_reserve_space', full_name='perfetto.protos.FtraceEvent.ext4_da_update_reserve_space', index=133,
      number=141, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_da_write_pages', full_name='perfetto.protos.FtraceEvent.ext4_da_write_pages', index=134,
      number=142, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_da_write_pages_extent', full_name='perfetto.protos.FtraceEvent.ext4_da_write_pages_extent', index=135,
      number=143, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_direct_IO_enter', full_name='perfetto.protos.FtraceEvent.ext4_direct_IO_enter', index=136,
      number=144, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_direct_IO_exit', full_name='perfetto.protos.FtraceEvent.ext4_direct_IO_exit', index=137,
      number=145, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_discard_blocks', full_name='perfetto.protos.FtraceEvent.ext4_discard_blocks', index=138,
      number=146, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_discard_preallocations', full_name='perfetto.protos.FtraceEvent.ext4_discard_preallocations', index=139,
      number=147, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_drop_inode', full_name='perfetto.protos.FtraceEvent.ext4_drop_inode', index=140,
      number=148, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_es_cache_extent', full_name='perfetto.protos.FtraceEvent.ext4_es_cache_extent', index=141,
      number=149, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_es_find_delayed_extent_range_enter', full_name='perfetto.protos.FtraceEvent.ext4_es_find_delayed_extent_range_enter', index=142,
      number=150, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_es_find_delayed_extent_range_exit', full_name='perfetto.protos.FtraceEvent.ext4_es_find_delayed_extent_range_exit', index=143,
      number=151, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_es_insert_extent', full_name='perfetto.protos.FtraceEvent.ext4_es_insert_extent', index=144,
      number=152, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_es_lookup_extent_enter', full_name='perfetto.protos.FtraceEvent.ext4_es_lookup_extent_enter', index=145,
      number=153, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_es_lookup_extent_exit', full_name='perfetto.protos.FtraceEvent.ext4_es_lookup_extent_exit', index=146,
      number=154, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_es_remove_extent', full_name='perfetto.protos.FtraceEvent.ext4_es_remove_extent', index=147,
      number=155, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_es_shrink', full_name='perfetto.protos.FtraceEvent.ext4_es_shrink', index=148,
      number=156, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_es_shrink_count', full_name='perfetto.protos.FtraceEvent.ext4_es_shrink_count', index=149,
      number=157, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_es_shrink_scan_enter', full_name='perfetto.protos.FtraceEvent.ext4_es_shrink_scan_enter', index=150,
      number=158, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_es_shrink_scan_exit', full_name='perfetto.protos.FtraceEvent.ext4_es_shrink_scan_exit', index=151,
      number=159, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_evict_inode', full_name='perfetto.protos.FtraceEvent.ext4_evict_inode', index=152,
      number=160, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_ext_convert_to_initialized_enter', full_name='perfetto.protos.FtraceEvent.ext4_ext_convert_to_initialized_enter', index=153,
      number=161, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_ext_convert_to_initialized_fastpath', full_name='perfetto.protos.FtraceEvent.ext4_ext_convert_to_initialized_fastpath', index=154,
      number=162, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_ext_handle_unwritten_extents', full_name='perfetto.protos.FtraceEvent.ext4_ext_handle_unwritten_extents', index=155,
      number=163, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_ext_in_cache', full_name='perfetto.protos.FtraceEvent.ext4_ext_in_cache', index=156,
      number=164, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_ext_load_extent', full_name='perfetto.protos.FtraceEvent.ext4_ext_load_extent', index=157,
      number=165, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_ext_map_blocks_enter', full_name='perfetto.protos.FtraceEvent.ext4_ext_map_blocks_enter', index=158,
      number=166, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_ext_map_blocks_exit', full_name='perfetto.protos.FtraceEvent.ext4_ext_map_blocks_exit', index=159,
      number=167, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_ext_put_in_cache', full_name='perfetto.protos.FtraceEvent.ext4_ext_put_in_cache', index=160,
      number=168, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_ext_remove_space', full_name='perfetto.protos.FtraceEvent.ext4_ext_remove_space', index=161,
      number=169, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_ext_remove_space_done', full_name='perfetto.protos.FtraceEvent.ext4_ext_remove_space_done', index=162,
      number=170, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_ext_rm_idx', full_name='perfetto.protos.FtraceEvent.ext4_ext_rm_idx', index=163,
      number=171, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_ext_rm_leaf', full_name='perfetto.protos.FtraceEvent.ext4_ext_rm_leaf', index=164,
      number=172, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_ext_show_extent', full_name='perfetto.protos.FtraceEvent.ext4_ext_show_extent', index=165,
      number=173, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_fallocate_enter', full_name='perfetto.protos.FtraceEvent.ext4_fallocate_enter', index=166,
      number=174, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_fallocate_exit', full_name='perfetto.protos.FtraceEvent.ext4_fallocate_exit', index=167,
      number=175, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_find_delalloc_range', full_name='perfetto.protos.FtraceEvent.ext4_find_delalloc_range', index=168,
      number=176, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_forget', full_name='perfetto.protos.FtraceEvent.ext4_forget', index=169,
      number=177, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_free_blocks', full_name='perfetto.protos.FtraceEvent.ext4_free_blocks', index=170,
      number=178, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_free_inode', full_name='perfetto.protos.FtraceEvent.ext4_free_inode', index=171,
      number=179, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_get_implied_cluster_alloc_exit', full_name='perfetto.protos.FtraceEvent.ext4_get_implied_cluster_alloc_exit', index=172,
      number=180, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_get_reserved_cluster_alloc', full_name='perfetto.protos.FtraceEvent.ext4_get_reserved_cluster_alloc', index=173,
      number=181, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_ind_map_blocks_enter', full_name='perfetto.protos.FtraceEvent.ext4_ind_map_blocks_enter', index=174,
      number=182, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_ind_map_blocks_exit', full_name='perfetto.protos.FtraceEvent.ext4_ind_map_blocks_exit', index=175,
      number=183, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_insert_range', full_name='perfetto.protos.FtraceEvent.ext4_insert_range', index=176,
      number=184, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_invalidatepage', full_name='perfetto.protos.FtraceEvent.ext4_invalidatepage', index=177,
      number=185, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_journal_start', full_name='perfetto.protos.FtraceEvent.ext4_journal_start', index=178,
      number=186, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_journal_start_reserved', full_name='perfetto.protos.FtraceEvent.ext4_journal_start_reserved', index=179,
      number=187, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_journalled_invalidatepage', full_name='perfetto.protos.FtraceEvent.ext4_journalled_invalidatepage', index=180,
      number=188, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_journalled_write_end', full_name='perfetto.protos.FtraceEvent.ext4_journalled_write_end', index=181,
      number=189, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_load_inode', full_name='perfetto.protos.FtraceEvent.ext4_load_inode', index=182,
      number=190, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_load_inode_bitmap', full_name='perfetto.protos.FtraceEvent.ext4_load_inode_bitmap', index=183,
      number=191, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_mark_inode_dirty', full_name='perfetto.protos.FtraceEvent.ext4_mark_inode_dirty', index=184,
      number=192, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_mb_bitmap_load', full_name='perfetto.protos.FtraceEvent.ext4_mb_bitmap_load', index=185,
      number=193, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_mb_buddy_bitmap_load', full_name='perfetto.protos.FtraceEvent.ext4_mb_buddy_bitmap_load', index=186,
      number=194, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_mb_discard_preallocations', full_name='perfetto.protos.FtraceEvent.ext4_mb_discard_preallocations', index=187,
      number=195, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_mb_new_group_pa', full_name='perfetto.protos.FtraceEvent.ext4_mb_new_group_pa', index=188,
      number=196, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_mb_new_inode_pa', full_name='perfetto.protos.FtraceEvent.ext4_mb_new_inode_pa', index=189,
      number=197, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_mb_release_group_pa', full_name='perfetto.protos.FtraceEvent.ext4_mb_release_group_pa', index=190,
      number=198, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_mb_release_inode_pa', full_name='perfetto.protos.FtraceEvent.ext4_mb_release_inode_pa', index=191,
      number=199, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_mballoc_alloc', full_name='perfetto.protos.FtraceEvent.ext4_mballoc_alloc', index=192,
      number=200, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_mballoc_discard', full_name='perfetto.protos.FtraceEvent.ext4_mballoc_discard', index=193,
      number=201, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_mballoc_free', full_name='perfetto.protos.FtraceEvent.ext4_mballoc_free', index=194,
      number=202, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_mballoc_prealloc', full_name='perfetto.protos.FtraceEvent.ext4_mballoc_prealloc', index=195,
      number=203, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_other_inode_update_time', full_name='perfetto.protos.FtraceEvent.ext4_other_inode_update_time', index=196,
      number=204, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_punch_hole', full_name='perfetto.protos.FtraceEvent.ext4_punch_hole', index=197,
      number=205, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_read_block_bitmap_load', full_name='perfetto.protos.FtraceEvent.ext4_read_block_bitmap_load', index=198,
      number=206, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_readpage', full_name='perfetto.protos.FtraceEvent.ext4_readpage', index=199,
      number=207, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_releasepage', full_name='perfetto.protos.FtraceEvent.ext4_releasepage', index=200,
      number=208, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_remove_blocks', full_name='perfetto.protos.FtraceEvent.ext4_remove_blocks', index=201,
      number=209, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_request_blocks', full_name='perfetto.protos.FtraceEvent.ext4_request_blocks', index=202,
      number=210, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_request_inode', full_name='perfetto.protos.FtraceEvent.ext4_request_inode', index=203,
      number=211, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_sync_fs', full_name='perfetto.protos.FtraceEvent.ext4_sync_fs', index=204,
      number=212, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_trim_all_free', full_name='perfetto.protos.FtraceEvent.ext4_trim_all_free', index=205,
      number=213, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_trim_extent', full_name='perfetto.protos.FtraceEvent.ext4_trim_extent', index=206,
      number=214, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_truncate_enter', full_name='perfetto.protos.FtraceEvent.ext4_truncate_enter', index=207,
      number=215, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_truncate_exit', full_name='perfetto.protos.FtraceEvent.ext4_truncate_exit', index=208,
      number=216, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_unlink_enter', full_name='perfetto.protos.FtraceEvent.ext4_unlink_enter', index=209,
      number=217, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_unlink_exit', full_name='perfetto.protos.FtraceEvent.ext4_unlink_exit', index=210,
      number=218, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_write_begin', full_name='perfetto.protos.FtraceEvent.ext4_write_begin', index=211,
      number=219, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_write_end', full_name='perfetto.protos.FtraceEvent.ext4_write_end', index=212,
      number=230, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_writepage', full_name='perfetto.protos.FtraceEvent.ext4_writepage', index=213,
      number=231, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_writepages', full_name='perfetto.protos.FtraceEvent.ext4_writepages', index=214,
      number=232, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_writepages_result', full_name='perfetto.protos.FtraceEvent.ext4_writepages_result', index=215,
      number=233, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext4_zero_range', full_name='perfetto.protos.FtraceEvent.ext4_zero_range', index=216,
      number=234, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='task_newtask', full_name='perfetto.protos.FtraceEvent.task_newtask', index=217,
      number=235, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='task_rename', full_name='perfetto.protos.FtraceEvent.task_rename', index=218,
      number=236, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sched_process_exec', full_name='perfetto.protos.FtraceEvent.sched_process_exec', index=219,
      number=237, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sched_process_exit', full_name='perfetto.protos.FtraceEvent.sched_process_exit', index=220,
      number=238, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sched_process_fork', full_name='perfetto.protos.FtraceEvent.sched_process_fork', index=221,
      number=239, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sched_process_free', full_name='perfetto.protos.FtraceEvent.sched_process_free', index=222,
      number=240, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sched_process_hang', full_name='perfetto.protos.FtraceEvent.sched_process_hang', index=223,
      number=241, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sched_process_wait', full_name='perfetto.protos.FtraceEvent.sched_process_wait', index=224,
      number=242, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_do_submit_bio', full_name='perfetto.protos.FtraceEvent.f2fs_do_submit_bio', index=225,
      number=243, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_evict_inode', full_name='perfetto.protos.FtraceEvent.f2fs_evict_inode', index=226,
      number=244, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_fallocate', full_name='perfetto.protos.FtraceEvent.f2fs_fallocate', index=227,
      number=245, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_get_data_block', full_name='perfetto.protos.FtraceEvent.f2fs_get_data_block', index=228,
      number=246, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_get_victim', full_name='perfetto.protos.FtraceEvent.f2fs_get_victim', index=229,
      number=247, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_iget', full_name='perfetto.protos.FtraceEvent.f2fs_iget', index=230,
      number=248, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_iget_exit', full_name='perfetto.protos.FtraceEvent.f2fs_iget_exit', index=231,
      number=249, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_new_inode', full_name='perfetto.protos.FtraceEvent.f2fs_new_inode', index=232,
      number=250, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_readpage', full_name='perfetto.protos.FtraceEvent.f2fs_readpage', index=233,
      number=251, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_reserve_new_block', full_name='perfetto.protos.FtraceEvent.f2fs_reserve_new_block', index=234,
      number=252, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_set_page_dirty', full_name='perfetto.protos.FtraceEvent.f2fs_set_page_dirty', index=235,
      number=253, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_submit_write_page', full_name='perfetto.protos.FtraceEvent.f2fs_submit_write_page', index=236,
      number=254, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_sync_file_enter', full_name='perfetto.protos.FtraceEvent.f2fs_sync_file_enter', index=237,
      number=255, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_sync_file_exit', full_name='perfetto.protos.FtraceEvent.f2fs_sync_file_exit', index=238,
      number=256, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_sync_fs', full_name='perfetto.protos.FtraceEvent.f2fs_sync_fs', index=239,
      number=257, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_truncate', full_name='perfetto.protos.FtraceEvent.f2fs_truncate', index=240,
      number=258, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_truncate_blocks_enter', full_name='perfetto.protos.FtraceEvent.f2fs_truncate_blocks_enter', index=241,
      number=259, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_truncate_blocks_exit', full_name='perfetto.protos.FtraceEvent.f2fs_truncate_blocks_exit', index=242,
      number=260, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_truncate_data_blocks_range', full_name='perfetto.protos.FtraceEvent.f2fs_truncate_data_blocks_range', index=243,
      number=261, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_truncate_inode_blocks_enter', full_name='perfetto.protos.FtraceEvent.f2fs_truncate_inode_blocks_enter', index=244,
      number=262, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_truncate_inode_blocks_exit', full_name='perfetto.protos.FtraceEvent.f2fs_truncate_inode_blocks_exit', index=245,
      number=263, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_truncate_node', full_name='perfetto.protos.FtraceEvent.f2fs_truncate_node', index=246,
      number=264, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_truncate_nodes_enter', full_name='perfetto.protos.FtraceEvent.f2fs_truncate_nodes_enter', index=247,
      number=265, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_truncate_nodes_exit', full_name='perfetto.protos.FtraceEvent.f2fs_truncate_nodes_exit', index=248,
      number=266, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_truncate_partial_nodes', full_name='perfetto.protos.FtraceEvent.f2fs_truncate_partial_nodes', index=249,
      number=267, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_unlink_enter', full_name='perfetto.protos.FtraceEvent.f2fs_unlink_enter', index=250,
      number=268, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_unlink_exit', full_name='perfetto.protos.FtraceEvent.f2fs_unlink_exit', index=251,
      number=269, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_vm_page_mkwrite', full_name='perfetto.protos.FtraceEvent.f2fs_vm_page_mkwrite', index=252,
      number=270, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_write_begin', full_name='perfetto.protos.FtraceEvent.f2fs_write_begin', index=253,
      number=271, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_write_checkpoint', full_name='perfetto.protos.FtraceEvent.f2fs_write_checkpoint', index=254,
      number=272, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_write_end', full_name='perfetto.protos.FtraceEvent.f2fs_write_end', index=255,
      number=273, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='alloc_pages_iommu_end', full_name='perfetto.protos.FtraceEvent.alloc_pages_iommu_end', index=256,
      number=274, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='alloc_pages_iommu_fail', full_name='perfetto.protos.FtraceEvent.alloc_pages_iommu_fail', index=257,
      number=275, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='alloc_pages_iommu_start', full_name='perfetto.protos.FtraceEvent.alloc_pages_iommu_start', index=258,
      number=276, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='alloc_pages_sys_end', full_name='perfetto.protos.FtraceEvent.alloc_pages_sys_end', index=259,
      number=277, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='alloc_pages_sys_fail', full_name='perfetto.protos.FtraceEvent.alloc_pages_sys_fail', index=260,
      number=278, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='alloc_pages_sys_start', full_name='perfetto.protos.FtraceEvent.alloc_pages_sys_start', index=261,
      number=279, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dma_alloc_contiguous_retry', full_name='perfetto.protos.FtraceEvent.dma_alloc_contiguous_retry', index=262,
      number=280, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='iommu_map_range', full_name='perfetto.protos.FtraceEvent.iommu_map_range', index=263,
      number=281, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='iommu_sec_ptbl_map_range_end', full_name='perfetto.protos.FtraceEvent.iommu_sec_ptbl_map_range_end', index=264,
      number=282, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='iommu_sec_ptbl_map_range_start', full_name='perfetto.protos.FtraceEvent.iommu_sec_ptbl_map_range_start', index=265,
      number=283, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ion_alloc_buffer_end', full_name='perfetto.protos.FtraceEvent.ion_alloc_buffer_end', index=266,
      number=284, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ion_alloc_buffer_fail', full_name='perfetto.protos.FtraceEvent.ion_alloc_buffer_fail', index=267,
      number=285, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ion_alloc_buffer_fallback', full_name='perfetto.protos.FtraceEvent.ion_alloc_buffer_fallback', index=268,
      number=286, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ion_alloc_buffer_start', full_name='perfetto.protos.FtraceEvent.ion_alloc_buffer_start', index=269,
      number=287, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ion_cp_alloc_retry', full_name='perfetto.protos.FtraceEvent.ion_cp_alloc_retry', index=270,
      number=288, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ion_cp_secure_buffer_end', full_name='perfetto.protos.FtraceEvent.ion_cp_secure_buffer_end', index=271,
      number=289, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ion_cp_secure_buffer_start', full_name='perfetto.protos.FtraceEvent.ion_cp_secure_buffer_start', index=272,
      number=290, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ion_prefetching', full_name='perfetto.protos.FtraceEvent.ion_prefetching', index=273,
      number=291, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ion_secure_cma_add_to_pool_end', full_name='perfetto.protos.FtraceEvent.ion_secure_cma_add_to_pool_end', index=274,
      number=292, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ion_secure_cma_add_to_pool_start', full_name='perfetto.protos.FtraceEvent.ion_secure_cma_add_to_pool_start', index=275,
      number=293, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ion_secure_cma_allocate_end', full_name='perfetto.protos.FtraceEvent.ion_secure_cma_allocate_end', index=276,
      number=294, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ion_secure_cma_allocate_start', full_name='perfetto.protos.FtraceEvent.ion_secure_cma_allocate_start', index=277,
      number=295, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ion_secure_cma_shrink_pool_end', full_name='perfetto.protos.FtraceEvent.ion_secure_cma_shrink_pool_end', index=278,
      number=296, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ion_secure_cma_shrink_pool_start', full_name='perfetto.protos.FtraceEvent.ion_secure_cma_shrink_pool_start', index=279,
      number=297, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kfree', full_name='perfetto.protos.FtraceEvent.kfree', index=280,
      number=298, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kmalloc', full_name='perfetto.protos.FtraceEvent.kmalloc', index=281,
      number=299, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kmalloc_node', full_name='perfetto.protos.FtraceEvent.kmalloc_node', index=282,
      number=300, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kmem_cache_alloc', full_name='perfetto.protos.FtraceEvent.kmem_cache_alloc', index=283,
      number=301, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kmem_cache_alloc_node', full_name='perfetto.protos.FtraceEvent.kmem_cache_alloc_node', index=284,
      number=302, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kmem_cache_free', full_name='perfetto.protos.FtraceEvent.kmem_cache_free', index=285,
      number=303, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='migrate_pages_end', full_name='perfetto.protos.FtraceEvent.migrate_pages_end', index=286,
      number=304, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='migrate_pages_start', full_name='perfetto.protos.FtraceEvent.migrate_pages_start', index=287,
      number=305, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='migrate_retry', full_name='perfetto.protos.FtraceEvent.migrate_retry', index=288,
      number=306, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mm_page_alloc', full_name='perfetto.protos.FtraceEvent.mm_page_alloc', index=289,
      number=307, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mm_page_alloc_extfrag', full_name='perfetto.protos.FtraceEvent.mm_page_alloc_extfrag', index=290,
      number=308, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mm_page_alloc_zone_locked', full_name='perfetto.protos.FtraceEvent.mm_page_alloc_zone_locked', index=291,
      number=309, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mm_page_free', full_name='perfetto.protos.FtraceEvent.mm_page_free', index=292,
      number=310, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mm_page_free_batched', full_name='perfetto.protos.FtraceEvent.mm_page_free_batched', index=293,
      number=311, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mm_page_pcpu_drain', full_name='perfetto.protos.FtraceEvent.mm_page_pcpu_drain', index=294,
      number=312, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rss_stat', full_name='perfetto.protos.FtraceEvent.rss_stat', index=295,
      number=313, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ion_heap_shrink', full_name='perfetto.protos.FtraceEvent.ion_heap_shrink', index=296,
      number=314, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ion_heap_grow', full_name='perfetto.protos.FtraceEvent.ion_heap_grow', index=297,
      number=315, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fence_init', full_name='perfetto.protos.FtraceEvent.fence_init', index=298,
      number=316, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fence_destroy', full_name='perfetto.protos.FtraceEvent.fence_destroy', index=299,
      number=317, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fence_enable_signal', full_name='perfetto.protos.FtraceEvent.fence_enable_signal', index=300,
      number=318, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fence_signaled', full_name='perfetto.protos.FtraceEvent.fence_signaled', index=301,
      number=319, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='clk_enable', full_name='perfetto.protos.FtraceEvent.clk_enable', index=302,
      number=320, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='clk_disable', full_name='perfetto.protos.FtraceEvent.clk_disable', index=303,
      number=321, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='clk_set_rate', full_name='perfetto.protos.FtraceEvent.clk_set_rate', index=304,
      number=322, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='binder_transaction_alloc_buf', full_name='perfetto.protos.FtraceEvent.binder_transaction_alloc_buf', index=305,
      number=323, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='signal_deliver', full_name='perfetto.protos.FtraceEvent.signal_deliver', index=306,
      number=324, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='signal_generate', full_name='perfetto.protos.FtraceEvent.signal_generate', index=307,
      number=325, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='oom_score_adj_update', full_name='perfetto.protos.FtraceEvent.oom_score_adj_update', index=308,
      number=326, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='generic', full_name='perfetto.protos.FtraceEvent.generic', index=309,
      number=327, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mm_event_record', full_name='perfetto.protos.FtraceEvent.mm_event_record', index=310,
      number=328, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sys_enter', full_name='perfetto.protos.FtraceEvent.sys_enter', index=311,
      number=329, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sys_exit', full_name='perfetto.protos.FtraceEvent.sys_exit', index=312,
      number=330, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='zero', full_name='perfetto.protos.FtraceEvent.zero', index=313,
      number=331, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gpu_frequency', full_name='perfetto.protos.FtraceEvent.gpu_frequency', index=314,
      number=332, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sde_tracing_mark_write', full_name='perfetto.protos.FtraceEvent.sde_tracing_mark_write', index=315,
      number=333, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mark_victim', full_name='perfetto.protos.FtraceEvent.mark_victim', index=316,
      number=334, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ion_stat', full_name='perfetto.protos.FtraceEvent.ion_stat', index=317,
      number=335, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ion_buffer_create', full_name='perfetto.protos.FtraceEvent.ion_buffer_create', index=318,
      number=336, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ion_buffer_destroy', full_name='perfetto.protos.FtraceEvent.ion_buffer_destroy', index=319,
      number=337, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='scm_call_start', full_name='perfetto.protos.FtraceEvent.scm_call_start', index=320,
      number=338, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='scm_call_end', full_name='perfetto.protos.FtraceEvent.scm_call_end', index=321,
      number=339, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gpu_mem_total', full_name='perfetto.protos.FtraceEvent.gpu_mem_total', index=322,
      number=340, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='thermal_temperature', full_name='perfetto.protos.FtraceEvent.thermal_temperature', index=323,
      number=341, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cdev_update', full_name='perfetto.protos.FtraceEvent.cdev_update', index=324,
      number=342, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cpuhp_exit', full_name='perfetto.protos.FtraceEvent.cpuhp_exit', index=325,
      number=343, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cpuhp_multi_enter', full_name='perfetto.protos.FtraceEvent.cpuhp_multi_enter', index=326,
      number=344, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cpuhp_enter', full_name='perfetto.protos.FtraceEvent.cpuhp_enter', index=327,
      number=345, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cpuhp_latency', full_name='perfetto.protos.FtraceEvent.cpuhp_latency', index=328,
      number=346, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fastrpc_dma_stat', full_name='perfetto.protos.FtraceEvent.fastrpc_dma_stat', index=329,
      number=347, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dpu_tracing_mark_write', full_name='perfetto.protos.FtraceEvent.dpu_tracing_mark_write', index=330,
      number=348, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='g2d_tracing_mark_write', full_name='perfetto.protos.FtraceEvent.g2d_tracing_mark_write', index=331,
      number=349, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mali_tracing_mark_write', full_name='perfetto.protos.FtraceEvent.mali_tracing_mark_write', index=332,
      number=350, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dma_heap_stat', full_name='perfetto.protos.FtraceEvent.dma_heap_stat', index=333,
      number=351, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cpuhp_pause', full_name='perfetto.protos.FtraceEvent.cpuhp_pause', index=334,
      number=352, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sched_pi_setprio', full_name='perfetto.protos.FtraceEvent.sched_pi_setprio', index=335,
      number=353, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sde_sde_evtlog', full_name='perfetto.protos.FtraceEvent.sde_sde_evtlog', index=336,
      number=354, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sde_sde_perf_calc_crtc', full_name='perfetto.protos.FtraceEvent.sde_sde_perf_calc_crtc', index=337,
      number=355, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sde_sde_perf_crtc_update', full_name='perfetto.protos.FtraceEvent.sde_sde_perf_crtc_update', index=338,
      number=356, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sde_sde_perf_set_qos_luts', full_name='perfetto.protos.FtraceEvent.sde_sde_perf_set_qos_luts', index=339,
      number=357, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sde_sde_perf_update_bus', full_name='perfetto.protos.FtraceEvent.sde_sde_perf_update_bus', index=340,
      number=358, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rss_stat_throttled', full_name='perfetto.protos.FtraceEvent.rss_stat_throttled', index=341,
      number=359, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='netif_receive_skb', full_name='perfetto.protos.FtraceEvent.netif_receive_skb', index=342,
      number=360, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='net_dev_xmit', full_name='perfetto.protos.FtraceEvent.net_dev_xmit', index=343,
      number=361, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='inet_sock_set_state', full_name='perfetto.protos.FtraceEvent.inet_sock_set_state', index=344,
      number=362, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tcp_retransmit_skb', full_name='perfetto.protos.FtraceEvent.tcp_retransmit_skb', index=345,
      number=363, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cros_ec_sensorhub_data', full_name='perfetto.protos.FtraceEvent.cros_ec_sensorhub_data', index=346,
      number=364, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='napi_gro_receive_entry', full_name='perfetto.protos.FtraceEvent.napi_gro_receive_entry', index=347,
      number=365, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='napi_gro_receive_exit', full_name='perfetto.protos.FtraceEvent.napi_gro_receive_exit', index=348,
      number=366, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kfree_skb', full_name='perfetto.protos.FtraceEvent.kfree_skb', index=349,
      number=367, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_access_fault', full_name='perfetto.protos.FtraceEvent.kvm_access_fault', index=350,
      number=368, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_ack_irq', full_name='perfetto.protos.FtraceEvent.kvm_ack_irq', index=351,
      number=369, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_age_hva', full_name='perfetto.protos.FtraceEvent.kvm_age_hva', index=352,
      number=370, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_age_page', full_name='perfetto.protos.FtraceEvent.kvm_age_page', index=353,
      number=371, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_arm_clear_debug', full_name='perfetto.protos.FtraceEvent.kvm_arm_clear_debug', index=354,
      number=372, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_arm_set_dreg32', full_name='perfetto.protos.FtraceEvent.kvm_arm_set_dreg32', index=355,
      number=373, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_arm_set_regset', full_name='perfetto.protos.FtraceEvent.kvm_arm_set_regset', index=356,
      number=374, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_arm_setup_debug', full_name='perfetto.protos.FtraceEvent.kvm_arm_setup_debug', index=357,
      number=375, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_entry', full_name='perfetto.protos.FtraceEvent.kvm_entry', index=358,
      number=376, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_exit', full_name='perfetto.protos.FtraceEvent.kvm_exit', index=359,
      number=377, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_fpu', full_name='perfetto.protos.FtraceEvent.kvm_fpu', index=360,
      number=378, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_get_timer_map', full_name='perfetto.protos.FtraceEvent.kvm_get_timer_map', index=361,
      number=379, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_guest_fault', full_name='perfetto.protos.FtraceEvent.kvm_guest_fault', index=362,
      number=380, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_handle_sys_reg', full_name='perfetto.protos.FtraceEvent.kvm_handle_sys_reg', index=363,
      number=381, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_hvc_arm64', full_name='perfetto.protos.FtraceEvent.kvm_hvc_arm64', index=364,
      number=382, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_irq_line', full_name='perfetto.protos.FtraceEvent.kvm_irq_line', index=365,
      number=383, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_mmio', full_name='perfetto.protos.FtraceEvent.kvm_mmio', index=366,
      number=384, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_mmio_emulate', full_name='perfetto.protos.FtraceEvent.kvm_mmio_emulate', index=367,
      number=385, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_set_guest_debug', full_name='perfetto.protos.FtraceEvent.kvm_set_guest_debug', index=368,
      number=386, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_set_irq', full_name='perfetto.protos.FtraceEvent.kvm_set_irq', index=369,
      number=387, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_set_spte_hva', full_name='perfetto.protos.FtraceEvent.kvm_set_spte_hva', index=370,
      number=388, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_set_way_flush', full_name='perfetto.protos.FtraceEvent.kvm_set_way_flush', index=371,
      number=389, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_sys_access', full_name='perfetto.protos.FtraceEvent.kvm_sys_access', index=372,
      number=390, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_test_age_hva', full_name='perfetto.protos.FtraceEvent.kvm_test_age_hva', index=373,
      number=391, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_timer_emulate', full_name='perfetto.protos.FtraceEvent.kvm_timer_emulate', index=374,
      number=392, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_timer_hrtimer_expire', full_name='perfetto.protos.FtraceEvent.kvm_timer_hrtimer_expire', index=375,
      number=393, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_timer_restore_state', full_name='perfetto.protos.FtraceEvent.kvm_timer_restore_state', index=376,
      number=394, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_timer_save_state', full_name='perfetto.protos.FtraceEvent.kvm_timer_save_state', index=377,
      number=395, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_timer_update_irq', full_name='perfetto.protos.FtraceEvent.kvm_timer_update_irq', index=378,
      number=396, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_toggle_cache', full_name='perfetto.protos.FtraceEvent.kvm_toggle_cache', index=379,
      number=397, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_unmap_hva_range', full_name='perfetto.protos.FtraceEvent.kvm_unmap_hva_range', index=380,
      number=398, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_userspace_exit', full_name='perfetto.protos.FtraceEvent.kvm_userspace_exit', index=381,
      number=399, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_vcpu_wakeup', full_name='perfetto.protos.FtraceEvent.kvm_vcpu_wakeup', index=382,
      number=400, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kvm_wfx_arm64', full_name='perfetto.protos.FtraceEvent.kvm_wfx_arm64', index=383,
      number=401, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='trap_reg', full_name='perfetto.protos.FtraceEvent.trap_reg', index=384,
      number=402, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vgic_update_irq_pending', full_name='perfetto.protos.FtraceEvent.vgic_update_irq_pending', index=385,
      number=403, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='wakeup_source_activate', full_name='perfetto.protos.FtraceEvent.wakeup_source_activate', index=386,
      number=404, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='wakeup_source_deactivate', full_name='perfetto.protos.FtraceEvent.wakeup_source_deactivate', index=387,
      number=405, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ufshcd_command', full_name='perfetto.protos.FtraceEvent.ufshcd_command', index=388,
      number=406, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ufshcd_clk_gating', full_name='perfetto.protos.FtraceEvent.ufshcd_clk_gating', index=389,
      number=407, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='console', full_name='perfetto.protos.FtraceEvent.console', index=390,
      number=408, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='drm_vblank_event', full_name='perfetto.protos.FtraceEvent.drm_vblank_event', index=391,
      number=409, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='drm_vblank_event_delivered', full_name='perfetto.protos.FtraceEvent.drm_vblank_event_delivered', index=392,
      number=410, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='drm_sched_job', full_name='perfetto.protos.FtraceEvent.drm_sched_job', index=393,
      number=411, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='drm_run_job', full_name='perfetto.protos.FtraceEvent.drm_run_job', index=394,
      number=412, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='drm_sched_process_job', full_name='perfetto.protos.FtraceEvent.drm_sched_process_job', index=395,
      number=413, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dma_fence_init', full_name='perfetto.protos.FtraceEvent.dma_fence_init', index=396,
      number=414, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dma_fence_emit', full_name='perfetto.protos.FtraceEvent.dma_fence_emit', index=397,
      number=415, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dma_fence_signaled', full_name='perfetto.protos.FtraceEvent.dma_fence_signaled', index=398,
      number=416, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dma_fence_wait_start', full_name='perfetto.protos.FtraceEvent.dma_fence_wait_start', index=399,
      number=417, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dma_fence_wait_end', full_name='perfetto.protos.FtraceEvent.dma_fence_wait_end', index=400,
      number=418, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_iostat', full_name='perfetto.protos.FtraceEvent.f2fs_iostat', index=401,
      number=419, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='f2fs_iostat_latency', full_name='perfetto.protos.FtraceEvent.f2fs_iostat_latency', index=402,
      number=420, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sched_cpu_util_cfs', full_name='perfetto.protos.FtraceEvent.sched_cpu_util_cfs', index=403,
      number=421, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='event', full_name='perfetto.protos.FtraceEvent.event',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=67517,
  serialized_end=98502,
)


_FTRACEEVENTBUNDLE_COMPACTSCHED = _descriptor.Descriptor(
  name='CompactSched',
  full_name='perfetto.protos.FtraceEventBundle.CompactSched',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='intern_table', full_name='perfetto.protos.FtraceEventBundle.CompactSched.intern_table', index=0,
      number=5, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='switch_timestamp', full_name='perfetto.protos.FtraceEventBundle.CompactSched.switch_timestamp', index=1,
      number=1, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\020\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='switch_prev_state', full_name='perfetto.protos.FtraceEventBundle.CompactSched.switch_prev_state', index=2,
      number=2, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\020\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='switch_next_pid', full_name='perfetto.protos.FtraceEventBundle.CompactSched.switch_next_pid', index=3,
      number=3, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\020\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='switch_next_prio', full_name='perfetto.protos.FtraceEventBundle.CompactSched.switch_next_prio', index=4,
      number=4, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\020\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='switch_next_comm_index', full_name='perfetto.protos.FtraceEventBundle.CompactSched.switch_next_comm_index', index=5,
      number=6, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\020\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='waking_timestamp', full_name='perfetto.protos.FtraceEventBundle.CompactSched.waking_timestamp', index=6,
      number=7, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\020\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='waking_pid', full_name='perfetto.protos.FtraceEventBundle.CompactSched.waking_pid', index=7,
      number=8, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\020\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='waking_target_cpu', full_name='perfetto.protos.FtraceEventBundle.CompactSched.waking_target_cpu', index=8,
      number=9, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\020\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='waking_prio', full_name='perfetto.protos.FtraceEventBundle.CompactSched.waking_prio', index=9,
      number=10, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\020\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='waking_comm_index', full_name='perfetto.protos.FtraceEventBundle.CompactSched.waking_comm_index', index=10,
      number=11, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\020\001'), file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=98780,
  serialized_end=99113,
)

_FTRACEEVENTBUNDLE = _descriptor.Descriptor(
  name='FtraceEventBundle',
  full_name='perfetto.protos.FtraceEventBundle',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cpu', full_name='perfetto.protos.FtraceEventBundle.cpu', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='event', full_name='perfetto.protos.FtraceEventBundle.event', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lost_events', full_name='perfetto.protos.FtraceEventBundle.lost_events', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='compact_sched', full_name='perfetto.protos.FtraceEventBundle.compact_sched', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ftrace_clock', full_name='perfetto.protos.FtraceEventBundle.ftrace_clock', index=4,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ftrace_timestamp', full_name='perfetto.protos.FtraceEventBundle.ftrace_timestamp', index=5,
      number=6, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='boot_timestamp', full_name='perfetto.protos.FtraceEventBundle.boot_timestamp', index=6,
      number=7, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_FTRACEEVENTBUNDLE_COMPACTSCHED, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=98505,
  serialized_end=99113,
)


_FTRACECPUSTATS = _descriptor.Descriptor(
  name='FtraceCpuStats',
  full_name='perfetto.protos.FtraceCpuStats',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cpu', full_name='perfetto.protos.FtraceCpuStats.cpu', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='entries', full_name='perfetto.protos.FtraceCpuStats.entries', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='overrun', full_name='perfetto.protos.FtraceCpuStats.overrun', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='commit_overrun', full_name='perfetto.protos.FtraceCpuStats.commit_overrun', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bytes_read', full_name='perfetto.protos.FtraceCpuStats.bytes_read', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='oldest_event_ts', full_name='perfetto.protos.FtraceCpuStats.oldest_event_ts', index=5,
      number=6, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='now_ts', full_name='perfetto.protos.FtraceCpuStats.now_ts', index=6,
      number=7, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dropped_events', full_name='perfetto.protos.FtraceCpuStats.dropped_events', index=7,
      number=8, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='read_events', full_name='perfetto.protos.FtraceCpuStats.read_events', index=8,
      number=9, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=99116,
  serialized_end=99309,
)


_FTRACESTATS = _descriptor.Descriptor(
  name='FtraceStats',
  full_name='perfetto.protos.FtraceStats',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='phase', full_name='perfetto.protos.FtraceStats.phase', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cpu_stats', full_name='perfetto.protos.FtraceStats.cpu_stats', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kernel_symbols_parsed', full_name='perfetto.protos.FtraceStats.kernel_symbols_parsed', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kernel_symbols_mem_kb', full_name='perfetto.protos.FtraceStats.kernel_symbols_mem_kb', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='atrace_errors', full_name='perfetto.protos.FtraceStats.atrace_errors', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='unknown_ftrace_events', full_name='perfetto.protos.FtraceStats.unknown_ftrace_events', index=5,
      number=6, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='failed_ftrace_events', full_name='perfetto.protos.FtraceStats.failed_ftrace_events', index=6,
      number=7, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _FTRACESTATS_PHASE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=99312,
  serialized_end=99638,
)


_GPUCOUNTEREVENT_GPUCOUNTER = _descriptor.Descriptor(
  name='GpuCounter',
  full_name='perfetto.protos.GpuCounterEvent.GpuCounter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='counter_id', full_name='perfetto.protos.GpuCounterEvent.GpuCounter.counter_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='int_value', full_name='perfetto.protos.GpuCounterEvent.GpuCounter.int_value', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='double_value', full_name='perfetto.protos.GpuCounterEvent.GpuCounter.double_value', index=2,
      number=3, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='value', full_name='perfetto.protos.GpuCounterEvent.GpuCounter.value',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=99806,
  serialized_end=99892,
)

_GPUCOUNTEREVENT = _descriptor.Descriptor(
  name='GpuCounterEvent',
  full_name='perfetto.protos.GpuCounterEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='counter_descriptor', full_name='perfetto.protos.GpuCounterEvent.counter_descriptor', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='counters', full_name='perfetto.protos.GpuCounterEvent.counters', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gpu_id', full_name='perfetto.protos.GpuCounterEvent.gpu_id', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_GPUCOUNTEREVENT_GPUCOUNTER, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=99641,
  serialized_end=99892,
)


_GPULOG = _descriptor.Descriptor(
  name='GpuLog',
  full_name='perfetto.protos.GpuLog',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='severity', full_name='perfetto.protos.GpuLog.severity', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tag', full_name='perfetto.protos.GpuLog.tag', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='log_message', full_name='perfetto.protos.GpuLog.log_message', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _GPULOG_SEVERITY,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=99895,
  serialized_end=100155,
)


_GPURENDERSTAGEEVENT_EXTRADATA = _descriptor.Descriptor(
  name='ExtraData',
  full_name='perfetto.protos.GpuRenderStageEvent.ExtraData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.GpuRenderStageEvent.ExtraData.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='perfetto.protos.GpuRenderStageEvent.ExtraData.value', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=100634,
  serialized_end=100674,
)

_GPURENDERSTAGEEVENT_SPECIFICATIONS_CONTEXTSPEC = _descriptor.Descriptor(
  name='ContextSpec',
  full_name='perfetto.protos.GpuRenderStageEvent.Specifications.ContextSpec',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='context', full_name='perfetto.protos.GpuRenderStageEvent.Specifications.ContextSpec.context', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.GpuRenderStageEvent.Specifications.ContextSpec.pid', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=100945,
  serialized_end=100988,
)

_GPURENDERSTAGEEVENT_SPECIFICATIONS_DESCRIPTION = _descriptor.Descriptor(
  name='Description',
  full_name='perfetto.protos.GpuRenderStageEvent.Specifications.Description',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.GpuRenderStageEvent.Specifications.Description.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='description', full_name='perfetto.protos.GpuRenderStageEvent.Specifications.Description.description', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=100990,
  serialized_end=101038,
)

_GPURENDERSTAGEEVENT_SPECIFICATIONS = _descriptor.Descriptor(
  name='Specifications',
  full_name='perfetto.protos.GpuRenderStageEvent.Specifications',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='context_spec', full_name='perfetto.protos.GpuRenderStageEvent.Specifications.context_spec', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='hw_queue', full_name='perfetto.protos.GpuRenderStageEvent.Specifications.hw_queue', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='stage', full_name='perfetto.protos.GpuRenderStageEvent.Specifications.stage', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_GPURENDERSTAGEEVENT_SPECIFICATIONS_CONTEXTSPEC, _GPURENDERSTAGEEVENT_SPECIFICATIONS_DESCRIPTION, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=100677,
  serialized_end=101038,
)

_GPURENDERSTAGEEVENT = _descriptor.Descriptor(
  name='GpuRenderStageEvent',
  full_name='perfetto.protos.GpuRenderStageEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='event_id', full_name='perfetto.protos.GpuRenderStageEvent.event_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='duration', full_name='perfetto.protos.GpuRenderStageEvent.duration', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='hw_queue_iid', full_name='perfetto.protos.GpuRenderStageEvent.hw_queue_iid', index=2,
      number=13, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='stage_iid', full_name='perfetto.protos.GpuRenderStageEvent.stage_iid', index=3,
      number=14, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gpu_id', full_name='perfetto.protos.GpuRenderStageEvent.gpu_id', index=4,
      number=11, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='context', full_name='perfetto.protos.GpuRenderStageEvent.context', index=5,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='render_target_handle', full_name='perfetto.protos.GpuRenderStageEvent.render_target_handle', index=6,
      number=8, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='submission_id', full_name='perfetto.protos.GpuRenderStageEvent.submission_id', index=7,
      number=10, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='extra_data', full_name='perfetto.protos.GpuRenderStageEvent.extra_data', index=8,
      number=6, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='render_pass_handle', full_name='perfetto.protos.GpuRenderStageEvent.render_pass_handle', index=9,
      number=9, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='render_subpass_index_mask', full_name='perfetto.protos.GpuRenderStageEvent.render_subpass_index_mask', index=10,
      number=15, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='command_buffer_handle', full_name='perfetto.protos.GpuRenderStageEvent.command_buffer_handle', index=11,
      number=12, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='specifications', full_name='perfetto.protos.GpuRenderStageEvent.specifications', index=12,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\030\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='hw_queue_id', full_name='perfetto.protos.GpuRenderStageEvent.hw_queue_id', index=13,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\030\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='stage_id', full_name='perfetto.protos.GpuRenderStageEvent.stage_id', index=14,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\030\001'), file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_GPURENDERSTAGEEVENT_EXTRADATA, _GPURENDERSTAGEEVENT_SPECIFICATIONS, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=True,
  syntax='proto2',
  extension_ranges=[(100, 101), ],
  oneofs=[
  ],
  serialized_start=100158,
  serialized_end=101044,
)


_INTERNEDGRAPHICSCONTEXT = _descriptor.Descriptor(
  name='InternedGraphicsContext',
  full_name='perfetto.protos.InternedGraphicsContext',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='iid', full_name='perfetto.protos.InternedGraphicsContext.iid', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.InternedGraphicsContext.pid', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='api', full_name='perfetto.protos.InternedGraphicsContext.api', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _INTERNEDGRAPHICSCONTEXT_API,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=101047,
  serialized_end=101217,
)


_INTERNEDGPURENDERSTAGESPECIFICATION = _descriptor.Descriptor(
  name='InternedGpuRenderStageSpecification',
  full_name='perfetto.protos.InternedGpuRenderStageSpecification',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='iid', full_name='perfetto.protos.InternedGpuRenderStageSpecification.iid', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.InternedGpuRenderStageSpecification.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='description', full_name='perfetto.protos.InternedGpuRenderStageSpecification.description', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='category', full_name='perfetto.protos.InternedGpuRenderStageSpecification.category', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _INTERNEDGPURENDERSTAGESPECIFICATION_RENDERSTAGECATEGORY,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=101220,
  serialized_end=101458,
)


_VULKANAPIEVENT_VKDEBUGUTILSOBJECTNAME = _descriptor.Descriptor(
  name='VkDebugUtilsObjectName',
  full_name='perfetto.protos.VulkanApiEvent.VkDebugUtilsObjectName',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.VulkanApiEvent.VkDebugUtilsObjectName.pid', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vk_device', full_name='perfetto.protos.VulkanApiEvent.VkDebugUtilsObjectName.vk_device', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='object_type', full_name='perfetto.protos.VulkanApiEvent.VkDebugUtilsObjectName.object_type', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='object', full_name='perfetto.protos.VulkanApiEvent.VkDebugUtilsObjectName.object', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='object_name', full_name='perfetto.protos.VulkanApiEvent.VkDebugUtilsObjectName.object_name', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=101647,
  serialized_end=101761,
)

_VULKANAPIEVENT_VKQUEUESUBMIT = _descriptor.Descriptor(
  name='VkQueueSubmit',
  full_name='perfetto.protos.VulkanApiEvent.VkQueueSubmit',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='duration_ns', full_name='perfetto.protos.VulkanApiEvent.VkQueueSubmit.duration_ns', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.VulkanApiEvent.VkQueueSubmit.pid', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tid', full_name='perfetto.protos.VulkanApiEvent.VkQueueSubmit.tid', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vk_queue', full_name='perfetto.protos.VulkanApiEvent.VkQueueSubmit.vk_queue', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vk_command_buffers', full_name='perfetto.protos.VulkanApiEvent.VkQueueSubmit.vk_command_buffers', index=4,
      number=5, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='submission_id', full_name='perfetto.protos.VulkanApiEvent.VkQueueSubmit.submission_id', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=101764,
  serialized_end=101895,
)

_VULKANAPIEVENT = _descriptor.Descriptor(
  name='VulkanApiEvent',
  full_name='perfetto.protos.VulkanApiEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='vk_debug_utils_object_name', full_name='perfetto.protos.VulkanApiEvent.vk_debug_utils_object_name', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vk_queue_submit', full_name='perfetto.protos.VulkanApiEvent.vk_queue_submit', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_VULKANAPIEVENT_VKDEBUGUTILSOBJECTNAME, _VULKANAPIEVENT_VKQUEUESUBMIT, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='event', full_name='perfetto.protos.VulkanApiEvent.event',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=101461,
  serialized_end=101904,
)


_VULKANMEMORYEVENTANNOTATION = _descriptor.Descriptor(
  name='VulkanMemoryEventAnnotation',
  full_name='perfetto.protos.VulkanMemoryEventAnnotation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key_iid', full_name='perfetto.protos.VulkanMemoryEventAnnotation.key_iid', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='int_value', full_name='perfetto.protos.VulkanMemoryEventAnnotation.int_value', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='double_value', full_name='perfetto.protos.VulkanMemoryEventAnnotation.double_value', index=2,
      number=3, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='string_iid', full_name='perfetto.protos.VulkanMemoryEventAnnotation.string_iid', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='value', full_name='perfetto.protos.VulkanMemoryEventAnnotation.value',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=101906,
  serialized_end=102028,
)


_VULKANMEMORYEVENT = _descriptor.Descriptor(
  name='VulkanMemoryEvent',
  full_name='perfetto.protos.VulkanMemoryEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='source', full_name='perfetto.protos.VulkanMemoryEvent.source', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='operation', full_name='perfetto.protos.VulkanMemoryEvent.operation', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='perfetto.protos.VulkanMemoryEvent.timestamp', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.VulkanMemoryEvent.pid', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='memory_address', full_name='perfetto.protos.VulkanMemoryEvent.memory_address', index=4,
      number=5, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='memory_size', full_name='perfetto.protos.VulkanMemoryEvent.memory_size', index=5,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='caller_iid', full_name='perfetto.protos.VulkanMemoryEvent.caller_iid', index=6,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='allocation_scope', full_name='perfetto.protos.VulkanMemoryEvent.allocation_scope', index=7,
      number=8, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='annotations', full_name='perfetto.protos.VulkanMemoryEvent.annotations', index=8,
      number=9, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='device', full_name='perfetto.protos.VulkanMemoryEvent.device', index=9,
      number=16, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='device_memory', full_name='perfetto.protos.VulkanMemoryEvent.device_memory', index=10,
      number=17, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='memory_type', full_name='perfetto.protos.VulkanMemoryEvent.memory_type', index=11,
      number=18, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='heap', full_name='perfetto.protos.VulkanMemoryEvent.heap', index=12,
      number=19, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='object_handle', full_name='perfetto.protos.VulkanMemoryEvent.object_handle', index=13,
      number=20, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _VULKANMEMORYEVENT_SOURCE,
    _VULKANMEMORYEVENT_OPERATION,
    _VULKANMEMORYEVENT_ALLOCATIONSCOPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=102031,
  serialized_end=102903,
)


_INTERNEDSTRING = _descriptor.Descriptor(
  name='InternedString',
  full_name='perfetto.protos.InternedString',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='iid', full_name='perfetto.protos.InternedString.iid', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='str', full_name='perfetto.protos.InternedString.str', index=1,
      number=2, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=102905,
  serialized_end=102947,
)


_PROFILEDFRAMESYMBOLS = _descriptor.Descriptor(
  name='ProfiledFrameSymbols',
  full_name='perfetto.protos.ProfiledFrameSymbols',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='frame_iid', full_name='perfetto.protos.ProfiledFrameSymbols.frame_iid', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='function_name_id', full_name='perfetto.protos.ProfiledFrameSymbols.function_name_id', index=1,
      number=2, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='file_name_id', full_name='perfetto.protos.ProfiledFrameSymbols.file_name_id', index=2,
      number=3, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='line_number', full_name='perfetto.protos.ProfiledFrameSymbols.line_number', index=3,
      number=4, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=102949,
  serialized_end=103059,
)


_LINE = _descriptor.Descriptor(
  name='Line',
  full_name='perfetto.protos.Line',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='function_name', full_name='perfetto.protos.Line.function_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='source_file_name', full_name='perfetto.protos.Line.source_file_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='line_number', full_name='perfetto.protos.Line.line_number', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=103061,
  serialized_end=103137,
)


_ADDRESSSYMBOLS = _descriptor.Descriptor(
  name='AddressSymbols',
  full_name='perfetto.protos.AddressSymbols',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='address', full_name='perfetto.protos.AddressSymbols.address', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lines', full_name='perfetto.protos.AddressSymbols.lines', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=103139,
  serialized_end=103210,
)


_MODULESYMBOLS = _descriptor.Descriptor(
  name='ModuleSymbols',
  full_name='perfetto.protos.ModuleSymbols',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='path', full_name='perfetto.protos.ModuleSymbols.path', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='build_id', full_name='perfetto.protos.ModuleSymbols.build_id', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='address_symbols', full_name='perfetto.protos.ModuleSymbols.address_symbols', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=103212,
  serialized_end=103317,
)


_MAPPING = _descriptor.Descriptor(
  name='Mapping',
  full_name='perfetto.protos.Mapping',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='iid', full_name='perfetto.protos.Mapping.iid', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='build_id', full_name='perfetto.protos.Mapping.build_id', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='exact_offset', full_name='perfetto.protos.Mapping.exact_offset', index=2,
      number=8, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='start_offset', full_name='perfetto.protos.Mapping.start_offset', index=3,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='start', full_name='perfetto.protos.Mapping.start', index=4,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='end', full_name='perfetto.protos.Mapping.end', index=5,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='load_bias', full_name='perfetto.protos.Mapping.load_bias', index=6,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='path_string_ids', full_name='perfetto.protos.Mapping.path_string_ids', index=7,
      number=7, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=103320,
  serialized_end=103476,
)


_FRAME = _descriptor.Descriptor(
  name='Frame',
  full_name='perfetto.protos.Frame',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='iid', full_name='perfetto.protos.Frame.iid', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='function_name_id', full_name='perfetto.protos.Frame.function_name_id', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mapping_id', full_name='perfetto.protos.Frame.mapping_id', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rel_pc', full_name='perfetto.protos.Frame.rel_pc', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=103478,
  serialized_end=103560,
)


_CALLSTACK = _descriptor.Descriptor(
  name='Callstack',
  full_name='perfetto.protos.Callstack',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='iid', full_name='perfetto.protos.Callstack.iid', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='frame_ids', full_name='perfetto.protos.Callstack.frame_ids', index=1,
      number=2, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=103562,
  serialized_end=103605,
)


_HISTOGRAMNAME = _descriptor.Descriptor(
  name='HistogramName',
  full_name='perfetto.protos.HistogramName',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='iid', full_name='perfetto.protos.HistogramName.iid', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.HistogramName.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=103607,
  serialized_end=103649,
)


_CHROMEHISTOGRAMSAMPLE = _descriptor.Descriptor(
  name='ChromeHistogramSample',
  full_name='perfetto.protos.ChromeHistogramSample',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name_hash', full_name='perfetto.protos.ChromeHistogramSample.name_hash', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.ChromeHistogramSample.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sample', full_name='perfetto.protos.ChromeHistogramSample.sample', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name_iid', full_name='perfetto.protos.ChromeHistogramSample.name_iid', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=103651,
  serialized_end=103741,
)


_DEBUGANNOTATION_NESTEDVALUE = _descriptor.Descriptor(
  name='NestedValue',
  full_name='perfetto.protos.DebugAnnotation.NestedValue',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='nested_type', full_name='perfetto.protos.DebugAnnotation.NestedValue.nested_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dict_keys', full_name='perfetto.protos.DebugAnnotation.NestedValue.dict_keys', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dict_values', full_name='perfetto.protos.DebugAnnotation.NestedValue.dict_values', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='array_values', full_name='perfetto.protos.DebugAnnotation.NestedValue.array_values', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='int_value', full_name='perfetto.protos.DebugAnnotation.NestedValue.int_value', index=4,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='double_value', full_name='perfetto.protos.DebugAnnotation.NestedValue.double_value', index=5,
      number=6, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bool_value', full_name='perfetto.protos.DebugAnnotation.NestedValue.bool_value', index=6,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='string_value', full_name='perfetto.protos.DebugAnnotation.NestedValue.string_value', index=7,
      number=8, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _DEBUGANNOTATION_NESTEDVALUE_NESTEDTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=104228,
  serialized_end=104608,
)

_DEBUGANNOTATION = _descriptor.Descriptor(
  name='DebugAnnotation',
  full_name='perfetto.protos.DebugAnnotation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name_iid', full_name='perfetto.protos.DebugAnnotation.name_iid', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.DebugAnnotation.name', index=1,
      number=10, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bool_value', full_name='perfetto.protos.DebugAnnotation.bool_value', index=2,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='uint_value', full_name='perfetto.protos.DebugAnnotation.uint_value', index=3,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='int_value', full_name='perfetto.protos.DebugAnnotation.int_value', index=4,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='double_value', full_name='perfetto.protos.DebugAnnotation.double_value', index=5,
      number=5, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='string_value', full_name='perfetto.protos.DebugAnnotation.string_value', index=6,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pointer_value', full_name='perfetto.protos.DebugAnnotation.pointer_value', index=7,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nested_value', full_name='perfetto.protos.DebugAnnotation.nested_value', index=8,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='legacy_json_value', full_name='perfetto.protos.DebugAnnotation.legacy_json_value', index=9,
      number=9, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='proto_type_name', full_name='perfetto.protos.DebugAnnotation.proto_type_name', index=10,
      number=16, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='proto_type_name_iid', full_name='perfetto.protos.DebugAnnotation.proto_type_name_iid', index=11,
      number=13, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='proto_value', full_name='perfetto.protos.DebugAnnotation.proto_value', index=12,
      number=14, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dict_entries', full_name='perfetto.protos.DebugAnnotation.dict_entries', index=13,
      number=11, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='array_values', full_name='perfetto.protos.DebugAnnotation.array_values', index=14,
      number=12, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_DEBUGANNOTATION_NESTEDVALUE, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='name_field', full_name='perfetto.protos.DebugAnnotation.name_field',
      index=0, containing_type=None, fields=[]),
    _descriptor.OneofDescriptor(
      name='value', full_name='perfetto.protos.DebugAnnotation.value',
      index=1, containing_type=None, fields=[]),
    _descriptor.OneofDescriptor(
      name='proto_type_descriptor', full_name='perfetto.protos.DebugAnnotation.proto_type_descriptor',
      index=2, containing_type=None, fields=[]),
  ],
  serialized_start=103744,
  serialized_end=104656,
)


_DEBUGANNOTATIONNAME = _descriptor.Descriptor(
  name='DebugAnnotationName',
  full_name='perfetto.protos.DebugAnnotationName',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='iid', full_name='perfetto.protos.DebugAnnotationName.iid', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.DebugAnnotationName.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=104658,
  serialized_end=104706,
)


_DEBUGANNOTATIONVALUETYPENAME = _descriptor.Descriptor(
  name='DebugAnnotationValueTypeName',
  full_name='perfetto.protos.DebugAnnotationValueTypeName',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='iid', full_name='perfetto.protos.DebugAnnotationValueTypeName.iid', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.DebugAnnotationValueTypeName.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=104708,
  serialized_end=104765,
)


_LOGMESSAGE = _descriptor.Descriptor(
  name='LogMessage',
  full_name='perfetto.protos.LogMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='source_location_iid', full_name='perfetto.protos.LogMessage.source_location_iid', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='body_iid', full_name='perfetto.protos.LogMessage.body_iid', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=104767,
  serialized_end=104826,
)


_LOGMESSAGEBODY = _descriptor.Descriptor(
  name='LogMessageBody',
  full_name='perfetto.protos.LogMessageBody',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='iid', full_name='perfetto.protos.LogMessageBody.iid', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='body', full_name='perfetto.protos.LogMessageBody.body', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=104828,
  serialized_end=104871,
)


_UNSYMBOLIZEDSOURCELOCATION = _descriptor.Descriptor(
  name='UnsymbolizedSourceLocation',
  full_name='perfetto.protos.UnsymbolizedSourceLocation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='iid', full_name='perfetto.protos.UnsymbolizedSourceLocation.iid', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mapping_id', full_name='perfetto.protos.UnsymbolizedSourceLocation.mapping_id', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rel_pc', full_name='perfetto.protos.UnsymbolizedSourceLocation.rel_pc', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=104873,
  serialized_end=104950,
)


_SOURCELOCATION = _descriptor.Descriptor(
  name='SourceLocation',
  full_name='perfetto.protos.SourceLocation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='iid', full_name='perfetto.protos.SourceLocation.iid', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='file_name', full_name='perfetto.protos.SourceLocation.file_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='function_name', full_name='perfetto.protos.SourceLocation.function_name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='line_number', full_name='perfetto.protos.SourceLocation.line_number', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=104952,
  serialized_end=105044,
)


_CHROMEAPPLICATIONSTATEINFO = _descriptor.Descriptor(
  name='ChromeApplicationStateInfo',
  full_name='perfetto.protos.ChromeApplicationStateInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='application_state', full_name='perfetto.protos.ChromeApplicationStateInfo.application_state', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CHROMEAPPLICATIONSTATEINFO_CHROMEAPPLICATIONSTATE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=105047,
  serialized_end=105413,
)


_CHROMECOMPOSITORSCHEDULERSTATE = _descriptor.Descriptor(
  name='ChromeCompositorSchedulerState',
  full_name='perfetto.protos.ChromeCompositorSchedulerState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='state_machine', full_name='perfetto.protos.ChromeCompositorSchedulerState.state_machine', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='observing_begin_frame_source', full_name='perfetto.protos.ChromeCompositorSchedulerState.observing_begin_frame_source', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='begin_impl_frame_deadline_task', full_name='perfetto.protos.ChromeCompositorSchedulerState.begin_impl_frame_deadline_task', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pending_begin_frame_task', full_name='perfetto.protos.ChromeCompositorSchedulerState.pending_begin_frame_task', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='skipped_last_frame_missed_exceeded_deadline', full_name='perfetto.protos.ChromeCompositorSchedulerState.skipped_last_frame_missed_exceeded_deadline', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='inside_action', full_name='perfetto.protos.ChromeCompositorSchedulerState.inside_action', index=5,
      number=7, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='deadline_mode', full_name='perfetto.protos.ChromeCompositorSchedulerState.deadline_mode', index=6,
      number=8, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='deadline_us', full_name='perfetto.protos.ChromeCompositorSchedulerState.deadline_us', index=7,
      number=9, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='deadline_scheduled_at_us', full_name='perfetto.protos.ChromeCompositorSchedulerState.deadline_scheduled_at_us', index=8,
      number=10, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='now_us', full_name='perfetto.protos.ChromeCompositorSchedulerState.now_us', index=9,
      number=11, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='now_to_deadline_delta_us', full_name='perfetto.protos.ChromeCompositorSchedulerState.now_to_deadline_delta_us', index=10,
      number=12, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='now_to_deadline_scheduled_at_delta_us', full_name='perfetto.protos.ChromeCompositorSchedulerState.now_to_deadline_scheduled_at_delta_us', index=11,
      number=13, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='begin_impl_frame_args', full_name='perfetto.protos.ChromeCompositorSchedulerState.begin_impl_frame_args', index=12,
      number=14, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='begin_frame_observer_state', full_name='perfetto.protos.ChromeCompositorSchedulerState.begin_frame_observer_state', index=13,
      number=15, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='begin_frame_source_state', full_name='perfetto.protos.ChromeCompositorSchedulerState.begin_frame_source_state', index=14,
      number=16, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='compositor_timing_history', full_name='perfetto.protos.ChromeCompositorSchedulerState.compositor_timing_history', index=15,
      number=17, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CHROMECOMPOSITORSCHEDULERSTATE_BEGINIMPLFRAMEDEADLINEMODE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=105416,
  serialized_end=106503,
)


_CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE = _descriptor.Descriptor(
  name='MajorState',
  full_name='perfetto.protos.ChromeCompositorStateMachine.MajorState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='next_action', full_name='perfetto.protos.ChromeCompositorStateMachine.MajorState.next_action', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='begin_impl_frame_state', full_name='perfetto.protos.ChromeCompositorStateMachine.MajorState.begin_impl_frame_state', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='begin_main_frame_state', full_name='perfetto.protos.ChromeCompositorStateMachine.MajorState.begin_main_frame_state', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='layer_tree_frame_sink_state', full_name='perfetto.protos.ChromeCompositorStateMachine.MajorState.layer_tree_frame_sink_state', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='forced_redraw_state', full_name='perfetto.protos.ChromeCompositorStateMachine.MajorState.forced_redraw_state', index=4,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE_BEGINIMPLFRAMESTATE,
    _CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE_BEGINMAINFRAMESTATE,
    _CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE_LAYERTREEFRAMESINKSTATE,
    _CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE_FORCEDREDRAWONTIMEOUTSTATE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=106697,
  serialized_end=107996,
)

_CHROMECOMPOSITORSTATEMACHINE_MINORSTATE = _descriptor.Descriptor(
  name='MinorState',
  full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='commit_count', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.commit_count', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='current_frame_number', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.current_frame_number', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='last_frame_number_submit_performed', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.last_frame_number_submit_performed', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='last_frame_number_draw_performed', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.last_frame_number_draw_performed', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='last_frame_number_begin_main_frame_sent', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.last_frame_number_begin_main_frame_sent', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='did_draw', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.did_draw', index=5,
      number=6, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='did_send_begin_main_frame_for_current_frame', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.did_send_begin_main_frame_for_current_frame', index=6,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='did_notify_begin_main_frame_not_expected_until', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.did_notify_begin_main_frame_not_expected_until', index=7,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='did_notify_begin_main_frame_not_expected_soon', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.did_notify_begin_main_frame_not_expected_soon', index=8,
      number=9, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='wants_begin_main_frame_not_expected', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.wants_begin_main_frame_not_expected', index=9,
      number=10, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='did_commit_during_frame', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.did_commit_during_frame', index=10,
      number=11, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='did_invalidate_layer_tree_frame_sink', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.did_invalidate_layer_tree_frame_sink', index=11,
      number=12, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='did_perform_impl_side_invalidaion', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.did_perform_impl_side_invalidaion', index=12,
      number=13, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='did_prepare_tiles', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.did_prepare_tiles', index=13,
      number=14, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='consecutive_checkerboard_animations', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.consecutive_checkerboard_animations', index=14,
      number=15, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pending_submit_frames', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.pending_submit_frames', index=15,
      number=16, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='submit_frames_with_current_layer_tree_frame_sink', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.submit_frames_with_current_layer_tree_frame_sink', index=16,
      number=17, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='needs_redraw', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.needs_redraw', index=17,
      number=18, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='needs_prepare_tiles', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.needs_prepare_tiles', index=18,
      number=19, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='needs_begin_main_frame', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.needs_begin_main_frame', index=19,
      number=20, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='needs_one_begin_impl_frame', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.needs_one_begin_impl_frame', index=20,
      number=21, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='visible', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.visible', index=21,
      number=22, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='begin_frame_source_paused', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.begin_frame_source_paused', index=22,
      number=23, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='can_draw', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.can_draw', index=23,
      number=24, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='resourceless_draw', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.resourceless_draw', index=24,
      number=25, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='has_pending_tree', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.has_pending_tree', index=25,
      number=26, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pending_tree_is_ready_for_activation', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.pending_tree_is_ready_for_activation', index=26,
      number=27, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='active_tree_needs_first_draw', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.active_tree_needs_first_draw', index=27,
      number=28, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='active_tree_is_ready_to_draw', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.active_tree_is_ready_to_draw', index=28,
      number=29, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='did_create_and_initialize_first_layer_tree_frame_sink', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.did_create_and_initialize_first_layer_tree_frame_sink', index=29,
      number=30, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tree_priority', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.tree_priority', index=30,
      number=31, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='scroll_handler_state', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.scroll_handler_state', index=31,
      number=32, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='critical_begin_main_frame_to_activate_is_fast', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.critical_begin_main_frame_to_activate_is_fast', index=32,
      number=33, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='main_thread_missed_last_deadline', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.main_thread_missed_last_deadline', index=33,
      number=34, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='video_needs_begin_frames', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.video_needs_begin_frames', index=34,
      number=36, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='defer_begin_main_frame', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.defer_begin_main_frame', index=35,
      number=37, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='last_commit_had_no_updates', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.last_commit_had_no_updates', index=36,
      number=38, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='did_draw_in_last_frame', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.did_draw_in_last_frame', index=37,
      number=39, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='did_submit_in_last_frame', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.did_submit_in_last_frame', index=38,
      number=40, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='needs_impl_side_invalidation', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.needs_impl_side_invalidation', index=39,
      number=41, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='current_pending_tree_is_impl_side', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.current_pending_tree_is_impl_side', index=40,
      number=42, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='previous_pending_tree_was_impl_side', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.previous_pending_tree_was_impl_side', index=41,
      number=43, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='processing_animation_worklets_for_active_tree', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.processing_animation_worklets_for_active_tree', index=42,
      number=44, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='processing_animation_worklets_for_pending_tree', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.processing_animation_worklets_for_pending_tree', index=43,
      number=45, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='processing_paint_worklets_for_pending_tree', full_name='perfetto.protos.ChromeCompositorStateMachine.MinorState.processing_paint_worklets_for_pending_tree', index=44,
      number=46, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CHROMECOMPOSITORSTATEMACHINE_MINORSTATE_TREEPRIORITY,
    _CHROMECOMPOSITORSTATEMACHINE_MINORSTATE_SCROLLHANDLERSTATE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=107999,
  serialized_end=110216,
)

_CHROMECOMPOSITORSTATEMACHINE = _descriptor.Descriptor(
  name='ChromeCompositorStateMachine',
  full_name='perfetto.protos.ChromeCompositorStateMachine',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='major_state', full_name='perfetto.protos.ChromeCompositorStateMachine.major_state', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='minor_state', full_name='perfetto.protos.ChromeCompositorStateMachine.minor_state', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE, _CHROMECOMPOSITORSTATEMACHINE_MINORSTATE, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=106506,
  serialized_end=110216,
)


_BEGINFRAMEARGS = _descriptor.Descriptor(
  name='BeginFrameArgs',
  full_name='perfetto.protos.BeginFrameArgs',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='perfetto.protos.BeginFrameArgs.type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='source_id', full_name='perfetto.protos.BeginFrameArgs.source_id', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sequence_number', full_name='perfetto.protos.BeginFrameArgs.sequence_number', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='frame_time_us', full_name='perfetto.protos.BeginFrameArgs.frame_time_us', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='deadline_us', full_name='perfetto.protos.BeginFrameArgs.deadline_us', index=4,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='interval_delta_us', full_name='perfetto.protos.BeginFrameArgs.interval_delta_us', index=5,
      number=6, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='on_critical_path', full_name='perfetto.protos.BeginFrameArgs.on_critical_path', index=6,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='animate_only', full_name='perfetto.protos.BeginFrameArgs.animate_only', index=7,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='source_location_iid', full_name='perfetto.protos.BeginFrameArgs.source_location_iid', index=8,
      number=9, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='source_location', full_name='perfetto.protos.BeginFrameArgs.source_location', index=9,
      number=10, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='frames_throttled_since_last', full_name='perfetto.protos.BeginFrameArgs.frames_throttled_since_last', index=10,
      number=12, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _BEGINFRAMEARGS_BEGINFRAMEARGSTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='created_from', full_name='perfetto.protos.BeginFrameArgs.created_from',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=110219,
  serialized_end=110773,
)


_BEGINIMPLFRAMEARGS_TIMESTAMPSINUS = _descriptor.Descriptor(
  name='TimestampsInUs',
  full_name='perfetto.protos.BeginImplFrameArgs.TimestampsInUs',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='interval_delta', full_name='perfetto.protos.BeginImplFrameArgs.TimestampsInUs.interval_delta', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='now_to_deadline_delta', full_name='perfetto.protos.BeginImplFrameArgs.TimestampsInUs.now_to_deadline_delta', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='frame_time_to_now_delta', full_name='perfetto.protos.BeginImplFrameArgs.TimestampsInUs.frame_time_to_now_delta', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='frame_time_to_deadline_delta', full_name='perfetto.protos.BeginImplFrameArgs.TimestampsInUs.frame_time_to_deadline_delta', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='now', full_name='perfetto.protos.BeginImplFrameArgs.TimestampsInUs.now', index=4,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='frame_time', full_name='perfetto.protos.BeginImplFrameArgs.TimestampsInUs.frame_time', index=5,
      number=6, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='deadline', full_name='perfetto.protos.BeginImplFrameArgs.TimestampsInUs.deadline', index=6,
      number=7, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=111093,
  serialized_end=111286,
)

_BEGINIMPLFRAMEARGS = _descriptor.Descriptor(
  name='BeginImplFrameArgs',
  full_name='perfetto.protos.BeginImplFrameArgs',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='updated_at_us', full_name='perfetto.protos.BeginImplFrameArgs.updated_at_us', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='finished_at_us', full_name='perfetto.protos.BeginImplFrameArgs.finished_at_us', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='state', full_name='perfetto.protos.BeginImplFrameArgs.state', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='current_args', full_name='perfetto.protos.BeginImplFrameArgs.current_args', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='last_args', full_name='perfetto.protos.BeginImplFrameArgs.last_args', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='timestamps_in_us', full_name='perfetto.protos.BeginImplFrameArgs.timestamps_in_us', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_BEGINIMPLFRAMEARGS_TIMESTAMPSINUS, ],
  enum_types=[
    _BEGINIMPLFRAMEARGS_STATE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='args', full_name='perfetto.protos.BeginImplFrameArgs.args',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=110776,
  serialized_end=111352,
)


_BEGINFRAMEOBSERVERSTATE = _descriptor.Descriptor(
  name='BeginFrameObserverState',
  full_name='perfetto.protos.BeginFrameObserverState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dropped_begin_frame_args', full_name='perfetto.protos.BeginFrameObserverState.dropped_begin_frame_args', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='last_begin_frame_args', full_name='perfetto.protos.BeginFrameObserverState.last_begin_frame_args', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=111354,
  serialized_end=111477,
)


_BEGINFRAMESOURCESTATE = _descriptor.Descriptor(
  name='BeginFrameSourceState',
  full_name='perfetto.protos.BeginFrameSourceState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='source_id', full_name='perfetto.protos.BeginFrameSourceState.source_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='paused', full_name='perfetto.protos.BeginFrameSourceState.paused', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='num_observers', full_name='perfetto.protos.BeginFrameSourceState.num_observers', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='last_begin_frame_args', full_name='perfetto.protos.BeginFrameSourceState.last_begin_frame_args', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=111480,
  serialized_end=111625,
)


_COMPOSITORTIMINGHISTORY = _descriptor.Descriptor(
  name='CompositorTimingHistory',
  full_name='perfetto.protos.CompositorTimingHistory',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='begin_main_frame_queue_critical_estimate_delta_us', full_name='perfetto.protos.CompositorTimingHistory.begin_main_frame_queue_critical_estimate_delta_us', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='begin_main_frame_queue_not_critical_estimate_delta_us', full_name='perfetto.protos.CompositorTimingHistory.begin_main_frame_queue_not_critical_estimate_delta_us', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='begin_main_frame_start_to_ready_to_commit_estimate_delta_us', full_name='perfetto.protos.CompositorTimingHistory.begin_main_frame_start_to_ready_to_commit_estimate_delta_us', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='commit_to_ready_to_activate_estimate_delta_us', full_name='perfetto.protos.CompositorTimingHistory.commit_to_ready_to_activate_estimate_delta_us', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='prepare_tiles_estimate_delta_us', full_name='perfetto.protos.CompositorTimingHistory.prepare_tiles_estimate_delta_us', index=4,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='activate_estimate_delta_us', full_name='perfetto.protos.CompositorTimingHistory.activate_estimate_delta_us', index=5,
      number=6, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='draw_estimate_delta_us', full_name='perfetto.protos.CompositorTimingHistory.draw_estimate_delta_us', index=6,
      number=7, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=111628,
  serialized_end=112008,
)


_CHROMECONTENTSETTINGSEVENTINFO = _descriptor.Descriptor(
  name='ChromeContentSettingsEventInfo',
  full_name='perfetto.protos.ChromeContentSettingsEventInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='number_of_exceptions', full_name='perfetto.protos.ChromeContentSettingsEventInfo.number_of_exceptions', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=112010,
  serialized_end=112072,
)


_CHROMEFRAMEREPORTER = _descriptor.Descriptor(
  name='ChromeFrameReporter',
  full_name='perfetto.protos.ChromeFrameReporter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='state', full_name='perfetto.protos.ChromeFrameReporter.state', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='reason', full_name='perfetto.protos.ChromeFrameReporter.reason', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='frame_source', full_name='perfetto.protos.ChromeFrameReporter.frame_source', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='frame_sequence', full_name='perfetto.protos.ChromeFrameReporter.frame_sequence', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='affects_smoothness', full_name='perfetto.protos.ChromeFrameReporter.affects_smoothness', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='scroll_state', full_name='perfetto.protos.ChromeFrameReporter.scroll_state', index=5,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='has_main_animation', full_name='perfetto.protos.ChromeFrameReporter.has_main_animation', index=6,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='has_compositor_animation', full_name='perfetto.protos.ChromeFrameReporter.has_compositor_animation', index=7,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='has_smooth_input_main', full_name='perfetto.protos.ChromeFrameReporter.has_smooth_input_main', index=8,
      number=9, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='has_missing_content', full_name='perfetto.protos.ChromeFrameReporter.has_missing_content', index=9,
      number=10, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='layer_tree_host_id', full_name='perfetto.protos.ChromeFrameReporter.layer_tree_host_id', index=10,
      number=11, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='has_high_latency', full_name='perfetto.protos.ChromeFrameReporter.has_high_latency', index=11,
      number=12, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='frame_type', full_name='perfetto.protos.ChromeFrameReporter.frame_type', index=12,
      number=13, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CHROMEFRAMEREPORTER_STATE,
    _CHROMEFRAMEREPORTER_FRAMEDROPREASON,
    _CHROMEFRAMEREPORTER_SCROLLSTATE,
    _CHROMEFRAMEREPORTER_FRAMETYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=112075,
  serialized_end=112999,
)


_CHROMEKEYEDSERVICE = _descriptor.Descriptor(
  name='ChromeKeyedService',
  full_name='perfetto.protos.ChromeKeyedService',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.ChromeKeyedService.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=113001,
  serialized_end=113035,
)


_CHROMELATENCYINFO_COMPONENTINFO = _descriptor.Descriptor(
  name='ComponentInfo',
  full_name='perfetto.protos.ChromeLatencyInfo.ComponentInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='component_type', full_name='perfetto.protos.ChromeLatencyInfo.ComponentInfo.component_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='time_us', full_name='perfetto.protos.ChromeLatencyInfo.ComponentInfo.time_us', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=113301,
  serialized_end=113414,
)

_CHROMELATENCYINFO = _descriptor.Descriptor(
  name='ChromeLatencyInfo',
  full_name='perfetto.protos.ChromeLatencyInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='trace_id', full_name='perfetto.protos.ChromeLatencyInfo.trace_id', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='step', full_name='perfetto.protos.ChromeLatencyInfo.step', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='frame_tree_node_id', full_name='perfetto.protos.ChromeLatencyInfo.frame_tree_node_id', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='component_info', full_name='perfetto.protos.ChromeLatencyInfo.component_info', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='is_coalesced', full_name='perfetto.protos.ChromeLatencyInfo.is_coalesced', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gesture_scroll_id', full_name='perfetto.protos.ChromeLatencyInfo.gesture_scroll_id', index=5,
      number=6, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='touch_id', full_name='perfetto.protos.ChromeLatencyInfo.touch_id', index=6,
      number=7, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_CHROMELATENCYINFO_COMPONENTINFO, ],
  enum_types=[
    _CHROMELATENCYINFO_STEP,
    _CHROMELATENCYINFO_LATENCYCOMPONENTTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=113038,
  serialized_end=114579,
)


_CHROMELEGACYIPC = _descriptor.Descriptor(
  name='ChromeLegacyIpc',
  full_name='perfetto.protos.ChromeLegacyIpc',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='message_class', full_name='perfetto.protos.ChromeLegacyIpc.message_class', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='message_line', full_name='perfetto.protos.ChromeLegacyIpc.message_line', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CHROMELEGACYIPC_MESSAGECLASS,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=114582,
  serialized_end=115556,
)


_CHROMEMESSAGEPUMP = _descriptor.Descriptor(
  name='ChromeMessagePump',
  full_name='perfetto.protos.ChromeMessagePump',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='sent_messages_in_queue', full_name='perfetto.protos.ChromeMessagePump.sent_messages_in_queue', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='io_handler_location_iid', full_name='perfetto.protos.ChromeMessagePump.io_handler_location_iid', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=115558,
  serialized_end=115642,
)


_CHROMEMOJOEVENTINFO = _descriptor.Descriptor(
  name='ChromeMojoEventInfo',
  full_name='perfetto.protos.ChromeMojoEventInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='watcher_notify_interface_tag', full_name='perfetto.protos.ChromeMojoEventInfo.watcher_notify_interface_tag', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ipc_hash', full_name='perfetto.protos.ChromeMojoEventInfo.ipc_hash', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mojo_interface_tag', full_name='perfetto.protos.ChromeMojoEventInfo.mojo_interface_tag', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mojo_interface_method_iid', full_name='perfetto.protos.ChromeMojoEventInfo.mojo_interface_method_iid', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=115645,
  serialized_end=115785,
)


_CHROMERENDERERSCHEDULERSTATE = _descriptor.Descriptor(
  name='ChromeRendererSchedulerState',
  full_name='perfetto.protos.ChromeRendererSchedulerState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='rail_mode', full_name='perfetto.protos.ChromeRendererSchedulerState.rail_mode', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='is_backgrounded', full_name='perfetto.protos.ChromeRendererSchedulerState.is_backgrounded', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='is_hidden', full_name='perfetto.protos.ChromeRendererSchedulerState.is_hidden', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=115787,
  serialized_end=115913,
)


_CHROMEUSEREVENT = _descriptor.Descriptor(
  name='ChromeUserEvent',
  full_name='perfetto.protos.ChromeUserEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='action', full_name='perfetto.protos.ChromeUserEvent.action', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='action_hash', full_name='perfetto.protos.ChromeUserEvent.action_hash', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=115915,
  serialized_end=115969,
)


_CHROMEWINDOWHANDLEEVENTINFO = _descriptor.Descriptor(
  name='ChromeWindowHandleEventInfo',
  full_name='perfetto.protos.ChromeWindowHandleEventInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dpi', full_name='perfetto.protos.ChromeWindowHandleEventInfo.dpi', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='message_id', full_name='perfetto.protos.ChromeWindowHandleEventInfo.message_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='hwnd_ptr', full_name='perfetto.protos.ChromeWindowHandleEventInfo.hwnd_ptr', index=2,
      number=3, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=115971,
  serialized_end=116051,
)


_TASKEXECUTION = _descriptor.Descriptor(
  name='TaskExecution',
  full_name='perfetto.protos.TaskExecution',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='posted_from_iid', full_name='perfetto.protos.TaskExecution.posted_from_iid', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=116053,
  serialized_end=116093,
)


_TRACKEVENT_LEGACYEVENT = _descriptor.Descriptor(
  name='LegacyEvent',
  full_name='perfetto.protos.TrackEvent.LegacyEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name_iid', full_name='perfetto.protos.TrackEvent.LegacyEvent.name_iid', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='phase', full_name='perfetto.protos.TrackEvent.LegacyEvent.phase', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='duration_us', full_name='perfetto.protos.TrackEvent.LegacyEvent.duration_us', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='thread_duration_us', full_name='perfetto.protos.TrackEvent.LegacyEvent.thread_duration_us', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='thread_instruction_delta', full_name='perfetto.protos.TrackEvent.LegacyEvent.thread_instruction_delta', index=4,
      number=15, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='unscoped_id', full_name='perfetto.protos.TrackEvent.LegacyEvent.unscoped_id', index=5,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='local_id', full_name='perfetto.protos.TrackEvent.LegacyEvent.local_id', index=6,
      number=10, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='global_id', full_name='perfetto.protos.TrackEvent.LegacyEvent.global_id', index=7,
      number=11, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='id_scope', full_name='perfetto.protos.TrackEvent.LegacyEvent.id_scope', index=8,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='use_async_tts', full_name='perfetto.protos.TrackEvent.LegacyEvent.use_async_tts', index=9,
      number=9, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bind_id', full_name='perfetto.protos.TrackEvent.LegacyEvent.bind_id', index=10,
      number=8, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bind_to_enclosing', full_name='perfetto.protos.TrackEvent.LegacyEvent.bind_to_enclosing', index=11,
      number=12, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flow_direction', full_name='perfetto.protos.TrackEvent.LegacyEvent.flow_direction', index=12,
      number=13, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='instant_event_scope', full_name='perfetto.protos.TrackEvent.LegacyEvent.instant_event_scope', index=13,
      number=14, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid_override', full_name='perfetto.protos.TrackEvent.LegacyEvent.pid_override', index=14,
      number=18, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tid_override', full_name='perfetto.protos.TrackEvent.LegacyEvent.tid_override', index=15,
      number=19, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _TRACKEVENT_LEGACYEVENT_FLOWDIRECTION,
    _TRACKEVENT_LEGACYEVENT_INSTANTEVENTSCOPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='id', full_name='perfetto.protos.TrackEvent.LegacyEvent.id',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=118005,
  serialized_end=118687,
)

_TRACKEVENT = _descriptor.Descriptor(
  name='TrackEvent',
  full_name='perfetto.protos.TrackEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='category_iids', full_name='perfetto.protos.TrackEvent.category_iids', index=0,
      number=3, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='categories', full_name='perfetto.protos.TrackEvent.categories', index=1,
      number=22, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name_iid', full_name='perfetto.protos.TrackEvent.name_iid', index=2,
      number=10, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.TrackEvent.name', index=3,
      number=23, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type', full_name='perfetto.protos.TrackEvent.type', index=4,
      number=9, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='track_uuid', full_name='perfetto.protos.TrackEvent.track_uuid', index=5,
      number=11, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='counter_value', full_name='perfetto.protos.TrackEvent.counter_value', index=6,
      number=30, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='double_counter_value', full_name='perfetto.protos.TrackEvent.double_counter_value', index=7,
      number=44, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='extra_counter_track_uuids', full_name='perfetto.protos.TrackEvent.extra_counter_track_uuids', index=8,
      number=31, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='extra_counter_values', full_name='perfetto.protos.TrackEvent.extra_counter_values', index=9,
      number=12, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='extra_double_counter_track_uuids', full_name='perfetto.protos.TrackEvent.extra_double_counter_track_uuids', index=10,
      number=45, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='extra_double_counter_values', full_name='perfetto.protos.TrackEvent.extra_double_counter_values', index=11,
      number=46, type=1, cpp_type=5, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flow_ids', full_name='perfetto.protos.TrackEvent.flow_ids', index=12,
      number=36, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='terminating_flow_ids', full_name='perfetto.protos.TrackEvent.terminating_flow_ids', index=13,
      number=42, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='debug_annotations', full_name='perfetto.protos.TrackEvent.debug_annotations', index=14,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='task_execution', full_name='perfetto.protos.TrackEvent.task_execution', index=15,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='log_message', full_name='perfetto.protos.TrackEvent.log_message', index=16,
      number=21, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cc_scheduler_state', full_name='perfetto.protos.TrackEvent.cc_scheduler_state', index=17,
      number=24, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chrome_user_event', full_name='perfetto.protos.TrackEvent.chrome_user_event', index=18,
      number=25, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chrome_keyed_service', full_name='perfetto.protos.TrackEvent.chrome_keyed_service', index=19,
      number=26, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chrome_legacy_ipc', full_name='perfetto.protos.TrackEvent.chrome_legacy_ipc', index=20,
      number=27, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chrome_histogram_sample', full_name='perfetto.protos.TrackEvent.chrome_histogram_sample', index=21,
      number=28, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chrome_latency_info', full_name='perfetto.protos.TrackEvent.chrome_latency_info', index=22,
      number=29, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chrome_frame_reporter', full_name='perfetto.protos.TrackEvent.chrome_frame_reporter', index=23,
      number=32, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chrome_application_state_info', full_name='perfetto.protos.TrackEvent.chrome_application_state_info', index=24,
      number=39, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chrome_renderer_scheduler_state', full_name='perfetto.protos.TrackEvent.chrome_renderer_scheduler_state', index=25,
      number=40, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chrome_window_handle_event_info', full_name='perfetto.protos.TrackEvent.chrome_window_handle_event_info', index=26,
      number=41, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chrome_content_settings_event_info', full_name='perfetto.protos.TrackEvent.chrome_content_settings_event_info', index=27,
      number=43, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='source_location', full_name='perfetto.protos.TrackEvent.source_location', index=28,
      number=33, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='source_location_iid', full_name='perfetto.protos.TrackEvent.source_location_iid', index=29,
      number=34, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chrome_message_pump', full_name='perfetto.protos.TrackEvent.chrome_message_pump', index=30,
      number=35, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chrome_mojo_event_info', full_name='perfetto.protos.TrackEvent.chrome_mojo_event_info', index=31,
      number=38, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='timestamp_delta_us', full_name='perfetto.protos.TrackEvent.timestamp_delta_us', index=32,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='timestamp_absolute_us', full_name='perfetto.protos.TrackEvent.timestamp_absolute_us', index=33,
      number=16, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='thread_time_delta_us', full_name='perfetto.protos.TrackEvent.thread_time_delta_us', index=34,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='thread_time_absolute_us', full_name='perfetto.protos.TrackEvent.thread_time_absolute_us', index=35,
      number=17, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='thread_instruction_count_delta', full_name='perfetto.protos.TrackEvent.thread_instruction_count_delta', index=36,
      number=8, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='thread_instruction_count_absolute', full_name='perfetto.protos.TrackEvent.thread_instruction_count_absolute', index=37,
      number=20, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='legacy_event', full_name='perfetto.protos.TrackEvent.legacy_event', index=38,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_TRACKEVENT_LEGACYEVENT, ],
  enum_types=[
    _TRACKEVENT_TYPE,
  ],
  serialized_options=None,
  is_extendable=True,
  syntax='proto2',
  extension_ranges=[(1000, 9900), (9900, 10001), ],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='name_field', full_name='perfetto.protos.TrackEvent.name_field',
      index=0, containing_type=None, fields=[]),
    _descriptor.OneofDescriptor(
      name='counter_value_field', full_name='perfetto.protos.TrackEvent.counter_value_field',
      index=1, containing_type=None, fields=[]),
    _descriptor.OneofDescriptor(
      name='source_location_field', full_name='perfetto.protos.TrackEvent.source_location_field',
      index=2, containing_type=None, fields=[]),
    _descriptor.OneofDescriptor(
      name='timestamp', full_name='perfetto.protos.TrackEvent.timestamp',
      index=3, containing_type=None, fields=[]),
    _descriptor.OneofDescriptor(
      name='thread_time', full_name='perfetto.protos.TrackEvent.thread_time',
      index=4, containing_type=None, fields=[]),
    _descriptor.OneofDescriptor(
      name='thread_instruction_count', full_name='perfetto.protos.TrackEvent.thread_instruction_count',
      index=5, containing_type=None, fields=[]),
  ],
  serialized_start=116096,
  serialized_end=118929,
)


_TRACKEVENTDEFAULTS = _descriptor.Descriptor(
  name='TrackEventDefaults',
  full_name='perfetto.protos.TrackEventDefaults',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='track_uuid', full_name='perfetto.protos.TrackEventDefaults.track_uuid', index=0,
      number=11, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='extra_counter_track_uuids', full_name='perfetto.protos.TrackEventDefaults.extra_counter_track_uuids', index=1,
      number=31, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='extra_double_counter_track_uuids', full_name='perfetto.protos.TrackEventDefaults.extra_double_counter_track_uuids', index=2,
      number=45, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=118931,
  serialized_end=119048,
)


_EVENTCATEGORY = _descriptor.Descriptor(
  name='EventCategory',
  full_name='perfetto.protos.EventCategory',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='iid', full_name='perfetto.protos.EventCategory.iid', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.EventCategory.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=119050,
  serialized_end=119092,
)


_EVENTNAME = _descriptor.Descriptor(
  name='EventName',
  full_name='perfetto.protos.EventName',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='iid', full_name='perfetto.protos.EventName.iid', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.EventName.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=119094,
  serialized_end=119132,
)


_INTERNEDDATA = _descriptor.Descriptor(
  name='InternedData',
  full_name='perfetto.protos.InternedData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='event_categories', full_name='perfetto.protos.InternedData.event_categories', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='event_names', full_name='perfetto.protos.InternedData.event_names', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='debug_annotation_names', full_name='perfetto.protos.InternedData.debug_annotation_names', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='debug_annotation_value_type_names', full_name='perfetto.protos.InternedData.debug_annotation_value_type_names', index=3,
      number=27, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='source_locations', full_name='perfetto.protos.InternedData.source_locations', index=4,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='unsymbolized_source_locations', full_name='perfetto.protos.InternedData.unsymbolized_source_locations', index=5,
      number=28, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='log_message_body', full_name='perfetto.protos.InternedData.log_message_body', index=6,
      number=20, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='histogram_names', full_name='perfetto.protos.InternedData.histogram_names', index=7,
      number=25, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='build_ids', full_name='perfetto.protos.InternedData.build_ids', index=8,
      number=16, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mapping_paths', full_name='perfetto.protos.InternedData.mapping_paths', index=9,
      number=17, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='source_paths', full_name='perfetto.protos.InternedData.source_paths', index=10,
      number=18, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='function_names', full_name='perfetto.protos.InternedData.function_names', index=11,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='profiled_frame_symbols', full_name='perfetto.protos.InternedData.profiled_frame_symbols', index=12,
      number=21, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mappings', full_name='perfetto.protos.InternedData.mappings', index=13,
      number=19, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='frames', full_name='perfetto.protos.InternedData.frames', index=14,
      number=6, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='callstacks', full_name='perfetto.protos.InternedData.callstacks', index=15,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vulkan_memory_keys', full_name='perfetto.protos.InternedData.vulkan_memory_keys', index=16,
      number=22, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='graphics_contexts', full_name='perfetto.protos.InternedData.graphics_contexts', index=17,
      number=23, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gpu_specifications', full_name='perfetto.protos.InternedData.gpu_specifications', index=18,
      number=24, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kernel_symbols', full_name='perfetto.protos.InternedData.kernel_symbols', index=19,
      number=26, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=119135,
  serialized_end=120367,
)


_MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT_MEMORYNODE_MEMORYNODEENTRY = _descriptor.Descriptor(
  name='MemoryNodeEntry',
  full_name='perfetto.protos.MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='units', full_name='perfetto.protos.MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry.units', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value_uint64', full_name='perfetto.protos.MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry.value_uint64', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value_string', full_name='perfetto.protos.MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry.value_string', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT_MEMORYNODE_MEMORYNODEENTRY_UNITS,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=120983,
  serialized_end=121210,
)

_MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT_MEMORYNODE = _descriptor.Descriptor(
  name='MemoryNode',
  full_name='perfetto.protos.MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='perfetto.protos.MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='absolute_name', full_name='perfetto.protos.MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.absolute_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='weak', full_name='perfetto.protos.MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.weak', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='size_bytes', full_name='perfetto.protos.MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.size_bytes', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='entries', full_name='perfetto.protos.MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.entries', index=4,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT_MEMORYNODE_MEMORYNODEENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=120799,
  serialized_end=121210,
)

_MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT_MEMORYEDGE = _descriptor.Descriptor(
  name='MemoryEdge',
  full_name='perfetto.protos.MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='source_id', full_name='perfetto.protos.MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge.source_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='target_id', full_name='perfetto.protos.MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge.target_id', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='importance', full_name='perfetto.protos.MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge.importance', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='overridable', full_name='perfetto.protos.MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge.overridable', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=121212,
  serialized_end=121303,
)

_MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT = _descriptor.Descriptor(
  name='ProcessSnapshot',
  full_name='perfetto.protos.MemoryTrackerSnapshot.ProcessSnapshot',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.MemoryTrackerSnapshot.ProcessSnapshot.pid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='allocator_dumps', full_name='perfetto.protos.MemoryTrackerSnapshot.ProcessSnapshot.allocator_dumps', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='memory_edges', full_name='perfetto.protos.MemoryTrackerSnapshot.ProcessSnapshot.memory_edges', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT_MEMORYNODE, _MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT_MEMORYEDGE, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=120585,
  serialized_end=121303,
)

_MEMORYTRACKERSNAPSHOT = _descriptor.Descriptor(
  name='MemoryTrackerSnapshot',
  full_name='perfetto.protos.MemoryTrackerSnapshot',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='global_dump_id', full_name='perfetto.protos.MemoryTrackerSnapshot.global_dump_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='level_of_detail', full_name='perfetto.protos.MemoryTrackerSnapshot.level_of_detail', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='process_memory_dumps', full_name='perfetto.protos.MemoryTrackerSnapshot.process_memory_dumps', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT, ],
  enum_types=[
    _MEMORYTRACKERSNAPSHOT_LEVELOFDETAIL,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=120370,
  serialized_end=121378,
)


_PERFETTOMETATRACE_ARG = _descriptor.Descriptor(
  name='Arg',
  full_name='perfetto.protos.PerfettoMetatrace.Arg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='perfetto.protos.PerfettoMetatrace.Arg.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='perfetto.protos.PerfettoMetatrace.Arg.value', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=121635,
  serialized_end=121668,
)

_PERFETTOMETATRACE = _descriptor.Descriptor(
  name='PerfettoMetatrace',
  full_name='perfetto.protos.PerfettoMetatrace',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='event_id', full_name='perfetto.protos.PerfettoMetatrace.event_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='counter_id', full_name='perfetto.protos.PerfettoMetatrace.counter_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='event_name', full_name='perfetto.protos.PerfettoMetatrace.event_name', index=2,
      number=8, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='counter_name', full_name='perfetto.protos.PerfettoMetatrace.counter_name', index=3,
      number=9, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='event_duration_ns', full_name='perfetto.protos.PerfettoMetatrace.event_duration_ns', index=4,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='counter_value', full_name='perfetto.protos.PerfettoMetatrace.counter_value', index=5,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='thread_id', full_name='perfetto.protos.PerfettoMetatrace.thread_id', index=6,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='has_overruns', full_name='perfetto.protos.PerfettoMetatrace.has_overruns', index=7,
      number=6, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='args', full_name='perfetto.protos.PerfettoMetatrace.args', index=8,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_PERFETTOMETATRACE_ARG, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='record_type', full_name='perfetto.protos.PerfettoMetatrace.record_type',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=121381,
  serialized_end=121683,
)


_TRACINGSERVICEEVENT = _descriptor.Descriptor(
  name='TracingServiceEvent',
  full_name='perfetto.protos.TracingServiceEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='tracing_started', full_name='perfetto.protos.TracingServiceEvent.tracing_started', index=0,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='all_data_sources_started', full_name='perfetto.protos.TracingServiceEvent.all_data_sources_started', index=1,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='all_data_sources_flushed', full_name='perfetto.protos.TracingServiceEvent.all_data_sources_flushed', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='read_tracing_buffers_completed', full_name='perfetto.protos.TracingServiceEvent.read_tracing_buffers_completed', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tracing_disabled', full_name='perfetto.protos.TracingServiceEvent.tracing_disabled', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='seized_for_bugreport', full_name='perfetto.protos.TracingServiceEvent.seized_for_bugreport', index=5,
      number=6, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='event_type', full_name='perfetto.protos.TracingServiceEvent.event_type',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=121686,
  serialized_end=121922,
)


_ANDROIDENERGYCONSUMER = _descriptor.Descriptor(
  name='AndroidEnergyConsumer',
  full_name='perfetto.protos.AndroidEnergyConsumer',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='energy_consumer_id', full_name='perfetto.protos.AndroidEnergyConsumer.energy_consumer_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ordinal', full_name='perfetto.protos.AndroidEnergyConsumer.ordinal', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type', full_name='perfetto.protos.AndroidEnergyConsumer.type', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.AndroidEnergyConsumer.name', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=121924,
  serialized_end=122020,
)


_ANDROIDENERGYCONSUMERDESCRIPTOR = _descriptor.Descriptor(
  name='AndroidEnergyConsumerDescriptor',
  full_name='perfetto.protos.AndroidEnergyConsumerDescriptor',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='energy_consumers', full_name='perfetto.protos.AndroidEnergyConsumerDescriptor.energy_consumers', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=122022,
  serialized_end=122121,
)


_ANDROIDENERGYESTIMATIONBREAKDOWN_ENERGYUIDBREAKDOWN = _descriptor.Descriptor(
  name='EnergyUidBreakdown',
  full_name='perfetto.protos.AndroidEnergyEstimationBreakdown.EnergyUidBreakdown',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='uid', full_name='perfetto.protos.AndroidEnergyEstimationBreakdown.EnergyUidBreakdown.uid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='energy_uws', full_name='perfetto.protos.AndroidEnergyEstimationBreakdown.EnergyUidBreakdown.energy_uws', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=122391,
  serialized_end=122444,
)

_ANDROIDENERGYESTIMATIONBREAKDOWN = _descriptor.Descriptor(
  name='AndroidEnergyEstimationBreakdown',
  full_name='perfetto.protos.AndroidEnergyEstimationBreakdown',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='energy_consumer_descriptor', full_name='perfetto.protos.AndroidEnergyEstimationBreakdown.energy_consumer_descriptor', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='energy_consumer_id', full_name='perfetto.protos.AndroidEnergyEstimationBreakdown.energy_consumer_id', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='energy_uws', full_name='perfetto.protos.AndroidEnergyEstimationBreakdown.energy_uws', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='per_uid_breakdown', full_name='perfetto.protos.AndroidEnergyEstimationBreakdown.per_uid_breakdown', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_ANDROIDENERGYESTIMATIONBREAKDOWN_ENERGYUIDBREAKDOWN, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=122124,
  serialized_end=122444,
)


_BATTERYCOUNTERS = _descriptor.Descriptor(
  name='BatteryCounters',
  full_name='perfetto.protos.BatteryCounters',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='charge_counter_uah', full_name='perfetto.protos.BatteryCounters.charge_counter_uah', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='capacity_percent', full_name='perfetto.protos.BatteryCounters.capacity_percent', index=1,
      number=2, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='current_ua', full_name='perfetto.protos.BatteryCounters.current_ua', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='current_avg_ua', full_name='perfetto.protos.BatteryCounters.current_avg_ua', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=122446,
  serialized_end=122561,
)


_POWERRAILS_RAILDESCRIPTOR = _descriptor.Descriptor(
  name='RailDescriptor',
  full_name='perfetto.protos.PowerRails.RailDescriptor',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='index', full_name='perfetto.protos.PowerRails.RailDescriptor.index', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rail_name', full_name='perfetto.protos.PowerRails.RailDescriptor.rail_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='subsys_name', full_name='perfetto.protos.PowerRails.RailDescriptor.subsys_name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sampling_rate', full_name='perfetto.protos.PowerRails.RailDescriptor.sampling_rate', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=122708,
  serialized_end=122802,
)

_POWERRAILS_ENERGYDATA = _descriptor.Descriptor(
  name='EnergyData',
  full_name='perfetto.protos.PowerRails.EnergyData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='index', full_name='perfetto.protos.PowerRails.EnergyData.index', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='timestamp_ms', full_name='perfetto.protos.PowerRails.EnergyData.timestamp_ms', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='energy', full_name='perfetto.protos.PowerRails.EnergyData.energy', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=122804,
  serialized_end=122869,
)

_POWERRAILS = _descriptor.Descriptor(
  name='PowerRails',
  full_name='perfetto.protos.PowerRails',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='rail_descriptor', full_name='perfetto.protos.PowerRails.rail_descriptor', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='energy_data', full_name='perfetto.protos.PowerRails.energy_data', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_POWERRAILS_RAILDESCRIPTOR, _POWERRAILS_ENERGYDATA, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=122564,
  serialized_end=122869,
)


_OBFUSCATEDMEMBER = _descriptor.Descriptor(
  name='ObfuscatedMember',
  full_name='perfetto.protos.ObfuscatedMember',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='obfuscated_name', full_name='perfetto.protos.ObfuscatedMember.obfuscated_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='deobfuscated_name', full_name='perfetto.protos.ObfuscatedMember.deobfuscated_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=122871,
  serialized_end=122941,
)


_OBFUSCATEDCLASS = _descriptor.Descriptor(
  name='ObfuscatedClass',
  full_name='perfetto.protos.ObfuscatedClass',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='obfuscated_name', full_name='perfetto.protos.ObfuscatedClass.obfuscated_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='deobfuscated_name', full_name='perfetto.protos.ObfuscatedClass.deobfuscated_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='obfuscated_members', full_name='perfetto.protos.ObfuscatedClass.obfuscated_members', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='obfuscated_methods', full_name='perfetto.protos.ObfuscatedClass.obfuscated_methods', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=122944,
  serialized_end=123139,
)


_DEOBFUSCATIONMAPPING = _descriptor.Descriptor(
  name='DeobfuscationMapping',
  full_name='perfetto.protos.DeobfuscationMapping',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='package_name', full_name='perfetto.protos.DeobfuscationMapping.package_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='version_code', full_name='perfetto.protos.DeobfuscationMapping.version_code', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='obfuscated_classes', full_name='perfetto.protos.DeobfuscationMapping.obfuscated_classes', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=123142,
  serialized_end=123270,
)


_HEAPGRAPHROOT = _descriptor.Descriptor(
  name='HeapGraphRoot',
  full_name='perfetto.protos.HeapGraphRoot',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='object_ids', full_name='perfetto.protos.HeapGraphRoot.object_ids', index=0,
      number=1, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\020\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='root_type', full_name='perfetto.protos.HeapGraphRoot.root_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _HEAPGRAPHROOT_TYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=123273,
  serialized_end=123711,
)


_HEAPGRAPHTYPE = _descriptor.Descriptor(
  name='HeapGraphType',
  full_name='perfetto.protos.HeapGraphType',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='perfetto.protos.HeapGraphType.id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='location_id', full_name='perfetto.protos.HeapGraphType.location_id', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='class_name', full_name='perfetto.protos.HeapGraphType.class_name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='object_size', full_name='perfetto.protos.HeapGraphType.object_size', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='superclass_id', full_name='perfetto.protos.HeapGraphType.superclass_id', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='reference_field_id', full_name='perfetto.protos.HeapGraphType.reference_field_id', index=5,
      number=6, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\020\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kind', full_name='perfetto.protos.HeapGraphType.kind', index=6,
      number=7, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='classloader_id', full_name='perfetto.protos.HeapGraphType.classloader_id', index=7,
      number=8, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _HEAPGRAPHTYPE_KIND,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=123714,
  serialized_end=124198,
)


_HEAPGRAPHOBJECT = _descriptor.Descriptor(
  name='HeapGraphObject',
  full_name='perfetto.protos.HeapGraphObject',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='perfetto.protos.HeapGraphObject.id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='id_delta', full_name='perfetto.protos.HeapGraphObject.id_delta', index=1,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type_id', full_name='perfetto.protos.HeapGraphObject.type_id', index=2,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='self_size', full_name='perfetto.protos.HeapGraphObject.self_size', index=3,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='reference_field_id_base', full_name='perfetto.protos.HeapGraphObject.reference_field_id_base', index=4,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='reference_field_id', full_name='perfetto.protos.HeapGraphObject.reference_field_id', index=5,
      number=4, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\020\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='reference_object_id', full_name='perfetto.protos.HeapGraphObject.reference_object_id', index=6,
      number=5, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\020\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='native_allocation_registry_size_field', full_name='perfetto.protos.HeapGraphObject.native_allocation_registry_size_field', index=7,
      number=8, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='identifier', full_name='perfetto.protos.HeapGraphObject.identifier',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=124201,
  serialized_end=124447,
)


_HEAPGRAPH = _descriptor.Descriptor(
  name='HeapGraph',
  full_name='perfetto.protos.HeapGraph',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.HeapGraph.pid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='objects', full_name='perfetto.protos.HeapGraph.objects', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='roots', full_name='perfetto.protos.HeapGraph.roots', index=2,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='types', full_name='perfetto.protos.HeapGraph.types', index=3,
      number=9, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='field_names', full_name='perfetto.protos.HeapGraph.field_names', index=4,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='location_names', full_name='perfetto.protos.HeapGraph.location_names', index=5,
      number=8, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='continued', full_name='perfetto.protos.HeapGraph.continued', index=6,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='index', full_name='perfetto.protos.HeapGraph.index', index=7,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=124450,
  serialized_end=124770,
)


_PROFILEPACKET_HEAPSAMPLE = _descriptor.Descriptor(
  name='HeapSample',
  full_name='perfetto.protos.ProfilePacket.HeapSample',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='callstack_id', full_name='perfetto.protos.ProfilePacket.HeapSample.callstack_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='self_allocated', full_name='perfetto.protos.ProfilePacket.HeapSample.self_allocated', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='self_freed', full_name='perfetto.protos.ProfilePacket.HeapSample.self_freed', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='self_max', full_name='perfetto.protos.ProfilePacket.HeapSample.self_max', index=3,
      number=8, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='self_max_count', full_name='perfetto.protos.ProfilePacket.HeapSample.self_max_count', index=4,
      number=9, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='perfetto.protos.ProfilePacket.HeapSample.timestamp', index=5,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='alloc_count', full_name='perfetto.protos.ProfilePacket.HeapSample.alloc_count', index=6,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='free_count', full_name='perfetto.protos.ProfilePacket.HeapSample.free_count', index=7,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=125081,
  serialized_end=125267,
)

_PROFILEPACKET_HISTOGRAM_BUCKET = _descriptor.Descriptor(
  name='Bucket',
  full_name='perfetto.protos.ProfilePacket.Histogram.Bucket',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='upper_limit', full_name='perfetto.protos.ProfilePacket.Histogram.Bucket.upper_limit', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_bucket', full_name='perfetto.protos.ProfilePacket.Histogram.Bucket.max_bucket', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='count', full_name='perfetto.protos.ProfilePacket.Histogram.Bucket.count', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=125349,
  serialized_end=125413,
)

_PROFILEPACKET_HISTOGRAM = _descriptor.Descriptor(
  name='Histogram',
  full_name='perfetto.protos.ProfilePacket.Histogram',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='buckets', full_name='perfetto.protos.ProfilePacket.Histogram.buckets', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_PROFILEPACKET_HISTOGRAM_BUCKET, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=125270,
  serialized_end=125413,
)

_PROFILEPACKET_PROCESSSTATS = _descriptor.Descriptor(
  name='ProcessStats',
  full_name='perfetto.protos.ProfilePacket.ProcessStats',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='unwinding_errors', full_name='perfetto.protos.ProfilePacket.ProcessStats.unwinding_errors', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='heap_samples', full_name='perfetto.protos.ProfilePacket.ProcessStats.heap_samples', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='map_reparses', full_name='perfetto.protos.ProfilePacket.ProcessStats.map_reparses', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='unwinding_time_us', full_name='perfetto.protos.ProfilePacket.ProcessStats.unwinding_time_us', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='total_unwinding_time_us', full_name='perfetto.protos.ProfilePacket.ProcessStats.total_unwinding_time_us', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='client_spinlock_blocked_us', full_name='perfetto.protos.ProfilePacket.ProcessStats.client_spinlock_blocked_us', index=5,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=125416,
  serialized_end=125638,
)

_PROFILEPACKET_PROCESSHEAPSAMPLES = _descriptor.Descriptor(
  name='ProcessHeapSamples',
  full_name='perfetto.protos.ProfilePacket.ProcessHeapSamples',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.ProfilePacket.ProcessHeapSamples.pid', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='from_startup', full_name='perfetto.protos.ProfilePacket.ProcessHeapSamples.from_startup', index=1,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rejected_concurrent', full_name='perfetto.protos.ProfilePacket.ProcessHeapSamples.rejected_concurrent', index=2,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='disconnected', full_name='perfetto.protos.ProfilePacket.ProcessHeapSamples.disconnected', index=3,
      number=6, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='buffer_overran', full_name='perfetto.protos.ProfilePacket.ProcessHeapSamples.buffer_overran', index=4,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='client_error', full_name='perfetto.protos.ProfilePacket.ProcessHeapSamples.client_error', index=5,
      number=14, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='buffer_corrupted', full_name='perfetto.protos.ProfilePacket.ProcessHeapSamples.buffer_corrupted', index=6,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='hit_guardrail', full_name='perfetto.protos.ProfilePacket.ProcessHeapSamples.hit_guardrail', index=7,
      number=10, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='heap_name', full_name='perfetto.protos.ProfilePacket.ProcessHeapSamples.heap_name', index=8,
      number=11, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sampling_interval_bytes', full_name='perfetto.protos.ProfilePacket.ProcessHeapSamples.sampling_interval_bytes', index=9,
      number=12, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='orig_sampling_interval_bytes', full_name='perfetto.protos.ProfilePacket.ProcessHeapSamples.orig_sampling_interval_bytes', index=10,
      number=13, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='perfetto.protos.ProfilePacket.ProcessHeapSamples.timestamp', index=11,
      number=9, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='stats', full_name='perfetto.protos.ProfilePacket.ProcessHeapSamples.stats', index=12,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='samples', full_name='perfetto.protos.ProfilePacket.ProcessHeapSamples.samples', index=13,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _PROFILEPACKET_PROCESSHEAPSAMPLES_CLIENTERROR,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=125641,
  serialized_end=126241,
)

_PROFILEPACKET = _descriptor.Descriptor(
  name='ProfilePacket',
  full_name='perfetto.protos.ProfilePacket',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='strings', full_name='perfetto.protos.ProfilePacket.strings', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mappings', full_name='perfetto.protos.ProfilePacket.mappings', index=1,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='frames', full_name='perfetto.protos.ProfilePacket.frames', index=2,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='callstacks', full_name='perfetto.protos.ProfilePacket.callstacks', index=3,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='process_dumps', full_name='perfetto.protos.ProfilePacket.process_dumps', index=4,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='continued', full_name='perfetto.protos.ProfilePacket.continued', index=5,
      number=6, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='index', full_name='perfetto.protos.ProfilePacket.index', index=6,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_PROFILEPACKET_HEAPSAMPLE, _PROFILEPACKET_HISTOGRAM, _PROFILEPACKET_PROCESSSTATS, _PROFILEPACKET_PROCESSHEAPSAMPLES, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=124773,
  serialized_end=126241,
)


_STREAMINGALLOCATION = _descriptor.Descriptor(
  name='StreamingAllocation',
  full_name='perfetto.protos.StreamingAllocation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='address', full_name='perfetto.protos.StreamingAllocation.address', index=0,
      number=1, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='size', full_name='perfetto.protos.StreamingAllocation.size', index=1,
      number=2, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sample_size', full_name='perfetto.protos.StreamingAllocation.sample_size', index=2,
      number=3, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='clock_monotonic_coarse_timestamp', full_name='perfetto.protos.StreamingAllocation.clock_monotonic_coarse_timestamp', index=3,
      number=4, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='heap_id', full_name='perfetto.protos.StreamingAllocation.heap_id', index=4,
      number=5, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sequence_number', full_name='perfetto.protos.StreamingAllocation.sequence_number', index=5,
      number=6, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=126244,
  serialized_end=126401,
)


_STREAMINGFREE = _descriptor.Descriptor(
  name='StreamingFree',
  full_name='perfetto.protos.StreamingFree',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='address', full_name='perfetto.protos.StreamingFree.address', index=0,
      number=1, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='heap_id', full_name='perfetto.protos.StreamingFree.heap_id', index=1,
      number=2, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sequence_number', full_name='perfetto.protos.StreamingFree.sequence_number', index=2,
      number=3, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=126403,
  serialized_end=126477,
)


_STREAMINGPROFILEPACKET = _descriptor.Descriptor(
  name='StreamingProfilePacket',
  full_name='perfetto.protos.StreamingProfilePacket',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='callstack_iid', full_name='perfetto.protos.StreamingProfilePacket.callstack_iid', index=0,
      number=1, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='timestamp_delta_us', full_name='perfetto.protos.StreamingProfilePacket.timestamp_delta_us', index=1,
      number=2, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='process_priority', full_name='perfetto.protos.StreamingProfilePacket.process_priority', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=126479,
  serialized_end=126580,
)


_PROFILING = _descriptor.Descriptor(
  name='Profiling',
  full_name='perfetto.protos.Profiling',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _PROFILING_CPUMODE,
    _PROFILING_STACKUNWINDERROR,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=126583,
  serialized_end=127209,
)


_PERFSAMPLE_PRODUCEREVENT = _descriptor.Descriptor(
  name='ProducerEvent',
  full_name='perfetto.protos.PerfSample.ProducerEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='source_stop_reason', full_name='perfetto.protos.PerfSample.ProducerEvent.source_stop_reason', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _PERFSAMPLE_PRODUCEREVENT_DATASOURCESTOPREASON,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='optional_source_stop_reason', full_name='perfetto.protos.PerfSample.ProducerEvent.optional_source_stop_reason',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=127611,
  serialized_end=127831,
)

_PERFSAMPLE = _descriptor.Descriptor(
  name='PerfSample',
  full_name='perfetto.protos.PerfSample',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cpu', full_name='perfetto.protos.PerfSample.cpu', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.PerfSample.pid', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tid', full_name='perfetto.protos.PerfSample.tid', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cpu_mode', full_name='perfetto.protos.PerfSample.cpu_mode', index=3,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='timebase_count', full_name='perfetto.protos.PerfSample.timebase_count', index=4,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='callstack_iid', full_name='perfetto.protos.PerfSample.callstack_iid', index=5,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='unwind_error', full_name='perfetto.protos.PerfSample.unwind_error', index=6,
      number=16, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kernel_records_lost', full_name='perfetto.protos.PerfSample.kernel_records_lost', index=7,
      number=17, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sample_skipped_reason', full_name='perfetto.protos.PerfSample.sample_skipped_reason', index=8,
      number=18, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='producer_event', full_name='perfetto.protos.PerfSample.producer_event', index=9,
      number=19, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_PERFSAMPLE_PRODUCEREVENT, ],
  enum_types=[
    _PERFSAMPLE_SAMPLESKIPREASON,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='optional_unwind_error', full_name='perfetto.protos.PerfSample.optional_unwind_error',
      index=0, containing_type=None, fields=[]),
    _descriptor.OneofDescriptor(
      name='optional_sample_skipped_reason', full_name='perfetto.protos.PerfSample.optional_sample_skipped_reason',
      index=1, containing_type=None, fields=[]),
  ],
  serialized_start=127212,
  serialized_end=128034,
)


_PERFSAMPLEDEFAULTS = _descriptor.Descriptor(
  name='PerfSampleDefaults',
  full_name='perfetto.protos.PerfSampleDefaults',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='timebase', full_name='perfetto.protos.PerfSampleDefaults.timebase', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=128036,
  serialized_end=128112,
)


_SMAPSENTRY = _descriptor.Descriptor(
  name='SmapsEntry',
  full_name='perfetto.protos.SmapsEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='path', full_name='perfetto.protos.SmapsEntry.path', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='size_kb', full_name='perfetto.protos.SmapsEntry.size_kb', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='private_dirty_kb', full_name='perfetto.protos.SmapsEntry.private_dirty_kb', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='swap_kb', full_name='perfetto.protos.SmapsEntry.swap_kb', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='file_name', full_name='perfetto.protos.SmapsEntry.file_name', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='start_address', full_name='perfetto.protos.SmapsEntry.start_address', index=5,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='module_timestamp', full_name='perfetto.protos.SmapsEntry.module_timestamp', index=6,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='module_debugid', full_name='perfetto.protos.SmapsEntry.module_debugid', index=7,
      number=8, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='module_debug_path', full_name='perfetto.protos.SmapsEntry.module_debug_path', index=8,
      number=9, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='protection_flags', full_name='perfetto.protos.SmapsEntry.protection_flags', index=9,
      number=10, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='private_clean_resident_kb', full_name='perfetto.protos.SmapsEntry.private_clean_resident_kb', index=10,
      number=11, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='shared_dirty_resident_kb', full_name='perfetto.protos.SmapsEntry.shared_dirty_resident_kb', index=11,
      number=12, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='shared_clean_resident_kb', full_name='perfetto.protos.SmapsEntry.shared_clean_resident_kb', index=12,
      number=13, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='locked_kb', full_name='perfetto.protos.SmapsEntry.locked_kb', index=13,
      number=14, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='proportional_resident_kb', full_name='perfetto.protos.SmapsEntry.proportional_resident_kb', index=14,
      number=15, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=128115,
  serialized_end=128502,
)


_SMAPSPACKET = _descriptor.Descriptor(
  name='SmapsPacket',
  full_name='perfetto.protos.SmapsPacket',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.SmapsPacket.pid', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='entries', full_name='perfetto.protos.SmapsPacket.entries', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=128504,
  serialized_end=128576,
)


_PROCESSSTATS_THREAD = _descriptor.Descriptor(
  name='Thread',
  full_name='perfetto.protos.ProcessStats.Thread',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='tid', full_name='perfetto.protos.ProcessStats.Thread.tid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=128687,
  serialized_end=128726,
)

_PROCESSSTATS_PROCESS = _descriptor.Descriptor(
  name='Process',
  full_name='perfetto.protos.ProcessStats.Process',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.ProcessStats.Process.pid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vm_size_kb', full_name='perfetto.protos.ProcessStats.Process.vm_size_kb', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vm_rss_kb', full_name='perfetto.protos.ProcessStats.Process.vm_rss_kb', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rss_anon_kb', full_name='perfetto.protos.ProcessStats.Process.rss_anon_kb', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rss_file_kb', full_name='perfetto.protos.ProcessStats.Process.rss_file_kb', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rss_shmem_kb', full_name='perfetto.protos.ProcessStats.Process.rss_shmem_kb', index=5,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vm_swap_kb', full_name='perfetto.protos.ProcessStats.Process.vm_swap_kb', index=6,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vm_locked_kb', full_name='perfetto.protos.ProcessStats.Process.vm_locked_kb', index=7,
      number=8, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vm_hwm_kb', full_name='perfetto.protos.ProcessStats.Process.vm_hwm_kb', index=8,
      number=9, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='oom_score_adj', full_name='perfetto.protos.ProcessStats.Process.oom_score_adj', index=9,
      number=10, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='threads', full_name='perfetto.protos.ProcessStats.Process.threads', index=10,
      number=11, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='is_peak_rss_resettable', full_name='perfetto.protos.ProcessStats.Process.is_peak_rss_resettable', index=11,
      number=12, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chrome_private_footprint_kb', full_name='perfetto.protos.ProcessStats.Process.chrome_private_footprint_kb', index=12,
      number=13, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chrome_peak_resident_set_kb', full_name='perfetto.protos.ProcessStats.Process.chrome_peak_resident_set_kb', index=13,
      number=14, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=128729,
  serialized_end=129099,
)

_PROCESSSTATS = _descriptor.Descriptor(
  name='ProcessStats',
  full_name='perfetto.protos.ProcessStats',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='processes', full_name='perfetto.protos.ProcessStats.processes', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='collection_end_timestamp', full_name='perfetto.protos.ProcessStats.collection_end_timestamp', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_PROCESSSTATS_THREAD, _PROCESSSTATS_PROCESS, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=128579,
  serialized_end=129099,
)


_PROCESSTREE_THREAD = _descriptor.Descriptor(
  name='Thread',
  full_name='perfetto.protos.ProcessTree.Thread',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='tid', full_name='perfetto.protos.ProcessTree.Thread.tid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tgid', full_name='perfetto.protos.ProcessTree.Thread.tgid', index=1,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.ProcessTree.Thread.name', index=2,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nstid', full_name='perfetto.protos.ProcessTree.Thread.nstid', index=3,
      number=4, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=129262,
  serialized_end=129326,
)

_PROCESSTREE_PROCESS = _descriptor.Descriptor(
  name='Process',
  full_name='perfetto.protos.ProcessTree.Process',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.ProcessTree.Process.pid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ppid', full_name='perfetto.protos.ProcessTree.Process.ppid', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cmdline', full_name='perfetto.protos.ProcessTree.Process.cmdline', index=2,
      number=3, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='threads_deprecated', full_name='perfetto.protos.ProcessTree.Process.threads_deprecated', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\030\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='uid', full_name='perfetto.protos.ProcessTree.Process.uid', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nspid', full_name='perfetto.protos.ProcessTree.Process.nspid', index=5,
      number=6, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=129329,
  serialized_end=129479,
)

_PROCESSTREE = _descriptor.Descriptor(
  name='ProcessTree',
  full_name='perfetto.protos.ProcessTree',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='processes', full_name='perfetto.protos.ProcessTree.processes', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='threads', full_name='perfetto.protos.ProcessTree.threads', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='collection_end_timestamp', full_name='perfetto.protos.ProcessTree.collection_end_timestamp', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_PROCESSTREE_THREAD, _PROCESSTREE_PROCESS, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=129102,
  serialized_end=129479,
)


_OPAQUEATOM = _descriptor.Descriptor(
  name='OpaqueAtom',
  full_name='perfetto.protos.OpaqueAtom',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=129481,
  serialized_end=129493,
)


_STATSDATOM = _descriptor.Descriptor(
  name='StatsdAtom',
  full_name='perfetto.protos.StatsdAtom',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='nested', full_name='perfetto.protos.StatsdAtom.nested', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=129495,
  serialized_end=129552,
)


_SYSSTATS_MEMINFOVALUE = _descriptor.Descriptor(
  name='MeminfoValue',
  full_name='perfetto.protos.SysStats.MeminfoValue',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='perfetto.protos.SysStats.MeminfoValue.key', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='perfetto.protos.SysStats.MeminfoValue.value', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=130036,
  serialized_end=130112,
)

_SYSSTATS_VMSTATVALUE = _descriptor.Descriptor(
  name='VmstatValue',
  full_name='perfetto.protos.SysStats.VmstatValue',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='perfetto.protos.SysStats.VmstatValue.key', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='perfetto.protos.SysStats.VmstatValue.value', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=130114,
  serialized_end=130188,
)

_SYSSTATS_CPUTIMES = _descriptor.Descriptor(
  name='CpuTimes',
  full_name='perfetto.protos.SysStats.CpuTimes',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cpu_id', full_name='perfetto.protos.SysStats.CpuTimes.cpu_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='user_ns', full_name='perfetto.protos.SysStats.CpuTimes.user_ns', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='user_ice_ns', full_name='perfetto.protos.SysStats.CpuTimes.user_ice_ns', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='system_mode_ns', full_name='perfetto.protos.SysStats.CpuTimes.system_mode_ns', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='idle_ns', full_name='perfetto.protos.SysStats.CpuTimes.idle_ns', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='io_wait_ns', full_name='perfetto.protos.SysStats.CpuTimes.io_wait_ns', index=5,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='irq_ns', full_name='perfetto.protos.SysStats.CpuTimes.irq_ns', index=6,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='softirq_ns', full_name='perfetto.protos.SysStats.CpuTimes.softirq_ns', index=7,
      number=8, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=130191,
  serialized_end=130352,
)

_SYSSTATS_INTERRUPTCOUNT = _descriptor.Descriptor(
  name='InterruptCount',
  full_name='perfetto.protos.SysStats.InterruptCount',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='irq', full_name='perfetto.protos.SysStats.InterruptCount.irq', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='count', full_name='perfetto.protos.SysStats.InterruptCount.count', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=130354,
  serialized_end=130398,
)

_SYSSTATS_DEVFREQVALUE = _descriptor.Descriptor(
  name='DevfreqValue',
  full_name='perfetto.protos.SysStats.DevfreqValue',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='perfetto.protos.SysStats.DevfreqValue.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='perfetto.protos.SysStats.DevfreqValue.value', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=130400,
  serialized_end=130442,
)

_SYSSTATS = _descriptor.Descriptor(
  name='SysStats',
  full_name='perfetto.protos.SysStats',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='meminfo', full_name='perfetto.protos.SysStats.meminfo', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vmstat', full_name='perfetto.protos.SysStats.vmstat', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cpu_stat', full_name='perfetto.protos.SysStats.cpu_stat', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='num_forks', full_name='perfetto.protos.SysStats.num_forks', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='num_irq_total', full_name='perfetto.protos.SysStats.num_irq_total', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='num_irq', full_name='perfetto.protos.SysStats.num_irq', index=5,
      number=6, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='num_softirq_total', full_name='perfetto.protos.SysStats.num_softirq_total', index=6,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='num_softirq', full_name='perfetto.protos.SysStats.num_softirq', index=7,
      number=8, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='collection_end_timestamp', full_name='perfetto.protos.SysStats.collection_end_timestamp', index=8,
      number=9, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='devfreq', full_name='perfetto.protos.SysStats.devfreq', index=9,
      number=10, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cpufreq_khz', full_name='perfetto.protos.SysStats.cpufreq_khz', index=10,
      number=11, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_SYSSTATS_MEMINFOVALUE, _SYSSTATS_VMSTATVALUE, _SYSSTATS_CPUTIMES, _SYSSTATS_INTERRUPTCOUNT, _SYSSTATS_DEVFREQVALUE, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=129555,
  serialized_end=130442,
)


_UTSNAME = _descriptor.Descriptor(
  name='Utsname',
  full_name='perfetto.protos.Utsname',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='sysname', full_name='perfetto.protos.Utsname.sysname', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='version', full_name='perfetto.protos.Utsname.version', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='release', full_name='perfetto.protos.Utsname.release', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='machine', full_name='perfetto.protos.Utsname.machine', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=130444,
  serialized_end=130521,
)


_SYSTEMINFO = _descriptor.Descriptor(
  name='SystemInfo',
  full_name='perfetto.protos.SystemInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='utsname', full_name='perfetto.protos.SystemInfo.utsname', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='android_build_fingerprint', full_name='perfetto.protos.SystemInfo.android_build_fingerprint', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='hz', full_name='perfetto.protos.SystemInfo.hz', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tracing_service_version', full_name='perfetto.protos.SystemInfo.tracing_service_version', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='android_sdk_version', full_name='perfetto.protos.SystemInfo.android_sdk_version', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=130524,
  serialized_end=130688,
)


_CPUINFO_CPU = _descriptor.Descriptor(
  name='Cpu',
  full_name='perfetto.protos.CpuInfo.Cpu',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='processor', full_name='perfetto.protos.CpuInfo.Cpu.processor', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='frequencies', full_name='perfetto.protos.CpuInfo.Cpu.frequencies', index=1,
      number=2, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=130745,
  serialized_end=130790,
)

_CPUINFO = _descriptor.Descriptor(
  name='CpuInfo',
  full_name='perfetto.protos.CpuInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cpus', full_name='perfetto.protos.CpuInfo.cpus', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_CPUINFO_CPU, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=130690,
  serialized_end=130790,
)


_TESTEVENT_TESTPAYLOAD = _descriptor.Descriptor(
  name='TestPayload',
  full_name='perfetto.protos.TestEvent.TestPayload',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='str', full_name='perfetto.protos.TestEvent.TestPayload.str', index=0,
      number=1, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nested', full_name='perfetto.protos.TestEvent.TestPayload.nested', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='single_string', full_name='perfetto.protos.TestEvent.TestPayload.single_string', index=2,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='single_int', full_name='perfetto.protos.TestEvent.TestPayload.single_int', index=3,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='repeated_ints', full_name='perfetto.protos.TestEvent.TestPayload.repeated_ints', index=4,
      number=6, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='remaining_nesting_depth', full_name='perfetto.protos.TestEvent.TestPayload.remaining_nesting_depth', index=5,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='debug_annotations', full_name='perfetto.protos.TestEvent.TestPayload.debug_annotations', index=6,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=130930,
  serialized_end=131172,
)

_TESTEVENT = _descriptor.Descriptor(
  name='TestEvent',
  full_name='perfetto.protos.TestEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='str', full_name='perfetto.protos.TestEvent.str', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='seq_value', full_name='perfetto.protos.TestEvent.seq_value', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='counter', full_name='perfetto.protos.TestEvent.counter', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='is_last', full_name='perfetto.protos.TestEvent.is_last', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='payload', full_name='perfetto.protos.TestEvent.payload', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_TESTEVENT_TESTPAYLOAD, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=130793,
  serialized_end=131172,
)


_TRACEPACKETDEFAULTS = _descriptor.Descriptor(
  name='TracePacketDefaults',
  full_name='perfetto.protos.TracePacketDefaults',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='timestamp_clock_id', full_name='perfetto.protos.TracePacketDefaults.timestamp_clock_id', index=0,
      number=58, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='track_event_defaults', full_name='perfetto.protos.TracePacketDefaults.track_event_defaults', index=1,
      number=11, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='perf_sample_defaults', full_name='perfetto.protos.TracePacketDefaults.perf_sample_defaults', index=2,
      number=12, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=131175,
  serialized_end=131358,
)


_PROCESSDESCRIPTOR = _descriptor.Descriptor(
  name='ProcessDescriptor',
  full_name='perfetto.protos.ProcessDescriptor',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.ProcessDescriptor.pid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cmdline', full_name='perfetto.protos.ProcessDescriptor.cmdline', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='process_name', full_name='perfetto.protos.ProcessDescriptor.process_name', index=2,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='process_priority', full_name='perfetto.protos.ProcessDescriptor.process_priority', index=3,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='start_timestamp_ns', full_name='perfetto.protos.ProcessDescriptor.start_timestamp_ns', index=4,
      number=7, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chrome_process_type', full_name='perfetto.protos.ProcessDescriptor.chrome_process_type', index=5,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='legacy_sort_index', full_name='perfetto.protos.ProcessDescriptor.legacy_sort_index', index=6,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='process_labels', full_name='perfetto.protos.ProcessDescriptor.process_labels', index=7,
      number=8, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _PROCESSDESCRIPTOR_CHROMEPROCESSTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=131361,
  serialized_end=131848,
)


_THREADDESCRIPTOR = _descriptor.Descriptor(
  name='ThreadDescriptor',
  full_name='perfetto.protos.ThreadDescriptor',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.ThreadDescriptor.pid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tid', full_name='perfetto.protos.ThreadDescriptor.tid', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='thread_name', full_name='perfetto.protos.ThreadDescriptor.thread_name', index=2,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chrome_thread_type', full_name='perfetto.protos.ThreadDescriptor.chrome_thread_type', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='reference_timestamp_us', full_name='perfetto.protos.ThreadDescriptor.reference_timestamp_us', index=4,
      number=6, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='reference_thread_time_us', full_name='perfetto.protos.ThreadDescriptor.reference_thread_time_us', index=5,
      number=7, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='reference_thread_instruction_count', full_name='perfetto.protos.ThreadDescriptor.reference_thread_instruction_count', index=6,
      number=8, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='legacy_sort_index', full_name='perfetto.protos.ThreadDescriptor.legacy_sort_index', index=7,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _THREADDESCRIPTOR_CHROMETHREADTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=131851,
  serialized_end=132607,
)


_CHROMEPROCESSDESCRIPTOR = _descriptor.Descriptor(
  name='ChromeProcessDescriptor',
  full_name='perfetto.protos.ChromeProcessDescriptor',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='process_type', full_name='perfetto.protos.ChromeProcessDescriptor.process_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='process_priority', full_name='perfetto.protos.ChromeProcessDescriptor.process_priority', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='legacy_sort_index', full_name='perfetto.protos.ChromeProcessDescriptor.legacy_sort_index', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='host_app_package_name', full_name='perfetto.protos.ChromeProcessDescriptor.host_app_package_name', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='crash_trace_id', full_name='perfetto.protos.ChromeProcessDescriptor.crash_trace_id', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CHROMEPROCESSDESCRIPTOR_PROCESSTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=132610,
  serialized_end=134081,
)


_CHROMETHREADDESCRIPTOR = _descriptor.Descriptor(
  name='ChromeThreadDescriptor',
  full_name='perfetto.protos.ChromeThreadDescriptor',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='thread_type', full_name='perfetto.protos.ChromeThreadDescriptor.thread_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='legacy_sort_index', full_name='perfetto.protos.ChromeThreadDescriptor.legacy_sort_index', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CHROMETHREADDESCRIPTOR_THREADTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=134084,
  serialized_end=135344,
)


_COUNTERDESCRIPTOR = _descriptor.Descriptor(
  name='CounterDescriptor',
  full_name='perfetto.protos.CounterDescriptor',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='perfetto.protos.CounterDescriptor.type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='categories', full_name='perfetto.protos.CounterDescriptor.categories', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='unit', full_name='perfetto.protos.CounterDescriptor.unit', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='unit_name', full_name='perfetto.protos.CounterDescriptor.unit_name', index=3,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='unit_multiplier', full_name='perfetto.protos.CounterDescriptor.unit_multiplier', index=4,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='is_incremental', full_name='perfetto.protos.CounterDescriptor.is_incremental', index=5,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _COUNTERDESCRIPTOR_BUILTINCOUNTERTYPE,
    _COUNTERDESCRIPTOR_UNIT,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=135347,
  serialized_end=135776,
)


_TRACKDESCRIPTOR = _descriptor.Descriptor(
  name='TrackDescriptor',
  full_name='perfetto.protos.TrackDescriptor',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='uuid', full_name='perfetto.protos.TrackDescriptor.uuid', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='parent_uuid', full_name='perfetto.protos.TrackDescriptor.parent_uuid', index=1,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='perfetto.protos.TrackDescriptor.name', index=2,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='process', full_name='perfetto.protos.TrackDescriptor.process', index=3,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chrome_process', full_name='perfetto.protos.TrackDescriptor.chrome_process', index=4,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='thread', full_name='perfetto.protos.TrackDescriptor.thread', index=5,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chrome_thread', full_name='perfetto.protos.TrackDescriptor.chrome_thread', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='counter', full_name='perfetto.protos.TrackDescriptor.counter', index=7,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=135779,
  serialized_end=136132,
)


_TRANSLATIONTABLE = _descriptor.Descriptor(
  name='TranslationTable',
  full_name='perfetto.protos.TranslationTable',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='chrome_histogram', full_name='perfetto.protos.TranslationTable.chrome_histogram', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chrome_user_event', full_name='perfetto.protos.TranslationTable.chrome_user_event', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chrome_performance_mark', full_name='perfetto.protos.TranslationTable.chrome_performance_mark', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='slice_name', full_name='perfetto.protos.TranslationTable.slice_name', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='table', full_name='perfetto.protos.TranslationTable.table',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=136135,
  serialized_end=136477,
)


_CHROMEHISTORGRAMTRANSLATIONTABLE_HASHTONAMEENTRY = _descriptor.Descriptor(
  name='HashToNameEntry',
  full_name='perfetto.protos.ChromeHistorgramTranslationTable.HashToNameEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='perfetto.protos.ChromeHistorgramTranslationTable.HashToNameEntry.key', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='perfetto.protos.ChromeHistorgramTranslationTable.HashToNameEntry.value', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('8\001'),
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=136605,
  serialized_end=136654,
)

_CHROMEHISTORGRAMTRANSLATIONTABLE = _descriptor.Descriptor(
  name='ChromeHistorgramTranslationTable',
  full_name='perfetto.protos.ChromeHistorgramTranslationTable',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash_to_name', full_name='perfetto.protos.ChromeHistorgramTranslationTable.hash_to_name', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_CHROMEHISTORGRAMTRANSLATIONTABLE_HASHTONAMEENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=136480,
  serialized_end=136654,
)


_CHROMEUSEREVENTTRANSLATIONTABLE_ACTIONHASHTONAMEENTRY = _descriptor.Descriptor(
  name='ActionHashToNameEntry',
  full_name='perfetto.protos.ChromeUserEventTranslationTable.ActionHashToNameEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='perfetto.protos.ChromeUserEventTranslationTable.ActionHashToNameEntry.key', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='perfetto.protos.ChromeUserEventTranslationTable.ActionHashToNameEntry.value', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('8\001'),
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=136793,
  serialized_end=136848,
)

_CHROMEUSEREVENTTRANSLATIONTABLE = _descriptor.Descriptor(
  name='ChromeUserEventTranslationTable',
  full_name='perfetto.protos.ChromeUserEventTranslationTable',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='action_hash_to_name', full_name='perfetto.protos.ChromeUserEventTranslationTable.action_hash_to_name', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_CHROMEUSEREVENTTRANSLATIONTABLE_ACTIONHASHTONAMEENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=136657,
  serialized_end=136848,
)


_CHROMEPERFORMANCEMARKTRANSLATIONTABLE_SITEHASHTONAMEENTRY = _descriptor.Descriptor(
  name='SiteHashToNameEntry',
  full_name='perfetto.protos.ChromePerformanceMarkTranslationTable.SiteHashToNameEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='perfetto.protos.ChromePerformanceMarkTranslationTable.SiteHashToNameEntry.key', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='perfetto.protos.ChromePerformanceMarkTranslationTable.SiteHashToNameEntry.value', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('8\001'),
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=137098,
  serialized_end=137151,
)

_CHROMEPERFORMANCEMARKTRANSLATIONTABLE_MARKHASHTONAMEENTRY = _descriptor.Descriptor(
  name='MarkHashToNameEntry',
  full_name='perfetto.protos.ChromePerformanceMarkTranslationTable.MarkHashToNameEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='perfetto.protos.ChromePerformanceMarkTranslationTable.MarkHashToNameEntry.key', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='perfetto.protos.ChromePerformanceMarkTranslationTable.MarkHashToNameEntry.value', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('8\001'),
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=137153,
  serialized_end=137206,
)

_CHROMEPERFORMANCEMARKTRANSLATIONTABLE = _descriptor.Descriptor(
  name='ChromePerformanceMarkTranslationTable',
  full_name='perfetto.protos.ChromePerformanceMarkTranslationTable',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='site_hash_to_name', full_name='perfetto.protos.ChromePerformanceMarkTranslationTable.site_hash_to_name', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mark_hash_to_name', full_name='perfetto.protos.ChromePerformanceMarkTranslationTable.mark_hash_to_name', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_CHROMEPERFORMANCEMARKTRANSLATIONTABLE_SITEHASHTONAMEENTRY, _CHROMEPERFORMANCEMARKTRANSLATIONTABLE_MARKHASHTONAMEENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=136851,
  serialized_end=137206,
)


_SLICENAMETRANSLATIONTABLE_RAWTODEOBFUSCATEDNAMEENTRY = _descriptor.Descriptor(
  name='RawToDeobfuscatedNameEntry',
  full_name='perfetto.protos.SliceNameTranslationTable.RawToDeobfuscatedNameEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='perfetto.protos.SliceNameTranslationTable.RawToDeobfuscatedNameEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='perfetto.protos.SliceNameTranslationTable.RawToDeobfuscatedNameEntry.value', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('8\001'),
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=137343,
  serialized_end=137403,
)

_SLICENAMETRANSLATIONTABLE = _descriptor.Descriptor(
  name='SliceNameTranslationTable',
  full_name='perfetto.protos.SliceNameTranslationTable',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='raw_to_deobfuscated_name', full_name='perfetto.protos.SliceNameTranslationTable.raw_to_deobfuscated_name', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_SLICENAMETRANSLATIONTABLE_RAWTODEOBFUSCATEDNAMEENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=137209,
  serialized_end=137403,
)


_TRIGGER = _descriptor.Descriptor(
  name='Trigger',
  full_name='perfetto.protos.Trigger',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='trigger_name', full_name='perfetto.protos.Trigger.trigger_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='producer_name', full_name='perfetto.protos.Trigger.producer_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='trusted_producer_uid', full_name='perfetto.protos.Trigger.trusted_producer_uid', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=137405,
  serialized_end=137489,
)


_UISTATE_HIGHLIGHTPROCESS = _descriptor.Descriptor(
  name='HighlightProcess',
  full_name='perfetto.protos.UiState.HighlightProcess',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pid', full_name='perfetto.protos.UiState.HighlightProcess.pid', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cmdline', full_name='perfetto.protos.UiState.HighlightProcess.cmdline', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='selector', full_name='perfetto.protos.UiState.HighlightProcess.selector',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=137625,
  serialized_end=137689,
)

_UISTATE = _descriptor.Descriptor(
  name='UiState',
  full_name='perfetto.protos.UiState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='timeline_start_ts', full_name='perfetto.protos.UiState.timeline_start_ts', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='timeline_end_ts', full_name='perfetto.protos.UiState.timeline_end_ts', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='highlight_process', full_name='perfetto.protos.UiState.highlight_process', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_UISTATE_HIGHLIGHTPROCESS, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=137492,
  serialized_end=137689,
)


_TRACEPACKET = _descriptor.Descriptor(
  name='TracePacket',
  full_name='perfetto.protos.TracePacket',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='perfetto.protos.TracePacket.timestamp', index=0,
      number=8, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='timestamp_clock_id', full_name='perfetto.protos.TracePacket.timestamp_clock_id', index=1,
      number=58, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='process_tree', full_name='perfetto.protos.TracePacket.process_tree', index=2,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='process_stats', full_name='perfetto.protos.TracePacket.process_stats', index=3,
      number=9, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='inode_file_map', full_name='perfetto.protos.TracePacket.inode_file_map', index=4,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chrome_events', full_name='perfetto.protos.TracePacket.chrome_events', index=5,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='clock_snapshot', full_name='perfetto.protos.TracePacket.clock_snapshot', index=6,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sys_stats', full_name='perfetto.protos.TracePacket.sys_stats', index=7,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='track_event', full_name='perfetto.protos.TracePacket.track_event', index=8,
      number=11, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='trace_config', full_name='perfetto.protos.TracePacket.trace_config', index=9,
      number=33, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ftrace_stats', full_name='perfetto.protos.TracePacket.ftrace_stats', index=10,
      number=34, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='trace_stats', full_name='perfetto.protos.TracePacket.trace_stats', index=11,
      number=35, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='profile_packet', full_name='perfetto.protos.TracePacket.profile_packet', index=12,
      number=37, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='streaming_allocation', full_name='perfetto.protos.TracePacket.streaming_allocation', index=13,
      number=74, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='streaming_free', full_name='perfetto.protos.TracePacket.streaming_free', index=14,
      number=75, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='battery', full_name='perfetto.protos.TracePacket.battery', index=15,
      number=38, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='power_rails', full_name='perfetto.protos.TracePacket.power_rails', index=16,
      number=40, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='android_log', full_name='perfetto.protos.TracePacket.android_log', index=17,
      number=39, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='system_info', full_name='perfetto.protos.TracePacket.system_info', index=18,
      number=45, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='trigger', full_name='perfetto.protos.TracePacket.trigger', index=19,
      number=46, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='packages_list', full_name='perfetto.protos.TracePacket.packages_list', index=20,
      number=47, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chrome_benchmark_metadata', full_name='perfetto.protos.TracePacket.chrome_benchmark_metadata', index=21,
      number=48, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='perfetto_metatrace', full_name='perfetto.protos.TracePacket.perfetto_metatrace', index=22,
      number=49, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chrome_metadata', full_name='perfetto.protos.TracePacket.chrome_metadata', index=23,
      number=51, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gpu_counter_event', full_name='perfetto.protos.TracePacket.gpu_counter_event', index=24,
      number=52, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gpu_render_stage_event', full_name='perfetto.protos.TracePacket.gpu_render_stage_event', index=25,
      number=53, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='streaming_profile_packet', full_name='perfetto.protos.TracePacket.streaming_profile_packet', index=26,
      number=54, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='heap_graph', full_name='perfetto.protos.TracePacket.heap_graph', index=27,
      number=56, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='graphics_frame_event', full_name='perfetto.protos.TracePacket.graphics_frame_event', index=28,
      number=57, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vulkan_memory_event', full_name='perfetto.protos.TracePacket.vulkan_memory_event', index=29,
      number=62, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gpu_log', full_name='perfetto.protos.TracePacket.gpu_log', index=30,
      number=63, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vulkan_api_event', full_name='perfetto.protos.TracePacket.vulkan_api_event', index=31,
      number=65, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='perf_sample', full_name='perfetto.protos.TracePacket.perf_sample', index=32,
      number=66, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cpu_info', full_name='perfetto.protos.TracePacket.cpu_info', index=33,
      number=67, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='smaps_packet', full_name='perfetto.protos.TracePacket.smaps_packet', index=34,
      number=68, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='service_event', full_name='perfetto.protos.TracePacket.service_event', index=35,
      number=69, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='initial_display_state', full_name='perfetto.protos.TracePacket.initial_display_state', index=36,
      number=70, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gpu_mem_total_event', full_name='perfetto.protos.TracePacket.gpu_mem_total_event', index=37,
      number=71, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='memory_tracker_snapshot', full_name='perfetto.protos.TracePacket.memory_tracker_snapshot', index=38,
      number=73, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='frame_timeline_event', full_name='perfetto.protos.TracePacket.frame_timeline_event', index=39,
      number=76, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='android_energy_estimation_breakdown', full_name='perfetto.protos.TracePacket.android_energy_estimation_breakdown', index=40,
      number=77, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ui_state', full_name='perfetto.protos.TracePacket.ui_state', index=41,
      number=78, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='android_camera_frame_event', full_name='perfetto.protos.TracePacket.android_camera_frame_event', index=42,
      number=80, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='android_camera_session_stats', full_name='perfetto.protos.TracePacket.android_camera_session_stats', index=43,
      number=81, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='translation_table', full_name='perfetto.protos.TracePacket.translation_table', index=44,
      number=82, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='android_game_intervention_list', full_name='perfetto.protos.TracePacket.android_game_intervention_list', index=45,
      number=83, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='statsd_atom', full_name='perfetto.protos.TracePacket.statsd_atom', index=46,
      number=84, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='profiled_frame_symbols', full_name='perfetto.protos.TracePacket.profiled_frame_symbols', index=47,
      number=55, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='module_symbols', full_name='perfetto.protos.TracePacket.module_symbols', index=48,
      number=61, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='deobfuscation_mapping', full_name='perfetto.protos.TracePacket.deobfuscation_mapping', index=49,
      number=64, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='track_descriptor', full_name='perfetto.protos.TracePacket.track_descriptor', index=50,
      number=60, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='process_descriptor', full_name='perfetto.protos.TracePacket.process_descriptor', index=51,
      number=43, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='thread_descriptor', full_name='perfetto.protos.TracePacket.thread_descriptor', index=52,
      number=44, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ftrace_events', full_name='perfetto.protos.TracePacket.ftrace_events', index=53,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='synchronization_marker', full_name='perfetto.protos.TracePacket.synchronization_marker', index=54,
      number=36, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='compressed_packets', full_name='perfetto.protos.TracePacket.compressed_packets', index=55,
      number=50, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='extension_descriptor', full_name='perfetto.protos.TracePacket.extension_descriptor', index=56,
      number=72, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='for_testing', full_name='perfetto.protos.TracePacket.for_testing', index=57,
      number=900, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='trusted_uid', full_name='perfetto.protos.TracePacket.trusted_uid', index=58,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='trusted_packet_sequence_id', full_name='perfetto.protos.TracePacket.trusted_packet_sequence_id', index=59,
      number=10, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='trusted_pid', full_name='perfetto.protos.TracePacket.trusted_pid', index=60,
      number=79, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='interned_data', full_name='perfetto.protos.TracePacket.interned_data', index=61,
      number=12, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sequence_flags', full_name='perfetto.protos.TracePacket.sequence_flags', index=62,
      number=13, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='incremental_state_cleared', full_name='perfetto.protos.TracePacket.incremental_state_cleared', index=63,
      number=41, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='trace_packet_defaults', full_name='perfetto.protos.TracePacket.trace_packet_defaults', index=64,
      number=59, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='previous_packet_dropped', full_name='perfetto.protos.TracePacket.previous_packet_dropped', index=65,
      number=42, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _TRACEPACKET_SEQUENCEFLAGS,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='data', full_name='perfetto.protos.TracePacket.data',
      index=0, containing_type=None, fields=[]),
    _descriptor.OneofDescriptor(
      name='optional_trusted_uid', full_name='perfetto.protos.TracePacket.optional_trusted_uid',
      index=1, containing_type=None, fields=[]),
    _descriptor.OneofDescriptor(
      name='optional_trusted_packet_sequence_id', full_name='perfetto.protos.TracePacket.optional_trusted_packet_sequence_id',
      index=2, containing_type=None, fields=[]),
  ],
  serialized_start=137692,
  serialized_end=141638,
)


_TRACE = _descriptor.Descriptor(
  name='Trace',
  full_name='perfetto.protos.Trace',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='packet', full_name='perfetto.protos.Trace.packet', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=141640,
  serialized_end=141693,
)

_FTRACEDESCRIPTOR_ATRACECATEGORY.containing_type = _FTRACEDESCRIPTOR
_FTRACEDESCRIPTOR.fields_by_name['atrace_categories'].message_type = _FTRACEDESCRIPTOR_ATRACECATEGORY
_GPUCOUNTERDESCRIPTOR_GPUCOUNTERSPEC.fields_by_name['numerator_units'].enum_type = _GPUCOUNTERDESCRIPTOR_MEASUREUNIT
_GPUCOUNTERDESCRIPTOR_GPUCOUNTERSPEC.fields_by_name['denominator_units'].enum_type = _GPUCOUNTERDESCRIPTOR_MEASUREUNIT
_GPUCOUNTERDESCRIPTOR_GPUCOUNTERSPEC.fields_by_name['groups'].enum_type = _GPUCOUNTERDESCRIPTOR_GPUCOUNTERGROUP
_GPUCOUNTERDESCRIPTOR_GPUCOUNTERSPEC.containing_type = _GPUCOUNTERDESCRIPTOR
_GPUCOUNTERDESCRIPTOR_GPUCOUNTERSPEC.oneofs_by_name['peak_value'].fields.append(
  _GPUCOUNTERDESCRIPTOR_GPUCOUNTERSPEC.fields_by_name['int_peak_value'])
_GPUCOUNTERDESCRIPTOR_GPUCOUNTERSPEC.fields_by_name['int_peak_value'].containing_oneof = _GPUCOUNTERDESCRIPTOR_GPUCOUNTERSPEC.oneofs_by_name['peak_value']
_GPUCOUNTERDESCRIPTOR_GPUCOUNTERSPEC.oneofs_by_name['peak_value'].fields.append(
  _GPUCOUNTERDESCRIPTOR_GPUCOUNTERSPEC.fields_by_name['double_peak_value'])
_GPUCOUNTERDESCRIPTOR_GPUCOUNTERSPEC.fields_by_name['double_peak_value'].containing_oneof = _GPUCOUNTERDESCRIPTOR_GPUCOUNTERSPEC.oneofs_by_name['peak_value']
_GPUCOUNTERDESCRIPTOR_GPUCOUNTERBLOCK.containing_type = _GPUCOUNTERDESCRIPTOR
_GPUCOUNTERDESCRIPTOR.fields_by_name['specs'].message_type = _GPUCOUNTERDESCRIPTOR_GPUCOUNTERSPEC
_GPUCOUNTERDESCRIPTOR.fields_by_name['blocks'].message_type = _GPUCOUNTERDESCRIPTOR_GPUCOUNTERBLOCK
_GPUCOUNTERDESCRIPTOR_GPUCOUNTERGROUP.containing_type = _GPUCOUNTERDESCRIPTOR
_GPUCOUNTERDESCRIPTOR_MEASUREUNIT.containing_type = _GPUCOUNTERDESCRIPTOR
_TRACKEVENTDESCRIPTOR.fields_by_name['available_categories'].message_type = _TRACKEVENTCATEGORY
_DATASOURCEDESCRIPTOR.fields_by_name['gpu_counter_descriptor'].message_type = _GPUCOUNTERDESCRIPTOR
_DATASOURCEDESCRIPTOR.fields_by_name['track_event_descriptor'].message_type = _TRACKEVENTDESCRIPTOR
_DATASOURCEDESCRIPTOR.fields_by_name['ftrace_descriptor'].message_type = _FTRACEDESCRIPTOR
_TRACINGSERVICESTATE_PRODUCER.containing_type = _TRACINGSERVICESTATE
_TRACINGSERVICESTATE_DATASOURCE.fields_by_name['ds_descriptor'].message_type = _DATASOURCEDESCRIPTOR
_TRACINGSERVICESTATE_DATASOURCE.containing_type = _TRACINGSERVICESTATE
_TRACINGSERVICESTATE_TRACINGSESSION.containing_type = _TRACINGSERVICESTATE
_TRACINGSERVICESTATE.fields_by_name['producers'].message_type = _TRACINGSERVICESTATE_PRODUCER
_TRACINGSERVICESTATE.fields_by_name['data_sources'].message_type = _TRACINGSERVICESTATE_DATASOURCE
_TRACINGSERVICESTATE.fields_by_name['tracing_sessions'].message_type = _TRACINGSERVICESTATE_TRACINGSESSION
_ANDROIDLOGCONFIG.fields_by_name['log_ids'].enum_type = _ANDROIDLOGID
_ANDROIDLOGCONFIG.fields_by_name['min_prio'].enum_type = _ANDROIDLOGPRIORITY
_CHROMECONFIG.fields_by_name['client_priority'].enum_type = _CHROMECONFIG_CLIENTPRIORITY
_CHROMECONFIG_CLIENTPRIORITY.containing_type = _CHROMECONFIG
_FTRACECONFIG_COMPACTSCHEDCONFIG.containing_type = _FTRACECONFIG
_FTRACECONFIG.fields_by_name['compact_sched'].message_type = _FTRACECONFIG_COMPACTSCHEDCONFIG
_INODEFILECONFIG_MOUNTPOINTMAPPINGENTRY.containing_type = _INODEFILECONFIG
_INODEFILECONFIG.fields_by_name['mount_point_mapping'].message_type = _INODEFILECONFIG_MOUNTPOINTMAPPINGENTRY
_CONSOLECONFIG.fields_by_name['output'].enum_type = _CONSOLECONFIG_OUTPUT
_CONSOLECONFIG_OUTPUT.containing_type = _CONSOLECONFIG
_INTERCEPTORCONFIG.fields_by_name['console_config'].message_type = _CONSOLECONFIG
_ANDROIDPOWERCONFIG.fields_by_name['battery_counters'].enum_type = _ANDROIDPOWERCONFIG_BATTERYCOUNTERS
_ANDROIDPOWERCONFIG_BATTERYCOUNTERS.containing_type = _ANDROIDPOWERCONFIG
_PROCESSSTATSCONFIG.fields_by_name['quirks'].enum_type = _PROCESSSTATSCONFIG_QUIRKS
_PROCESSSTATSCONFIG_QUIRKS.containing_type = _PROCESSSTATSCONFIG
_HEAPPROFDCONFIG_CONTINUOUSDUMPCONFIG.containing_type = _HEAPPROFDCONFIG
_HEAPPROFDCONFIG.fields_by_name['continuous_dump_config'].message_type = _HEAPPROFDCONFIG_CONTINUOUSDUMPCONFIG
_JAVAHPROFCONFIG_CONTINUOUSDUMPCONFIG.containing_type = _JAVAHPROFCONFIG
_JAVAHPROFCONFIG.fields_by_name['continuous_dump_config'].message_type = _JAVAHPROFCONFIG_CONTINUOUSDUMPCONFIG
_PERFEVENTS_TIMEBASE.fields_by_name['counter'].enum_type = _PERFEVENTS_COUNTER
_PERFEVENTS_TIMEBASE.fields_by_name['tracepoint'].message_type = _PERFEVENTS_TRACEPOINT
_PERFEVENTS_TIMEBASE.fields_by_name['raw_event'].message_type = _PERFEVENTS_RAWEVENT
_PERFEVENTS_TIMEBASE.fields_by_name['timestamp_clock'].enum_type = _PERFEVENTS_PERFCLOCK
_PERFEVENTS_TIMEBASE.containing_type = _PERFEVENTS
_PERFEVENTS_TIMEBASE.oneofs_by_name['interval'].fields.append(
  _PERFEVENTS_TIMEBASE.fields_by_name['frequency'])
_PERFEVENTS_TIMEBASE.fields_by_name['frequency'].containing_oneof = _PERFEVENTS_TIMEBASE.oneofs_by_name['interval']
_PERFEVENTS_TIMEBASE.oneofs_by_name['interval'].fields.append(
  _PERFEVENTS_TIMEBASE.fields_by_name['period'])
_PERFEVENTS_TIMEBASE.fields_by_name['period'].containing_oneof = _PERFEVENTS_TIMEBASE.oneofs_by_name['interval']
_PERFEVENTS_TIMEBASE.oneofs_by_name['event'].fields.append(
  _PERFEVENTS_TIMEBASE.fields_by_name['counter'])
_PERFEVENTS_TIMEBASE.fields_by_name['counter'].containing_oneof = _PERFEVENTS_TIMEBASE.oneofs_by_name['event']
_PERFEVENTS_TIMEBASE.oneofs_by_name['event'].fields.append(
  _PERFEVENTS_TIMEBASE.fields_by_name['tracepoint'])
_PERFEVENTS_TIMEBASE.fields_by_name['tracepoint'].containing_oneof = _PERFEVENTS_TIMEBASE.oneofs_by_name['event']
_PERFEVENTS_TIMEBASE.oneofs_by_name['event'].fields.append(
  _PERFEVENTS_TIMEBASE.fields_by_name['raw_event'])
_PERFEVENTS_TIMEBASE.fields_by_name['raw_event'].containing_oneof = _PERFEVENTS_TIMEBASE.oneofs_by_name['event']
_PERFEVENTS_TRACEPOINT.containing_type = _PERFEVENTS
_PERFEVENTS_RAWEVENT.containing_type = _PERFEVENTS
_PERFEVENTS_COUNTER.containing_type = _PERFEVENTS
_PERFEVENTS_PERFCLOCK.containing_type = _PERFEVENTS
_PERFEVENTCONFIG_CALLSTACKSAMPLING.fields_by_name['scope'].message_type = _PERFEVENTCONFIG_SCOPE
_PERFEVENTCONFIG_CALLSTACKSAMPLING.fields_by_name['user_frames'].enum_type = _PERFEVENTCONFIG_UNWINDMODE
_PERFEVENTCONFIG_CALLSTACKSAMPLING.containing_type = _PERFEVENTCONFIG
_PERFEVENTCONFIG_SCOPE.containing_type = _PERFEVENTCONFIG
_PERFEVENTCONFIG.fields_by_name['timebase'].message_type = _PERFEVENTS_TIMEBASE
_PERFEVENTCONFIG.fields_by_name['callstack_sampling'].message_type = _PERFEVENTCONFIG_CALLSTACKSAMPLING
_PERFEVENTCONFIG_UNWINDMODE.containing_type = _PERFEVENTCONFIG
_STATSDTRACINGCONFIG.fields_by_name['push_atom_id'].enum_type = _ATOMID
_STATSDTRACINGCONFIG.fields_by_name['pull_config'].message_type = _STATSDPULLATOMCONFIG
_STATSDPULLATOMCONFIG.fields_by_name['pull_atom_id'].enum_type = _ATOMID
_SYSSTATSCONFIG.fields_by_name['meminfo_counters'].enum_type = _MEMINFOCOUNTERS
_SYSSTATSCONFIG.fields_by_name['vmstat_counters'].enum_type = _VMSTATCOUNTERS
_SYSSTATSCONFIG.fields_by_name['stat_counters'].enum_type = _SYSSTATSCONFIG_STATCOUNTERS
_SYSSTATSCONFIG_STATCOUNTERS.containing_type = _SYSSTATSCONFIG
_TESTCONFIG_DUMMYFIELDS.containing_type = _TESTCONFIG
_TESTCONFIG.fields_by_name['dummy_fields'].message_type = _TESTCONFIG_DUMMYFIELDS
_DATASOURCECONFIG.fields_by_name['session_initiator'].enum_type = _DATASOURCECONFIG_SESSIONINITIATOR
_DATASOURCECONFIG.fields_by_name['ftrace_config'].message_type = _FTRACECONFIG
_DATASOURCECONFIG.fields_by_name['inode_file_config'].message_type = _INODEFILECONFIG
_DATASOURCECONFIG.fields_by_name['process_stats_config'].message_type = _PROCESSSTATSCONFIG
_DATASOURCECONFIG.fields_by_name['sys_stats_config'].message_type = _SYSSTATSCONFIG
_DATASOURCECONFIG.fields_by_name['heapprofd_config'].message_type = _HEAPPROFDCONFIG
_DATASOURCECONFIG.fields_by_name['java_hprof_config'].message_type = _JAVAHPROFCONFIG
_DATASOURCECONFIG.fields_by_name['android_power_config'].message_type = _ANDROIDPOWERCONFIG
_DATASOURCECONFIG.fields_by_name['android_log_config'].message_type = _ANDROIDLOGCONFIG
_DATASOURCECONFIG.fields_by_name['gpu_counter_config'].message_type = _GPUCOUNTERCONFIG
_DATASOURCECONFIG.fields_by_name['android_game_intervention_list_config'].message_type = _ANDROIDGAMEINTERVENTIONLISTCONFIG
_DATASOURCECONFIG.fields_by_name['packages_list_config'].message_type = _PACKAGESLISTCONFIG
_DATASOURCECONFIG.fields_by_name['perf_event_config'].message_type = _PERFEVENTCONFIG
_DATASOURCECONFIG.fields_by_name['vulkan_memory_config'].message_type = _VULKANMEMORYCONFIG
_DATASOURCECONFIG.fields_by_name['track_event_config'].message_type = _TRACKEVENTCONFIG
_DATASOURCECONFIG.fields_by_name['android_polled_state_config'].message_type = _ANDROIDPOLLEDSTATECONFIG
_DATASOURCECONFIG.fields_by_name['statsd_tracing_config'].message_type = _STATSDTRACINGCONFIG
_DATASOURCECONFIG.fields_by_name['chrome_config'].message_type = _CHROMECONFIG
_DATASOURCECONFIG.fields_by_name['interceptor_config'].message_type = _INTERCEPTORCONFIG
_DATASOURCECONFIG.fields_by_name['for_testing'].message_type = _TESTCONFIG
_DATASOURCECONFIG_SESSIONINITIATOR.containing_type = _DATASOURCECONFIG
_TRACECONFIG_BUFFERCONFIG.fields_by_name['fill_policy'].enum_type = _TRACECONFIG_BUFFERCONFIG_FILLPOLICY
_TRACECONFIG_BUFFERCONFIG.containing_type = _TRACECONFIG
_TRACECONFIG_BUFFERCONFIG_FILLPOLICY.containing_type = _TRACECONFIG_BUFFERCONFIG
_TRACECONFIG_DATASOURCE.fields_by_name['config'].message_type = _DATASOURCECONFIG
_TRACECONFIG_DATASOURCE.containing_type = _TRACECONFIG
_TRACECONFIG_BUILTINDATASOURCE.fields_by_name['primary_trace_clock'].enum_type = _BUILTINCLOCK
_TRACECONFIG_BUILTINDATASOURCE.containing_type = _TRACECONFIG
_TRACECONFIG_PRODUCERCONFIG.containing_type = _TRACECONFIG
_TRACECONFIG_STATSDMETADATA.containing_type = _TRACECONFIG
_TRACECONFIG_GUARDRAILOVERRIDES.containing_type = _TRACECONFIG
_TRACECONFIG_TRIGGERCONFIG_TRIGGER.containing_type = _TRACECONFIG_TRIGGERCONFIG
_TRACECONFIG_TRIGGERCONFIG.fields_by_name['trigger_mode'].enum_type = _TRACECONFIG_TRIGGERCONFIG_TRIGGERMODE
_TRACECONFIG_TRIGGERCONFIG.fields_by_name['triggers'].message_type = _TRACECONFIG_TRIGGERCONFIG_TRIGGER
_TRACECONFIG_TRIGGERCONFIG.containing_type = _TRACECONFIG
_TRACECONFIG_TRIGGERCONFIG_TRIGGERMODE.containing_type = _TRACECONFIG_TRIGGERCONFIG
_TRACECONFIG_INCREMENTALSTATECONFIG.containing_type = _TRACECONFIG
_TRACECONFIG_INCIDENTREPORTCONFIG.containing_type = _TRACECONFIG
_TRACECONFIG_TRACEFILTER.containing_type = _TRACECONFIG
_TRACECONFIG_ANDROIDREPORTCONFIG.containing_type = _TRACECONFIG
_TRACECONFIG_CMDTRACESTARTDELAY.containing_type = _TRACECONFIG
_TRACECONFIG.fields_by_name['buffers'].message_type = _TRACECONFIG_BUFFERCONFIG
_TRACECONFIG.fields_by_name['data_sources'].message_type = _TRACECONFIG_DATASOURCE
_TRACECONFIG.fields_by_name['builtin_data_sources'].message_type = _TRACECONFIG_BUILTINDATASOURCE
_TRACECONFIG.fields_by_name['lockdown_mode'].enum_type = _TRACECONFIG_LOCKDOWNMODEOPERATION
_TRACECONFIG.fields_by_name['producers'].message_type = _TRACECONFIG_PRODUCERCONFIG
_TRACECONFIG.fields_by_name['statsd_metadata'].message_type = _TRACECONFIG_STATSDMETADATA
_TRACECONFIG.fields_by_name['guardrail_overrides'].message_type = _TRACECONFIG_GUARDRAILOVERRIDES
_TRACECONFIG.fields_by_name['trigger_config'].message_type = _TRACECONFIG_TRIGGERCONFIG
_TRACECONFIG.fields_by_name['incremental_state_config'].message_type = _TRACECONFIG_INCREMENTALSTATECONFIG
_TRACECONFIG.fields_by_name['compression_type'].enum_type = _TRACECONFIG_COMPRESSIONTYPE
_TRACECONFIG.fields_by_name['incident_report_config'].message_type = _TRACECONFIG_INCIDENTREPORTCONFIG
_TRACECONFIG.fields_by_name['statsd_logging'].enum_type = _TRACECONFIG_STATSDLOGGING
_TRACECONFIG.fields_by_name['trace_filter'].message_type = _TRACECONFIG_TRACEFILTER
_TRACECONFIG.fields_by_name['android_report_config'].message_type = _TRACECONFIG_ANDROIDREPORTCONFIG
_TRACECONFIG.fields_by_name['cmd_trace_start_delay'].message_type = _TRACECONFIG_CMDTRACESTARTDELAY
_TRACECONFIG_LOCKDOWNMODEOPERATION.containing_type = _TRACECONFIG
_TRACECONFIG_COMPRESSIONTYPE.containing_type = _TRACECONFIG
_TRACECONFIG_STATSDLOGGING.containing_type = _TRACECONFIG
_TRACESTATS_BUFFERSTATS.containing_type = _TRACESTATS
_TRACESTATS_FILTERSTATS.containing_type = _TRACESTATS
_TRACESTATS.fields_by_name['buffer_stats'].message_type = _TRACESTATS_BUFFERSTATS
_TRACESTATS.fields_by_name['filter_stats'].message_type = _TRACESTATS_FILTERSTATS
_TRACESTATS.fields_by_name['final_flush_outcome'].enum_type = _TRACESTATS_FINALFLUSHOUTCOME
_TRACESTATS_FINALFLUSHOUTCOME.containing_type = _TRACESTATS
_ANDROIDGAMEINTERVENTIONLIST_GAMEMODEINFO.containing_type = _ANDROIDGAMEINTERVENTIONLIST
_ANDROIDGAMEINTERVENTIONLIST_GAMEPACKAGEINFO.fields_by_name['game_mode_info'].message_type = _ANDROIDGAMEINTERVENTIONLIST_GAMEMODEINFO
_ANDROIDGAMEINTERVENTIONLIST_GAMEPACKAGEINFO.containing_type = _ANDROIDGAMEINTERVENTIONLIST
_ANDROIDGAMEINTERVENTIONLIST.fields_by_name['game_packages'].message_type = _ANDROIDGAMEINTERVENTIONLIST_GAMEPACKAGEINFO
_ANDROIDLOGPACKET_LOGEVENT_ARG.containing_type = _ANDROIDLOGPACKET_LOGEVENT
_ANDROIDLOGPACKET_LOGEVENT_ARG.oneofs_by_name['value'].fields.append(
  _ANDROIDLOGPACKET_LOGEVENT_ARG.fields_by_name['int_value'])
_ANDROIDLOGPACKET_LOGEVENT_ARG.fields_by_name['int_value'].containing_oneof = _ANDROIDLOGPACKET_LOGEVENT_ARG.oneofs_by_name['value']
_ANDROIDLOGPACKET_LOGEVENT_ARG.oneofs_by_name['value'].fields.append(
  _ANDROIDLOGPACKET_LOGEVENT_ARG.fields_by_name['float_value'])
_ANDROIDLOGPACKET_LOGEVENT_ARG.fields_by_name['float_value'].containing_oneof = _ANDROIDLOGPACKET_LOGEVENT_ARG.oneofs_by_name['value']
_ANDROIDLOGPACKET_LOGEVENT_ARG.oneofs_by_name['value'].fields.append(
  _ANDROIDLOGPACKET_LOGEVENT_ARG.fields_by_name['string_value'])
_ANDROIDLOGPACKET_LOGEVENT_ARG.fields_by_name['string_value'].containing_oneof = _ANDROIDLOGPACKET_LOGEVENT_ARG.oneofs_by_name['value']
_ANDROIDLOGPACKET_LOGEVENT.fields_by_name['log_id'].enum_type = _ANDROIDLOGID
_ANDROIDLOGPACKET_LOGEVENT.fields_by_name['prio'].enum_type = _ANDROIDLOGPRIORITY
_ANDROIDLOGPACKET_LOGEVENT.fields_by_name['args'].message_type = _ANDROIDLOGPACKET_LOGEVENT_ARG
_ANDROIDLOGPACKET_LOGEVENT.containing_type = _ANDROIDLOGPACKET
_ANDROIDLOGPACKET_STATS.containing_type = _ANDROIDLOGPACKET
_ANDROIDLOGPACKET.fields_by_name['events'].message_type = _ANDROIDLOGPACKET_LOGEVENT
_ANDROIDLOGPACKET.fields_by_name['stats'].message_type = _ANDROIDLOGPACKET_STATS
_ANDROIDCAMERAFRAMEEVENT_CAMERANODEPROCESSINGDETAILS.containing_type = _ANDROIDCAMERAFRAMEEVENT
_ANDROIDCAMERAFRAMEEVENT.fields_by_name['capture_result_status'].enum_type = _ANDROIDCAMERAFRAMEEVENT_CAPTURERESULTSTATUS
_ANDROIDCAMERAFRAMEEVENT.fields_by_name['node_processing_details'].message_type = _ANDROIDCAMERAFRAMEEVENT_CAMERANODEPROCESSINGDETAILS
_ANDROIDCAMERAFRAMEEVENT_CAPTURERESULTSTATUS.containing_type = _ANDROIDCAMERAFRAMEEVENT
_ANDROIDCAMERASESSIONSTATS_CAMERAGRAPH_CAMERANODE.containing_type = _ANDROIDCAMERASESSIONSTATS_CAMERAGRAPH
_ANDROIDCAMERASESSIONSTATS_CAMERAGRAPH_CAMERAEDGE.containing_type = _ANDROIDCAMERASESSIONSTATS_CAMERAGRAPH
_ANDROIDCAMERASESSIONSTATS_CAMERAGRAPH.fields_by_name['nodes'].message_type = _ANDROIDCAMERASESSIONSTATS_CAMERAGRAPH_CAMERANODE
_ANDROIDCAMERASESSIONSTATS_CAMERAGRAPH.fields_by_name['edges'].message_type = _ANDROIDCAMERASESSIONSTATS_CAMERAGRAPH_CAMERAEDGE
_ANDROIDCAMERASESSIONSTATS_CAMERAGRAPH.containing_type = _ANDROIDCAMERASESSIONSTATS
_ANDROIDCAMERASESSIONSTATS.fields_by_name['graph'].message_type = _ANDROIDCAMERASESSIONSTATS_CAMERAGRAPH
_FRAMETIMELINEEVENT_EXPECTEDSURFACEFRAMESTART.containing_type = _FRAMETIMELINEEVENT
_FRAMETIMELINEEVENT_ACTUALSURFACEFRAMESTART.fields_by_name['present_type'].enum_type = _FRAMETIMELINEEVENT_PRESENTTYPE
_FRAMETIMELINEEVENT_ACTUALSURFACEFRAMESTART.fields_by_name['prediction_type'].enum_type = _FRAMETIMELINEEVENT_PREDICTIONTYPE
_FRAMETIMELINEEVENT_ACTUALSURFACEFRAMESTART.containing_type = _FRAMETIMELINEEVENT
_FRAMETIMELINEEVENT_EXPECTEDDISPLAYFRAMESTART.containing_type = _FRAMETIMELINEEVENT
_FRAMETIMELINEEVENT_ACTUALDISPLAYFRAMESTART.fields_by_name['present_type'].enum_type = _FRAMETIMELINEEVENT_PRESENTTYPE
_FRAMETIMELINEEVENT_ACTUALDISPLAYFRAMESTART.fields_by_name['prediction_type'].enum_type = _FRAMETIMELINEEVENT_PREDICTIONTYPE
_FRAMETIMELINEEVENT_ACTUALDISPLAYFRAMESTART.containing_type = _FRAMETIMELINEEVENT
_FRAMETIMELINEEVENT_FRAMEEND.containing_type = _FRAMETIMELINEEVENT
_FRAMETIMELINEEVENT.fields_by_name['expected_display_frame_start'].message_type = _FRAMETIMELINEEVENT_EXPECTEDDISPLAYFRAMESTART
_FRAMETIMELINEEVENT.fields_by_name['actual_display_frame_start'].message_type = _FRAMETIMELINEEVENT_ACTUALDISPLAYFRAMESTART
_FRAMETIMELINEEVENT.fields_by_name['expected_surface_frame_start'].message_type = _FRAMETIMELINEEVENT_EXPECTEDSURFACEFRAMESTART
_FRAMETIMELINEEVENT.fields_by_name['actual_surface_frame_start'].message_type = _FRAMETIMELINEEVENT_ACTUALSURFACEFRAMESTART
_FRAMETIMELINEEVENT.fields_by_name['frame_end'].message_type = _FRAMETIMELINEEVENT_FRAMEEND
_FRAMETIMELINEEVENT_JANKTYPE.containing_type = _FRAMETIMELINEEVENT
_FRAMETIMELINEEVENT_PRESENTTYPE.containing_type = _FRAMETIMELINEEVENT
_FRAMETIMELINEEVENT_PREDICTIONTYPE.containing_type = _FRAMETIMELINEEVENT
_FRAMETIMELINEEVENT.oneofs_by_name['event'].fields.append(
  _FRAMETIMELINEEVENT.fields_by_name['expected_display_frame_start'])
_FRAMETIMELINEEVENT.fields_by_name['expected_display_frame_start'].containing_oneof = _FRAMETIMELINEEVENT.oneofs_by_name['event']
_FRAMETIMELINEEVENT.oneofs_by_name['event'].fields.append(
  _FRAMETIMELINEEVENT.fields_by_name['actual_display_frame_start'])
_FRAMETIMELINEEVENT.fields_by_name['actual_display_frame_start'].containing_oneof = _FRAMETIMELINEEVENT.oneofs_by_name['event']
_FRAMETIMELINEEVENT.oneofs_by_name['event'].fields.append(
  _FRAMETIMELINEEVENT.fields_by_name['expected_surface_frame_start'])
_FRAMETIMELINEEVENT.fields_by_name['expected_surface_frame_start'].containing_oneof = _FRAMETIMELINEEVENT.oneofs_by_name['event']
_FRAMETIMELINEEVENT.oneofs_by_name['event'].fields.append(
  _FRAMETIMELINEEVENT.fields_by_name['actual_surface_frame_start'])
_FRAMETIMELINEEVENT.fields_by_name['actual_surface_frame_start'].containing_oneof = _FRAMETIMELINEEVENT.oneofs_by_name['event']
_FRAMETIMELINEEVENT.oneofs_by_name['event'].fields.append(
  _FRAMETIMELINEEVENT.fields_by_name['frame_end'])
_FRAMETIMELINEEVENT.fields_by_name['frame_end'].containing_oneof = _FRAMETIMELINEEVENT.oneofs_by_name['event']
_GRAPHICSFRAMEEVENT_BUFFEREVENT.fields_by_name['type'].enum_type = _GRAPHICSFRAMEEVENT_BUFFEREVENTTYPE
_GRAPHICSFRAMEEVENT_BUFFEREVENT.containing_type = _GRAPHICSFRAMEEVENT
_GRAPHICSFRAMEEVENT.fields_by_name['buffer_event'].message_type = _GRAPHICSFRAMEEVENT_BUFFEREVENT
_GRAPHICSFRAMEEVENT_BUFFEREVENTTYPE.containing_type = _GRAPHICSFRAMEEVENT
_PACKAGESLIST_PACKAGEINFO.containing_type = _PACKAGESLIST
_PACKAGESLIST.fields_by_name['packages'].message_type = _PACKAGESLIST_PACKAGEINFO
_CHROMEMETADATAPACKET.fields_by_name['background_tracing_metadata'].message_type = _BACKGROUNDTRACINGMETADATA
_BACKGROUNDTRACINGMETADATA_TRIGGERRULE_HISTOGRAMRULE.containing_type = _BACKGROUNDTRACINGMETADATA_TRIGGERRULE
_BACKGROUNDTRACINGMETADATA_TRIGGERRULE_NAMEDRULE.fields_by_name['event_type'].enum_type = _BACKGROUNDTRACINGMETADATA_TRIGGERRULE_NAMEDRULE_EVENTTYPE
_BACKGROUNDTRACINGMETADATA_TRIGGERRULE_NAMEDRULE.containing_type = _BACKGROUNDTRACINGMETADATA_TRIGGERRULE
_BACKGROUNDTRACINGMETADATA_TRIGGERRULE_NAMEDRULE_EVENTTYPE.containing_type = _BACKGROUNDTRACINGMETADATA_TRIGGERRULE_NAMEDRULE
_BACKGROUNDTRACINGMETADATA_TRIGGERRULE.fields_by_name['trigger_type'].enum_type = _BACKGROUNDTRACINGMETADATA_TRIGGERRULE_TRIGGERTYPE
_BACKGROUNDTRACINGMETADATA_TRIGGERRULE.fields_by_name['histogram_rule'].message_type = _BACKGROUNDTRACINGMETADATA_TRIGGERRULE_HISTOGRAMRULE
_BACKGROUNDTRACINGMETADATA_TRIGGERRULE.fields_by_name['named_rule'].message_type = _BACKGROUNDTRACINGMETADATA_TRIGGERRULE_NAMEDRULE
_BACKGROUNDTRACINGMETADATA_TRIGGERRULE.containing_type = _BACKGROUNDTRACINGMETADATA
_BACKGROUNDTRACINGMETADATA_TRIGGERRULE_TRIGGERTYPE.containing_type = _BACKGROUNDTRACINGMETADATA_TRIGGERRULE
_BACKGROUNDTRACINGMETADATA.fields_by_name['triggered_rule'].message_type = _BACKGROUNDTRACINGMETADATA_TRIGGERRULE
_BACKGROUNDTRACINGMETADATA.fields_by_name['active_rules'].message_type = _BACKGROUNDTRACINGMETADATA_TRIGGERRULE
_CHROMETRACEDVALUE.fields_by_name['nested_type'].enum_type = _CHROMETRACEDVALUE_NESTEDTYPE
_CHROMETRACEDVALUE.fields_by_name['dict_values'].message_type = _CHROMETRACEDVALUE
_CHROMETRACEDVALUE.fields_by_name['array_values'].message_type = _CHROMETRACEDVALUE
_CHROMETRACEDVALUE_NESTEDTYPE.containing_type = _CHROMETRACEDVALUE
_CHROMETRACEEVENT_ARG.fields_by_name['traced_value'].message_type = _CHROMETRACEDVALUE
_CHROMETRACEEVENT_ARG.containing_type = _CHROMETRACEEVENT
_CHROMETRACEEVENT_ARG.oneofs_by_name['value'].fields.append(
  _CHROMETRACEEVENT_ARG.fields_by_name['bool_value'])
_CHROMETRACEEVENT_ARG.fields_by_name['bool_value'].containing_oneof = _CHROMETRACEEVENT_ARG.oneofs_by_name['value']
_CHROMETRACEEVENT_ARG.oneofs_by_name['value'].fields.append(
  _CHROMETRACEEVENT_ARG.fields_by_name['uint_value'])
_CHROMETRACEEVENT_ARG.fields_by_name['uint_value'].containing_oneof = _CHROMETRACEEVENT_ARG.oneofs_by_name['value']
_CHROMETRACEEVENT_ARG.oneofs_by_name['value'].fields.append(
  _CHROMETRACEEVENT_ARG.fields_by_name['int_value'])
_CHROMETRACEEVENT_ARG.fields_by_name['int_value'].containing_oneof = _CHROMETRACEEVENT_ARG.oneofs_by_name['value']
_CHROMETRACEEVENT_ARG.oneofs_by_name['value'].fields.append(
  _CHROMETRACEEVENT_ARG.fields_by_name['double_value'])
_CHROMETRACEEVENT_ARG.fields_by_name['double_value'].containing_oneof = _CHROMETRACEEVENT_ARG.oneofs_by_name['value']
_CHROMETRACEEVENT_ARG.oneofs_by_name['value'].fields.append(
  _CHROMETRACEEVENT_ARG.fields_by_name['string_value'])
_CHROMETRACEEVENT_ARG.fields_by_name['string_value'].containing_oneof = _CHROMETRACEEVENT_ARG.oneofs_by_name['value']
_CHROMETRACEEVENT_ARG.oneofs_by_name['value'].fields.append(
  _CHROMETRACEEVENT_ARG.fields_by_name['pointer_value'])
_CHROMETRACEEVENT_ARG.fields_by_name['pointer_value'].containing_oneof = _CHROMETRACEEVENT_ARG.oneofs_by_name['value']
_CHROMETRACEEVENT_ARG.oneofs_by_name['value'].fields.append(
  _CHROMETRACEEVENT_ARG.fields_by_name['json_value'])
_CHROMETRACEEVENT_ARG.fields_by_name['json_value'].containing_oneof = _CHROMETRACEEVENT_ARG.oneofs_by_name['value']
_CHROMETRACEEVENT_ARG.oneofs_by_name['value'].fields.append(
  _CHROMETRACEEVENT_ARG.fields_by_name['traced_value'])
_CHROMETRACEEVENT_ARG.fields_by_name['traced_value'].containing_oneof = _CHROMETRACEEVENT_ARG.oneofs_by_name['value']
_CHROMETRACEEVENT.fields_by_name['args'].message_type = _CHROMETRACEEVENT_ARG
_CHROMEMETADATA.oneofs_by_name['value'].fields.append(
  _CHROMEMETADATA.fields_by_name['string_value'])
_CHROMEMETADATA.fields_by_name['string_value'].containing_oneof = _CHROMEMETADATA.oneofs_by_name['value']
_CHROMEMETADATA.oneofs_by_name['value'].fields.append(
  _CHROMEMETADATA.fields_by_name['bool_value'])
_CHROMEMETADATA.fields_by_name['bool_value'].containing_oneof = _CHROMEMETADATA.oneofs_by_name['value']
_CHROMEMETADATA.oneofs_by_name['value'].fields.append(
  _CHROMEMETADATA.fields_by_name['int_value'])
_CHROMEMETADATA.fields_by_name['int_value'].containing_oneof = _CHROMEMETADATA.oneofs_by_name['value']
_CHROMEMETADATA.oneofs_by_name['value'].fields.append(
  _CHROMEMETADATA.fields_by_name['json_value'])
_CHROMEMETADATA.fields_by_name['json_value'].containing_oneof = _CHROMEMETADATA.oneofs_by_name['value']
_CHROMELEGACYJSONTRACE.fields_by_name['type'].enum_type = _CHROMELEGACYJSONTRACE_TRACETYPE
_CHROMELEGACYJSONTRACE_TRACETYPE.containing_type = _CHROMELEGACYJSONTRACE
_CHROMEEVENTBUNDLE.fields_by_name['trace_events'].message_type = _CHROMETRACEEVENT
_CHROMEEVENTBUNDLE.fields_by_name['metadata'].message_type = _CHROMEMETADATA
_CHROMEEVENTBUNDLE.fields_by_name['legacy_json_trace'].message_type = _CHROMELEGACYJSONTRACE
_CHROMEEVENTBUNDLE.fields_by_name['string_table'].message_type = _CHROMESTRINGTABLEENTRY
_CLOCKSNAPSHOT_CLOCK.containing_type = _CLOCKSNAPSHOT
_CLOCKSNAPSHOT_CLOCK_BUILTINCLOCKS.containing_type = _CLOCKSNAPSHOT_CLOCK
_CLOCKSNAPSHOT.fields_by_name['clocks'].message_type = _CLOCKSNAPSHOT_CLOCK
_CLOCKSNAPSHOT.fields_by_name['primary_trace_clock'].enum_type = _BUILTINCLOCK
_FILEDESCRIPTORSET.fields_by_name['file'].message_type = _FILEDESCRIPTORPROTO
_FILEDESCRIPTORPROTO.fields_by_name['message_type'].message_type = _DESCRIPTORPROTO
_FILEDESCRIPTORPROTO.fields_by_name['enum_type'].message_type = _ENUMDESCRIPTORPROTO
_FILEDESCRIPTORPROTO.fields_by_name['extension'].message_type = _FIELDDESCRIPTORPROTO
_DESCRIPTORPROTO_RESERVEDRANGE.containing_type = _DESCRIPTORPROTO
_DESCRIPTORPROTO.fields_by_name['field'].message_type = _FIELDDESCRIPTORPROTO
_DESCRIPTORPROTO.fields_by_name['extension'].message_type = _FIELDDESCRIPTORPROTO
_DESCRIPTORPROTO.fields_by_name['nested_type'].message_type = _DESCRIPTORPROTO
_DESCRIPTORPROTO.fields_by_name['enum_type'].message_type = _ENUMDESCRIPTORPROTO
_DESCRIPTORPROTO.fields_by_name['oneof_decl'].message_type = _ONEOFDESCRIPTORPROTO
_DESCRIPTORPROTO.fields_by_name['reserved_range'].message_type = _DESCRIPTORPROTO_RESERVEDRANGE
_FIELDDESCRIPTORPROTO.fields_by_name['label'].enum_type = _FIELDDESCRIPTORPROTO_LABEL
_FIELDDESCRIPTORPROTO.fields_by_name['type'].enum_type = _FIELDDESCRIPTORPROTO_TYPE
_FIELDDESCRIPTORPROTO_TYPE.containing_type = _FIELDDESCRIPTORPROTO
_FIELDDESCRIPTORPROTO_LABEL.containing_type = _FIELDDESCRIPTORPROTO
_ONEOFDESCRIPTORPROTO.fields_by_name['options'].message_type = _ONEOFOPTIONS
_ENUMDESCRIPTORPROTO.fields_by_name['value'].message_type = _ENUMVALUEDESCRIPTORPROTO
_EXTENSIONDESCRIPTOR.fields_by_name['extension_set'].message_type = _FILEDESCRIPTORSET
_INODEFILEMAP_ENTRY.fields_by_name['type'].enum_type = _INODEFILEMAP_ENTRY_TYPE
_INODEFILEMAP_ENTRY.containing_type = _INODEFILEMAP
_INODEFILEMAP_ENTRY_TYPE.containing_type = _INODEFILEMAP_ENTRY
_INODEFILEMAP.fields_by_name['entries'].message_type = _INODEFILEMAP_ENTRY
_GENERICFTRACEEVENT_FIELD.containing_type = _GENERICFTRACEEVENT
_GENERICFTRACEEVENT_FIELD.oneofs_by_name['value'].fields.append(
  _GENERICFTRACEEVENT_FIELD.fields_by_name['str_value'])
_GENERICFTRACEEVENT_FIELD.fields_by_name['str_value'].containing_oneof = _GENERICFTRACEEVENT_FIELD.oneofs_by_name['value']
_GENERICFTRACEEVENT_FIELD.oneofs_by_name['value'].fields.append(
  _GENERICFTRACEEVENT_FIELD.fields_by_name['int_value'])
_GENERICFTRACEEVENT_FIELD.fields_by_name['int_value'].containing_oneof = _GENERICFTRACEEVENT_FIELD.oneofs_by_name['value']
_GENERICFTRACEEVENT_FIELD.oneofs_by_name['value'].fields.append(
  _GENERICFTRACEEVENT_FIELD.fields_by_name['uint_value'])
_GENERICFTRACEEVENT_FIELD.fields_by_name['uint_value'].containing_oneof = _GENERICFTRACEEVENT_FIELD.oneofs_by_name['value']
_GENERICFTRACEEVENT.fields_by_name['field'].message_type = _GENERICFTRACEEVENT_FIELD
_FTRACEEVENT.fields_by_name['print'].message_type = _PRINTFTRACEEVENT
_FTRACEEVENT.fields_by_name['sched_switch'].message_type = _SCHEDSWITCHFTRACEEVENT
_FTRACEEVENT.fields_by_name['cpu_frequency'].message_type = _CPUFREQUENCYFTRACEEVENT
_FTRACEEVENT.fields_by_name['cpu_frequency_limits'].message_type = _CPUFREQUENCYLIMITSFTRACEEVENT
_FTRACEEVENT.fields_by_name['cpu_idle'].message_type = _CPUIDLEFTRACEEVENT
_FTRACEEVENT.fields_by_name['clock_enable'].message_type = _CLOCKENABLEFTRACEEVENT
_FTRACEEVENT.fields_by_name['clock_disable'].message_type = _CLOCKDISABLEFTRACEEVENT
_FTRACEEVENT.fields_by_name['clock_set_rate'].message_type = _CLOCKSETRATEFTRACEEVENT
_FTRACEEVENT.fields_by_name['sched_wakeup'].message_type = _SCHEDWAKEUPFTRACEEVENT
_FTRACEEVENT.fields_by_name['sched_blocked_reason'].message_type = _SCHEDBLOCKEDREASONFTRACEEVENT
_FTRACEEVENT.fields_by_name['sched_cpu_hotplug'].message_type = _SCHEDCPUHOTPLUGFTRACEEVENT
_FTRACEEVENT.fields_by_name['sched_waking'].message_type = _SCHEDWAKINGFTRACEEVENT
_FTRACEEVENT.fields_by_name['ipi_entry'].message_type = _IPIENTRYFTRACEEVENT
_FTRACEEVENT.fields_by_name['ipi_exit'].message_type = _IPIEXITFTRACEEVENT
_FTRACEEVENT.fields_by_name['ipi_raise'].message_type = _IPIRAISEFTRACEEVENT
_FTRACEEVENT.fields_by_name['softirq_entry'].message_type = _SOFTIRQENTRYFTRACEEVENT
_FTRACEEVENT.fields_by_name['softirq_exit'].message_type = _SOFTIRQEXITFTRACEEVENT
_FTRACEEVENT.fields_by_name['softirq_raise'].message_type = _SOFTIRQRAISEFTRACEEVENT
_FTRACEEVENT.fields_by_name['i2c_read'].message_type = _I2CREADFTRACEEVENT
_FTRACEEVENT.fields_by_name['i2c_write'].message_type = _I2CWRITEFTRACEEVENT
_FTRACEEVENT.fields_by_name['i2c_result'].message_type = _I2CRESULTFTRACEEVENT
_FTRACEEVENT.fields_by_name['i2c_reply'].message_type = _I2CREPLYFTRACEEVENT
_FTRACEEVENT.fields_by_name['smbus_read'].message_type = _SMBUSREADFTRACEEVENT
_FTRACEEVENT.fields_by_name['smbus_write'].message_type = _SMBUSWRITEFTRACEEVENT
_FTRACEEVENT.fields_by_name['smbus_result'].message_type = _SMBUSRESULTFTRACEEVENT
_FTRACEEVENT.fields_by_name['smbus_reply'].message_type = _SMBUSREPLYFTRACEEVENT
_FTRACEEVENT.fields_by_name['lowmemory_kill'].message_type = _LOWMEMORYKILLFTRACEEVENT
_FTRACEEVENT.fields_by_name['irq_handler_entry'].message_type = _IRQHANDLERENTRYFTRACEEVENT
_FTRACEEVENT.fields_by_name['irq_handler_exit'].message_type = _IRQHANDLEREXITFTRACEEVENT
_FTRACEEVENT.fields_by_name['sync_pt'].message_type = _SYNCPTFTRACEEVENT
_FTRACEEVENT.fields_by_name['sync_timeline'].message_type = _SYNCTIMELINEFTRACEEVENT
_FTRACEEVENT.fields_by_name['sync_wait'].message_type = _SYNCWAITFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_da_write_begin'].message_type = _EXT4DAWRITEBEGINFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_da_write_end'].message_type = _EXT4DAWRITEENDFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_sync_file_enter'].message_type = _EXT4SYNCFILEENTERFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_sync_file_exit'].message_type = _EXT4SYNCFILEEXITFTRACEEVENT
_FTRACEEVENT.fields_by_name['block_rq_issue'].message_type = _BLOCKRQISSUEFTRACEEVENT
_FTRACEEVENT.fields_by_name['mm_vmscan_direct_reclaim_begin'].message_type = _MMVMSCANDIRECTRECLAIMBEGINFTRACEEVENT
_FTRACEEVENT.fields_by_name['mm_vmscan_direct_reclaim_end'].message_type = _MMVMSCANDIRECTRECLAIMENDFTRACEEVENT
_FTRACEEVENT.fields_by_name['mm_vmscan_kswapd_wake'].message_type = _MMVMSCANKSWAPDWAKEFTRACEEVENT
_FTRACEEVENT.fields_by_name['mm_vmscan_kswapd_sleep'].message_type = _MMVMSCANKSWAPDSLEEPFTRACEEVENT
_FTRACEEVENT.fields_by_name['binder_transaction'].message_type = _BINDERTRANSACTIONFTRACEEVENT
_FTRACEEVENT.fields_by_name['binder_transaction_received'].message_type = _BINDERTRANSACTIONRECEIVEDFTRACEEVENT
_FTRACEEVENT.fields_by_name['binder_set_priority'].message_type = _BINDERSETPRIORITYFTRACEEVENT
_FTRACEEVENT.fields_by_name['binder_lock'].message_type = _BINDERLOCKFTRACEEVENT
_FTRACEEVENT.fields_by_name['binder_locked'].message_type = _BINDERLOCKEDFTRACEEVENT
_FTRACEEVENT.fields_by_name['binder_unlock'].message_type = _BINDERUNLOCKFTRACEEVENT
_FTRACEEVENT.fields_by_name['workqueue_activate_work'].message_type = _WORKQUEUEACTIVATEWORKFTRACEEVENT
_FTRACEEVENT.fields_by_name['workqueue_execute_end'].message_type = _WORKQUEUEEXECUTEENDFTRACEEVENT
_FTRACEEVENT.fields_by_name['workqueue_execute_start'].message_type = _WORKQUEUEEXECUTESTARTFTRACEEVENT
_FTRACEEVENT.fields_by_name['workqueue_queue_work'].message_type = _WORKQUEUEQUEUEWORKFTRACEEVENT
_FTRACEEVENT.fields_by_name['regulator_disable'].message_type = _REGULATORDISABLEFTRACEEVENT
_FTRACEEVENT.fields_by_name['regulator_disable_complete'].message_type = _REGULATORDISABLECOMPLETEFTRACEEVENT
_FTRACEEVENT.fields_by_name['regulator_enable'].message_type = _REGULATORENABLEFTRACEEVENT
_FTRACEEVENT.fields_by_name['regulator_enable_complete'].message_type = _REGULATORENABLECOMPLETEFTRACEEVENT
_FTRACEEVENT.fields_by_name['regulator_enable_delay'].message_type = _REGULATORENABLEDELAYFTRACEEVENT
_FTRACEEVENT.fields_by_name['regulator_set_voltage'].message_type = _REGULATORSETVOLTAGEFTRACEEVENT
_FTRACEEVENT.fields_by_name['regulator_set_voltage_complete'].message_type = _REGULATORSETVOLTAGECOMPLETEFTRACEEVENT
_FTRACEEVENT.fields_by_name['cgroup_attach_task'].message_type = _CGROUPATTACHTASKFTRACEEVENT
_FTRACEEVENT.fields_by_name['cgroup_mkdir'].message_type = _CGROUPMKDIRFTRACEEVENT
_FTRACEEVENT.fields_by_name['cgroup_remount'].message_type = _CGROUPREMOUNTFTRACEEVENT
_FTRACEEVENT.fields_by_name['cgroup_rmdir'].message_type = _CGROUPRMDIRFTRACEEVENT
_FTRACEEVENT.fields_by_name['cgroup_transfer_tasks'].message_type = _CGROUPTRANSFERTASKSFTRACEEVENT
_FTRACEEVENT.fields_by_name['cgroup_destroy_root'].message_type = _CGROUPDESTROYROOTFTRACEEVENT
_FTRACEEVENT.fields_by_name['cgroup_release'].message_type = _CGROUPRELEASEFTRACEEVENT
_FTRACEEVENT.fields_by_name['cgroup_rename'].message_type = _CGROUPRENAMEFTRACEEVENT
_FTRACEEVENT.fields_by_name['cgroup_setup_root'].message_type = _CGROUPSETUPROOTFTRACEEVENT
_FTRACEEVENT.fields_by_name['mdp_cmd_kickoff'].message_type = _MDPCMDKICKOFFFTRACEEVENT
_FTRACEEVENT.fields_by_name['mdp_commit'].message_type = _MDPCOMMITFTRACEEVENT
_FTRACEEVENT.fields_by_name['mdp_perf_set_ot'].message_type = _MDPPERFSETOTFTRACEEVENT
_FTRACEEVENT.fields_by_name['mdp_sspp_change'].message_type = _MDPSSPPCHANGEFTRACEEVENT
_FTRACEEVENT.fields_by_name['tracing_mark_write'].message_type = _TRACINGMARKWRITEFTRACEEVENT
_FTRACEEVENT.fields_by_name['mdp_cmd_pingpong_done'].message_type = _MDPCMDPINGPONGDONEFTRACEEVENT
_FTRACEEVENT.fields_by_name['mdp_compare_bw'].message_type = _MDPCOMPAREBWFTRACEEVENT
_FTRACEEVENT.fields_by_name['mdp_perf_set_panic_luts'].message_type = _MDPPERFSETPANICLUTSFTRACEEVENT
_FTRACEEVENT.fields_by_name['mdp_sspp_set'].message_type = _MDPSSPPSETFTRACEEVENT
_FTRACEEVENT.fields_by_name['mdp_cmd_readptr_done'].message_type = _MDPCMDREADPTRDONEFTRACEEVENT
_FTRACEEVENT.fields_by_name['mdp_misr_crc'].message_type = _MDPMISRCRCFTRACEEVENT
_FTRACEEVENT.fields_by_name['mdp_perf_set_qos_luts'].message_type = _MDPPERFSETQOSLUTSFTRACEEVENT
_FTRACEEVENT.fields_by_name['mdp_trace_counter'].message_type = _MDPTRACECOUNTERFTRACEEVENT
_FTRACEEVENT.fields_by_name['mdp_cmd_release_bw'].message_type = _MDPCMDRELEASEBWFTRACEEVENT
_FTRACEEVENT.fields_by_name['mdp_mixer_update'].message_type = _MDPMIXERUPDATEFTRACEEVENT
_FTRACEEVENT.fields_by_name['mdp_perf_set_wm_levels'].message_type = _MDPPERFSETWMLEVELSFTRACEEVENT
_FTRACEEVENT.fields_by_name['mdp_video_underrun_done'].message_type = _MDPVIDEOUNDERRUNDONEFTRACEEVENT
_FTRACEEVENT.fields_by_name['mdp_cmd_wait_pingpong'].message_type = _MDPCMDWAITPINGPONGFTRACEEVENT
_FTRACEEVENT.fields_by_name['mdp_perf_prefill_calc'].message_type = _MDPPERFPREFILLCALCFTRACEEVENT
_FTRACEEVENT.fields_by_name['mdp_perf_update_bus'].message_type = _MDPPERFUPDATEBUSFTRACEEVENT
_FTRACEEVENT.fields_by_name['rotator_bw_ao_as_context'].message_type = _ROTATORBWAOASCONTEXTFTRACEEVENT
_FTRACEEVENT.fields_by_name['mm_filemap_add_to_page_cache'].message_type = _MMFILEMAPADDTOPAGECACHEFTRACEEVENT
_FTRACEEVENT.fields_by_name['mm_filemap_delete_from_page_cache'].message_type = _MMFILEMAPDELETEFROMPAGECACHEFTRACEEVENT
_FTRACEEVENT.fields_by_name['mm_compaction_begin'].message_type = _MMCOMPACTIONBEGINFTRACEEVENT
_FTRACEEVENT.fields_by_name['mm_compaction_defer_compaction'].message_type = _MMCOMPACTIONDEFERCOMPACTIONFTRACEEVENT
_FTRACEEVENT.fields_by_name['mm_compaction_deferred'].message_type = _MMCOMPACTIONDEFERREDFTRACEEVENT
_FTRACEEVENT.fields_by_name['mm_compaction_defer_reset'].message_type = _MMCOMPACTIONDEFERRESETFTRACEEVENT
_FTRACEEVENT.fields_by_name['mm_compaction_end'].message_type = _MMCOMPACTIONENDFTRACEEVENT
_FTRACEEVENT.fields_by_name['mm_compaction_finished'].message_type = _MMCOMPACTIONFINISHEDFTRACEEVENT
_FTRACEEVENT.fields_by_name['mm_compaction_isolate_freepages'].message_type = _MMCOMPACTIONISOLATEFREEPAGESFTRACEEVENT
_FTRACEEVENT.fields_by_name['mm_compaction_isolate_migratepages'].message_type = _MMCOMPACTIONISOLATEMIGRATEPAGESFTRACEEVENT
_FTRACEEVENT.fields_by_name['mm_compaction_kcompactd_sleep'].message_type = _MMCOMPACTIONKCOMPACTDSLEEPFTRACEEVENT
_FTRACEEVENT.fields_by_name['mm_compaction_kcompactd_wake'].message_type = _MMCOMPACTIONKCOMPACTDWAKEFTRACEEVENT
_FTRACEEVENT.fields_by_name['mm_compaction_migratepages'].message_type = _MMCOMPACTIONMIGRATEPAGESFTRACEEVENT
_FTRACEEVENT.fields_by_name['mm_compaction_suitable'].message_type = _MMCOMPACTIONSUITABLEFTRACEEVENT
_FTRACEEVENT.fields_by_name['mm_compaction_try_to_compact_pages'].message_type = _MMCOMPACTIONTRYTOCOMPACTPAGESFTRACEEVENT
_FTRACEEVENT.fields_by_name['mm_compaction_wakeup_kcompactd'].message_type = _MMCOMPACTIONWAKEUPKCOMPACTDFTRACEEVENT
_FTRACEEVENT.fields_by_name['suspend_resume'].message_type = _SUSPENDRESUMEFTRACEEVENT
_FTRACEEVENT.fields_by_name['sched_wakeup_new'].message_type = _SCHEDWAKEUPNEWFTRACEEVENT
_FTRACEEVENT.fields_by_name['block_bio_backmerge'].message_type = _BLOCKBIOBACKMERGEFTRACEEVENT
_FTRACEEVENT.fields_by_name['block_bio_bounce'].message_type = _BLOCKBIOBOUNCEFTRACEEVENT
_FTRACEEVENT.fields_by_name['block_bio_complete'].message_type = _BLOCKBIOCOMPLETEFTRACEEVENT
_FTRACEEVENT.fields_by_name['block_bio_frontmerge'].message_type = _BLOCKBIOFRONTMERGEFTRACEEVENT
_FTRACEEVENT.fields_by_name['block_bio_queue'].message_type = _BLOCKBIOQUEUEFTRACEEVENT
_FTRACEEVENT.fields_by_name['block_bio_remap'].message_type = _BLOCKBIOREMAPFTRACEEVENT
_FTRACEEVENT.fields_by_name['block_dirty_buffer'].message_type = _BLOCKDIRTYBUFFERFTRACEEVENT
_FTRACEEVENT.fields_by_name['block_getrq'].message_type = _BLOCKGETRQFTRACEEVENT
_FTRACEEVENT.fields_by_name['block_plug'].message_type = _BLOCKPLUGFTRACEEVENT
_FTRACEEVENT.fields_by_name['block_rq_abort'].message_type = _BLOCKRQABORTFTRACEEVENT
_FTRACEEVENT.fields_by_name['block_rq_complete'].message_type = _BLOCKRQCOMPLETEFTRACEEVENT
_FTRACEEVENT.fields_by_name['block_rq_insert'].message_type = _BLOCKRQINSERTFTRACEEVENT
_FTRACEEVENT.fields_by_name['block_rq_remap'].message_type = _BLOCKRQREMAPFTRACEEVENT
_FTRACEEVENT.fields_by_name['block_rq_requeue'].message_type = _BLOCKRQREQUEUEFTRACEEVENT
_FTRACEEVENT.fields_by_name['block_sleeprq'].message_type = _BLOCKSLEEPRQFTRACEEVENT
_FTRACEEVENT.fields_by_name['block_split'].message_type = _BLOCKSPLITFTRACEEVENT
_FTRACEEVENT.fields_by_name['block_touch_buffer'].message_type = _BLOCKTOUCHBUFFERFTRACEEVENT
_FTRACEEVENT.fields_by_name['block_unplug'].message_type = _BLOCKUNPLUGFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_alloc_da_blocks'].message_type = _EXT4ALLOCDABLOCKSFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_allocate_blocks'].message_type = _EXT4ALLOCATEBLOCKSFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_allocate_inode'].message_type = _EXT4ALLOCATEINODEFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_begin_ordered_truncate'].message_type = _EXT4BEGINORDEREDTRUNCATEFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_collapse_range'].message_type = _EXT4COLLAPSERANGEFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_da_release_space'].message_type = _EXT4DARELEASESPACEFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_da_reserve_space'].message_type = _EXT4DARESERVESPACEFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_da_update_reserve_space'].message_type = _EXT4DAUPDATERESERVESPACEFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_da_write_pages'].message_type = _EXT4DAWRITEPAGESFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_da_write_pages_extent'].message_type = _EXT4DAWRITEPAGESEXTENTFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_direct_IO_enter'].message_type = _EXT4DIRECTIOENTERFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_direct_IO_exit'].message_type = _EXT4DIRECTIOEXITFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_discard_blocks'].message_type = _EXT4DISCARDBLOCKSFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_discard_preallocations'].message_type = _EXT4DISCARDPREALLOCATIONSFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_drop_inode'].message_type = _EXT4DROPINODEFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_es_cache_extent'].message_type = _EXT4ESCACHEEXTENTFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_es_find_delayed_extent_range_enter'].message_type = _EXT4ESFINDDELAYEDEXTENTRANGEENTERFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_es_find_delayed_extent_range_exit'].message_type = _EXT4ESFINDDELAYEDEXTENTRANGEEXITFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_es_insert_extent'].message_type = _EXT4ESINSERTEXTENTFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_es_lookup_extent_enter'].message_type = _EXT4ESLOOKUPEXTENTENTERFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_es_lookup_extent_exit'].message_type = _EXT4ESLOOKUPEXTENTEXITFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_es_remove_extent'].message_type = _EXT4ESREMOVEEXTENTFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_es_shrink'].message_type = _EXT4ESSHRINKFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_es_shrink_count'].message_type = _EXT4ESSHRINKCOUNTFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_es_shrink_scan_enter'].message_type = _EXT4ESSHRINKSCANENTERFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_es_shrink_scan_exit'].message_type = _EXT4ESSHRINKSCANEXITFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_evict_inode'].message_type = _EXT4EVICTINODEFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_ext_convert_to_initialized_enter'].message_type = _EXT4EXTCONVERTTOINITIALIZEDENTERFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_ext_convert_to_initialized_fastpath'].message_type = _EXT4EXTCONVERTTOINITIALIZEDFASTPATHFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_ext_handle_unwritten_extents'].message_type = _EXT4EXTHANDLEUNWRITTENEXTENTSFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_ext_in_cache'].message_type = _EXT4EXTINCACHEFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_ext_load_extent'].message_type = _EXT4EXTLOADEXTENTFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_ext_map_blocks_enter'].message_type = _EXT4EXTMAPBLOCKSENTERFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_ext_map_blocks_exit'].message_type = _EXT4EXTMAPBLOCKSEXITFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_ext_put_in_cache'].message_type = _EXT4EXTPUTINCACHEFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_ext_remove_space'].message_type = _EXT4EXTREMOVESPACEFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_ext_remove_space_done'].message_type = _EXT4EXTREMOVESPACEDONEFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_ext_rm_idx'].message_type = _EXT4EXTRMIDXFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_ext_rm_leaf'].message_type = _EXT4EXTRMLEAFFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_ext_show_extent'].message_type = _EXT4EXTSHOWEXTENTFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_fallocate_enter'].message_type = _EXT4FALLOCATEENTERFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_fallocate_exit'].message_type = _EXT4FALLOCATEEXITFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_find_delalloc_range'].message_type = _EXT4FINDDELALLOCRANGEFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_forget'].message_type = _EXT4FORGETFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_free_blocks'].message_type = _EXT4FREEBLOCKSFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_free_inode'].message_type = _EXT4FREEINODEFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_get_implied_cluster_alloc_exit'].message_type = _EXT4GETIMPLIEDCLUSTERALLOCEXITFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_get_reserved_cluster_alloc'].message_type = _EXT4GETRESERVEDCLUSTERALLOCFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_ind_map_blocks_enter'].message_type = _EXT4INDMAPBLOCKSENTERFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_ind_map_blocks_exit'].message_type = _EXT4INDMAPBLOCKSEXITFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_insert_range'].message_type = _EXT4INSERTRANGEFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_invalidatepage'].message_type = _EXT4INVALIDATEPAGEFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_journal_start'].message_type = _EXT4JOURNALSTARTFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_journal_start_reserved'].message_type = _EXT4JOURNALSTARTRESERVEDFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_journalled_invalidatepage'].message_type = _EXT4JOURNALLEDINVALIDATEPAGEFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_journalled_write_end'].message_type = _EXT4JOURNALLEDWRITEENDFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_load_inode'].message_type = _EXT4LOADINODEFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_load_inode_bitmap'].message_type = _EXT4LOADINODEBITMAPFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_mark_inode_dirty'].message_type = _EXT4MARKINODEDIRTYFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_mb_bitmap_load'].message_type = _EXT4MBBITMAPLOADFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_mb_buddy_bitmap_load'].message_type = _EXT4MBBUDDYBITMAPLOADFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_mb_discard_preallocations'].message_type = _EXT4MBDISCARDPREALLOCATIONSFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_mb_new_group_pa'].message_type = _EXT4MBNEWGROUPPAFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_mb_new_inode_pa'].message_type = _EXT4MBNEWINODEPAFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_mb_release_group_pa'].message_type = _EXT4MBRELEASEGROUPPAFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_mb_release_inode_pa'].message_type = _EXT4MBRELEASEINODEPAFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_mballoc_alloc'].message_type = _EXT4MBALLOCALLOCFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_mballoc_discard'].message_type = _EXT4MBALLOCDISCARDFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_mballoc_free'].message_type = _EXT4MBALLOCFREEFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_mballoc_prealloc'].message_type = _EXT4MBALLOCPREALLOCFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_other_inode_update_time'].message_type = _EXT4OTHERINODEUPDATETIMEFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_punch_hole'].message_type = _EXT4PUNCHHOLEFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_read_block_bitmap_load'].message_type = _EXT4READBLOCKBITMAPLOADFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_readpage'].message_type = _EXT4READPAGEFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_releasepage'].message_type = _EXT4RELEASEPAGEFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_remove_blocks'].message_type = _EXT4REMOVEBLOCKSFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_request_blocks'].message_type = _EXT4REQUESTBLOCKSFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_request_inode'].message_type = _EXT4REQUESTINODEFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_sync_fs'].message_type = _EXT4SYNCFSFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_trim_all_free'].message_type = _EXT4TRIMALLFREEFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_trim_extent'].message_type = _EXT4TRIMEXTENTFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_truncate_enter'].message_type = _EXT4TRUNCATEENTERFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_truncate_exit'].message_type = _EXT4TRUNCATEEXITFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_unlink_enter'].message_type = _EXT4UNLINKENTERFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_unlink_exit'].message_type = _EXT4UNLINKEXITFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_write_begin'].message_type = _EXT4WRITEBEGINFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_write_end'].message_type = _EXT4WRITEENDFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_writepage'].message_type = _EXT4WRITEPAGEFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_writepages'].message_type = _EXT4WRITEPAGESFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_writepages_result'].message_type = _EXT4WRITEPAGESRESULTFTRACEEVENT
_FTRACEEVENT.fields_by_name['ext4_zero_range'].message_type = _EXT4ZERORANGEFTRACEEVENT
_FTRACEEVENT.fields_by_name['task_newtask'].message_type = _TASKNEWTASKFTRACEEVENT
_FTRACEEVENT.fields_by_name['task_rename'].message_type = _TASKRENAMEFTRACEEVENT
_FTRACEEVENT.fields_by_name['sched_process_exec'].message_type = _SCHEDPROCESSEXECFTRACEEVENT
_FTRACEEVENT.fields_by_name['sched_process_exit'].message_type = _SCHEDPROCESSEXITFTRACEEVENT
_FTRACEEVENT.fields_by_name['sched_process_fork'].message_type = _SCHEDPROCESSFORKFTRACEEVENT
_FTRACEEVENT.fields_by_name['sched_process_free'].message_type = _SCHEDPROCESSFREEFTRACEEVENT
_FTRACEEVENT.fields_by_name['sched_process_hang'].message_type = _SCHEDPROCESSHANGFTRACEEVENT
_FTRACEEVENT.fields_by_name['sched_process_wait'].message_type = _SCHEDPROCESSWAITFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_do_submit_bio'].message_type = _F2FSDOSUBMITBIOFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_evict_inode'].message_type = _F2FSEVICTINODEFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_fallocate'].message_type = _F2FSFALLOCATEFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_get_data_block'].message_type = _F2FSGETDATABLOCKFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_get_victim'].message_type = _F2FSGETVICTIMFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_iget'].message_type = _F2FSIGETFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_iget_exit'].message_type = _F2FSIGETEXITFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_new_inode'].message_type = _F2FSNEWINODEFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_readpage'].message_type = _F2FSREADPAGEFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_reserve_new_block'].message_type = _F2FSRESERVENEWBLOCKFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_set_page_dirty'].message_type = _F2FSSETPAGEDIRTYFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_submit_write_page'].message_type = _F2FSSUBMITWRITEPAGEFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_sync_file_enter'].message_type = _F2FSSYNCFILEENTERFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_sync_file_exit'].message_type = _F2FSSYNCFILEEXITFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_sync_fs'].message_type = _F2FSSYNCFSFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_truncate'].message_type = _F2FSTRUNCATEFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_truncate_blocks_enter'].message_type = _F2FSTRUNCATEBLOCKSENTERFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_truncate_blocks_exit'].message_type = _F2FSTRUNCATEBLOCKSEXITFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_truncate_data_blocks_range'].message_type = _F2FSTRUNCATEDATABLOCKSRANGEFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_truncate_inode_blocks_enter'].message_type = _F2FSTRUNCATEINODEBLOCKSENTERFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_truncate_inode_blocks_exit'].message_type = _F2FSTRUNCATEINODEBLOCKSEXITFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_truncate_node'].message_type = _F2FSTRUNCATENODEFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_truncate_nodes_enter'].message_type = _F2FSTRUNCATENODESENTERFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_truncate_nodes_exit'].message_type = _F2FSTRUNCATENODESEXITFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_truncate_partial_nodes'].message_type = _F2FSTRUNCATEPARTIALNODESFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_unlink_enter'].message_type = _F2FSUNLINKENTERFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_unlink_exit'].message_type = _F2FSUNLINKEXITFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_vm_page_mkwrite'].message_type = _F2FSVMPAGEMKWRITEFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_write_begin'].message_type = _F2FSWRITEBEGINFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_write_checkpoint'].message_type = _F2FSWRITECHECKPOINTFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_write_end'].message_type = _F2FSWRITEENDFTRACEEVENT
_FTRACEEVENT.fields_by_name['alloc_pages_iommu_end'].message_type = _ALLOCPAGESIOMMUENDFTRACEEVENT
_FTRACEEVENT.fields_by_name['alloc_pages_iommu_fail'].message_type = _ALLOCPAGESIOMMUFAILFTRACEEVENT
_FTRACEEVENT.fields_by_name['alloc_pages_iommu_start'].message_type = _ALLOCPAGESIOMMUSTARTFTRACEEVENT
_FTRACEEVENT.fields_by_name['alloc_pages_sys_end'].message_type = _ALLOCPAGESSYSENDFTRACEEVENT
_FTRACEEVENT.fields_by_name['alloc_pages_sys_fail'].message_type = _ALLOCPAGESSYSFAILFTRACEEVENT
_FTRACEEVENT.fields_by_name['alloc_pages_sys_start'].message_type = _ALLOCPAGESSYSSTARTFTRACEEVENT
_FTRACEEVENT.fields_by_name['dma_alloc_contiguous_retry'].message_type = _DMAALLOCCONTIGUOUSRETRYFTRACEEVENT
_FTRACEEVENT.fields_by_name['iommu_map_range'].message_type = _IOMMUMAPRANGEFTRACEEVENT
_FTRACEEVENT.fields_by_name['iommu_sec_ptbl_map_range_end'].message_type = _IOMMUSECPTBLMAPRANGEENDFTRACEEVENT
_FTRACEEVENT.fields_by_name['iommu_sec_ptbl_map_range_start'].message_type = _IOMMUSECPTBLMAPRANGESTARTFTRACEEVENT
_FTRACEEVENT.fields_by_name['ion_alloc_buffer_end'].message_type = _IONALLOCBUFFERENDFTRACEEVENT
_FTRACEEVENT.fields_by_name['ion_alloc_buffer_fail'].message_type = _IONALLOCBUFFERFAILFTRACEEVENT
_FTRACEEVENT.fields_by_name['ion_alloc_buffer_fallback'].message_type = _IONALLOCBUFFERFALLBACKFTRACEEVENT
_FTRACEEVENT.fields_by_name['ion_alloc_buffer_start'].message_type = _IONALLOCBUFFERSTARTFTRACEEVENT
_FTRACEEVENT.fields_by_name['ion_cp_alloc_retry'].message_type = _IONCPALLOCRETRYFTRACEEVENT
_FTRACEEVENT.fields_by_name['ion_cp_secure_buffer_end'].message_type = _IONCPSECUREBUFFERENDFTRACEEVENT
_FTRACEEVENT.fields_by_name['ion_cp_secure_buffer_start'].message_type = _IONCPSECUREBUFFERSTARTFTRACEEVENT
_FTRACEEVENT.fields_by_name['ion_prefetching'].message_type = _IONPREFETCHINGFTRACEEVENT
_FTRACEEVENT.fields_by_name['ion_secure_cma_add_to_pool_end'].message_type = _IONSECURECMAADDTOPOOLENDFTRACEEVENT
_FTRACEEVENT.fields_by_name['ion_secure_cma_add_to_pool_start'].message_type = _IONSECURECMAADDTOPOOLSTARTFTRACEEVENT
_FTRACEEVENT.fields_by_name['ion_secure_cma_allocate_end'].message_type = _IONSECURECMAALLOCATEENDFTRACEEVENT
_FTRACEEVENT.fields_by_name['ion_secure_cma_allocate_start'].message_type = _IONSECURECMAALLOCATESTARTFTRACEEVENT
_FTRACEEVENT.fields_by_name['ion_secure_cma_shrink_pool_end'].message_type = _IONSECURECMASHRINKPOOLENDFTRACEEVENT
_FTRACEEVENT.fields_by_name['ion_secure_cma_shrink_pool_start'].message_type = _IONSECURECMASHRINKPOOLSTARTFTRACEEVENT
_FTRACEEVENT.fields_by_name['kfree'].message_type = _KFREEFTRACEEVENT
_FTRACEEVENT.fields_by_name['kmalloc'].message_type = _KMALLOCFTRACEEVENT
_FTRACEEVENT.fields_by_name['kmalloc_node'].message_type = _KMALLOCNODEFTRACEEVENT
_FTRACEEVENT.fields_by_name['kmem_cache_alloc'].message_type = _KMEMCACHEALLOCFTRACEEVENT
_FTRACEEVENT.fields_by_name['kmem_cache_alloc_node'].message_type = _KMEMCACHEALLOCNODEFTRACEEVENT
_FTRACEEVENT.fields_by_name['kmem_cache_free'].message_type = _KMEMCACHEFREEFTRACEEVENT
_FTRACEEVENT.fields_by_name['migrate_pages_end'].message_type = _MIGRATEPAGESENDFTRACEEVENT
_FTRACEEVENT.fields_by_name['migrate_pages_start'].message_type = _MIGRATEPAGESSTARTFTRACEEVENT
_FTRACEEVENT.fields_by_name['migrate_retry'].message_type = _MIGRATERETRYFTRACEEVENT
_FTRACEEVENT.fields_by_name['mm_page_alloc'].message_type = _MMPAGEALLOCFTRACEEVENT
_FTRACEEVENT.fields_by_name['mm_page_alloc_extfrag'].message_type = _MMPAGEALLOCEXTFRAGFTRACEEVENT
_FTRACEEVENT.fields_by_name['mm_page_alloc_zone_locked'].message_type = _MMPAGEALLOCZONELOCKEDFTRACEEVENT
_FTRACEEVENT.fields_by_name['mm_page_free'].message_type = _MMPAGEFREEFTRACEEVENT
_FTRACEEVENT.fields_by_name['mm_page_free_batched'].message_type = _MMPAGEFREEBATCHEDFTRACEEVENT
_FTRACEEVENT.fields_by_name['mm_page_pcpu_drain'].message_type = _MMPAGEPCPUDRAINFTRACEEVENT
_FTRACEEVENT.fields_by_name['rss_stat'].message_type = _RSSSTATFTRACEEVENT
_FTRACEEVENT.fields_by_name['ion_heap_shrink'].message_type = _IONHEAPSHRINKFTRACEEVENT
_FTRACEEVENT.fields_by_name['ion_heap_grow'].message_type = _IONHEAPGROWFTRACEEVENT
_FTRACEEVENT.fields_by_name['fence_init'].message_type = _FENCEINITFTRACEEVENT
_FTRACEEVENT.fields_by_name['fence_destroy'].message_type = _FENCEDESTROYFTRACEEVENT
_FTRACEEVENT.fields_by_name['fence_enable_signal'].message_type = _FENCEENABLESIGNALFTRACEEVENT
_FTRACEEVENT.fields_by_name['fence_signaled'].message_type = _FENCESIGNALEDFTRACEEVENT
_FTRACEEVENT.fields_by_name['clk_enable'].message_type = _CLKENABLEFTRACEEVENT
_FTRACEEVENT.fields_by_name['clk_disable'].message_type = _CLKDISABLEFTRACEEVENT
_FTRACEEVENT.fields_by_name['clk_set_rate'].message_type = _CLKSETRATEFTRACEEVENT
_FTRACEEVENT.fields_by_name['binder_transaction_alloc_buf'].message_type = _BINDERTRANSACTIONALLOCBUFFTRACEEVENT
_FTRACEEVENT.fields_by_name['signal_deliver'].message_type = _SIGNALDELIVERFTRACEEVENT
_FTRACEEVENT.fields_by_name['signal_generate'].message_type = _SIGNALGENERATEFTRACEEVENT
_FTRACEEVENT.fields_by_name['oom_score_adj_update'].message_type = _OOMSCOREADJUPDATEFTRACEEVENT
_FTRACEEVENT.fields_by_name['generic'].message_type = _GENERICFTRACEEVENT
_FTRACEEVENT.fields_by_name['mm_event_record'].message_type = _MMEVENTRECORDFTRACEEVENT
_FTRACEEVENT.fields_by_name['sys_enter'].message_type = _SYSENTERFTRACEEVENT
_FTRACEEVENT.fields_by_name['sys_exit'].message_type = _SYSEXITFTRACEEVENT
_FTRACEEVENT.fields_by_name['zero'].message_type = _ZEROFTRACEEVENT
_FTRACEEVENT.fields_by_name['gpu_frequency'].message_type = _GPUFREQUENCYFTRACEEVENT
_FTRACEEVENT.fields_by_name['sde_tracing_mark_write'].message_type = _SDETRACINGMARKWRITEFTRACEEVENT
_FTRACEEVENT.fields_by_name['mark_victim'].message_type = _MARKVICTIMFTRACEEVENT
_FTRACEEVENT.fields_by_name['ion_stat'].message_type = _IONSTATFTRACEEVENT
_FTRACEEVENT.fields_by_name['ion_buffer_create'].message_type = _IONBUFFERCREATEFTRACEEVENT
_FTRACEEVENT.fields_by_name['ion_buffer_destroy'].message_type = _IONBUFFERDESTROYFTRACEEVENT
_FTRACEEVENT.fields_by_name['scm_call_start'].message_type = _SCMCALLSTARTFTRACEEVENT
_FTRACEEVENT.fields_by_name['scm_call_end'].message_type = _SCMCALLENDFTRACEEVENT
_FTRACEEVENT.fields_by_name['gpu_mem_total'].message_type = _GPUMEMTOTALFTRACEEVENT
_FTRACEEVENT.fields_by_name['thermal_temperature'].message_type = _THERMALTEMPERATUREFTRACEEVENT
_FTRACEEVENT.fields_by_name['cdev_update'].message_type = _CDEVUPDATEFTRACEEVENT
_FTRACEEVENT.fields_by_name['cpuhp_exit'].message_type = _CPUHPEXITFTRACEEVENT
_FTRACEEVENT.fields_by_name['cpuhp_multi_enter'].message_type = _CPUHPMULTIENTERFTRACEEVENT
_FTRACEEVENT.fields_by_name['cpuhp_enter'].message_type = _CPUHPENTERFTRACEEVENT
_FTRACEEVENT.fields_by_name['cpuhp_latency'].message_type = _CPUHPLATENCYFTRACEEVENT
_FTRACEEVENT.fields_by_name['fastrpc_dma_stat'].message_type = _FASTRPCDMASTATFTRACEEVENT
_FTRACEEVENT.fields_by_name['dpu_tracing_mark_write'].message_type = _DPUTRACINGMARKWRITEFTRACEEVENT
_FTRACEEVENT.fields_by_name['g2d_tracing_mark_write'].message_type = _G2DTRACINGMARKWRITEFTRACEEVENT
_FTRACEEVENT.fields_by_name['mali_tracing_mark_write'].message_type = _MALITRACINGMARKWRITEFTRACEEVENT
_FTRACEEVENT.fields_by_name['dma_heap_stat'].message_type = _DMAHEAPSTATFTRACEEVENT
_FTRACEEVENT.fields_by_name['cpuhp_pause'].message_type = _CPUHPPAUSEFTRACEEVENT
_FTRACEEVENT.fields_by_name['sched_pi_setprio'].message_type = _SCHEDPISETPRIOFTRACEEVENT
_FTRACEEVENT.fields_by_name['sde_sde_evtlog'].message_type = _SDESDEEVTLOGFTRACEEVENT
_FTRACEEVENT.fields_by_name['sde_sde_perf_calc_crtc'].message_type = _SDESDEPERFCALCCRTCFTRACEEVENT
_FTRACEEVENT.fields_by_name['sde_sde_perf_crtc_update'].message_type = _SDESDEPERFCRTCUPDATEFTRACEEVENT
_FTRACEEVENT.fields_by_name['sde_sde_perf_set_qos_luts'].message_type = _SDESDEPERFSETQOSLUTSFTRACEEVENT
_FTRACEEVENT.fields_by_name['sde_sde_perf_update_bus'].message_type = _SDESDEPERFUPDATEBUSFTRACEEVENT
_FTRACEEVENT.fields_by_name['rss_stat_throttled'].message_type = _RSSSTATTHROTTLEDFTRACEEVENT
_FTRACEEVENT.fields_by_name['netif_receive_skb'].message_type = _NETIFRECEIVESKBFTRACEEVENT
_FTRACEEVENT.fields_by_name['net_dev_xmit'].message_type = _NETDEVXMITFTRACEEVENT
_FTRACEEVENT.fields_by_name['inet_sock_set_state'].message_type = _INETSOCKSETSTATEFTRACEEVENT
_FTRACEEVENT.fields_by_name['tcp_retransmit_skb'].message_type = _TCPRETRANSMITSKBFTRACEEVENT
_FTRACEEVENT.fields_by_name['cros_ec_sensorhub_data'].message_type = _CROSECSENSORHUBDATAFTRACEEVENT
_FTRACEEVENT.fields_by_name['napi_gro_receive_entry'].message_type = _NAPIGRORECEIVEENTRYFTRACEEVENT
_FTRACEEVENT.fields_by_name['napi_gro_receive_exit'].message_type = _NAPIGRORECEIVEEXITFTRACEEVENT
_FTRACEEVENT.fields_by_name['kfree_skb'].message_type = _KFREESKBFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_access_fault'].message_type = _KVMACCESSFAULTFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_ack_irq'].message_type = _KVMACKIRQFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_age_hva'].message_type = _KVMAGEHVAFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_age_page'].message_type = _KVMAGEPAGEFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_arm_clear_debug'].message_type = _KVMARMCLEARDEBUGFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_arm_set_dreg32'].message_type = _KVMARMSETDREG32FTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_arm_set_regset'].message_type = _KVMARMSETREGSETFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_arm_setup_debug'].message_type = _KVMARMSETUPDEBUGFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_entry'].message_type = _KVMENTRYFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_exit'].message_type = _KVMEXITFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_fpu'].message_type = _KVMFPUFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_get_timer_map'].message_type = _KVMGETTIMERMAPFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_guest_fault'].message_type = _KVMGUESTFAULTFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_handle_sys_reg'].message_type = _KVMHANDLESYSREGFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_hvc_arm64'].message_type = _KVMHVCARM64FTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_irq_line'].message_type = _KVMIRQLINEFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_mmio'].message_type = _KVMMMIOFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_mmio_emulate'].message_type = _KVMMMIOEMULATEFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_set_guest_debug'].message_type = _KVMSETGUESTDEBUGFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_set_irq'].message_type = _KVMSETIRQFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_set_spte_hva'].message_type = _KVMSETSPTEHVAFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_set_way_flush'].message_type = _KVMSETWAYFLUSHFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_sys_access'].message_type = _KVMSYSACCESSFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_test_age_hva'].message_type = _KVMTESTAGEHVAFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_timer_emulate'].message_type = _KVMTIMEREMULATEFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_timer_hrtimer_expire'].message_type = _KVMTIMERHRTIMEREXPIREFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_timer_restore_state'].message_type = _KVMTIMERRESTORESTATEFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_timer_save_state'].message_type = _KVMTIMERSAVESTATEFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_timer_update_irq'].message_type = _KVMTIMERUPDATEIRQFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_toggle_cache'].message_type = _KVMTOGGLECACHEFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_unmap_hva_range'].message_type = _KVMUNMAPHVARANGEFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_userspace_exit'].message_type = _KVMUSERSPACEEXITFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_vcpu_wakeup'].message_type = _KVMVCPUWAKEUPFTRACEEVENT
_FTRACEEVENT.fields_by_name['kvm_wfx_arm64'].message_type = _KVMWFXARM64FTRACEEVENT
_FTRACEEVENT.fields_by_name['trap_reg'].message_type = _TRAPREGFTRACEEVENT
_FTRACEEVENT.fields_by_name['vgic_update_irq_pending'].message_type = _VGICUPDATEIRQPENDINGFTRACEEVENT
_FTRACEEVENT.fields_by_name['wakeup_source_activate'].message_type = _WAKEUPSOURCEACTIVATEFTRACEEVENT
_FTRACEEVENT.fields_by_name['wakeup_source_deactivate'].message_type = _WAKEUPSOURCEDEACTIVATEFTRACEEVENT
_FTRACEEVENT.fields_by_name['ufshcd_command'].message_type = _UFSHCDCOMMANDFTRACEEVENT
_FTRACEEVENT.fields_by_name['ufshcd_clk_gating'].message_type = _UFSHCDCLKGATINGFTRACEEVENT
_FTRACEEVENT.fields_by_name['console'].message_type = _CONSOLEFTRACEEVENT
_FTRACEEVENT.fields_by_name['drm_vblank_event'].message_type = _DRMVBLANKEVENTFTRACEEVENT
_FTRACEEVENT.fields_by_name['drm_vblank_event_delivered'].message_type = _DRMVBLANKEVENTDELIVEREDFTRACEEVENT
_FTRACEEVENT.fields_by_name['drm_sched_job'].message_type = _DRMSCHEDJOBFTRACEEVENT
_FTRACEEVENT.fields_by_name['drm_run_job'].message_type = _DRMRUNJOBFTRACEEVENT
_FTRACEEVENT.fields_by_name['drm_sched_process_job'].message_type = _DRMSCHEDPROCESSJOBFTRACEEVENT
_FTRACEEVENT.fields_by_name['dma_fence_init'].message_type = _DMAFENCEINITFTRACEEVENT
_FTRACEEVENT.fields_by_name['dma_fence_emit'].message_type = _DMAFENCEEMITFTRACEEVENT
_FTRACEEVENT.fields_by_name['dma_fence_signaled'].message_type = _DMAFENCESIGNALEDFTRACEEVENT
_FTRACEEVENT.fields_by_name['dma_fence_wait_start'].message_type = _DMAFENCEWAITSTARTFTRACEEVENT
_FTRACEEVENT.fields_by_name['dma_fence_wait_end'].message_type = _DMAFENCEWAITENDFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_iostat'].message_type = _F2FSIOSTATFTRACEEVENT
_FTRACEEVENT.fields_by_name['f2fs_iostat_latency'].message_type = _F2FSIOSTATLATENCYFTRACEEVENT
_FTRACEEVENT.fields_by_name['sched_cpu_util_cfs'].message_type = _SCHEDCPUUTILCFSFTRACEEVENT
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['print'])
_FTRACEEVENT.fields_by_name['print'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['sched_switch'])
_FTRACEEVENT.fields_by_name['sched_switch'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['cpu_frequency'])
_FTRACEEVENT.fields_by_name['cpu_frequency'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['cpu_frequency_limits'])
_FTRACEEVENT.fields_by_name['cpu_frequency_limits'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['cpu_idle'])
_FTRACEEVENT.fields_by_name['cpu_idle'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['clock_enable'])
_FTRACEEVENT.fields_by_name['clock_enable'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['clock_disable'])
_FTRACEEVENT.fields_by_name['clock_disable'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['clock_set_rate'])
_FTRACEEVENT.fields_by_name['clock_set_rate'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['sched_wakeup'])
_FTRACEEVENT.fields_by_name['sched_wakeup'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['sched_blocked_reason'])
_FTRACEEVENT.fields_by_name['sched_blocked_reason'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['sched_cpu_hotplug'])
_FTRACEEVENT.fields_by_name['sched_cpu_hotplug'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['sched_waking'])
_FTRACEEVENT.fields_by_name['sched_waking'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ipi_entry'])
_FTRACEEVENT.fields_by_name['ipi_entry'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ipi_exit'])
_FTRACEEVENT.fields_by_name['ipi_exit'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ipi_raise'])
_FTRACEEVENT.fields_by_name['ipi_raise'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['softirq_entry'])
_FTRACEEVENT.fields_by_name['softirq_entry'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['softirq_exit'])
_FTRACEEVENT.fields_by_name['softirq_exit'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['softirq_raise'])
_FTRACEEVENT.fields_by_name['softirq_raise'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['i2c_read'])
_FTRACEEVENT.fields_by_name['i2c_read'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['i2c_write'])
_FTRACEEVENT.fields_by_name['i2c_write'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['i2c_result'])
_FTRACEEVENT.fields_by_name['i2c_result'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['i2c_reply'])
_FTRACEEVENT.fields_by_name['i2c_reply'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['smbus_read'])
_FTRACEEVENT.fields_by_name['smbus_read'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['smbus_write'])
_FTRACEEVENT.fields_by_name['smbus_write'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['smbus_result'])
_FTRACEEVENT.fields_by_name['smbus_result'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['smbus_reply'])
_FTRACEEVENT.fields_by_name['smbus_reply'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['lowmemory_kill'])
_FTRACEEVENT.fields_by_name['lowmemory_kill'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['irq_handler_entry'])
_FTRACEEVENT.fields_by_name['irq_handler_entry'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['irq_handler_exit'])
_FTRACEEVENT.fields_by_name['irq_handler_exit'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['sync_pt'])
_FTRACEEVENT.fields_by_name['sync_pt'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['sync_timeline'])
_FTRACEEVENT.fields_by_name['sync_timeline'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['sync_wait'])
_FTRACEEVENT.fields_by_name['sync_wait'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_da_write_begin'])
_FTRACEEVENT.fields_by_name['ext4_da_write_begin'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_da_write_end'])
_FTRACEEVENT.fields_by_name['ext4_da_write_end'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_sync_file_enter'])
_FTRACEEVENT.fields_by_name['ext4_sync_file_enter'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_sync_file_exit'])
_FTRACEEVENT.fields_by_name['ext4_sync_file_exit'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['block_rq_issue'])
_FTRACEEVENT.fields_by_name['block_rq_issue'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mm_vmscan_direct_reclaim_begin'])
_FTRACEEVENT.fields_by_name['mm_vmscan_direct_reclaim_begin'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mm_vmscan_direct_reclaim_end'])
_FTRACEEVENT.fields_by_name['mm_vmscan_direct_reclaim_end'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mm_vmscan_kswapd_wake'])
_FTRACEEVENT.fields_by_name['mm_vmscan_kswapd_wake'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mm_vmscan_kswapd_sleep'])
_FTRACEEVENT.fields_by_name['mm_vmscan_kswapd_sleep'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['binder_transaction'])
_FTRACEEVENT.fields_by_name['binder_transaction'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['binder_transaction_received'])
_FTRACEEVENT.fields_by_name['binder_transaction_received'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['binder_set_priority'])
_FTRACEEVENT.fields_by_name['binder_set_priority'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['binder_lock'])
_FTRACEEVENT.fields_by_name['binder_lock'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['binder_locked'])
_FTRACEEVENT.fields_by_name['binder_locked'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['binder_unlock'])
_FTRACEEVENT.fields_by_name['binder_unlock'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['workqueue_activate_work'])
_FTRACEEVENT.fields_by_name['workqueue_activate_work'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['workqueue_execute_end'])
_FTRACEEVENT.fields_by_name['workqueue_execute_end'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['workqueue_execute_start'])
_FTRACEEVENT.fields_by_name['workqueue_execute_start'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['workqueue_queue_work'])
_FTRACEEVENT.fields_by_name['workqueue_queue_work'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['regulator_disable'])
_FTRACEEVENT.fields_by_name['regulator_disable'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['regulator_disable_complete'])
_FTRACEEVENT.fields_by_name['regulator_disable_complete'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['regulator_enable'])
_FTRACEEVENT.fields_by_name['regulator_enable'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['regulator_enable_complete'])
_FTRACEEVENT.fields_by_name['regulator_enable_complete'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['regulator_enable_delay'])
_FTRACEEVENT.fields_by_name['regulator_enable_delay'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['regulator_set_voltage'])
_FTRACEEVENT.fields_by_name['regulator_set_voltage'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['regulator_set_voltage_complete'])
_FTRACEEVENT.fields_by_name['regulator_set_voltage_complete'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['cgroup_attach_task'])
_FTRACEEVENT.fields_by_name['cgroup_attach_task'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['cgroup_mkdir'])
_FTRACEEVENT.fields_by_name['cgroup_mkdir'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['cgroup_remount'])
_FTRACEEVENT.fields_by_name['cgroup_remount'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['cgroup_rmdir'])
_FTRACEEVENT.fields_by_name['cgroup_rmdir'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['cgroup_transfer_tasks'])
_FTRACEEVENT.fields_by_name['cgroup_transfer_tasks'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['cgroup_destroy_root'])
_FTRACEEVENT.fields_by_name['cgroup_destroy_root'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['cgroup_release'])
_FTRACEEVENT.fields_by_name['cgroup_release'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['cgroup_rename'])
_FTRACEEVENT.fields_by_name['cgroup_rename'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['cgroup_setup_root'])
_FTRACEEVENT.fields_by_name['cgroup_setup_root'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mdp_cmd_kickoff'])
_FTRACEEVENT.fields_by_name['mdp_cmd_kickoff'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mdp_commit'])
_FTRACEEVENT.fields_by_name['mdp_commit'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mdp_perf_set_ot'])
_FTRACEEVENT.fields_by_name['mdp_perf_set_ot'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mdp_sspp_change'])
_FTRACEEVENT.fields_by_name['mdp_sspp_change'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['tracing_mark_write'])
_FTRACEEVENT.fields_by_name['tracing_mark_write'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mdp_cmd_pingpong_done'])
_FTRACEEVENT.fields_by_name['mdp_cmd_pingpong_done'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mdp_compare_bw'])
_FTRACEEVENT.fields_by_name['mdp_compare_bw'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mdp_perf_set_panic_luts'])
_FTRACEEVENT.fields_by_name['mdp_perf_set_panic_luts'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mdp_sspp_set'])
_FTRACEEVENT.fields_by_name['mdp_sspp_set'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mdp_cmd_readptr_done'])
_FTRACEEVENT.fields_by_name['mdp_cmd_readptr_done'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mdp_misr_crc'])
_FTRACEEVENT.fields_by_name['mdp_misr_crc'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mdp_perf_set_qos_luts'])
_FTRACEEVENT.fields_by_name['mdp_perf_set_qos_luts'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mdp_trace_counter'])
_FTRACEEVENT.fields_by_name['mdp_trace_counter'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mdp_cmd_release_bw'])
_FTRACEEVENT.fields_by_name['mdp_cmd_release_bw'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mdp_mixer_update'])
_FTRACEEVENT.fields_by_name['mdp_mixer_update'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mdp_perf_set_wm_levels'])
_FTRACEEVENT.fields_by_name['mdp_perf_set_wm_levels'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mdp_video_underrun_done'])
_FTRACEEVENT.fields_by_name['mdp_video_underrun_done'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mdp_cmd_wait_pingpong'])
_FTRACEEVENT.fields_by_name['mdp_cmd_wait_pingpong'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mdp_perf_prefill_calc'])
_FTRACEEVENT.fields_by_name['mdp_perf_prefill_calc'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mdp_perf_update_bus'])
_FTRACEEVENT.fields_by_name['mdp_perf_update_bus'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['rotator_bw_ao_as_context'])
_FTRACEEVENT.fields_by_name['rotator_bw_ao_as_context'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mm_filemap_add_to_page_cache'])
_FTRACEEVENT.fields_by_name['mm_filemap_add_to_page_cache'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mm_filemap_delete_from_page_cache'])
_FTRACEEVENT.fields_by_name['mm_filemap_delete_from_page_cache'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mm_compaction_begin'])
_FTRACEEVENT.fields_by_name['mm_compaction_begin'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mm_compaction_defer_compaction'])
_FTRACEEVENT.fields_by_name['mm_compaction_defer_compaction'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mm_compaction_deferred'])
_FTRACEEVENT.fields_by_name['mm_compaction_deferred'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mm_compaction_defer_reset'])
_FTRACEEVENT.fields_by_name['mm_compaction_defer_reset'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mm_compaction_end'])
_FTRACEEVENT.fields_by_name['mm_compaction_end'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mm_compaction_finished'])
_FTRACEEVENT.fields_by_name['mm_compaction_finished'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mm_compaction_isolate_freepages'])
_FTRACEEVENT.fields_by_name['mm_compaction_isolate_freepages'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mm_compaction_isolate_migratepages'])
_FTRACEEVENT.fields_by_name['mm_compaction_isolate_migratepages'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mm_compaction_kcompactd_sleep'])
_FTRACEEVENT.fields_by_name['mm_compaction_kcompactd_sleep'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mm_compaction_kcompactd_wake'])
_FTRACEEVENT.fields_by_name['mm_compaction_kcompactd_wake'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mm_compaction_migratepages'])
_FTRACEEVENT.fields_by_name['mm_compaction_migratepages'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mm_compaction_suitable'])
_FTRACEEVENT.fields_by_name['mm_compaction_suitable'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mm_compaction_try_to_compact_pages'])
_FTRACEEVENT.fields_by_name['mm_compaction_try_to_compact_pages'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mm_compaction_wakeup_kcompactd'])
_FTRACEEVENT.fields_by_name['mm_compaction_wakeup_kcompactd'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['suspend_resume'])
_FTRACEEVENT.fields_by_name['suspend_resume'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['sched_wakeup_new'])
_FTRACEEVENT.fields_by_name['sched_wakeup_new'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['block_bio_backmerge'])
_FTRACEEVENT.fields_by_name['block_bio_backmerge'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['block_bio_bounce'])
_FTRACEEVENT.fields_by_name['block_bio_bounce'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['block_bio_complete'])
_FTRACEEVENT.fields_by_name['block_bio_complete'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['block_bio_frontmerge'])
_FTRACEEVENT.fields_by_name['block_bio_frontmerge'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['block_bio_queue'])
_FTRACEEVENT.fields_by_name['block_bio_queue'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['block_bio_remap'])
_FTRACEEVENT.fields_by_name['block_bio_remap'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['block_dirty_buffer'])
_FTRACEEVENT.fields_by_name['block_dirty_buffer'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['block_getrq'])
_FTRACEEVENT.fields_by_name['block_getrq'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['block_plug'])
_FTRACEEVENT.fields_by_name['block_plug'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['block_rq_abort'])
_FTRACEEVENT.fields_by_name['block_rq_abort'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['block_rq_complete'])
_FTRACEEVENT.fields_by_name['block_rq_complete'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['block_rq_insert'])
_FTRACEEVENT.fields_by_name['block_rq_insert'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['block_rq_remap'])
_FTRACEEVENT.fields_by_name['block_rq_remap'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['block_rq_requeue'])
_FTRACEEVENT.fields_by_name['block_rq_requeue'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['block_sleeprq'])
_FTRACEEVENT.fields_by_name['block_sleeprq'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['block_split'])
_FTRACEEVENT.fields_by_name['block_split'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['block_touch_buffer'])
_FTRACEEVENT.fields_by_name['block_touch_buffer'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['block_unplug'])
_FTRACEEVENT.fields_by_name['block_unplug'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_alloc_da_blocks'])
_FTRACEEVENT.fields_by_name['ext4_alloc_da_blocks'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_allocate_blocks'])
_FTRACEEVENT.fields_by_name['ext4_allocate_blocks'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_allocate_inode'])
_FTRACEEVENT.fields_by_name['ext4_allocate_inode'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_begin_ordered_truncate'])
_FTRACEEVENT.fields_by_name['ext4_begin_ordered_truncate'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_collapse_range'])
_FTRACEEVENT.fields_by_name['ext4_collapse_range'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_da_release_space'])
_FTRACEEVENT.fields_by_name['ext4_da_release_space'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_da_reserve_space'])
_FTRACEEVENT.fields_by_name['ext4_da_reserve_space'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_da_update_reserve_space'])
_FTRACEEVENT.fields_by_name['ext4_da_update_reserve_space'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_da_write_pages'])
_FTRACEEVENT.fields_by_name['ext4_da_write_pages'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_da_write_pages_extent'])
_FTRACEEVENT.fields_by_name['ext4_da_write_pages_extent'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_direct_IO_enter'])
_FTRACEEVENT.fields_by_name['ext4_direct_IO_enter'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_direct_IO_exit'])
_FTRACEEVENT.fields_by_name['ext4_direct_IO_exit'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_discard_blocks'])
_FTRACEEVENT.fields_by_name['ext4_discard_blocks'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_discard_preallocations'])
_FTRACEEVENT.fields_by_name['ext4_discard_preallocations'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_drop_inode'])
_FTRACEEVENT.fields_by_name['ext4_drop_inode'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_es_cache_extent'])
_FTRACEEVENT.fields_by_name['ext4_es_cache_extent'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_es_find_delayed_extent_range_enter'])
_FTRACEEVENT.fields_by_name['ext4_es_find_delayed_extent_range_enter'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_es_find_delayed_extent_range_exit'])
_FTRACEEVENT.fields_by_name['ext4_es_find_delayed_extent_range_exit'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_es_insert_extent'])
_FTRACEEVENT.fields_by_name['ext4_es_insert_extent'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_es_lookup_extent_enter'])
_FTRACEEVENT.fields_by_name['ext4_es_lookup_extent_enter'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_es_lookup_extent_exit'])
_FTRACEEVENT.fields_by_name['ext4_es_lookup_extent_exit'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_es_remove_extent'])
_FTRACEEVENT.fields_by_name['ext4_es_remove_extent'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_es_shrink'])
_FTRACEEVENT.fields_by_name['ext4_es_shrink'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_es_shrink_count'])
_FTRACEEVENT.fields_by_name['ext4_es_shrink_count'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_es_shrink_scan_enter'])
_FTRACEEVENT.fields_by_name['ext4_es_shrink_scan_enter'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_es_shrink_scan_exit'])
_FTRACEEVENT.fields_by_name['ext4_es_shrink_scan_exit'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_evict_inode'])
_FTRACEEVENT.fields_by_name['ext4_evict_inode'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_ext_convert_to_initialized_enter'])
_FTRACEEVENT.fields_by_name['ext4_ext_convert_to_initialized_enter'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_ext_convert_to_initialized_fastpath'])
_FTRACEEVENT.fields_by_name['ext4_ext_convert_to_initialized_fastpath'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_ext_handle_unwritten_extents'])
_FTRACEEVENT.fields_by_name['ext4_ext_handle_unwritten_extents'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_ext_in_cache'])
_FTRACEEVENT.fields_by_name['ext4_ext_in_cache'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_ext_load_extent'])
_FTRACEEVENT.fields_by_name['ext4_ext_load_extent'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_ext_map_blocks_enter'])
_FTRACEEVENT.fields_by_name['ext4_ext_map_blocks_enter'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_ext_map_blocks_exit'])
_FTRACEEVENT.fields_by_name['ext4_ext_map_blocks_exit'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_ext_put_in_cache'])
_FTRACEEVENT.fields_by_name['ext4_ext_put_in_cache'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_ext_remove_space'])
_FTRACEEVENT.fields_by_name['ext4_ext_remove_space'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_ext_remove_space_done'])
_FTRACEEVENT.fields_by_name['ext4_ext_remove_space_done'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_ext_rm_idx'])
_FTRACEEVENT.fields_by_name['ext4_ext_rm_idx'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_ext_rm_leaf'])
_FTRACEEVENT.fields_by_name['ext4_ext_rm_leaf'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_ext_show_extent'])
_FTRACEEVENT.fields_by_name['ext4_ext_show_extent'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_fallocate_enter'])
_FTRACEEVENT.fields_by_name['ext4_fallocate_enter'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_fallocate_exit'])
_FTRACEEVENT.fields_by_name['ext4_fallocate_exit'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_find_delalloc_range'])
_FTRACEEVENT.fields_by_name['ext4_find_delalloc_range'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_forget'])
_FTRACEEVENT.fields_by_name['ext4_forget'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_free_blocks'])
_FTRACEEVENT.fields_by_name['ext4_free_blocks'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_free_inode'])
_FTRACEEVENT.fields_by_name['ext4_free_inode'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_get_implied_cluster_alloc_exit'])
_FTRACEEVENT.fields_by_name['ext4_get_implied_cluster_alloc_exit'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_get_reserved_cluster_alloc'])
_FTRACEEVENT.fields_by_name['ext4_get_reserved_cluster_alloc'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_ind_map_blocks_enter'])
_FTRACEEVENT.fields_by_name['ext4_ind_map_blocks_enter'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_ind_map_blocks_exit'])
_FTRACEEVENT.fields_by_name['ext4_ind_map_blocks_exit'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_insert_range'])
_FTRACEEVENT.fields_by_name['ext4_insert_range'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_invalidatepage'])
_FTRACEEVENT.fields_by_name['ext4_invalidatepage'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_journal_start'])
_FTRACEEVENT.fields_by_name['ext4_journal_start'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_journal_start_reserved'])
_FTRACEEVENT.fields_by_name['ext4_journal_start_reserved'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_journalled_invalidatepage'])
_FTRACEEVENT.fields_by_name['ext4_journalled_invalidatepage'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_journalled_write_end'])
_FTRACEEVENT.fields_by_name['ext4_journalled_write_end'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_load_inode'])
_FTRACEEVENT.fields_by_name['ext4_load_inode'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_load_inode_bitmap'])
_FTRACEEVENT.fields_by_name['ext4_load_inode_bitmap'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_mark_inode_dirty'])
_FTRACEEVENT.fields_by_name['ext4_mark_inode_dirty'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_mb_bitmap_load'])
_FTRACEEVENT.fields_by_name['ext4_mb_bitmap_load'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_mb_buddy_bitmap_load'])
_FTRACEEVENT.fields_by_name['ext4_mb_buddy_bitmap_load'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_mb_discard_preallocations'])
_FTRACEEVENT.fields_by_name['ext4_mb_discard_preallocations'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_mb_new_group_pa'])
_FTRACEEVENT.fields_by_name['ext4_mb_new_group_pa'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_mb_new_inode_pa'])
_FTRACEEVENT.fields_by_name['ext4_mb_new_inode_pa'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_mb_release_group_pa'])
_FTRACEEVENT.fields_by_name['ext4_mb_release_group_pa'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_mb_release_inode_pa'])
_FTRACEEVENT.fields_by_name['ext4_mb_release_inode_pa'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_mballoc_alloc'])
_FTRACEEVENT.fields_by_name['ext4_mballoc_alloc'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_mballoc_discard'])
_FTRACEEVENT.fields_by_name['ext4_mballoc_discard'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_mballoc_free'])
_FTRACEEVENT.fields_by_name['ext4_mballoc_free'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_mballoc_prealloc'])
_FTRACEEVENT.fields_by_name['ext4_mballoc_prealloc'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_other_inode_update_time'])
_FTRACEEVENT.fields_by_name['ext4_other_inode_update_time'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_punch_hole'])
_FTRACEEVENT.fields_by_name['ext4_punch_hole'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_read_block_bitmap_load'])
_FTRACEEVENT.fields_by_name['ext4_read_block_bitmap_load'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_readpage'])
_FTRACEEVENT.fields_by_name['ext4_readpage'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_releasepage'])
_FTRACEEVENT.fields_by_name['ext4_releasepage'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_remove_blocks'])
_FTRACEEVENT.fields_by_name['ext4_remove_blocks'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_request_blocks'])
_FTRACEEVENT.fields_by_name['ext4_request_blocks'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_request_inode'])
_FTRACEEVENT.fields_by_name['ext4_request_inode'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_sync_fs'])
_FTRACEEVENT.fields_by_name['ext4_sync_fs'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_trim_all_free'])
_FTRACEEVENT.fields_by_name['ext4_trim_all_free'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_trim_extent'])
_FTRACEEVENT.fields_by_name['ext4_trim_extent'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_truncate_enter'])
_FTRACEEVENT.fields_by_name['ext4_truncate_enter'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_truncate_exit'])
_FTRACEEVENT.fields_by_name['ext4_truncate_exit'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_unlink_enter'])
_FTRACEEVENT.fields_by_name['ext4_unlink_enter'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_unlink_exit'])
_FTRACEEVENT.fields_by_name['ext4_unlink_exit'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_write_begin'])
_FTRACEEVENT.fields_by_name['ext4_write_begin'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_write_end'])
_FTRACEEVENT.fields_by_name['ext4_write_end'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_writepage'])
_FTRACEEVENT.fields_by_name['ext4_writepage'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_writepages'])
_FTRACEEVENT.fields_by_name['ext4_writepages'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_writepages_result'])
_FTRACEEVENT.fields_by_name['ext4_writepages_result'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ext4_zero_range'])
_FTRACEEVENT.fields_by_name['ext4_zero_range'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['task_newtask'])
_FTRACEEVENT.fields_by_name['task_newtask'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['task_rename'])
_FTRACEEVENT.fields_by_name['task_rename'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['sched_process_exec'])
_FTRACEEVENT.fields_by_name['sched_process_exec'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['sched_process_exit'])
_FTRACEEVENT.fields_by_name['sched_process_exit'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['sched_process_fork'])
_FTRACEEVENT.fields_by_name['sched_process_fork'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['sched_process_free'])
_FTRACEEVENT.fields_by_name['sched_process_free'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['sched_process_hang'])
_FTRACEEVENT.fields_by_name['sched_process_hang'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['sched_process_wait'])
_FTRACEEVENT.fields_by_name['sched_process_wait'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_do_submit_bio'])
_FTRACEEVENT.fields_by_name['f2fs_do_submit_bio'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_evict_inode'])
_FTRACEEVENT.fields_by_name['f2fs_evict_inode'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_fallocate'])
_FTRACEEVENT.fields_by_name['f2fs_fallocate'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_get_data_block'])
_FTRACEEVENT.fields_by_name['f2fs_get_data_block'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_get_victim'])
_FTRACEEVENT.fields_by_name['f2fs_get_victim'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_iget'])
_FTRACEEVENT.fields_by_name['f2fs_iget'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_iget_exit'])
_FTRACEEVENT.fields_by_name['f2fs_iget_exit'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_new_inode'])
_FTRACEEVENT.fields_by_name['f2fs_new_inode'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_readpage'])
_FTRACEEVENT.fields_by_name['f2fs_readpage'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_reserve_new_block'])
_FTRACEEVENT.fields_by_name['f2fs_reserve_new_block'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_set_page_dirty'])
_FTRACEEVENT.fields_by_name['f2fs_set_page_dirty'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_submit_write_page'])
_FTRACEEVENT.fields_by_name['f2fs_submit_write_page'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_sync_file_enter'])
_FTRACEEVENT.fields_by_name['f2fs_sync_file_enter'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_sync_file_exit'])
_FTRACEEVENT.fields_by_name['f2fs_sync_file_exit'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_sync_fs'])
_FTRACEEVENT.fields_by_name['f2fs_sync_fs'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_truncate'])
_FTRACEEVENT.fields_by_name['f2fs_truncate'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_truncate_blocks_enter'])
_FTRACEEVENT.fields_by_name['f2fs_truncate_blocks_enter'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_truncate_blocks_exit'])
_FTRACEEVENT.fields_by_name['f2fs_truncate_blocks_exit'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_truncate_data_blocks_range'])
_FTRACEEVENT.fields_by_name['f2fs_truncate_data_blocks_range'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_truncate_inode_blocks_enter'])
_FTRACEEVENT.fields_by_name['f2fs_truncate_inode_blocks_enter'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_truncate_inode_blocks_exit'])
_FTRACEEVENT.fields_by_name['f2fs_truncate_inode_blocks_exit'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_truncate_node'])
_FTRACEEVENT.fields_by_name['f2fs_truncate_node'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_truncate_nodes_enter'])
_FTRACEEVENT.fields_by_name['f2fs_truncate_nodes_enter'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_truncate_nodes_exit'])
_FTRACEEVENT.fields_by_name['f2fs_truncate_nodes_exit'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_truncate_partial_nodes'])
_FTRACEEVENT.fields_by_name['f2fs_truncate_partial_nodes'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_unlink_enter'])
_FTRACEEVENT.fields_by_name['f2fs_unlink_enter'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_unlink_exit'])
_FTRACEEVENT.fields_by_name['f2fs_unlink_exit'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_vm_page_mkwrite'])
_FTRACEEVENT.fields_by_name['f2fs_vm_page_mkwrite'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_write_begin'])
_FTRACEEVENT.fields_by_name['f2fs_write_begin'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_write_checkpoint'])
_FTRACEEVENT.fields_by_name['f2fs_write_checkpoint'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_write_end'])
_FTRACEEVENT.fields_by_name['f2fs_write_end'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['alloc_pages_iommu_end'])
_FTRACEEVENT.fields_by_name['alloc_pages_iommu_end'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['alloc_pages_iommu_fail'])
_FTRACEEVENT.fields_by_name['alloc_pages_iommu_fail'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['alloc_pages_iommu_start'])
_FTRACEEVENT.fields_by_name['alloc_pages_iommu_start'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['alloc_pages_sys_end'])
_FTRACEEVENT.fields_by_name['alloc_pages_sys_end'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['alloc_pages_sys_fail'])
_FTRACEEVENT.fields_by_name['alloc_pages_sys_fail'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['alloc_pages_sys_start'])
_FTRACEEVENT.fields_by_name['alloc_pages_sys_start'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['dma_alloc_contiguous_retry'])
_FTRACEEVENT.fields_by_name['dma_alloc_contiguous_retry'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['iommu_map_range'])
_FTRACEEVENT.fields_by_name['iommu_map_range'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['iommu_sec_ptbl_map_range_end'])
_FTRACEEVENT.fields_by_name['iommu_sec_ptbl_map_range_end'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['iommu_sec_ptbl_map_range_start'])
_FTRACEEVENT.fields_by_name['iommu_sec_ptbl_map_range_start'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ion_alloc_buffer_end'])
_FTRACEEVENT.fields_by_name['ion_alloc_buffer_end'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ion_alloc_buffer_fail'])
_FTRACEEVENT.fields_by_name['ion_alloc_buffer_fail'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ion_alloc_buffer_fallback'])
_FTRACEEVENT.fields_by_name['ion_alloc_buffer_fallback'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ion_alloc_buffer_start'])
_FTRACEEVENT.fields_by_name['ion_alloc_buffer_start'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ion_cp_alloc_retry'])
_FTRACEEVENT.fields_by_name['ion_cp_alloc_retry'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ion_cp_secure_buffer_end'])
_FTRACEEVENT.fields_by_name['ion_cp_secure_buffer_end'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ion_cp_secure_buffer_start'])
_FTRACEEVENT.fields_by_name['ion_cp_secure_buffer_start'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ion_prefetching'])
_FTRACEEVENT.fields_by_name['ion_prefetching'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ion_secure_cma_add_to_pool_end'])
_FTRACEEVENT.fields_by_name['ion_secure_cma_add_to_pool_end'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ion_secure_cma_add_to_pool_start'])
_FTRACEEVENT.fields_by_name['ion_secure_cma_add_to_pool_start'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ion_secure_cma_allocate_end'])
_FTRACEEVENT.fields_by_name['ion_secure_cma_allocate_end'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ion_secure_cma_allocate_start'])
_FTRACEEVENT.fields_by_name['ion_secure_cma_allocate_start'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ion_secure_cma_shrink_pool_end'])
_FTRACEEVENT.fields_by_name['ion_secure_cma_shrink_pool_end'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ion_secure_cma_shrink_pool_start'])
_FTRACEEVENT.fields_by_name['ion_secure_cma_shrink_pool_start'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kfree'])
_FTRACEEVENT.fields_by_name['kfree'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kmalloc'])
_FTRACEEVENT.fields_by_name['kmalloc'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kmalloc_node'])
_FTRACEEVENT.fields_by_name['kmalloc_node'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kmem_cache_alloc'])
_FTRACEEVENT.fields_by_name['kmem_cache_alloc'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kmem_cache_alloc_node'])
_FTRACEEVENT.fields_by_name['kmem_cache_alloc_node'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kmem_cache_free'])
_FTRACEEVENT.fields_by_name['kmem_cache_free'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['migrate_pages_end'])
_FTRACEEVENT.fields_by_name['migrate_pages_end'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['migrate_pages_start'])
_FTRACEEVENT.fields_by_name['migrate_pages_start'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['migrate_retry'])
_FTRACEEVENT.fields_by_name['migrate_retry'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mm_page_alloc'])
_FTRACEEVENT.fields_by_name['mm_page_alloc'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mm_page_alloc_extfrag'])
_FTRACEEVENT.fields_by_name['mm_page_alloc_extfrag'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mm_page_alloc_zone_locked'])
_FTRACEEVENT.fields_by_name['mm_page_alloc_zone_locked'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mm_page_free'])
_FTRACEEVENT.fields_by_name['mm_page_free'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mm_page_free_batched'])
_FTRACEEVENT.fields_by_name['mm_page_free_batched'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mm_page_pcpu_drain'])
_FTRACEEVENT.fields_by_name['mm_page_pcpu_drain'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['rss_stat'])
_FTRACEEVENT.fields_by_name['rss_stat'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ion_heap_shrink'])
_FTRACEEVENT.fields_by_name['ion_heap_shrink'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ion_heap_grow'])
_FTRACEEVENT.fields_by_name['ion_heap_grow'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['fence_init'])
_FTRACEEVENT.fields_by_name['fence_init'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['fence_destroy'])
_FTRACEEVENT.fields_by_name['fence_destroy'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['fence_enable_signal'])
_FTRACEEVENT.fields_by_name['fence_enable_signal'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['fence_signaled'])
_FTRACEEVENT.fields_by_name['fence_signaled'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['clk_enable'])
_FTRACEEVENT.fields_by_name['clk_enable'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['clk_disable'])
_FTRACEEVENT.fields_by_name['clk_disable'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['clk_set_rate'])
_FTRACEEVENT.fields_by_name['clk_set_rate'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['binder_transaction_alloc_buf'])
_FTRACEEVENT.fields_by_name['binder_transaction_alloc_buf'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['signal_deliver'])
_FTRACEEVENT.fields_by_name['signal_deliver'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['signal_generate'])
_FTRACEEVENT.fields_by_name['signal_generate'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['oom_score_adj_update'])
_FTRACEEVENT.fields_by_name['oom_score_adj_update'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['generic'])
_FTRACEEVENT.fields_by_name['generic'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mm_event_record'])
_FTRACEEVENT.fields_by_name['mm_event_record'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['sys_enter'])
_FTRACEEVENT.fields_by_name['sys_enter'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['sys_exit'])
_FTRACEEVENT.fields_by_name['sys_exit'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['zero'])
_FTRACEEVENT.fields_by_name['zero'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['gpu_frequency'])
_FTRACEEVENT.fields_by_name['gpu_frequency'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['sde_tracing_mark_write'])
_FTRACEEVENT.fields_by_name['sde_tracing_mark_write'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mark_victim'])
_FTRACEEVENT.fields_by_name['mark_victim'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ion_stat'])
_FTRACEEVENT.fields_by_name['ion_stat'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ion_buffer_create'])
_FTRACEEVENT.fields_by_name['ion_buffer_create'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ion_buffer_destroy'])
_FTRACEEVENT.fields_by_name['ion_buffer_destroy'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['scm_call_start'])
_FTRACEEVENT.fields_by_name['scm_call_start'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['scm_call_end'])
_FTRACEEVENT.fields_by_name['scm_call_end'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['gpu_mem_total'])
_FTRACEEVENT.fields_by_name['gpu_mem_total'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['thermal_temperature'])
_FTRACEEVENT.fields_by_name['thermal_temperature'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['cdev_update'])
_FTRACEEVENT.fields_by_name['cdev_update'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['cpuhp_exit'])
_FTRACEEVENT.fields_by_name['cpuhp_exit'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['cpuhp_multi_enter'])
_FTRACEEVENT.fields_by_name['cpuhp_multi_enter'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['cpuhp_enter'])
_FTRACEEVENT.fields_by_name['cpuhp_enter'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['cpuhp_latency'])
_FTRACEEVENT.fields_by_name['cpuhp_latency'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['fastrpc_dma_stat'])
_FTRACEEVENT.fields_by_name['fastrpc_dma_stat'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['dpu_tracing_mark_write'])
_FTRACEEVENT.fields_by_name['dpu_tracing_mark_write'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['g2d_tracing_mark_write'])
_FTRACEEVENT.fields_by_name['g2d_tracing_mark_write'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['mali_tracing_mark_write'])
_FTRACEEVENT.fields_by_name['mali_tracing_mark_write'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['dma_heap_stat'])
_FTRACEEVENT.fields_by_name['dma_heap_stat'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['cpuhp_pause'])
_FTRACEEVENT.fields_by_name['cpuhp_pause'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['sched_pi_setprio'])
_FTRACEEVENT.fields_by_name['sched_pi_setprio'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['sde_sde_evtlog'])
_FTRACEEVENT.fields_by_name['sde_sde_evtlog'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['sde_sde_perf_calc_crtc'])
_FTRACEEVENT.fields_by_name['sde_sde_perf_calc_crtc'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['sde_sde_perf_crtc_update'])
_FTRACEEVENT.fields_by_name['sde_sde_perf_crtc_update'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['sde_sde_perf_set_qos_luts'])
_FTRACEEVENT.fields_by_name['sde_sde_perf_set_qos_luts'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['sde_sde_perf_update_bus'])
_FTRACEEVENT.fields_by_name['sde_sde_perf_update_bus'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['rss_stat_throttled'])
_FTRACEEVENT.fields_by_name['rss_stat_throttled'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['netif_receive_skb'])
_FTRACEEVENT.fields_by_name['netif_receive_skb'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['net_dev_xmit'])
_FTRACEEVENT.fields_by_name['net_dev_xmit'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['inet_sock_set_state'])
_FTRACEEVENT.fields_by_name['inet_sock_set_state'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['tcp_retransmit_skb'])
_FTRACEEVENT.fields_by_name['tcp_retransmit_skb'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['cros_ec_sensorhub_data'])
_FTRACEEVENT.fields_by_name['cros_ec_sensorhub_data'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['napi_gro_receive_entry'])
_FTRACEEVENT.fields_by_name['napi_gro_receive_entry'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['napi_gro_receive_exit'])
_FTRACEEVENT.fields_by_name['napi_gro_receive_exit'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kfree_skb'])
_FTRACEEVENT.fields_by_name['kfree_skb'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_access_fault'])
_FTRACEEVENT.fields_by_name['kvm_access_fault'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_ack_irq'])
_FTRACEEVENT.fields_by_name['kvm_ack_irq'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_age_hva'])
_FTRACEEVENT.fields_by_name['kvm_age_hva'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_age_page'])
_FTRACEEVENT.fields_by_name['kvm_age_page'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_arm_clear_debug'])
_FTRACEEVENT.fields_by_name['kvm_arm_clear_debug'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_arm_set_dreg32'])
_FTRACEEVENT.fields_by_name['kvm_arm_set_dreg32'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_arm_set_regset'])
_FTRACEEVENT.fields_by_name['kvm_arm_set_regset'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_arm_setup_debug'])
_FTRACEEVENT.fields_by_name['kvm_arm_setup_debug'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_entry'])
_FTRACEEVENT.fields_by_name['kvm_entry'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_exit'])
_FTRACEEVENT.fields_by_name['kvm_exit'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_fpu'])
_FTRACEEVENT.fields_by_name['kvm_fpu'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_get_timer_map'])
_FTRACEEVENT.fields_by_name['kvm_get_timer_map'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_guest_fault'])
_FTRACEEVENT.fields_by_name['kvm_guest_fault'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_handle_sys_reg'])
_FTRACEEVENT.fields_by_name['kvm_handle_sys_reg'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_hvc_arm64'])
_FTRACEEVENT.fields_by_name['kvm_hvc_arm64'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_irq_line'])
_FTRACEEVENT.fields_by_name['kvm_irq_line'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_mmio'])
_FTRACEEVENT.fields_by_name['kvm_mmio'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_mmio_emulate'])
_FTRACEEVENT.fields_by_name['kvm_mmio_emulate'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_set_guest_debug'])
_FTRACEEVENT.fields_by_name['kvm_set_guest_debug'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_set_irq'])
_FTRACEEVENT.fields_by_name['kvm_set_irq'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_set_spte_hva'])
_FTRACEEVENT.fields_by_name['kvm_set_spte_hva'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_set_way_flush'])
_FTRACEEVENT.fields_by_name['kvm_set_way_flush'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_sys_access'])
_FTRACEEVENT.fields_by_name['kvm_sys_access'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_test_age_hva'])
_FTRACEEVENT.fields_by_name['kvm_test_age_hva'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_timer_emulate'])
_FTRACEEVENT.fields_by_name['kvm_timer_emulate'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_timer_hrtimer_expire'])
_FTRACEEVENT.fields_by_name['kvm_timer_hrtimer_expire'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_timer_restore_state'])
_FTRACEEVENT.fields_by_name['kvm_timer_restore_state'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_timer_save_state'])
_FTRACEEVENT.fields_by_name['kvm_timer_save_state'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_timer_update_irq'])
_FTRACEEVENT.fields_by_name['kvm_timer_update_irq'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_toggle_cache'])
_FTRACEEVENT.fields_by_name['kvm_toggle_cache'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_unmap_hva_range'])
_FTRACEEVENT.fields_by_name['kvm_unmap_hva_range'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_userspace_exit'])
_FTRACEEVENT.fields_by_name['kvm_userspace_exit'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_vcpu_wakeup'])
_FTRACEEVENT.fields_by_name['kvm_vcpu_wakeup'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['kvm_wfx_arm64'])
_FTRACEEVENT.fields_by_name['kvm_wfx_arm64'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['trap_reg'])
_FTRACEEVENT.fields_by_name['trap_reg'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['vgic_update_irq_pending'])
_FTRACEEVENT.fields_by_name['vgic_update_irq_pending'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['wakeup_source_activate'])
_FTRACEEVENT.fields_by_name['wakeup_source_activate'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['wakeup_source_deactivate'])
_FTRACEEVENT.fields_by_name['wakeup_source_deactivate'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ufshcd_command'])
_FTRACEEVENT.fields_by_name['ufshcd_command'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['ufshcd_clk_gating'])
_FTRACEEVENT.fields_by_name['ufshcd_clk_gating'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['console'])
_FTRACEEVENT.fields_by_name['console'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['drm_vblank_event'])
_FTRACEEVENT.fields_by_name['drm_vblank_event'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['drm_vblank_event_delivered'])
_FTRACEEVENT.fields_by_name['drm_vblank_event_delivered'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['drm_sched_job'])
_FTRACEEVENT.fields_by_name['drm_sched_job'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['drm_run_job'])
_FTRACEEVENT.fields_by_name['drm_run_job'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['drm_sched_process_job'])
_FTRACEEVENT.fields_by_name['drm_sched_process_job'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['dma_fence_init'])
_FTRACEEVENT.fields_by_name['dma_fence_init'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['dma_fence_emit'])
_FTRACEEVENT.fields_by_name['dma_fence_emit'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['dma_fence_signaled'])
_FTRACEEVENT.fields_by_name['dma_fence_signaled'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['dma_fence_wait_start'])
_FTRACEEVENT.fields_by_name['dma_fence_wait_start'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['dma_fence_wait_end'])
_FTRACEEVENT.fields_by_name['dma_fence_wait_end'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_iostat'])
_FTRACEEVENT.fields_by_name['f2fs_iostat'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['f2fs_iostat_latency'])
_FTRACEEVENT.fields_by_name['f2fs_iostat_latency'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENT.oneofs_by_name['event'].fields.append(
  _FTRACEEVENT.fields_by_name['sched_cpu_util_cfs'])
_FTRACEEVENT.fields_by_name['sched_cpu_util_cfs'].containing_oneof = _FTRACEEVENT.oneofs_by_name['event']
_FTRACEEVENTBUNDLE_COMPACTSCHED.containing_type = _FTRACEEVENTBUNDLE
_FTRACEEVENTBUNDLE.fields_by_name['event'].message_type = _FTRACEEVENT
_FTRACEEVENTBUNDLE.fields_by_name['compact_sched'].message_type = _FTRACEEVENTBUNDLE_COMPACTSCHED
_FTRACEEVENTBUNDLE.fields_by_name['ftrace_clock'].enum_type = _FTRACECLOCK
_FTRACESTATS.fields_by_name['phase'].enum_type = _FTRACESTATS_PHASE
_FTRACESTATS.fields_by_name['cpu_stats'].message_type = _FTRACECPUSTATS
_FTRACESTATS_PHASE.containing_type = _FTRACESTATS
_GPUCOUNTEREVENT_GPUCOUNTER.containing_type = _GPUCOUNTEREVENT
_GPUCOUNTEREVENT_GPUCOUNTER.oneofs_by_name['value'].fields.append(
  _GPUCOUNTEREVENT_GPUCOUNTER.fields_by_name['int_value'])
_GPUCOUNTEREVENT_GPUCOUNTER.fields_by_name['int_value'].containing_oneof = _GPUCOUNTEREVENT_GPUCOUNTER.oneofs_by_name['value']
_GPUCOUNTEREVENT_GPUCOUNTER.oneofs_by_name['value'].fields.append(
  _GPUCOUNTEREVENT_GPUCOUNTER.fields_by_name['double_value'])
_GPUCOUNTEREVENT_GPUCOUNTER.fields_by_name['double_value'].containing_oneof = _GPUCOUNTEREVENT_GPUCOUNTER.oneofs_by_name['value']
_GPUCOUNTEREVENT.fields_by_name['counter_descriptor'].message_type = _GPUCOUNTERDESCRIPTOR
_GPUCOUNTEREVENT.fields_by_name['counters'].message_type = _GPUCOUNTEREVENT_GPUCOUNTER
_GPULOG.fields_by_name['severity'].enum_type = _GPULOG_SEVERITY
_GPULOG_SEVERITY.containing_type = _GPULOG
_GPURENDERSTAGEEVENT_EXTRADATA.containing_type = _GPURENDERSTAGEEVENT
_GPURENDERSTAGEEVENT_SPECIFICATIONS_CONTEXTSPEC.containing_type = _GPURENDERSTAGEEVENT_SPECIFICATIONS
_GPURENDERSTAGEEVENT_SPECIFICATIONS_DESCRIPTION.containing_type = _GPURENDERSTAGEEVENT_SPECIFICATIONS
_GPURENDERSTAGEEVENT_SPECIFICATIONS.fields_by_name['context_spec'].message_type = _GPURENDERSTAGEEVENT_SPECIFICATIONS_CONTEXTSPEC
_GPURENDERSTAGEEVENT_SPECIFICATIONS.fields_by_name['hw_queue'].message_type = _GPURENDERSTAGEEVENT_SPECIFICATIONS_DESCRIPTION
_GPURENDERSTAGEEVENT_SPECIFICATIONS.fields_by_name['stage'].message_type = _GPURENDERSTAGEEVENT_SPECIFICATIONS_DESCRIPTION
_GPURENDERSTAGEEVENT_SPECIFICATIONS.containing_type = _GPURENDERSTAGEEVENT
_GPURENDERSTAGEEVENT.fields_by_name['extra_data'].message_type = _GPURENDERSTAGEEVENT_EXTRADATA
_GPURENDERSTAGEEVENT.fields_by_name['specifications'].message_type = _GPURENDERSTAGEEVENT_SPECIFICATIONS
_INTERNEDGRAPHICSCONTEXT.fields_by_name['api'].enum_type = _INTERNEDGRAPHICSCONTEXT_API
_INTERNEDGRAPHICSCONTEXT_API.containing_type = _INTERNEDGRAPHICSCONTEXT
_INTERNEDGPURENDERSTAGESPECIFICATION.fields_by_name['category'].enum_type = _INTERNEDGPURENDERSTAGESPECIFICATION_RENDERSTAGECATEGORY
_INTERNEDGPURENDERSTAGESPECIFICATION_RENDERSTAGECATEGORY.containing_type = _INTERNEDGPURENDERSTAGESPECIFICATION
_VULKANAPIEVENT_VKDEBUGUTILSOBJECTNAME.containing_type = _VULKANAPIEVENT
_VULKANAPIEVENT_VKQUEUESUBMIT.containing_type = _VULKANAPIEVENT
_VULKANAPIEVENT.fields_by_name['vk_debug_utils_object_name'].message_type = _VULKANAPIEVENT_VKDEBUGUTILSOBJECTNAME
_VULKANAPIEVENT.fields_by_name['vk_queue_submit'].message_type = _VULKANAPIEVENT_VKQUEUESUBMIT
_VULKANAPIEVENT.oneofs_by_name['event'].fields.append(
  _VULKANAPIEVENT.fields_by_name['vk_debug_utils_object_name'])
_VULKANAPIEVENT.fields_by_name['vk_debug_utils_object_name'].containing_oneof = _VULKANAPIEVENT.oneofs_by_name['event']
_VULKANAPIEVENT.oneofs_by_name['event'].fields.append(
  _VULKANAPIEVENT.fields_by_name['vk_queue_submit'])
_VULKANAPIEVENT.fields_by_name['vk_queue_submit'].containing_oneof = _VULKANAPIEVENT.oneofs_by_name['event']
_VULKANMEMORYEVENTANNOTATION.oneofs_by_name['value'].fields.append(
  _VULKANMEMORYEVENTANNOTATION.fields_by_name['int_value'])
_VULKANMEMORYEVENTANNOTATION.fields_by_name['int_value'].containing_oneof = _VULKANMEMORYEVENTANNOTATION.oneofs_by_name['value']
_VULKANMEMORYEVENTANNOTATION.oneofs_by_name['value'].fields.append(
  _VULKANMEMORYEVENTANNOTATION.fields_by_name['double_value'])
_VULKANMEMORYEVENTANNOTATION.fields_by_name['double_value'].containing_oneof = _VULKANMEMORYEVENTANNOTATION.oneofs_by_name['value']
_VULKANMEMORYEVENTANNOTATION.oneofs_by_name['value'].fields.append(
  _VULKANMEMORYEVENTANNOTATION.fields_by_name['string_iid'])
_VULKANMEMORYEVENTANNOTATION.fields_by_name['string_iid'].containing_oneof = _VULKANMEMORYEVENTANNOTATION.oneofs_by_name['value']
_VULKANMEMORYEVENT.fields_by_name['source'].enum_type = _VULKANMEMORYEVENT_SOURCE
_VULKANMEMORYEVENT.fields_by_name['operation'].enum_type = _VULKANMEMORYEVENT_OPERATION
_VULKANMEMORYEVENT.fields_by_name['allocation_scope'].enum_type = _VULKANMEMORYEVENT_ALLOCATIONSCOPE
_VULKANMEMORYEVENT.fields_by_name['annotations'].message_type = _VULKANMEMORYEVENTANNOTATION
_VULKANMEMORYEVENT_SOURCE.containing_type = _VULKANMEMORYEVENT
_VULKANMEMORYEVENT_OPERATION.containing_type = _VULKANMEMORYEVENT
_VULKANMEMORYEVENT_ALLOCATIONSCOPE.containing_type = _VULKANMEMORYEVENT
_ADDRESSSYMBOLS.fields_by_name['lines'].message_type = _LINE
_MODULESYMBOLS.fields_by_name['address_symbols'].message_type = _ADDRESSSYMBOLS
_DEBUGANNOTATION_NESTEDVALUE.fields_by_name['nested_type'].enum_type = _DEBUGANNOTATION_NESTEDVALUE_NESTEDTYPE
_DEBUGANNOTATION_NESTEDVALUE.fields_by_name['dict_values'].message_type = _DEBUGANNOTATION_NESTEDVALUE
_DEBUGANNOTATION_NESTEDVALUE.fields_by_name['array_values'].message_type = _DEBUGANNOTATION_NESTEDVALUE
_DEBUGANNOTATION_NESTEDVALUE.containing_type = _DEBUGANNOTATION
_DEBUGANNOTATION_NESTEDVALUE_NESTEDTYPE.containing_type = _DEBUGANNOTATION_NESTEDVALUE
_DEBUGANNOTATION.fields_by_name['nested_value'].message_type = _DEBUGANNOTATION_NESTEDVALUE
_DEBUGANNOTATION.fields_by_name['dict_entries'].message_type = _DEBUGANNOTATION
_DEBUGANNOTATION.fields_by_name['array_values'].message_type = _DEBUGANNOTATION
_DEBUGANNOTATION.oneofs_by_name['name_field'].fields.append(
  _DEBUGANNOTATION.fields_by_name['name_iid'])
_DEBUGANNOTATION.fields_by_name['name_iid'].containing_oneof = _DEBUGANNOTATION.oneofs_by_name['name_field']
_DEBUGANNOTATION.oneofs_by_name['name_field'].fields.append(
  _DEBUGANNOTATION.fields_by_name['name'])
_DEBUGANNOTATION.fields_by_name['name'].containing_oneof = _DEBUGANNOTATION.oneofs_by_name['name_field']
_DEBUGANNOTATION.oneofs_by_name['value'].fields.append(
  _DEBUGANNOTATION.fields_by_name['bool_value'])
_DEBUGANNOTATION.fields_by_name['bool_value'].containing_oneof = _DEBUGANNOTATION.oneofs_by_name['value']
_DEBUGANNOTATION.oneofs_by_name['value'].fields.append(
  _DEBUGANNOTATION.fields_by_name['uint_value'])
_DEBUGANNOTATION.fields_by_name['uint_value'].containing_oneof = _DEBUGANNOTATION.oneofs_by_name['value']
_DEBUGANNOTATION.oneofs_by_name['value'].fields.append(
  _DEBUGANNOTATION.fields_by_name['int_value'])
_DEBUGANNOTATION.fields_by_name['int_value'].containing_oneof = _DEBUGANNOTATION.oneofs_by_name['value']
_DEBUGANNOTATION.oneofs_by_name['value'].fields.append(
  _DEBUGANNOTATION.fields_by_name['double_value'])
_DEBUGANNOTATION.fields_by_name['double_value'].containing_oneof = _DEBUGANNOTATION.oneofs_by_name['value']
_DEBUGANNOTATION.oneofs_by_name['value'].fields.append(
  _DEBUGANNOTATION.fields_by_name['string_value'])
_DEBUGANNOTATION.fields_by_name['string_value'].containing_oneof = _DEBUGANNOTATION.oneofs_by_name['value']
_DEBUGANNOTATION.oneofs_by_name['value'].fields.append(
  _DEBUGANNOTATION.fields_by_name['pointer_value'])
_DEBUGANNOTATION.fields_by_name['pointer_value'].containing_oneof = _DEBUGANNOTATION.oneofs_by_name['value']
_DEBUGANNOTATION.oneofs_by_name['value'].fields.append(
  _DEBUGANNOTATION.fields_by_name['nested_value'])
_DEBUGANNOTATION.fields_by_name['nested_value'].containing_oneof = _DEBUGANNOTATION.oneofs_by_name['value']
_DEBUGANNOTATION.oneofs_by_name['value'].fields.append(
  _DEBUGANNOTATION.fields_by_name['legacy_json_value'])
_DEBUGANNOTATION.fields_by_name['legacy_json_value'].containing_oneof = _DEBUGANNOTATION.oneofs_by_name['value']
_DEBUGANNOTATION.oneofs_by_name['proto_type_descriptor'].fields.append(
  _DEBUGANNOTATION.fields_by_name['proto_type_name'])
_DEBUGANNOTATION.fields_by_name['proto_type_name'].containing_oneof = _DEBUGANNOTATION.oneofs_by_name['proto_type_descriptor']
_DEBUGANNOTATION.oneofs_by_name['proto_type_descriptor'].fields.append(
  _DEBUGANNOTATION.fields_by_name['proto_type_name_iid'])
_DEBUGANNOTATION.fields_by_name['proto_type_name_iid'].containing_oneof = _DEBUGANNOTATION.oneofs_by_name['proto_type_descriptor']
_CHROMEAPPLICATIONSTATEINFO.fields_by_name['application_state'].enum_type = _CHROMEAPPLICATIONSTATEINFO_CHROMEAPPLICATIONSTATE
_CHROMEAPPLICATIONSTATEINFO_CHROMEAPPLICATIONSTATE.containing_type = _CHROMEAPPLICATIONSTATEINFO
_CHROMECOMPOSITORSCHEDULERSTATE.fields_by_name['state_machine'].message_type = _CHROMECOMPOSITORSTATEMACHINE
_CHROMECOMPOSITORSCHEDULERSTATE.fields_by_name['inside_action'].enum_type = _CHROMECOMPOSITORSCHEDULERACTION
_CHROMECOMPOSITORSCHEDULERSTATE.fields_by_name['deadline_mode'].enum_type = _CHROMECOMPOSITORSCHEDULERSTATE_BEGINIMPLFRAMEDEADLINEMODE
_CHROMECOMPOSITORSCHEDULERSTATE.fields_by_name['begin_impl_frame_args'].message_type = _BEGINIMPLFRAMEARGS
_CHROMECOMPOSITORSCHEDULERSTATE.fields_by_name['begin_frame_observer_state'].message_type = _BEGINFRAMEOBSERVERSTATE
_CHROMECOMPOSITORSCHEDULERSTATE.fields_by_name['begin_frame_source_state'].message_type = _BEGINFRAMESOURCESTATE
_CHROMECOMPOSITORSCHEDULERSTATE.fields_by_name['compositor_timing_history'].message_type = _COMPOSITORTIMINGHISTORY
_CHROMECOMPOSITORSCHEDULERSTATE_BEGINIMPLFRAMEDEADLINEMODE.containing_type = _CHROMECOMPOSITORSCHEDULERSTATE
_CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE.fields_by_name['next_action'].enum_type = _CHROMECOMPOSITORSCHEDULERACTION
_CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE.fields_by_name['begin_impl_frame_state'].enum_type = _CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE_BEGINIMPLFRAMESTATE
_CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE.fields_by_name['begin_main_frame_state'].enum_type = _CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE_BEGINMAINFRAMESTATE
_CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE.fields_by_name['layer_tree_frame_sink_state'].enum_type = _CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE_LAYERTREEFRAMESINKSTATE
_CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE.fields_by_name['forced_redraw_state'].enum_type = _CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE_FORCEDREDRAWONTIMEOUTSTATE
_CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE.containing_type = _CHROMECOMPOSITORSTATEMACHINE
_CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE_BEGINIMPLFRAMESTATE.containing_type = _CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE
_CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE_BEGINMAINFRAMESTATE.containing_type = _CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE
_CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE_LAYERTREEFRAMESINKSTATE.containing_type = _CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE
_CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE_FORCEDREDRAWONTIMEOUTSTATE.containing_type = _CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE
_CHROMECOMPOSITORSTATEMACHINE_MINORSTATE.fields_by_name['tree_priority'].enum_type = _CHROMECOMPOSITORSTATEMACHINE_MINORSTATE_TREEPRIORITY
_CHROMECOMPOSITORSTATEMACHINE_MINORSTATE.fields_by_name['scroll_handler_state'].enum_type = _CHROMECOMPOSITORSTATEMACHINE_MINORSTATE_SCROLLHANDLERSTATE
_CHROMECOMPOSITORSTATEMACHINE_MINORSTATE.containing_type = _CHROMECOMPOSITORSTATEMACHINE
_CHROMECOMPOSITORSTATEMACHINE_MINORSTATE_TREEPRIORITY.containing_type = _CHROMECOMPOSITORSTATEMACHINE_MINORSTATE
_CHROMECOMPOSITORSTATEMACHINE_MINORSTATE_SCROLLHANDLERSTATE.containing_type = _CHROMECOMPOSITORSTATEMACHINE_MINORSTATE
_CHROMECOMPOSITORSTATEMACHINE.fields_by_name['major_state'].message_type = _CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE
_CHROMECOMPOSITORSTATEMACHINE.fields_by_name['minor_state'].message_type = _CHROMECOMPOSITORSTATEMACHINE_MINORSTATE
_BEGINFRAMEARGS.fields_by_name['type'].enum_type = _BEGINFRAMEARGS_BEGINFRAMEARGSTYPE
_BEGINFRAMEARGS.fields_by_name['source_location'].message_type = _SOURCELOCATION
_BEGINFRAMEARGS_BEGINFRAMEARGSTYPE.containing_type = _BEGINFRAMEARGS
_BEGINFRAMEARGS.oneofs_by_name['created_from'].fields.append(
  _BEGINFRAMEARGS.fields_by_name['source_location_iid'])
_BEGINFRAMEARGS.fields_by_name['source_location_iid'].containing_oneof = _BEGINFRAMEARGS.oneofs_by_name['created_from']
_BEGINFRAMEARGS.oneofs_by_name['created_from'].fields.append(
  _BEGINFRAMEARGS.fields_by_name['source_location'])
_BEGINFRAMEARGS.fields_by_name['source_location'].containing_oneof = _BEGINFRAMEARGS.oneofs_by_name['created_from']
_BEGINIMPLFRAMEARGS_TIMESTAMPSINUS.containing_type = _BEGINIMPLFRAMEARGS
_BEGINIMPLFRAMEARGS.fields_by_name['state'].enum_type = _BEGINIMPLFRAMEARGS_STATE
_BEGINIMPLFRAMEARGS.fields_by_name['current_args'].message_type = _BEGINFRAMEARGS
_BEGINIMPLFRAMEARGS.fields_by_name['last_args'].message_type = _BEGINFRAMEARGS
_BEGINIMPLFRAMEARGS.fields_by_name['timestamps_in_us'].message_type = _BEGINIMPLFRAMEARGS_TIMESTAMPSINUS
_BEGINIMPLFRAMEARGS_STATE.containing_type = _BEGINIMPLFRAMEARGS
_BEGINIMPLFRAMEARGS.oneofs_by_name['args'].fields.append(
  _BEGINIMPLFRAMEARGS.fields_by_name['current_args'])
_BEGINIMPLFRAMEARGS.fields_by_name['current_args'].containing_oneof = _BEGINIMPLFRAMEARGS.oneofs_by_name['args']
_BEGINIMPLFRAMEARGS.oneofs_by_name['args'].fields.append(
  _BEGINIMPLFRAMEARGS.fields_by_name['last_args'])
_BEGINIMPLFRAMEARGS.fields_by_name['last_args'].containing_oneof = _BEGINIMPLFRAMEARGS.oneofs_by_name['args']
_BEGINFRAMEOBSERVERSTATE.fields_by_name['last_begin_frame_args'].message_type = _BEGINFRAMEARGS
_BEGINFRAMESOURCESTATE.fields_by_name['last_begin_frame_args'].message_type = _BEGINFRAMEARGS
_CHROMEFRAMEREPORTER.fields_by_name['state'].enum_type = _CHROMEFRAMEREPORTER_STATE
_CHROMEFRAMEREPORTER.fields_by_name['reason'].enum_type = _CHROMEFRAMEREPORTER_FRAMEDROPREASON
_CHROMEFRAMEREPORTER.fields_by_name['scroll_state'].enum_type = _CHROMEFRAMEREPORTER_SCROLLSTATE
_CHROMEFRAMEREPORTER.fields_by_name['frame_type'].enum_type = _CHROMEFRAMEREPORTER_FRAMETYPE
_CHROMEFRAMEREPORTER_STATE.containing_type = _CHROMEFRAMEREPORTER
_CHROMEFRAMEREPORTER_FRAMEDROPREASON.containing_type = _CHROMEFRAMEREPORTER
_CHROMEFRAMEREPORTER_SCROLLSTATE.containing_type = _CHROMEFRAMEREPORTER
_CHROMEFRAMEREPORTER_FRAMETYPE.containing_type = _CHROMEFRAMEREPORTER
_CHROMELATENCYINFO_COMPONENTINFO.fields_by_name['component_type'].enum_type = _CHROMELATENCYINFO_LATENCYCOMPONENTTYPE
_CHROMELATENCYINFO_COMPONENTINFO.containing_type = _CHROMELATENCYINFO
_CHROMELATENCYINFO.fields_by_name['step'].enum_type = _CHROMELATENCYINFO_STEP
_CHROMELATENCYINFO.fields_by_name['component_info'].message_type = _CHROMELATENCYINFO_COMPONENTINFO
_CHROMELATENCYINFO_STEP.containing_type = _CHROMELATENCYINFO
_CHROMELATENCYINFO_LATENCYCOMPONENTTYPE.containing_type = _CHROMELATENCYINFO
_CHROMELEGACYIPC.fields_by_name['message_class'].enum_type = _CHROMELEGACYIPC_MESSAGECLASS
_CHROMELEGACYIPC_MESSAGECLASS.containing_type = _CHROMELEGACYIPC
_CHROMERENDERERSCHEDULERSTATE.fields_by_name['rail_mode'].enum_type = _CHROMERAILMODE
_TRACKEVENT_LEGACYEVENT.fields_by_name['flow_direction'].enum_type = _TRACKEVENT_LEGACYEVENT_FLOWDIRECTION
_TRACKEVENT_LEGACYEVENT.fields_by_name['instant_event_scope'].enum_type = _TRACKEVENT_LEGACYEVENT_INSTANTEVENTSCOPE
_TRACKEVENT_LEGACYEVENT.containing_type = _TRACKEVENT
_TRACKEVENT_LEGACYEVENT_FLOWDIRECTION.containing_type = _TRACKEVENT_LEGACYEVENT
_TRACKEVENT_LEGACYEVENT_INSTANTEVENTSCOPE.containing_type = _TRACKEVENT_LEGACYEVENT
_TRACKEVENT_LEGACYEVENT.oneofs_by_name['id'].fields.append(
  _TRACKEVENT_LEGACYEVENT.fields_by_name['unscoped_id'])
_TRACKEVENT_LEGACYEVENT.fields_by_name['unscoped_id'].containing_oneof = _TRACKEVENT_LEGACYEVENT.oneofs_by_name['id']
_TRACKEVENT_LEGACYEVENT.oneofs_by_name['id'].fields.append(
  _TRACKEVENT_LEGACYEVENT.fields_by_name['local_id'])
_TRACKEVENT_LEGACYEVENT.fields_by_name['local_id'].containing_oneof = _TRACKEVENT_LEGACYEVENT.oneofs_by_name['id']
_TRACKEVENT_LEGACYEVENT.oneofs_by_name['id'].fields.append(
  _TRACKEVENT_LEGACYEVENT.fields_by_name['global_id'])
_TRACKEVENT_LEGACYEVENT.fields_by_name['global_id'].containing_oneof = _TRACKEVENT_LEGACYEVENT.oneofs_by_name['id']
_TRACKEVENT.fields_by_name['type'].enum_type = _TRACKEVENT_TYPE
_TRACKEVENT.fields_by_name['debug_annotations'].message_type = _DEBUGANNOTATION
_TRACKEVENT.fields_by_name['task_execution'].message_type = _TASKEXECUTION
_TRACKEVENT.fields_by_name['log_message'].message_type = _LOGMESSAGE
_TRACKEVENT.fields_by_name['cc_scheduler_state'].message_type = _CHROMECOMPOSITORSCHEDULERSTATE
_TRACKEVENT.fields_by_name['chrome_user_event'].message_type = _CHROMEUSEREVENT
_TRACKEVENT.fields_by_name['chrome_keyed_service'].message_type = _CHROMEKEYEDSERVICE
_TRACKEVENT.fields_by_name['chrome_legacy_ipc'].message_type = _CHROMELEGACYIPC
_TRACKEVENT.fields_by_name['chrome_histogram_sample'].message_type = _CHROMEHISTOGRAMSAMPLE
_TRACKEVENT.fields_by_name['chrome_latency_info'].message_type = _CHROMELATENCYINFO
_TRACKEVENT.fields_by_name['chrome_frame_reporter'].message_type = _CHROMEFRAMEREPORTER
_TRACKEVENT.fields_by_name['chrome_application_state_info'].message_type = _CHROMEAPPLICATIONSTATEINFO
_TRACKEVENT.fields_by_name['chrome_renderer_scheduler_state'].message_type = _CHROMERENDERERSCHEDULERSTATE
_TRACKEVENT.fields_by_name['chrome_window_handle_event_info'].message_type = _CHROMEWINDOWHANDLEEVENTINFO
_TRACKEVENT.fields_by_name['chrome_content_settings_event_info'].message_type = _CHROMECONTENTSETTINGSEVENTINFO
_TRACKEVENT.fields_by_name['source_location'].message_type = _SOURCELOCATION
_TRACKEVENT.fields_by_name['chrome_message_pump'].message_type = _CHROMEMESSAGEPUMP
_TRACKEVENT.fields_by_name['chrome_mojo_event_info'].message_type = _CHROMEMOJOEVENTINFO
_TRACKEVENT.fields_by_name['legacy_event'].message_type = _TRACKEVENT_LEGACYEVENT
_TRACKEVENT_TYPE.containing_type = _TRACKEVENT
_TRACKEVENT.oneofs_by_name['name_field'].fields.append(
  _TRACKEVENT.fields_by_name['name_iid'])
_TRACKEVENT.fields_by_name['name_iid'].containing_oneof = _TRACKEVENT.oneofs_by_name['name_field']
_TRACKEVENT.oneofs_by_name['name_field'].fields.append(
  _TRACKEVENT.fields_by_name['name'])
_TRACKEVENT.fields_by_name['name'].containing_oneof = _TRACKEVENT.oneofs_by_name['name_field']
_TRACKEVENT.oneofs_by_name['counter_value_field'].fields.append(
  _TRACKEVENT.fields_by_name['counter_value'])
_TRACKEVENT.fields_by_name['counter_value'].containing_oneof = _TRACKEVENT.oneofs_by_name['counter_value_field']
_TRACKEVENT.oneofs_by_name['counter_value_field'].fields.append(
  _TRACKEVENT.fields_by_name['double_counter_value'])
_TRACKEVENT.fields_by_name['double_counter_value'].containing_oneof = _TRACKEVENT.oneofs_by_name['counter_value_field']
_TRACKEVENT.oneofs_by_name['source_location_field'].fields.append(
  _TRACKEVENT.fields_by_name['source_location'])
_TRACKEVENT.fields_by_name['source_location'].containing_oneof = _TRACKEVENT.oneofs_by_name['source_location_field']
_TRACKEVENT.oneofs_by_name['source_location_field'].fields.append(
  _TRACKEVENT.fields_by_name['source_location_iid'])
_TRACKEVENT.fields_by_name['source_location_iid'].containing_oneof = _TRACKEVENT.oneofs_by_name['source_location_field']
_TRACKEVENT.oneofs_by_name['timestamp'].fields.append(
  _TRACKEVENT.fields_by_name['timestamp_delta_us'])
_TRACKEVENT.fields_by_name['timestamp_delta_us'].containing_oneof = _TRACKEVENT.oneofs_by_name['timestamp']
_TRACKEVENT.oneofs_by_name['timestamp'].fields.append(
  _TRACKEVENT.fields_by_name['timestamp_absolute_us'])
_TRACKEVENT.fields_by_name['timestamp_absolute_us'].containing_oneof = _TRACKEVENT.oneofs_by_name['timestamp']
_TRACKEVENT.oneofs_by_name['thread_time'].fields.append(
  _TRACKEVENT.fields_by_name['thread_time_delta_us'])
_TRACKEVENT.fields_by_name['thread_time_delta_us'].containing_oneof = _TRACKEVENT.oneofs_by_name['thread_time']
_TRACKEVENT.oneofs_by_name['thread_time'].fields.append(
  _TRACKEVENT.fields_by_name['thread_time_absolute_us'])
_TRACKEVENT.fields_by_name['thread_time_absolute_us'].containing_oneof = _TRACKEVENT.oneofs_by_name['thread_time']
_TRACKEVENT.oneofs_by_name['thread_instruction_count'].fields.append(
  _TRACKEVENT.fields_by_name['thread_instruction_count_delta'])
_TRACKEVENT.fields_by_name['thread_instruction_count_delta'].containing_oneof = _TRACKEVENT.oneofs_by_name['thread_instruction_count']
_TRACKEVENT.oneofs_by_name['thread_instruction_count'].fields.append(
  _TRACKEVENT.fields_by_name['thread_instruction_count_absolute'])
_TRACKEVENT.fields_by_name['thread_instruction_count_absolute'].containing_oneof = _TRACKEVENT.oneofs_by_name['thread_instruction_count']
_INTERNEDDATA.fields_by_name['event_categories'].message_type = _EVENTCATEGORY
_INTERNEDDATA.fields_by_name['event_names'].message_type = _EVENTNAME
_INTERNEDDATA.fields_by_name['debug_annotation_names'].message_type = _DEBUGANNOTATIONNAME
_INTERNEDDATA.fields_by_name['debug_annotation_value_type_names'].message_type = _DEBUGANNOTATIONVALUETYPENAME
_INTERNEDDATA.fields_by_name['source_locations'].message_type = _SOURCELOCATION
_INTERNEDDATA.fields_by_name['unsymbolized_source_locations'].message_type = _UNSYMBOLIZEDSOURCELOCATION
_INTERNEDDATA.fields_by_name['log_message_body'].message_type = _LOGMESSAGEBODY
_INTERNEDDATA.fields_by_name['histogram_names'].message_type = _HISTOGRAMNAME
_INTERNEDDATA.fields_by_name['build_ids'].message_type = _INTERNEDSTRING
_INTERNEDDATA.fields_by_name['mapping_paths'].message_type = _INTERNEDSTRING
_INTERNEDDATA.fields_by_name['source_paths'].message_type = _INTERNEDSTRING
_INTERNEDDATA.fields_by_name['function_names'].message_type = _INTERNEDSTRING
_INTERNEDDATA.fields_by_name['profiled_frame_symbols'].message_type = _PROFILEDFRAMESYMBOLS
_INTERNEDDATA.fields_by_name['mappings'].message_type = _MAPPING
_INTERNEDDATA.fields_by_name['frames'].message_type = _FRAME
_INTERNEDDATA.fields_by_name['callstacks'].message_type = _CALLSTACK
_INTERNEDDATA.fields_by_name['vulkan_memory_keys'].message_type = _INTERNEDSTRING
_INTERNEDDATA.fields_by_name['graphics_contexts'].message_type = _INTERNEDGRAPHICSCONTEXT
_INTERNEDDATA.fields_by_name['gpu_specifications'].message_type = _INTERNEDGPURENDERSTAGESPECIFICATION
_INTERNEDDATA.fields_by_name['kernel_symbols'].message_type = _INTERNEDSTRING
_MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT_MEMORYNODE_MEMORYNODEENTRY.fields_by_name['units'].enum_type = _MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT_MEMORYNODE_MEMORYNODEENTRY_UNITS
_MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT_MEMORYNODE_MEMORYNODEENTRY.containing_type = _MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT_MEMORYNODE
_MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT_MEMORYNODE_MEMORYNODEENTRY_UNITS.containing_type = _MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT_MEMORYNODE_MEMORYNODEENTRY
_MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT_MEMORYNODE.fields_by_name['entries'].message_type = _MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT_MEMORYNODE_MEMORYNODEENTRY
_MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT_MEMORYNODE.containing_type = _MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT
_MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT_MEMORYEDGE.containing_type = _MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT
_MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT.fields_by_name['allocator_dumps'].message_type = _MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT_MEMORYNODE
_MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT.fields_by_name['memory_edges'].message_type = _MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT_MEMORYEDGE
_MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT.containing_type = _MEMORYTRACKERSNAPSHOT
_MEMORYTRACKERSNAPSHOT.fields_by_name['level_of_detail'].enum_type = _MEMORYTRACKERSNAPSHOT_LEVELOFDETAIL
_MEMORYTRACKERSNAPSHOT.fields_by_name['process_memory_dumps'].message_type = _MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT
_MEMORYTRACKERSNAPSHOT_LEVELOFDETAIL.containing_type = _MEMORYTRACKERSNAPSHOT
_PERFETTOMETATRACE_ARG.containing_type = _PERFETTOMETATRACE
_PERFETTOMETATRACE.fields_by_name['args'].message_type = _PERFETTOMETATRACE_ARG
_PERFETTOMETATRACE.oneofs_by_name['record_type'].fields.append(
  _PERFETTOMETATRACE.fields_by_name['event_id'])
_PERFETTOMETATRACE.fields_by_name['event_id'].containing_oneof = _PERFETTOMETATRACE.oneofs_by_name['record_type']
_PERFETTOMETATRACE.oneofs_by_name['record_type'].fields.append(
  _PERFETTOMETATRACE.fields_by_name['counter_id'])
_PERFETTOMETATRACE.fields_by_name['counter_id'].containing_oneof = _PERFETTOMETATRACE.oneofs_by_name['record_type']
_PERFETTOMETATRACE.oneofs_by_name['record_type'].fields.append(
  _PERFETTOMETATRACE.fields_by_name['event_name'])
_PERFETTOMETATRACE.fields_by_name['event_name'].containing_oneof = _PERFETTOMETATRACE.oneofs_by_name['record_type']
_PERFETTOMETATRACE.oneofs_by_name['record_type'].fields.append(
  _PERFETTOMETATRACE.fields_by_name['counter_name'])
_PERFETTOMETATRACE.fields_by_name['counter_name'].containing_oneof = _PERFETTOMETATRACE.oneofs_by_name['record_type']
_TRACINGSERVICEEVENT.oneofs_by_name['event_type'].fields.append(
  _TRACINGSERVICEEVENT.fields_by_name['tracing_started'])
_TRACINGSERVICEEVENT.fields_by_name['tracing_started'].containing_oneof = _TRACINGSERVICEEVENT.oneofs_by_name['event_type']
_TRACINGSERVICEEVENT.oneofs_by_name['event_type'].fields.append(
  _TRACINGSERVICEEVENT.fields_by_name['all_data_sources_started'])
_TRACINGSERVICEEVENT.fields_by_name['all_data_sources_started'].containing_oneof = _TRACINGSERVICEEVENT.oneofs_by_name['event_type']
_TRACINGSERVICEEVENT.oneofs_by_name['event_type'].fields.append(
  _TRACINGSERVICEEVENT.fields_by_name['all_data_sources_flushed'])
_TRACINGSERVICEEVENT.fields_by_name['all_data_sources_flushed'].containing_oneof = _TRACINGSERVICEEVENT.oneofs_by_name['event_type']
_TRACINGSERVICEEVENT.oneofs_by_name['event_type'].fields.append(
  _TRACINGSERVICEEVENT.fields_by_name['read_tracing_buffers_completed'])
_TRACINGSERVICEEVENT.fields_by_name['read_tracing_buffers_completed'].containing_oneof = _TRACINGSERVICEEVENT.oneofs_by_name['event_type']
_TRACINGSERVICEEVENT.oneofs_by_name['event_type'].fields.append(
  _TRACINGSERVICEEVENT.fields_by_name['tracing_disabled'])
_TRACINGSERVICEEVENT.fields_by_name['tracing_disabled'].containing_oneof = _TRACINGSERVICEEVENT.oneofs_by_name['event_type']
_TRACINGSERVICEEVENT.oneofs_by_name['event_type'].fields.append(
  _TRACINGSERVICEEVENT.fields_by_name['seized_for_bugreport'])
_TRACINGSERVICEEVENT.fields_by_name['seized_for_bugreport'].containing_oneof = _TRACINGSERVICEEVENT.oneofs_by_name['event_type']
_ANDROIDENERGYCONSUMERDESCRIPTOR.fields_by_name['energy_consumers'].message_type = _ANDROIDENERGYCONSUMER
_ANDROIDENERGYESTIMATIONBREAKDOWN_ENERGYUIDBREAKDOWN.containing_type = _ANDROIDENERGYESTIMATIONBREAKDOWN
_ANDROIDENERGYESTIMATIONBREAKDOWN.fields_by_name['energy_consumer_descriptor'].message_type = _ANDROIDENERGYCONSUMERDESCRIPTOR
_ANDROIDENERGYESTIMATIONBREAKDOWN.fields_by_name['per_uid_breakdown'].message_type = _ANDROIDENERGYESTIMATIONBREAKDOWN_ENERGYUIDBREAKDOWN
_POWERRAILS_RAILDESCRIPTOR.containing_type = _POWERRAILS
_POWERRAILS_ENERGYDATA.containing_type = _POWERRAILS
_POWERRAILS.fields_by_name['rail_descriptor'].message_type = _POWERRAILS_RAILDESCRIPTOR
_POWERRAILS.fields_by_name['energy_data'].message_type = _POWERRAILS_ENERGYDATA
_OBFUSCATEDCLASS.fields_by_name['obfuscated_members'].message_type = _OBFUSCATEDMEMBER
_OBFUSCATEDCLASS.fields_by_name['obfuscated_methods'].message_type = _OBFUSCATEDMEMBER
_DEOBFUSCATIONMAPPING.fields_by_name['obfuscated_classes'].message_type = _OBFUSCATEDCLASS
_HEAPGRAPHROOT.fields_by_name['root_type'].enum_type = _HEAPGRAPHROOT_TYPE
_HEAPGRAPHROOT_TYPE.containing_type = _HEAPGRAPHROOT
_HEAPGRAPHTYPE.fields_by_name['kind'].enum_type = _HEAPGRAPHTYPE_KIND
_HEAPGRAPHTYPE_KIND.containing_type = _HEAPGRAPHTYPE
_HEAPGRAPHOBJECT.oneofs_by_name['identifier'].fields.append(
  _HEAPGRAPHOBJECT.fields_by_name['id'])
_HEAPGRAPHOBJECT.fields_by_name['id'].containing_oneof = _HEAPGRAPHOBJECT.oneofs_by_name['identifier']
_HEAPGRAPHOBJECT.oneofs_by_name['identifier'].fields.append(
  _HEAPGRAPHOBJECT.fields_by_name['id_delta'])
_HEAPGRAPHOBJECT.fields_by_name['id_delta'].containing_oneof = _HEAPGRAPHOBJECT.oneofs_by_name['identifier']
_HEAPGRAPH.fields_by_name['objects'].message_type = _HEAPGRAPHOBJECT
_HEAPGRAPH.fields_by_name['roots'].message_type = _HEAPGRAPHROOT
_HEAPGRAPH.fields_by_name['types'].message_type = _HEAPGRAPHTYPE
_HEAPGRAPH.fields_by_name['field_names'].message_type = _INTERNEDSTRING
_HEAPGRAPH.fields_by_name['location_names'].message_type = _INTERNEDSTRING
_PROFILEPACKET_HEAPSAMPLE.containing_type = _PROFILEPACKET
_PROFILEPACKET_HISTOGRAM_BUCKET.containing_type = _PROFILEPACKET_HISTOGRAM
_PROFILEPACKET_HISTOGRAM.fields_by_name['buckets'].message_type = _PROFILEPACKET_HISTOGRAM_BUCKET
_PROFILEPACKET_HISTOGRAM.containing_type = _PROFILEPACKET
_PROFILEPACKET_PROCESSSTATS.fields_by_name['unwinding_time_us'].message_type = _PROFILEPACKET_HISTOGRAM
_PROFILEPACKET_PROCESSSTATS.containing_type = _PROFILEPACKET
_PROFILEPACKET_PROCESSHEAPSAMPLES.fields_by_name['client_error'].enum_type = _PROFILEPACKET_PROCESSHEAPSAMPLES_CLIENTERROR
_PROFILEPACKET_PROCESSHEAPSAMPLES.fields_by_name['stats'].message_type = _PROFILEPACKET_PROCESSSTATS
_PROFILEPACKET_PROCESSHEAPSAMPLES.fields_by_name['samples'].message_type = _PROFILEPACKET_HEAPSAMPLE
_PROFILEPACKET_PROCESSHEAPSAMPLES.containing_type = _PROFILEPACKET
_PROFILEPACKET_PROCESSHEAPSAMPLES_CLIENTERROR.containing_type = _PROFILEPACKET_PROCESSHEAPSAMPLES
_PROFILEPACKET.fields_by_name['strings'].message_type = _INTERNEDSTRING
_PROFILEPACKET.fields_by_name['mappings'].message_type = _MAPPING
_PROFILEPACKET.fields_by_name['frames'].message_type = _FRAME
_PROFILEPACKET.fields_by_name['callstacks'].message_type = _CALLSTACK
_PROFILEPACKET.fields_by_name['process_dumps'].message_type = _PROFILEPACKET_PROCESSHEAPSAMPLES
_PROFILING_CPUMODE.containing_type = _PROFILING
_PROFILING_STACKUNWINDERROR.containing_type = _PROFILING
_PERFSAMPLE_PRODUCEREVENT.fields_by_name['source_stop_reason'].enum_type = _PERFSAMPLE_PRODUCEREVENT_DATASOURCESTOPREASON
_PERFSAMPLE_PRODUCEREVENT.containing_type = _PERFSAMPLE
_PERFSAMPLE_PRODUCEREVENT_DATASOURCESTOPREASON.containing_type = _PERFSAMPLE_PRODUCEREVENT
_PERFSAMPLE_PRODUCEREVENT.oneofs_by_name['optional_source_stop_reason'].fields.append(
  _PERFSAMPLE_PRODUCEREVENT.fields_by_name['source_stop_reason'])
_PERFSAMPLE_PRODUCEREVENT.fields_by_name['source_stop_reason'].containing_oneof = _PERFSAMPLE_PRODUCEREVENT.oneofs_by_name['optional_source_stop_reason']
_PERFSAMPLE.fields_by_name['cpu_mode'].enum_type = _PROFILING_CPUMODE
_PERFSAMPLE.fields_by_name['unwind_error'].enum_type = _PROFILING_STACKUNWINDERROR
_PERFSAMPLE.fields_by_name['sample_skipped_reason'].enum_type = _PERFSAMPLE_SAMPLESKIPREASON
_PERFSAMPLE.fields_by_name['producer_event'].message_type = _PERFSAMPLE_PRODUCEREVENT
_PERFSAMPLE_SAMPLESKIPREASON.containing_type = _PERFSAMPLE
_PERFSAMPLE.oneofs_by_name['optional_unwind_error'].fields.append(
  _PERFSAMPLE.fields_by_name['unwind_error'])
_PERFSAMPLE.fields_by_name['unwind_error'].containing_oneof = _PERFSAMPLE.oneofs_by_name['optional_unwind_error']
_PERFSAMPLE.oneofs_by_name['optional_sample_skipped_reason'].fields.append(
  _PERFSAMPLE.fields_by_name['sample_skipped_reason'])
_PERFSAMPLE.fields_by_name['sample_skipped_reason'].containing_oneof = _PERFSAMPLE.oneofs_by_name['optional_sample_skipped_reason']
_PERFSAMPLEDEFAULTS.fields_by_name['timebase'].message_type = _PERFEVENTS_TIMEBASE
_SMAPSPACKET.fields_by_name['entries'].message_type = _SMAPSENTRY
_PROCESSSTATS_THREAD.containing_type = _PROCESSSTATS
_PROCESSSTATS_PROCESS.fields_by_name['threads'].message_type = _PROCESSSTATS_THREAD
_PROCESSSTATS_PROCESS.containing_type = _PROCESSSTATS
_PROCESSSTATS.fields_by_name['processes'].message_type = _PROCESSSTATS_PROCESS
_PROCESSTREE_THREAD.containing_type = _PROCESSTREE
_PROCESSTREE_PROCESS.fields_by_name['threads_deprecated'].message_type = _PROCESSTREE_THREAD
_PROCESSTREE_PROCESS.containing_type = _PROCESSTREE
_PROCESSTREE.fields_by_name['processes'].message_type = _PROCESSTREE_PROCESS
_PROCESSTREE.fields_by_name['threads'].message_type = _PROCESSTREE_THREAD
_STATSDATOM.fields_by_name['nested'].message_type = _OPAQUEATOM
_SYSSTATS_MEMINFOVALUE.fields_by_name['key'].enum_type = _MEMINFOCOUNTERS
_SYSSTATS_MEMINFOVALUE.containing_type = _SYSSTATS
_SYSSTATS_VMSTATVALUE.fields_by_name['key'].enum_type = _VMSTATCOUNTERS
_SYSSTATS_VMSTATVALUE.containing_type = _SYSSTATS
_SYSSTATS_CPUTIMES.containing_type = _SYSSTATS
_SYSSTATS_INTERRUPTCOUNT.containing_type = _SYSSTATS
_SYSSTATS_DEVFREQVALUE.containing_type = _SYSSTATS
_SYSSTATS.fields_by_name['meminfo'].message_type = _SYSSTATS_MEMINFOVALUE
_SYSSTATS.fields_by_name['vmstat'].message_type = _SYSSTATS_VMSTATVALUE
_SYSSTATS.fields_by_name['cpu_stat'].message_type = _SYSSTATS_CPUTIMES
_SYSSTATS.fields_by_name['num_irq'].message_type = _SYSSTATS_INTERRUPTCOUNT
_SYSSTATS.fields_by_name['num_softirq'].message_type = _SYSSTATS_INTERRUPTCOUNT
_SYSSTATS.fields_by_name['devfreq'].message_type = _SYSSTATS_DEVFREQVALUE
_SYSTEMINFO.fields_by_name['utsname'].message_type = _UTSNAME
_CPUINFO_CPU.containing_type = _CPUINFO
_CPUINFO.fields_by_name['cpus'].message_type = _CPUINFO_CPU
_TESTEVENT_TESTPAYLOAD.fields_by_name['nested'].message_type = _TESTEVENT_TESTPAYLOAD
_TESTEVENT_TESTPAYLOAD.fields_by_name['debug_annotations'].message_type = _DEBUGANNOTATION
_TESTEVENT_TESTPAYLOAD.containing_type = _TESTEVENT
_TESTEVENT.fields_by_name['payload'].message_type = _TESTEVENT_TESTPAYLOAD
_TRACEPACKETDEFAULTS.fields_by_name['track_event_defaults'].message_type = _TRACKEVENTDEFAULTS
_TRACEPACKETDEFAULTS.fields_by_name['perf_sample_defaults'].message_type = _PERFSAMPLEDEFAULTS
_PROCESSDESCRIPTOR.fields_by_name['chrome_process_type'].enum_type = _PROCESSDESCRIPTOR_CHROMEPROCESSTYPE
_PROCESSDESCRIPTOR_CHROMEPROCESSTYPE.containing_type = _PROCESSDESCRIPTOR
_THREADDESCRIPTOR.fields_by_name['chrome_thread_type'].enum_type = _THREADDESCRIPTOR_CHROMETHREADTYPE
_THREADDESCRIPTOR_CHROMETHREADTYPE.containing_type = _THREADDESCRIPTOR
_CHROMEPROCESSDESCRIPTOR.fields_by_name['process_type'].enum_type = _CHROMEPROCESSDESCRIPTOR_PROCESSTYPE
_CHROMEPROCESSDESCRIPTOR_PROCESSTYPE.containing_type = _CHROMEPROCESSDESCRIPTOR
_CHROMETHREADDESCRIPTOR.fields_by_name['thread_type'].enum_type = _CHROMETHREADDESCRIPTOR_THREADTYPE
_CHROMETHREADDESCRIPTOR_THREADTYPE.containing_type = _CHROMETHREADDESCRIPTOR
_COUNTERDESCRIPTOR.fields_by_name['type'].enum_type = _COUNTERDESCRIPTOR_BUILTINCOUNTERTYPE
_COUNTERDESCRIPTOR.fields_by_name['unit'].enum_type = _COUNTERDESCRIPTOR_UNIT
_COUNTERDESCRIPTOR_BUILTINCOUNTERTYPE.containing_type = _COUNTERDESCRIPTOR
_COUNTERDESCRIPTOR_UNIT.containing_type = _COUNTERDESCRIPTOR
_TRACKDESCRIPTOR.fields_by_name['process'].message_type = _PROCESSDESCRIPTOR
_TRACKDESCRIPTOR.fields_by_name['chrome_process'].message_type = _CHROMEPROCESSDESCRIPTOR
_TRACKDESCRIPTOR.fields_by_name['thread'].message_type = _THREADDESCRIPTOR
_TRACKDESCRIPTOR.fields_by_name['chrome_thread'].message_type = _CHROMETHREADDESCRIPTOR
_TRACKDESCRIPTOR.fields_by_name['counter'].message_type = _COUNTERDESCRIPTOR
_TRANSLATIONTABLE.fields_by_name['chrome_histogram'].message_type = _CHROMEHISTORGRAMTRANSLATIONTABLE
_TRANSLATIONTABLE.fields_by_name['chrome_user_event'].message_type = _CHROMEUSEREVENTTRANSLATIONTABLE
_TRANSLATIONTABLE.fields_by_name['chrome_performance_mark'].message_type = _CHROMEPERFORMANCEMARKTRANSLATIONTABLE
_TRANSLATIONTABLE.fields_by_name['slice_name'].message_type = _SLICENAMETRANSLATIONTABLE
_TRANSLATIONTABLE.oneofs_by_name['table'].fields.append(
  _TRANSLATIONTABLE.fields_by_name['chrome_histogram'])
_TRANSLATIONTABLE.fields_by_name['chrome_histogram'].containing_oneof = _TRANSLATIONTABLE.oneofs_by_name['table']
_TRANSLATIONTABLE.oneofs_by_name['table'].fields.append(
  _TRANSLATIONTABLE.fields_by_name['chrome_user_event'])
_TRANSLATIONTABLE.fields_by_name['chrome_user_event'].containing_oneof = _TRANSLATIONTABLE.oneofs_by_name['table']
_TRANSLATIONTABLE.oneofs_by_name['table'].fields.append(
  _TRANSLATIONTABLE.fields_by_name['chrome_performance_mark'])
_TRANSLATIONTABLE.fields_by_name['chrome_performance_mark'].containing_oneof = _TRANSLATIONTABLE.oneofs_by_name['table']
_TRANSLATIONTABLE.oneofs_by_name['table'].fields.append(
  _TRANSLATIONTABLE.fields_by_name['slice_name'])
_TRANSLATIONTABLE.fields_by_name['slice_name'].containing_oneof = _TRANSLATIONTABLE.oneofs_by_name['table']
_CHROMEHISTORGRAMTRANSLATIONTABLE_HASHTONAMEENTRY.containing_type = _CHROMEHISTORGRAMTRANSLATIONTABLE
_CHROMEHISTORGRAMTRANSLATIONTABLE.fields_by_name['hash_to_name'].message_type = _CHROMEHISTORGRAMTRANSLATIONTABLE_HASHTONAMEENTRY
_CHROMEUSEREVENTTRANSLATIONTABLE_ACTIONHASHTONAMEENTRY.containing_type = _CHROMEUSEREVENTTRANSLATIONTABLE
_CHROMEUSEREVENTTRANSLATIONTABLE.fields_by_name['action_hash_to_name'].message_type = _CHROMEUSEREVENTTRANSLATIONTABLE_ACTIONHASHTONAMEENTRY
_CHROMEPERFORMANCEMARKTRANSLATIONTABLE_SITEHASHTONAMEENTRY.containing_type = _CHROMEPERFORMANCEMARKTRANSLATIONTABLE
_CHROMEPERFORMANCEMARKTRANSLATIONTABLE_MARKHASHTONAMEENTRY.containing_type = _CHROMEPERFORMANCEMARKTRANSLATIONTABLE
_CHROMEPERFORMANCEMARKTRANSLATIONTABLE.fields_by_name['site_hash_to_name'].message_type = _CHROMEPERFORMANCEMARKTRANSLATIONTABLE_SITEHASHTONAMEENTRY
_CHROMEPERFORMANCEMARKTRANSLATIONTABLE.fields_by_name['mark_hash_to_name'].message_type = _CHROMEPERFORMANCEMARKTRANSLATIONTABLE_MARKHASHTONAMEENTRY
_SLICENAMETRANSLATIONTABLE_RAWTODEOBFUSCATEDNAMEENTRY.containing_type = _SLICENAMETRANSLATIONTABLE
_SLICENAMETRANSLATIONTABLE.fields_by_name['raw_to_deobfuscated_name'].message_type = _SLICENAMETRANSLATIONTABLE_RAWTODEOBFUSCATEDNAMEENTRY
_UISTATE_HIGHLIGHTPROCESS.containing_type = _UISTATE
_UISTATE_HIGHLIGHTPROCESS.oneofs_by_name['selector'].fields.append(
  _UISTATE_HIGHLIGHTPROCESS.fields_by_name['pid'])
_UISTATE_HIGHLIGHTPROCESS.fields_by_name['pid'].containing_oneof = _UISTATE_HIGHLIGHTPROCESS.oneofs_by_name['selector']
_UISTATE_HIGHLIGHTPROCESS.oneofs_by_name['selector'].fields.append(
  _UISTATE_HIGHLIGHTPROCESS.fields_by_name['cmdline'])
_UISTATE_HIGHLIGHTPROCESS.fields_by_name['cmdline'].containing_oneof = _UISTATE_HIGHLIGHTPROCESS.oneofs_by_name['selector']
_UISTATE.fields_by_name['highlight_process'].message_type = _UISTATE_HIGHLIGHTPROCESS
_TRACEPACKET.fields_by_name['process_tree'].message_type = _PROCESSTREE
_TRACEPACKET.fields_by_name['process_stats'].message_type = _PROCESSSTATS
_TRACEPACKET.fields_by_name['inode_file_map'].message_type = _INODEFILEMAP
_TRACEPACKET.fields_by_name['chrome_events'].message_type = _CHROMEEVENTBUNDLE
_TRACEPACKET.fields_by_name['clock_snapshot'].message_type = _CLOCKSNAPSHOT
_TRACEPACKET.fields_by_name['sys_stats'].message_type = _SYSSTATS
_TRACEPACKET.fields_by_name['track_event'].message_type = _TRACKEVENT
_TRACEPACKET.fields_by_name['trace_config'].message_type = _TRACECONFIG
_TRACEPACKET.fields_by_name['ftrace_stats'].message_type = _FTRACESTATS
_TRACEPACKET.fields_by_name['trace_stats'].message_type = _TRACESTATS
_TRACEPACKET.fields_by_name['profile_packet'].message_type = _PROFILEPACKET
_TRACEPACKET.fields_by_name['streaming_allocation'].message_type = _STREAMINGALLOCATION
_TRACEPACKET.fields_by_name['streaming_free'].message_type = _STREAMINGFREE
_TRACEPACKET.fields_by_name['battery'].message_type = _BATTERYCOUNTERS
_TRACEPACKET.fields_by_name['power_rails'].message_type = _POWERRAILS
_TRACEPACKET.fields_by_name['android_log'].message_type = _ANDROIDLOGPACKET
_TRACEPACKET.fields_by_name['system_info'].message_type = _SYSTEMINFO
_TRACEPACKET.fields_by_name['trigger'].message_type = _TRIGGER
_TRACEPACKET.fields_by_name['packages_list'].message_type = _PACKAGESLIST
_TRACEPACKET.fields_by_name['chrome_benchmark_metadata'].message_type = _CHROMEBENCHMARKMETADATA
_TRACEPACKET.fields_by_name['perfetto_metatrace'].message_type = _PERFETTOMETATRACE
_TRACEPACKET.fields_by_name['chrome_metadata'].message_type = _CHROMEMETADATAPACKET
_TRACEPACKET.fields_by_name['gpu_counter_event'].message_type = _GPUCOUNTEREVENT
_TRACEPACKET.fields_by_name['gpu_render_stage_event'].message_type = _GPURENDERSTAGEEVENT
_TRACEPACKET.fields_by_name['streaming_profile_packet'].message_type = _STREAMINGPROFILEPACKET
_TRACEPACKET.fields_by_name['heap_graph'].message_type = _HEAPGRAPH
_TRACEPACKET.fields_by_name['graphics_frame_event'].message_type = _GRAPHICSFRAMEEVENT
_TRACEPACKET.fields_by_name['vulkan_memory_event'].message_type = _VULKANMEMORYEVENT
_TRACEPACKET.fields_by_name['gpu_log'].message_type = _GPULOG
_TRACEPACKET.fields_by_name['vulkan_api_event'].message_type = _VULKANAPIEVENT
_TRACEPACKET.fields_by_name['perf_sample'].message_type = _PERFSAMPLE
_TRACEPACKET.fields_by_name['cpu_info'].message_type = _CPUINFO
_TRACEPACKET.fields_by_name['smaps_packet'].message_type = _SMAPSPACKET
_TRACEPACKET.fields_by_name['service_event'].message_type = _TRACINGSERVICEEVENT
_TRACEPACKET.fields_by_name['initial_display_state'].message_type = _INITIALDISPLAYSTATE
_TRACEPACKET.fields_by_name['gpu_mem_total_event'].message_type = _GPUMEMTOTALEVENT
_TRACEPACKET.fields_by_name['memory_tracker_snapshot'].message_type = _MEMORYTRACKERSNAPSHOT
_TRACEPACKET.fields_by_name['frame_timeline_event'].message_type = _FRAMETIMELINEEVENT
_TRACEPACKET.fields_by_name['android_energy_estimation_breakdown'].message_type = _ANDROIDENERGYESTIMATIONBREAKDOWN
_TRACEPACKET.fields_by_name['ui_state'].message_type = _UISTATE
_TRACEPACKET.fields_by_name['android_camera_frame_event'].message_type = _ANDROIDCAMERAFRAMEEVENT
_TRACEPACKET.fields_by_name['android_camera_session_stats'].message_type = _ANDROIDCAMERASESSIONSTATS
_TRACEPACKET.fields_by_name['translation_table'].message_type = _TRANSLATIONTABLE
_TRACEPACKET.fields_by_name['android_game_intervention_list'].message_type = _ANDROIDGAMEINTERVENTIONLIST
_TRACEPACKET.fields_by_name['statsd_atom'].message_type = _STATSDATOM
_TRACEPACKET.fields_by_name['profiled_frame_symbols'].message_type = _PROFILEDFRAMESYMBOLS
_TRACEPACKET.fields_by_name['module_symbols'].message_type = _MODULESYMBOLS
_TRACEPACKET.fields_by_name['deobfuscation_mapping'].message_type = _DEOBFUSCATIONMAPPING
_TRACEPACKET.fields_by_name['track_descriptor'].message_type = _TRACKDESCRIPTOR
_TRACEPACKET.fields_by_name['process_descriptor'].message_type = _PROCESSDESCRIPTOR
_TRACEPACKET.fields_by_name['thread_descriptor'].message_type = _THREADDESCRIPTOR
_TRACEPACKET.fields_by_name['ftrace_events'].message_type = _FTRACEEVENTBUNDLE
_TRACEPACKET.fields_by_name['extension_descriptor'].message_type = _EXTENSIONDESCRIPTOR
_TRACEPACKET.fields_by_name['for_testing'].message_type = _TESTEVENT
_TRACEPACKET.fields_by_name['interned_data'].message_type = _INTERNEDDATA
_TRACEPACKET.fields_by_name['trace_packet_defaults'].message_type = _TRACEPACKETDEFAULTS
_TRACEPACKET_SEQUENCEFLAGS.containing_type = _TRACEPACKET
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['process_tree'])
_TRACEPACKET.fields_by_name['process_tree'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['process_stats'])
_TRACEPACKET.fields_by_name['process_stats'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['inode_file_map'])
_TRACEPACKET.fields_by_name['inode_file_map'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['chrome_events'])
_TRACEPACKET.fields_by_name['chrome_events'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['clock_snapshot'])
_TRACEPACKET.fields_by_name['clock_snapshot'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['sys_stats'])
_TRACEPACKET.fields_by_name['sys_stats'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['track_event'])
_TRACEPACKET.fields_by_name['track_event'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['trace_config'])
_TRACEPACKET.fields_by_name['trace_config'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['ftrace_stats'])
_TRACEPACKET.fields_by_name['ftrace_stats'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['trace_stats'])
_TRACEPACKET.fields_by_name['trace_stats'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['profile_packet'])
_TRACEPACKET.fields_by_name['profile_packet'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['streaming_allocation'])
_TRACEPACKET.fields_by_name['streaming_allocation'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['streaming_free'])
_TRACEPACKET.fields_by_name['streaming_free'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['battery'])
_TRACEPACKET.fields_by_name['battery'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['power_rails'])
_TRACEPACKET.fields_by_name['power_rails'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['android_log'])
_TRACEPACKET.fields_by_name['android_log'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['system_info'])
_TRACEPACKET.fields_by_name['system_info'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['trigger'])
_TRACEPACKET.fields_by_name['trigger'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['packages_list'])
_TRACEPACKET.fields_by_name['packages_list'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['chrome_benchmark_metadata'])
_TRACEPACKET.fields_by_name['chrome_benchmark_metadata'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['perfetto_metatrace'])
_TRACEPACKET.fields_by_name['perfetto_metatrace'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['chrome_metadata'])
_TRACEPACKET.fields_by_name['chrome_metadata'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['gpu_counter_event'])
_TRACEPACKET.fields_by_name['gpu_counter_event'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['gpu_render_stage_event'])
_TRACEPACKET.fields_by_name['gpu_render_stage_event'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['streaming_profile_packet'])
_TRACEPACKET.fields_by_name['streaming_profile_packet'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['heap_graph'])
_TRACEPACKET.fields_by_name['heap_graph'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['graphics_frame_event'])
_TRACEPACKET.fields_by_name['graphics_frame_event'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['vulkan_memory_event'])
_TRACEPACKET.fields_by_name['vulkan_memory_event'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['gpu_log'])
_TRACEPACKET.fields_by_name['gpu_log'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['vulkan_api_event'])
_TRACEPACKET.fields_by_name['vulkan_api_event'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['perf_sample'])
_TRACEPACKET.fields_by_name['perf_sample'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['cpu_info'])
_TRACEPACKET.fields_by_name['cpu_info'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['smaps_packet'])
_TRACEPACKET.fields_by_name['smaps_packet'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['service_event'])
_TRACEPACKET.fields_by_name['service_event'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['initial_display_state'])
_TRACEPACKET.fields_by_name['initial_display_state'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['gpu_mem_total_event'])
_TRACEPACKET.fields_by_name['gpu_mem_total_event'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['memory_tracker_snapshot'])
_TRACEPACKET.fields_by_name['memory_tracker_snapshot'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['frame_timeline_event'])
_TRACEPACKET.fields_by_name['frame_timeline_event'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['android_energy_estimation_breakdown'])
_TRACEPACKET.fields_by_name['android_energy_estimation_breakdown'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['ui_state'])
_TRACEPACKET.fields_by_name['ui_state'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['android_camera_frame_event'])
_TRACEPACKET.fields_by_name['android_camera_frame_event'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['android_camera_session_stats'])
_TRACEPACKET.fields_by_name['android_camera_session_stats'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['translation_table'])
_TRACEPACKET.fields_by_name['translation_table'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['android_game_intervention_list'])
_TRACEPACKET.fields_by_name['android_game_intervention_list'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['statsd_atom'])
_TRACEPACKET.fields_by_name['statsd_atom'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['profiled_frame_symbols'])
_TRACEPACKET.fields_by_name['profiled_frame_symbols'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['module_symbols'])
_TRACEPACKET.fields_by_name['module_symbols'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['deobfuscation_mapping'])
_TRACEPACKET.fields_by_name['deobfuscation_mapping'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['track_descriptor'])
_TRACEPACKET.fields_by_name['track_descriptor'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['process_descriptor'])
_TRACEPACKET.fields_by_name['process_descriptor'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['thread_descriptor'])
_TRACEPACKET.fields_by_name['thread_descriptor'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['ftrace_events'])
_TRACEPACKET.fields_by_name['ftrace_events'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['synchronization_marker'])
_TRACEPACKET.fields_by_name['synchronization_marker'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['compressed_packets'])
_TRACEPACKET.fields_by_name['compressed_packets'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['extension_descriptor'])
_TRACEPACKET.fields_by_name['extension_descriptor'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['data'].fields.append(
  _TRACEPACKET.fields_by_name['for_testing'])
_TRACEPACKET.fields_by_name['for_testing'].containing_oneof = _TRACEPACKET.oneofs_by_name['data']
_TRACEPACKET.oneofs_by_name['optional_trusted_uid'].fields.append(
  _TRACEPACKET.fields_by_name['trusted_uid'])
_TRACEPACKET.fields_by_name['trusted_uid'].containing_oneof = _TRACEPACKET.oneofs_by_name['optional_trusted_uid']
_TRACEPACKET.oneofs_by_name['optional_trusted_packet_sequence_id'].fields.append(
  _TRACEPACKET.fields_by_name['trusted_packet_sequence_id'])
_TRACEPACKET.fields_by_name['trusted_packet_sequence_id'].containing_oneof = _TRACEPACKET.oneofs_by_name['optional_trusted_packet_sequence_id']
_TRACE.fields_by_name['packet'].message_type = _TRACEPACKET
DESCRIPTOR.message_types_by_name['FtraceDescriptor'] = _FTRACEDESCRIPTOR
DESCRIPTOR.message_types_by_name['GpuCounterDescriptor'] = _GPUCOUNTERDESCRIPTOR
DESCRIPTOR.message_types_by_name['TrackEventCategory'] = _TRACKEVENTCATEGORY
DESCRIPTOR.message_types_by_name['TrackEventDescriptor'] = _TRACKEVENTDESCRIPTOR
DESCRIPTOR.message_types_by_name['DataSourceDescriptor'] = _DATASOURCEDESCRIPTOR
DESCRIPTOR.message_types_by_name['TracingServiceState'] = _TRACINGSERVICESTATE
DESCRIPTOR.message_types_by_name['AndroidGameInterventionListConfig'] = _ANDROIDGAMEINTERVENTIONLISTCONFIG
DESCRIPTOR.message_types_by_name['AndroidLogConfig'] = _ANDROIDLOGCONFIG
DESCRIPTOR.message_types_by_name['AndroidPolledStateConfig'] = _ANDROIDPOLLEDSTATECONFIG
DESCRIPTOR.message_types_by_name['PackagesListConfig'] = _PACKAGESLISTCONFIG
DESCRIPTOR.message_types_by_name['ChromeConfig'] = _CHROMECONFIG
DESCRIPTOR.message_types_by_name['FtraceConfig'] = _FTRACECONFIG
DESCRIPTOR.message_types_by_name['GpuCounterConfig'] = _GPUCOUNTERCONFIG
DESCRIPTOR.message_types_by_name['VulkanMemoryConfig'] = _VULKANMEMORYCONFIG
DESCRIPTOR.message_types_by_name['InodeFileConfig'] = _INODEFILECONFIG
DESCRIPTOR.message_types_by_name['ConsoleConfig'] = _CONSOLECONFIG
DESCRIPTOR.message_types_by_name['InterceptorConfig'] = _INTERCEPTORCONFIG
DESCRIPTOR.message_types_by_name['AndroidPowerConfig'] = _ANDROIDPOWERCONFIG
DESCRIPTOR.message_types_by_name['ProcessStatsConfig'] = _PROCESSSTATSCONFIG
DESCRIPTOR.message_types_by_name['HeapprofdConfig'] = _HEAPPROFDCONFIG
DESCRIPTOR.message_types_by_name['JavaHprofConfig'] = _JAVAHPROFCONFIG
DESCRIPTOR.message_types_by_name['PerfEvents'] = _PERFEVENTS
DESCRIPTOR.message_types_by_name['PerfEventConfig'] = _PERFEVENTCONFIG
DESCRIPTOR.message_types_by_name['StatsdTracingConfig'] = _STATSDTRACINGCONFIG
DESCRIPTOR.message_types_by_name['StatsdPullAtomConfig'] = _STATSDPULLATOMCONFIG
DESCRIPTOR.message_types_by_name['SysStatsConfig'] = _SYSSTATSCONFIG
DESCRIPTOR.message_types_by_name['TestConfig'] = _TESTCONFIG
DESCRIPTOR.message_types_by_name['TrackEventConfig'] = _TRACKEVENTCONFIG
DESCRIPTOR.message_types_by_name['DataSourceConfig'] = _DATASOURCECONFIG
DESCRIPTOR.message_types_by_name['TraceConfig'] = _TRACECONFIG
DESCRIPTOR.message_types_by_name['TraceStats'] = _TRACESTATS
DESCRIPTOR.message_types_by_name['AndroidGameInterventionList'] = _ANDROIDGAMEINTERVENTIONLIST
DESCRIPTOR.message_types_by_name['AndroidLogPacket'] = _ANDROIDLOGPACKET
DESCRIPTOR.message_types_by_name['AndroidCameraFrameEvent'] = _ANDROIDCAMERAFRAMEEVENT
DESCRIPTOR.message_types_by_name['AndroidCameraSessionStats'] = _ANDROIDCAMERASESSIONSTATS
DESCRIPTOR.message_types_by_name['FrameTimelineEvent'] = _FRAMETIMELINEEVENT
DESCRIPTOR.message_types_by_name['GpuMemTotalEvent'] = _GPUMEMTOTALEVENT
DESCRIPTOR.message_types_by_name['GraphicsFrameEvent'] = _GRAPHICSFRAMEEVENT
DESCRIPTOR.message_types_by_name['InitialDisplayState'] = _INITIALDISPLAYSTATE
DESCRIPTOR.message_types_by_name['PackagesList'] = _PACKAGESLIST
DESCRIPTOR.message_types_by_name['ChromeBenchmarkMetadata'] = _CHROMEBENCHMARKMETADATA
DESCRIPTOR.message_types_by_name['ChromeMetadataPacket'] = _CHROMEMETADATAPACKET
DESCRIPTOR.message_types_by_name['BackgroundTracingMetadata'] = _BACKGROUNDTRACINGMETADATA
DESCRIPTOR.message_types_by_name['ChromeTracedValue'] = _CHROMETRACEDVALUE
DESCRIPTOR.message_types_by_name['ChromeStringTableEntry'] = _CHROMESTRINGTABLEENTRY
DESCRIPTOR.message_types_by_name['ChromeTraceEvent'] = _CHROMETRACEEVENT
DESCRIPTOR.message_types_by_name['ChromeMetadata'] = _CHROMEMETADATA
DESCRIPTOR.message_types_by_name['ChromeLegacyJsonTrace'] = _CHROMELEGACYJSONTRACE
DESCRIPTOR.message_types_by_name['ChromeEventBundle'] = _CHROMEEVENTBUNDLE
DESCRIPTOR.message_types_by_name['ClockSnapshot'] = _CLOCKSNAPSHOT
DESCRIPTOR.message_types_by_name['FileDescriptorSet'] = _FILEDESCRIPTORSET
DESCRIPTOR.message_types_by_name['FileDescriptorProto'] = _FILEDESCRIPTORPROTO
DESCRIPTOR.message_types_by_name['DescriptorProto'] = _DESCRIPTORPROTO
DESCRIPTOR.message_types_by_name['FieldDescriptorProto'] = _FIELDDESCRIPTORPROTO
DESCRIPTOR.message_types_by_name['OneofDescriptorProto'] = _ONEOFDESCRIPTORPROTO
DESCRIPTOR.message_types_by_name['EnumDescriptorProto'] = _ENUMDESCRIPTORPROTO
DESCRIPTOR.message_types_by_name['EnumValueDescriptorProto'] = _ENUMVALUEDESCRIPTORPROTO
DESCRIPTOR.message_types_by_name['OneofOptions'] = _ONEOFOPTIONS
DESCRIPTOR.message_types_by_name['ExtensionDescriptor'] = _EXTENSIONDESCRIPTOR
DESCRIPTOR.message_types_by_name['InodeFileMap'] = _INODEFILEMAP
DESCRIPTOR.message_types_by_name['BinderTransactionFtraceEvent'] = _BINDERTRANSACTIONFTRACEEVENT
DESCRIPTOR.message_types_by_name['BinderTransactionReceivedFtraceEvent'] = _BINDERTRANSACTIONRECEIVEDFTRACEEVENT
DESCRIPTOR.message_types_by_name['BinderSetPriorityFtraceEvent'] = _BINDERSETPRIORITYFTRACEEVENT
DESCRIPTOR.message_types_by_name['BinderLockFtraceEvent'] = _BINDERLOCKFTRACEEVENT
DESCRIPTOR.message_types_by_name['BinderLockedFtraceEvent'] = _BINDERLOCKEDFTRACEEVENT
DESCRIPTOR.message_types_by_name['BinderUnlockFtraceEvent'] = _BINDERUNLOCKFTRACEEVENT
DESCRIPTOR.message_types_by_name['BinderTransactionAllocBufFtraceEvent'] = _BINDERTRANSACTIONALLOCBUFFTRACEEVENT
DESCRIPTOR.message_types_by_name['BlockRqIssueFtraceEvent'] = _BLOCKRQISSUEFTRACEEVENT
DESCRIPTOR.message_types_by_name['BlockBioBackmergeFtraceEvent'] = _BLOCKBIOBACKMERGEFTRACEEVENT
DESCRIPTOR.message_types_by_name['BlockBioBounceFtraceEvent'] = _BLOCKBIOBOUNCEFTRACEEVENT
DESCRIPTOR.message_types_by_name['BlockBioCompleteFtraceEvent'] = _BLOCKBIOCOMPLETEFTRACEEVENT
DESCRIPTOR.message_types_by_name['BlockBioFrontmergeFtraceEvent'] = _BLOCKBIOFRONTMERGEFTRACEEVENT
DESCRIPTOR.message_types_by_name['BlockBioQueueFtraceEvent'] = _BLOCKBIOQUEUEFTRACEEVENT
DESCRIPTOR.message_types_by_name['BlockBioRemapFtraceEvent'] = _BLOCKBIOREMAPFTRACEEVENT
DESCRIPTOR.message_types_by_name['BlockDirtyBufferFtraceEvent'] = _BLOCKDIRTYBUFFERFTRACEEVENT
DESCRIPTOR.message_types_by_name['BlockGetrqFtraceEvent'] = _BLOCKGETRQFTRACEEVENT
DESCRIPTOR.message_types_by_name['BlockPlugFtraceEvent'] = _BLOCKPLUGFTRACEEVENT
DESCRIPTOR.message_types_by_name['BlockRqAbortFtraceEvent'] = _BLOCKRQABORTFTRACEEVENT
DESCRIPTOR.message_types_by_name['BlockRqCompleteFtraceEvent'] = _BLOCKRQCOMPLETEFTRACEEVENT
DESCRIPTOR.message_types_by_name['BlockRqInsertFtraceEvent'] = _BLOCKRQINSERTFTRACEEVENT
DESCRIPTOR.message_types_by_name['BlockRqRemapFtraceEvent'] = _BLOCKRQREMAPFTRACEEVENT
DESCRIPTOR.message_types_by_name['BlockRqRequeueFtraceEvent'] = _BLOCKRQREQUEUEFTRACEEVENT
DESCRIPTOR.message_types_by_name['BlockSleeprqFtraceEvent'] = _BLOCKSLEEPRQFTRACEEVENT
DESCRIPTOR.message_types_by_name['BlockSplitFtraceEvent'] = _BLOCKSPLITFTRACEEVENT
DESCRIPTOR.message_types_by_name['BlockTouchBufferFtraceEvent'] = _BLOCKTOUCHBUFFERFTRACEEVENT
DESCRIPTOR.message_types_by_name['BlockUnplugFtraceEvent'] = _BLOCKUNPLUGFTRACEEVENT
DESCRIPTOR.message_types_by_name['CgroupAttachTaskFtraceEvent'] = _CGROUPATTACHTASKFTRACEEVENT
DESCRIPTOR.message_types_by_name['CgroupMkdirFtraceEvent'] = _CGROUPMKDIRFTRACEEVENT
DESCRIPTOR.message_types_by_name['CgroupRemountFtraceEvent'] = _CGROUPREMOUNTFTRACEEVENT
DESCRIPTOR.message_types_by_name['CgroupRmdirFtraceEvent'] = _CGROUPRMDIRFTRACEEVENT
DESCRIPTOR.message_types_by_name['CgroupTransferTasksFtraceEvent'] = _CGROUPTRANSFERTASKSFTRACEEVENT
DESCRIPTOR.message_types_by_name['CgroupDestroyRootFtraceEvent'] = _CGROUPDESTROYROOTFTRACEEVENT
DESCRIPTOR.message_types_by_name['CgroupReleaseFtraceEvent'] = _CGROUPRELEASEFTRACEEVENT
DESCRIPTOR.message_types_by_name['CgroupRenameFtraceEvent'] = _CGROUPRENAMEFTRACEEVENT
DESCRIPTOR.message_types_by_name['CgroupSetupRootFtraceEvent'] = _CGROUPSETUPROOTFTRACEEVENT
DESCRIPTOR.message_types_by_name['ClkEnableFtraceEvent'] = _CLKENABLEFTRACEEVENT
DESCRIPTOR.message_types_by_name['ClkDisableFtraceEvent'] = _CLKDISABLEFTRACEEVENT
DESCRIPTOR.message_types_by_name['ClkSetRateFtraceEvent'] = _CLKSETRATEFTRACEEVENT
DESCRIPTOR.message_types_by_name['MmCompactionBeginFtraceEvent'] = _MMCOMPACTIONBEGINFTRACEEVENT
DESCRIPTOR.message_types_by_name['MmCompactionDeferCompactionFtraceEvent'] = _MMCOMPACTIONDEFERCOMPACTIONFTRACEEVENT
DESCRIPTOR.message_types_by_name['MmCompactionDeferredFtraceEvent'] = _MMCOMPACTIONDEFERREDFTRACEEVENT
DESCRIPTOR.message_types_by_name['MmCompactionDeferResetFtraceEvent'] = _MMCOMPACTIONDEFERRESETFTRACEEVENT
DESCRIPTOR.message_types_by_name['MmCompactionEndFtraceEvent'] = _MMCOMPACTIONENDFTRACEEVENT
DESCRIPTOR.message_types_by_name['MmCompactionFinishedFtraceEvent'] = _MMCOMPACTIONFINISHEDFTRACEEVENT
DESCRIPTOR.message_types_by_name['MmCompactionIsolateFreepagesFtraceEvent'] = _MMCOMPACTIONISOLATEFREEPAGESFTRACEEVENT
DESCRIPTOR.message_types_by_name['MmCompactionIsolateMigratepagesFtraceEvent'] = _MMCOMPACTIONISOLATEMIGRATEPAGESFTRACEEVENT
DESCRIPTOR.message_types_by_name['MmCompactionKcompactdSleepFtraceEvent'] = _MMCOMPACTIONKCOMPACTDSLEEPFTRACEEVENT
DESCRIPTOR.message_types_by_name['MmCompactionKcompactdWakeFtraceEvent'] = _MMCOMPACTIONKCOMPACTDWAKEFTRACEEVENT
DESCRIPTOR.message_types_by_name['MmCompactionMigratepagesFtraceEvent'] = _MMCOMPACTIONMIGRATEPAGESFTRACEEVENT
DESCRIPTOR.message_types_by_name['MmCompactionSuitableFtraceEvent'] = _MMCOMPACTIONSUITABLEFTRACEEVENT
DESCRIPTOR.message_types_by_name['MmCompactionTryToCompactPagesFtraceEvent'] = _MMCOMPACTIONTRYTOCOMPACTPAGESFTRACEEVENT
DESCRIPTOR.message_types_by_name['MmCompactionWakeupKcompactdFtraceEvent'] = _MMCOMPACTIONWAKEUPKCOMPACTDFTRACEEVENT
DESCRIPTOR.message_types_by_name['CpuhpExitFtraceEvent'] = _CPUHPEXITFTRACEEVENT
DESCRIPTOR.message_types_by_name['CpuhpMultiEnterFtraceEvent'] = _CPUHPMULTIENTERFTRACEEVENT
DESCRIPTOR.message_types_by_name['CpuhpEnterFtraceEvent'] = _CPUHPENTERFTRACEEVENT
DESCRIPTOR.message_types_by_name['CpuhpLatencyFtraceEvent'] = _CPUHPLATENCYFTRACEEVENT
DESCRIPTOR.message_types_by_name['CpuhpPauseFtraceEvent'] = _CPUHPPAUSEFTRACEEVENT
DESCRIPTOR.message_types_by_name['CrosEcSensorhubDataFtraceEvent'] = _CROSECSENSORHUBDATAFTRACEEVENT
DESCRIPTOR.message_types_by_name['DmaFenceInitFtraceEvent'] = _DMAFENCEINITFTRACEEVENT
DESCRIPTOR.message_types_by_name['DmaFenceEmitFtraceEvent'] = _DMAFENCEEMITFTRACEEVENT
DESCRIPTOR.message_types_by_name['DmaFenceSignaledFtraceEvent'] = _DMAFENCESIGNALEDFTRACEEVENT
DESCRIPTOR.message_types_by_name['DmaFenceWaitStartFtraceEvent'] = _DMAFENCEWAITSTARTFTRACEEVENT
DESCRIPTOR.message_types_by_name['DmaFenceWaitEndFtraceEvent'] = _DMAFENCEWAITENDFTRACEEVENT
DESCRIPTOR.message_types_by_name['DmaHeapStatFtraceEvent'] = _DMAHEAPSTATFTRACEEVENT
DESCRIPTOR.message_types_by_name['DpuTracingMarkWriteFtraceEvent'] = _DPUTRACINGMARKWRITEFTRACEEVENT
DESCRIPTOR.message_types_by_name['DrmVblankEventFtraceEvent'] = _DRMVBLANKEVENTFTRACEEVENT
DESCRIPTOR.message_types_by_name['DrmVblankEventDeliveredFtraceEvent'] = _DRMVBLANKEVENTDELIVEREDFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4DaWriteBeginFtraceEvent'] = _EXT4DAWRITEBEGINFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4DaWriteEndFtraceEvent'] = _EXT4DAWRITEENDFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4SyncFileEnterFtraceEvent'] = _EXT4SYNCFILEENTERFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4SyncFileExitFtraceEvent'] = _EXT4SYNCFILEEXITFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4AllocDaBlocksFtraceEvent'] = _EXT4ALLOCDABLOCKSFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4AllocateBlocksFtraceEvent'] = _EXT4ALLOCATEBLOCKSFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4AllocateInodeFtraceEvent'] = _EXT4ALLOCATEINODEFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4BeginOrderedTruncateFtraceEvent'] = _EXT4BEGINORDEREDTRUNCATEFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4CollapseRangeFtraceEvent'] = _EXT4COLLAPSERANGEFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4DaReleaseSpaceFtraceEvent'] = _EXT4DARELEASESPACEFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4DaReserveSpaceFtraceEvent'] = _EXT4DARESERVESPACEFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4DaUpdateReserveSpaceFtraceEvent'] = _EXT4DAUPDATERESERVESPACEFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4DaWritePagesFtraceEvent'] = _EXT4DAWRITEPAGESFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4DaWritePagesExtentFtraceEvent'] = _EXT4DAWRITEPAGESEXTENTFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4DirectIOEnterFtraceEvent'] = _EXT4DIRECTIOENTERFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4DirectIOExitFtraceEvent'] = _EXT4DIRECTIOEXITFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4DiscardBlocksFtraceEvent'] = _EXT4DISCARDBLOCKSFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4DiscardPreallocationsFtraceEvent'] = _EXT4DISCARDPREALLOCATIONSFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4DropInodeFtraceEvent'] = _EXT4DROPINODEFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4EsCacheExtentFtraceEvent'] = _EXT4ESCACHEEXTENTFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4EsFindDelayedExtentRangeEnterFtraceEvent'] = _EXT4ESFINDDELAYEDEXTENTRANGEENTERFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4EsFindDelayedExtentRangeExitFtraceEvent'] = _EXT4ESFINDDELAYEDEXTENTRANGEEXITFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4EsInsertExtentFtraceEvent'] = _EXT4ESINSERTEXTENTFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4EsLookupExtentEnterFtraceEvent'] = _EXT4ESLOOKUPEXTENTENTERFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4EsLookupExtentExitFtraceEvent'] = _EXT4ESLOOKUPEXTENTEXITFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4EsRemoveExtentFtraceEvent'] = _EXT4ESREMOVEEXTENTFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4EsShrinkFtraceEvent'] = _EXT4ESSHRINKFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4EsShrinkCountFtraceEvent'] = _EXT4ESSHRINKCOUNTFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4EsShrinkScanEnterFtraceEvent'] = _EXT4ESSHRINKSCANENTERFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4EsShrinkScanExitFtraceEvent'] = _EXT4ESSHRINKSCANEXITFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4EvictInodeFtraceEvent'] = _EXT4EVICTINODEFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4ExtConvertToInitializedEnterFtraceEvent'] = _EXT4EXTCONVERTTOINITIALIZEDENTERFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4ExtConvertToInitializedFastpathFtraceEvent'] = _EXT4EXTCONVERTTOINITIALIZEDFASTPATHFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4ExtHandleUnwrittenExtentsFtraceEvent'] = _EXT4EXTHANDLEUNWRITTENEXTENTSFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4ExtInCacheFtraceEvent'] = _EXT4EXTINCACHEFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4ExtLoadExtentFtraceEvent'] = _EXT4EXTLOADEXTENTFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4ExtMapBlocksEnterFtraceEvent'] = _EXT4EXTMAPBLOCKSENTERFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4ExtMapBlocksExitFtraceEvent'] = _EXT4EXTMAPBLOCKSEXITFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4ExtPutInCacheFtraceEvent'] = _EXT4EXTPUTINCACHEFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4ExtRemoveSpaceFtraceEvent'] = _EXT4EXTREMOVESPACEFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4ExtRemoveSpaceDoneFtraceEvent'] = _EXT4EXTREMOVESPACEDONEFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4ExtRmIdxFtraceEvent'] = _EXT4EXTRMIDXFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4ExtRmLeafFtraceEvent'] = _EXT4EXTRMLEAFFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4ExtShowExtentFtraceEvent'] = _EXT4EXTSHOWEXTENTFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4FallocateEnterFtraceEvent'] = _EXT4FALLOCATEENTERFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4FallocateExitFtraceEvent'] = _EXT4FALLOCATEEXITFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4FindDelallocRangeFtraceEvent'] = _EXT4FINDDELALLOCRANGEFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4ForgetFtraceEvent'] = _EXT4FORGETFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4FreeBlocksFtraceEvent'] = _EXT4FREEBLOCKSFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4FreeInodeFtraceEvent'] = _EXT4FREEINODEFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4GetImpliedClusterAllocExitFtraceEvent'] = _EXT4GETIMPLIEDCLUSTERALLOCEXITFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4GetReservedClusterAllocFtraceEvent'] = _EXT4GETRESERVEDCLUSTERALLOCFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4IndMapBlocksEnterFtraceEvent'] = _EXT4INDMAPBLOCKSENTERFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4IndMapBlocksExitFtraceEvent'] = _EXT4INDMAPBLOCKSEXITFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4InsertRangeFtraceEvent'] = _EXT4INSERTRANGEFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4InvalidatepageFtraceEvent'] = _EXT4INVALIDATEPAGEFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4JournalStartFtraceEvent'] = _EXT4JOURNALSTARTFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4JournalStartReservedFtraceEvent'] = _EXT4JOURNALSTARTRESERVEDFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4JournalledInvalidatepageFtraceEvent'] = _EXT4JOURNALLEDINVALIDATEPAGEFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4JournalledWriteEndFtraceEvent'] = _EXT4JOURNALLEDWRITEENDFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4LoadInodeFtraceEvent'] = _EXT4LOADINODEFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4LoadInodeBitmapFtraceEvent'] = _EXT4LOADINODEBITMAPFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4MarkInodeDirtyFtraceEvent'] = _EXT4MARKINODEDIRTYFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4MbBitmapLoadFtraceEvent'] = _EXT4MBBITMAPLOADFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4MbBuddyBitmapLoadFtraceEvent'] = _EXT4MBBUDDYBITMAPLOADFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4MbDiscardPreallocationsFtraceEvent'] = _EXT4MBDISCARDPREALLOCATIONSFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4MbNewGroupPaFtraceEvent'] = _EXT4MBNEWGROUPPAFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4MbNewInodePaFtraceEvent'] = _EXT4MBNEWINODEPAFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4MbReleaseGroupPaFtraceEvent'] = _EXT4MBRELEASEGROUPPAFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4MbReleaseInodePaFtraceEvent'] = _EXT4MBRELEASEINODEPAFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4MballocAllocFtraceEvent'] = _EXT4MBALLOCALLOCFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4MballocDiscardFtraceEvent'] = _EXT4MBALLOCDISCARDFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4MballocFreeFtraceEvent'] = _EXT4MBALLOCFREEFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4MballocPreallocFtraceEvent'] = _EXT4MBALLOCPREALLOCFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4OtherInodeUpdateTimeFtraceEvent'] = _EXT4OTHERINODEUPDATETIMEFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4PunchHoleFtraceEvent'] = _EXT4PUNCHHOLEFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4ReadBlockBitmapLoadFtraceEvent'] = _EXT4READBLOCKBITMAPLOADFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4ReadpageFtraceEvent'] = _EXT4READPAGEFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4ReleasepageFtraceEvent'] = _EXT4RELEASEPAGEFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4RemoveBlocksFtraceEvent'] = _EXT4REMOVEBLOCKSFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4RequestBlocksFtraceEvent'] = _EXT4REQUESTBLOCKSFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4RequestInodeFtraceEvent'] = _EXT4REQUESTINODEFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4SyncFsFtraceEvent'] = _EXT4SYNCFSFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4TrimAllFreeFtraceEvent'] = _EXT4TRIMALLFREEFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4TrimExtentFtraceEvent'] = _EXT4TRIMEXTENTFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4TruncateEnterFtraceEvent'] = _EXT4TRUNCATEENTERFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4TruncateExitFtraceEvent'] = _EXT4TRUNCATEEXITFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4UnlinkEnterFtraceEvent'] = _EXT4UNLINKENTERFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4UnlinkExitFtraceEvent'] = _EXT4UNLINKEXITFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4WriteBeginFtraceEvent'] = _EXT4WRITEBEGINFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4WriteEndFtraceEvent'] = _EXT4WRITEENDFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4WritepageFtraceEvent'] = _EXT4WRITEPAGEFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4WritepagesFtraceEvent'] = _EXT4WRITEPAGESFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4WritepagesResultFtraceEvent'] = _EXT4WRITEPAGESRESULTFTRACEEVENT
DESCRIPTOR.message_types_by_name['Ext4ZeroRangeFtraceEvent'] = _EXT4ZERORANGEFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsDoSubmitBioFtraceEvent'] = _F2FSDOSUBMITBIOFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsEvictInodeFtraceEvent'] = _F2FSEVICTINODEFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsFallocateFtraceEvent'] = _F2FSFALLOCATEFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsGetDataBlockFtraceEvent'] = _F2FSGETDATABLOCKFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsGetVictimFtraceEvent'] = _F2FSGETVICTIMFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsIgetFtraceEvent'] = _F2FSIGETFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsIgetExitFtraceEvent'] = _F2FSIGETEXITFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsNewInodeFtraceEvent'] = _F2FSNEWINODEFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsReadpageFtraceEvent'] = _F2FSREADPAGEFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsReserveNewBlockFtraceEvent'] = _F2FSRESERVENEWBLOCKFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsSetPageDirtyFtraceEvent'] = _F2FSSETPAGEDIRTYFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsSubmitWritePageFtraceEvent'] = _F2FSSUBMITWRITEPAGEFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsSyncFileEnterFtraceEvent'] = _F2FSSYNCFILEENTERFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsSyncFileExitFtraceEvent'] = _F2FSSYNCFILEEXITFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsSyncFsFtraceEvent'] = _F2FSSYNCFSFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsTruncateFtraceEvent'] = _F2FSTRUNCATEFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsTruncateBlocksEnterFtraceEvent'] = _F2FSTRUNCATEBLOCKSENTERFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsTruncateBlocksExitFtraceEvent'] = _F2FSTRUNCATEBLOCKSEXITFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsTruncateDataBlocksRangeFtraceEvent'] = _F2FSTRUNCATEDATABLOCKSRANGEFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsTruncateInodeBlocksEnterFtraceEvent'] = _F2FSTRUNCATEINODEBLOCKSENTERFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsTruncateInodeBlocksExitFtraceEvent'] = _F2FSTRUNCATEINODEBLOCKSEXITFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsTruncateNodeFtraceEvent'] = _F2FSTRUNCATENODEFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsTruncateNodesEnterFtraceEvent'] = _F2FSTRUNCATENODESENTERFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsTruncateNodesExitFtraceEvent'] = _F2FSTRUNCATENODESEXITFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsTruncatePartialNodesFtraceEvent'] = _F2FSTRUNCATEPARTIALNODESFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsUnlinkEnterFtraceEvent'] = _F2FSUNLINKENTERFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsUnlinkExitFtraceEvent'] = _F2FSUNLINKEXITFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsVmPageMkwriteFtraceEvent'] = _F2FSVMPAGEMKWRITEFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsWriteBeginFtraceEvent'] = _F2FSWRITEBEGINFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsWriteCheckpointFtraceEvent'] = _F2FSWRITECHECKPOINTFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsWriteEndFtraceEvent'] = _F2FSWRITEENDFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsIostatFtraceEvent'] = _F2FSIOSTATFTRACEEVENT
DESCRIPTOR.message_types_by_name['F2fsIostatLatencyFtraceEvent'] = _F2FSIOSTATLATENCYFTRACEEVENT
DESCRIPTOR.message_types_by_name['FastrpcDmaStatFtraceEvent'] = _FASTRPCDMASTATFTRACEEVENT
DESCRIPTOR.message_types_by_name['FenceInitFtraceEvent'] = _FENCEINITFTRACEEVENT
DESCRIPTOR.message_types_by_name['FenceDestroyFtraceEvent'] = _FENCEDESTROYFTRACEEVENT
DESCRIPTOR.message_types_by_name['FenceEnableSignalFtraceEvent'] = _FENCEENABLESIGNALFTRACEEVENT
DESCRIPTOR.message_types_by_name['FenceSignaledFtraceEvent'] = _FENCESIGNALEDFTRACEEVENT
DESCRIPTOR.message_types_by_name['MmFilemapAddToPageCacheFtraceEvent'] = _MMFILEMAPADDTOPAGECACHEFTRACEEVENT
DESCRIPTOR.message_types_by_name['MmFilemapDeleteFromPageCacheFtraceEvent'] = _MMFILEMAPDELETEFROMPAGECACHEFTRACEEVENT
DESCRIPTOR.message_types_by_name['PrintFtraceEvent'] = _PRINTFTRACEEVENT
DESCRIPTOR.message_types_by_name['G2dTracingMarkWriteFtraceEvent'] = _G2DTRACINGMARKWRITEFTRACEEVENT
DESCRIPTOR.message_types_by_name['GenericFtraceEvent'] = _GENERICFTRACEEVENT
DESCRIPTOR.message_types_by_name['GpuMemTotalFtraceEvent'] = _GPUMEMTOTALFTRACEEVENT
DESCRIPTOR.message_types_by_name['DrmSchedJobFtraceEvent'] = _DRMSCHEDJOBFTRACEEVENT
DESCRIPTOR.message_types_by_name['DrmRunJobFtraceEvent'] = _DRMRUNJOBFTRACEEVENT
DESCRIPTOR.message_types_by_name['DrmSchedProcessJobFtraceEvent'] = _DRMSCHEDPROCESSJOBFTRACEEVENT
DESCRIPTOR.message_types_by_name['I2cReadFtraceEvent'] = _I2CREADFTRACEEVENT
DESCRIPTOR.message_types_by_name['I2cWriteFtraceEvent'] = _I2CWRITEFTRACEEVENT
DESCRIPTOR.message_types_by_name['I2cResultFtraceEvent'] = _I2CRESULTFTRACEEVENT
DESCRIPTOR.message_types_by_name['I2cReplyFtraceEvent'] = _I2CREPLYFTRACEEVENT
DESCRIPTOR.message_types_by_name['SmbusReadFtraceEvent'] = _SMBUSREADFTRACEEVENT
DESCRIPTOR.message_types_by_name['SmbusWriteFtraceEvent'] = _SMBUSWRITEFTRACEEVENT
DESCRIPTOR.message_types_by_name['SmbusResultFtraceEvent'] = _SMBUSRESULTFTRACEEVENT
DESCRIPTOR.message_types_by_name['SmbusReplyFtraceEvent'] = _SMBUSREPLYFTRACEEVENT
DESCRIPTOR.message_types_by_name['IonStatFtraceEvent'] = _IONSTATFTRACEEVENT
DESCRIPTOR.message_types_by_name['IpiEntryFtraceEvent'] = _IPIENTRYFTRACEEVENT
DESCRIPTOR.message_types_by_name['IpiExitFtraceEvent'] = _IPIEXITFTRACEEVENT
DESCRIPTOR.message_types_by_name['IpiRaiseFtraceEvent'] = _IPIRAISEFTRACEEVENT
DESCRIPTOR.message_types_by_name['SoftirqEntryFtraceEvent'] = _SOFTIRQENTRYFTRACEEVENT
DESCRIPTOR.message_types_by_name['SoftirqExitFtraceEvent'] = _SOFTIRQEXITFTRACEEVENT
DESCRIPTOR.message_types_by_name['SoftirqRaiseFtraceEvent'] = _SOFTIRQRAISEFTRACEEVENT
DESCRIPTOR.message_types_by_name['IrqHandlerEntryFtraceEvent'] = _IRQHANDLERENTRYFTRACEEVENT
DESCRIPTOR.message_types_by_name['IrqHandlerExitFtraceEvent'] = _IRQHANDLEREXITFTRACEEVENT
DESCRIPTOR.message_types_by_name['AllocPagesIommuEndFtraceEvent'] = _ALLOCPAGESIOMMUENDFTRACEEVENT
DESCRIPTOR.message_types_by_name['AllocPagesIommuFailFtraceEvent'] = _ALLOCPAGESIOMMUFAILFTRACEEVENT
DESCRIPTOR.message_types_by_name['AllocPagesIommuStartFtraceEvent'] = _ALLOCPAGESIOMMUSTARTFTRACEEVENT
DESCRIPTOR.message_types_by_name['AllocPagesSysEndFtraceEvent'] = _ALLOCPAGESSYSENDFTRACEEVENT
DESCRIPTOR.message_types_by_name['AllocPagesSysFailFtraceEvent'] = _ALLOCPAGESSYSFAILFTRACEEVENT
DESCRIPTOR.message_types_by_name['AllocPagesSysStartFtraceEvent'] = _ALLOCPAGESSYSSTARTFTRACEEVENT
DESCRIPTOR.message_types_by_name['DmaAllocContiguousRetryFtraceEvent'] = _DMAALLOCCONTIGUOUSRETRYFTRACEEVENT
DESCRIPTOR.message_types_by_name['IommuMapRangeFtraceEvent'] = _IOMMUMAPRANGEFTRACEEVENT
DESCRIPTOR.message_types_by_name['IommuSecPtblMapRangeEndFtraceEvent'] = _IOMMUSECPTBLMAPRANGEENDFTRACEEVENT
DESCRIPTOR.message_types_by_name['IommuSecPtblMapRangeStartFtraceEvent'] = _IOMMUSECPTBLMAPRANGESTARTFTRACEEVENT
DESCRIPTOR.message_types_by_name['IonAllocBufferEndFtraceEvent'] = _IONALLOCBUFFERENDFTRACEEVENT
DESCRIPTOR.message_types_by_name['IonAllocBufferFailFtraceEvent'] = _IONALLOCBUFFERFAILFTRACEEVENT
DESCRIPTOR.message_types_by_name['IonAllocBufferFallbackFtraceEvent'] = _IONALLOCBUFFERFALLBACKFTRACEEVENT
DESCRIPTOR.message_types_by_name['IonAllocBufferStartFtraceEvent'] = _IONALLOCBUFFERSTARTFTRACEEVENT
DESCRIPTOR.message_types_by_name['IonCpAllocRetryFtraceEvent'] = _IONCPALLOCRETRYFTRACEEVENT
DESCRIPTOR.message_types_by_name['IonCpSecureBufferEndFtraceEvent'] = _IONCPSECUREBUFFERENDFTRACEEVENT
DESCRIPTOR.message_types_by_name['IonCpSecureBufferStartFtraceEvent'] = _IONCPSECUREBUFFERSTARTFTRACEEVENT
DESCRIPTOR.message_types_by_name['IonPrefetchingFtraceEvent'] = _IONPREFETCHINGFTRACEEVENT
DESCRIPTOR.message_types_by_name['IonSecureCmaAddToPoolEndFtraceEvent'] = _IONSECURECMAADDTOPOOLENDFTRACEEVENT
DESCRIPTOR.message_types_by_name['IonSecureCmaAddToPoolStartFtraceEvent'] = _IONSECURECMAADDTOPOOLSTARTFTRACEEVENT
DESCRIPTOR.message_types_by_name['IonSecureCmaAllocateEndFtraceEvent'] = _IONSECURECMAALLOCATEENDFTRACEEVENT
DESCRIPTOR.message_types_by_name['IonSecureCmaAllocateStartFtraceEvent'] = _IONSECURECMAALLOCATESTARTFTRACEEVENT
DESCRIPTOR.message_types_by_name['IonSecureCmaShrinkPoolEndFtraceEvent'] = _IONSECURECMASHRINKPOOLENDFTRACEEVENT
DESCRIPTOR.message_types_by_name['IonSecureCmaShrinkPoolStartFtraceEvent'] = _IONSECURECMASHRINKPOOLSTARTFTRACEEVENT
DESCRIPTOR.message_types_by_name['KfreeFtraceEvent'] = _KFREEFTRACEEVENT
DESCRIPTOR.message_types_by_name['KmallocFtraceEvent'] = _KMALLOCFTRACEEVENT
DESCRIPTOR.message_types_by_name['KmallocNodeFtraceEvent'] = _KMALLOCNODEFTRACEEVENT
DESCRIPTOR.message_types_by_name['KmemCacheAllocFtraceEvent'] = _KMEMCACHEALLOCFTRACEEVENT
DESCRIPTOR.message_types_by_name['KmemCacheAllocNodeFtraceEvent'] = _KMEMCACHEALLOCNODEFTRACEEVENT
DESCRIPTOR.message_types_by_name['KmemCacheFreeFtraceEvent'] = _KMEMCACHEFREEFTRACEEVENT
DESCRIPTOR.message_types_by_name['MigratePagesEndFtraceEvent'] = _MIGRATEPAGESENDFTRACEEVENT
DESCRIPTOR.message_types_by_name['MigratePagesStartFtraceEvent'] = _MIGRATEPAGESSTARTFTRACEEVENT
DESCRIPTOR.message_types_by_name['MigrateRetryFtraceEvent'] = _MIGRATERETRYFTRACEEVENT
DESCRIPTOR.message_types_by_name['MmPageAllocFtraceEvent'] = _MMPAGEALLOCFTRACEEVENT
DESCRIPTOR.message_types_by_name['MmPageAllocExtfragFtraceEvent'] = _MMPAGEALLOCEXTFRAGFTRACEEVENT
DESCRIPTOR.message_types_by_name['MmPageAllocZoneLockedFtraceEvent'] = _MMPAGEALLOCZONELOCKEDFTRACEEVENT
DESCRIPTOR.message_types_by_name['MmPageFreeFtraceEvent'] = _MMPAGEFREEFTRACEEVENT
DESCRIPTOR.message_types_by_name['MmPageFreeBatchedFtraceEvent'] = _MMPAGEFREEBATCHEDFTRACEEVENT
DESCRIPTOR.message_types_by_name['MmPagePcpuDrainFtraceEvent'] = _MMPAGEPCPUDRAINFTRACEEVENT
DESCRIPTOR.message_types_by_name['RssStatFtraceEvent'] = _RSSSTATFTRACEEVENT
DESCRIPTOR.message_types_by_name['IonHeapShrinkFtraceEvent'] = _IONHEAPSHRINKFTRACEEVENT
DESCRIPTOR.message_types_by_name['IonHeapGrowFtraceEvent'] = _IONHEAPGROWFTRACEEVENT
DESCRIPTOR.message_types_by_name['IonBufferCreateFtraceEvent'] = _IONBUFFERCREATEFTRACEEVENT
DESCRIPTOR.message_types_by_name['IonBufferDestroyFtraceEvent'] = _IONBUFFERDESTROYFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmAccessFaultFtraceEvent'] = _KVMACCESSFAULTFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmAckIrqFtraceEvent'] = _KVMACKIRQFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmAgeHvaFtraceEvent'] = _KVMAGEHVAFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmAgePageFtraceEvent'] = _KVMAGEPAGEFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmArmClearDebugFtraceEvent'] = _KVMARMCLEARDEBUGFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmArmSetDreg32FtraceEvent'] = _KVMARMSETDREG32FTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmArmSetRegsetFtraceEvent'] = _KVMARMSETREGSETFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmArmSetupDebugFtraceEvent'] = _KVMARMSETUPDEBUGFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmEntryFtraceEvent'] = _KVMENTRYFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmExitFtraceEvent'] = _KVMEXITFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmFpuFtraceEvent'] = _KVMFPUFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmGetTimerMapFtraceEvent'] = _KVMGETTIMERMAPFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmGuestFaultFtraceEvent'] = _KVMGUESTFAULTFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmHandleSysRegFtraceEvent'] = _KVMHANDLESYSREGFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmHvcArm64FtraceEvent'] = _KVMHVCARM64FTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmIrqLineFtraceEvent'] = _KVMIRQLINEFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmMmioFtraceEvent'] = _KVMMMIOFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmMmioEmulateFtraceEvent'] = _KVMMMIOEMULATEFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmSetGuestDebugFtraceEvent'] = _KVMSETGUESTDEBUGFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmSetIrqFtraceEvent'] = _KVMSETIRQFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmSetSpteHvaFtraceEvent'] = _KVMSETSPTEHVAFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmSetWayFlushFtraceEvent'] = _KVMSETWAYFLUSHFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmSysAccessFtraceEvent'] = _KVMSYSACCESSFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmTestAgeHvaFtraceEvent'] = _KVMTESTAGEHVAFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmTimerEmulateFtraceEvent'] = _KVMTIMEREMULATEFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmTimerHrtimerExpireFtraceEvent'] = _KVMTIMERHRTIMEREXPIREFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmTimerRestoreStateFtraceEvent'] = _KVMTIMERRESTORESTATEFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmTimerSaveStateFtraceEvent'] = _KVMTIMERSAVESTATEFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmTimerUpdateIrqFtraceEvent'] = _KVMTIMERUPDATEIRQFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmToggleCacheFtraceEvent'] = _KVMTOGGLECACHEFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmUnmapHvaRangeFtraceEvent'] = _KVMUNMAPHVARANGEFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmUserspaceExitFtraceEvent'] = _KVMUSERSPACEEXITFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmVcpuWakeupFtraceEvent'] = _KVMVCPUWAKEUPFTRACEEVENT
DESCRIPTOR.message_types_by_name['KvmWfxArm64FtraceEvent'] = _KVMWFXARM64FTRACEEVENT
DESCRIPTOR.message_types_by_name['TrapRegFtraceEvent'] = _TRAPREGFTRACEEVENT
DESCRIPTOR.message_types_by_name['VgicUpdateIrqPendingFtraceEvent'] = _VGICUPDATEIRQPENDINGFTRACEEVENT
DESCRIPTOR.message_types_by_name['LowmemoryKillFtraceEvent'] = _LOWMEMORYKILLFTRACEEVENT
DESCRIPTOR.message_types_by_name['MaliTracingMarkWriteFtraceEvent'] = _MALITRACINGMARKWRITEFTRACEEVENT
DESCRIPTOR.message_types_by_name['MdpCmdKickoffFtraceEvent'] = _MDPCMDKICKOFFFTRACEEVENT
DESCRIPTOR.message_types_by_name['MdpCommitFtraceEvent'] = _MDPCOMMITFTRACEEVENT
DESCRIPTOR.message_types_by_name['MdpPerfSetOtFtraceEvent'] = _MDPPERFSETOTFTRACEEVENT
DESCRIPTOR.message_types_by_name['MdpSsppChangeFtraceEvent'] = _MDPSSPPCHANGEFTRACEEVENT
DESCRIPTOR.message_types_by_name['TracingMarkWriteFtraceEvent'] = _TRACINGMARKWRITEFTRACEEVENT
DESCRIPTOR.message_types_by_name['MdpCmdPingpongDoneFtraceEvent'] = _MDPCMDPINGPONGDONEFTRACEEVENT
DESCRIPTOR.message_types_by_name['MdpCompareBwFtraceEvent'] = _MDPCOMPAREBWFTRACEEVENT
DESCRIPTOR.message_types_by_name['MdpPerfSetPanicLutsFtraceEvent'] = _MDPPERFSETPANICLUTSFTRACEEVENT
DESCRIPTOR.message_types_by_name['MdpSsppSetFtraceEvent'] = _MDPSSPPSETFTRACEEVENT
DESCRIPTOR.message_types_by_name['MdpCmdReadptrDoneFtraceEvent'] = _MDPCMDREADPTRDONEFTRACEEVENT
DESCRIPTOR.message_types_by_name['MdpMisrCrcFtraceEvent'] = _MDPMISRCRCFTRACEEVENT
DESCRIPTOR.message_types_by_name['MdpPerfSetQosLutsFtraceEvent'] = _MDPPERFSETQOSLUTSFTRACEEVENT
DESCRIPTOR.message_types_by_name['MdpTraceCounterFtraceEvent'] = _MDPTRACECOUNTERFTRACEEVENT
DESCRIPTOR.message_types_by_name['MdpCmdReleaseBwFtraceEvent'] = _MDPCMDRELEASEBWFTRACEEVENT
DESCRIPTOR.message_types_by_name['MdpMixerUpdateFtraceEvent'] = _MDPMIXERUPDATEFTRACEEVENT
DESCRIPTOR.message_types_by_name['MdpPerfSetWmLevelsFtraceEvent'] = _MDPPERFSETWMLEVELSFTRACEEVENT
DESCRIPTOR.message_types_by_name['MdpVideoUnderrunDoneFtraceEvent'] = _MDPVIDEOUNDERRUNDONEFTRACEEVENT
DESCRIPTOR.message_types_by_name['MdpCmdWaitPingpongFtraceEvent'] = _MDPCMDWAITPINGPONGFTRACEEVENT
DESCRIPTOR.message_types_by_name['MdpPerfPrefillCalcFtraceEvent'] = _MDPPERFPREFILLCALCFTRACEEVENT
DESCRIPTOR.message_types_by_name['MdpPerfUpdateBusFtraceEvent'] = _MDPPERFUPDATEBUSFTRACEEVENT
DESCRIPTOR.message_types_by_name['RotatorBwAoAsContextFtraceEvent'] = _ROTATORBWAOASCONTEXTFTRACEEVENT
DESCRIPTOR.message_types_by_name['MmEventRecordFtraceEvent'] = _MMEVENTRECORDFTRACEEVENT
DESCRIPTOR.message_types_by_name['NetifReceiveSkbFtraceEvent'] = _NETIFRECEIVESKBFTRACEEVENT
DESCRIPTOR.message_types_by_name['NetDevXmitFtraceEvent'] = _NETDEVXMITFTRACEEVENT
DESCRIPTOR.message_types_by_name['NapiGroReceiveEntryFtraceEvent'] = _NAPIGRORECEIVEENTRYFTRACEEVENT
DESCRIPTOR.message_types_by_name['NapiGroReceiveExitFtraceEvent'] = _NAPIGRORECEIVEEXITFTRACEEVENT
DESCRIPTOR.message_types_by_name['OomScoreAdjUpdateFtraceEvent'] = _OOMSCOREADJUPDATEFTRACEEVENT
DESCRIPTOR.message_types_by_name['MarkVictimFtraceEvent'] = _MARKVICTIMFTRACEEVENT
DESCRIPTOR.message_types_by_name['CpuFrequencyFtraceEvent'] = _CPUFREQUENCYFTRACEEVENT
DESCRIPTOR.message_types_by_name['CpuFrequencyLimitsFtraceEvent'] = _CPUFREQUENCYLIMITSFTRACEEVENT
DESCRIPTOR.message_types_by_name['CpuIdleFtraceEvent'] = _CPUIDLEFTRACEEVENT
DESCRIPTOR.message_types_by_name['ClockEnableFtraceEvent'] = _CLOCKENABLEFTRACEEVENT
DESCRIPTOR.message_types_by_name['ClockDisableFtraceEvent'] = _CLOCKDISABLEFTRACEEVENT
DESCRIPTOR.message_types_by_name['ClockSetRateFtraceEvent'] = _CLOCKSETRATEFTRACEEVENT
DESCRIPTOR.message_types_by_name['SuspendResumeFtraceEvent'] = _SUSPENDRESUMEFTRACEEVENT
DESCRIPTOR.message_types_by_name['GpuFrequencyFtraceEvent'] = _GPUFREQUENCYFTRACEEVENT
DESCRIPTOR.message_types_by_name['WakeupSourceActivateFtraceEvent'] = _WAKEUPSOURCEACTIVATEFTRACEEVENT
DESCRIPTOR.message_types_by_name['WakeupSourceDeactivateFtraceEvent'] = _WAKEUPSOURCEDEACTIVATEFTRACEEVENT
DESCRIPTOR.message_types_by_name['ConsoleFtraceEvent'] = _CONSOLEFTRACEEVENT
DESCRIPTOR.message_types_by_name['SysEnterFtraceEvent'] = _SYSENTERFTRACEEVENT
DESCRIPTOR.message_types_by_name['SysExitFtraceEvent'] = _SYSEXITFTRACEEVENT
DESCRIPTOR.message_types_by_name['RegulatorDisableFtraceEvent'] = _REGULATORDISABLEFTRACEEVENT
DESCRIPTOR.message_types_by_name['RegulatorDisableCompleteFtraceEvent'] = _REGULATORDISABLECOMPLETEFTRACEEVENT
DESCRIPTOR.message_types_by_name['RegulatorEnableFtraceEvent'] = _REGULATORENABLEFTRACEEVENT
DESCRIPTOR.message_types_by_name['RegulatorEnableCompleteFtraceEvent'] = _REGULATORENABLECOMPLETEFTRACEEVENT
DESCRIPTOR.message_types_by_name['RegulatorEnableDelayFtraceEvent'] = _REGULATORENABLEDELAYFTRACEEVENT
DESCRIPTOR.message_types_by_name['RegulatorSetVoltageFtraceEvent'] = _REGULATORSETVOLTAGEFTRACEEVENT
DESCRIPTOR.message_types_by_name['RegulatorSetVoltageCompleteFtraceEvent'] = _REGULATORSETVOLTAGECOMPLETEFTRACEEVENT
DESCRIPTOR.message_types_by_name['SchedSwitchFtraceEvent'] = _SCHEDSWITCHFTRACEEVENT
DESCRIPTOR.message_types_by_name['SchedWakeupFtraceEvent'] = _SCHEDWAKEUPFTRACEEVENT
DESCRIPTOR.message_types_by_name['SchedBlockedReasonFtraceEvent'] = _SCHEDBLOCKEDREASONFTRACEEVENT
DESCRIPTOR.message_types_by_name['SchedCpuHotplugFtraceEvent'] = _SCHEDCPUHOTPLUGFTRACEEVENT
DESCRIPTOR.message_types_by_name['SchedWakingFtraceEvent'] = _SCHEDWAKINGFTRACEEVENT
DESCRIPTOR.message_types_by_name['SchedWakeupNewFtraceEvent'] = _SCHEDWAKEUPNEWFTRACEEVENT
DESCRIPTOR.message_types_by_name['SchedProcessExecFtraceEvent'] = _SCHEDPROCESSEXECFTRACEEVENT
DESCRIPTOR.message_types_by_name['SchedProcessExitFtraceEvent'] = _SCHEDPROCESSEXITFTRACEEVENT
DESCRIPTOR.message_types_by_name['SchedProcessForkFtraceEvent'] = _SCHEDPROCESSFORKFTRACEEVENT
DESCRIPTOR.message_types_by_name['SchedProcessFreeFtraceEvent'] = _SCHEDPROCESSFREEFTRACEEVENT
DESCRIPTOR.message_types_by_name['SchedProcessHangFtraceEvent'] = _SCHEDPROCESSHANGFTRACEEVENT
DESCRIPTOR.message_types_by_name['SchedProcessWaitFtraceEvent'] = _SCHEDPROCESSWAITFTRACEEVENT
DESCRIPTOR.message_types_by_name['SchedPiSetprioFtraceEvent'] = _SCHEDPISETPRIOFTRACEEVENT
DESCRIPTOR.message_types_by_name['SchedCpuUtilCfsFtraceEvent'] = _SCHEDCPUUTILCFSFTRACEEVENT
DESCRIPTOR.message_types_by_name['ScmCallStartFtraceEvent'] = _SCMCALLSTARTFTRACEEVENT
DESCRIPTOR.message_types_by_name['ScmCallEndFtraceEvent'] = _SCMCALLENDFTRACEEVENT
DESCRIPTOR.message_types_by_name['SdeTracingMarkWriteFtraceEvent'] = _SDETRACINGMARKWRITEFTRACEEVENT
DESCRIPTOR.message_types_by_name['SdeSdeEvtlogFtraceEvent'] = _SDESDEEVTLOGFTRACEEVENT
DESCRIPTOR.message_types_by_name['SdeSdePerfCalcCrtcFtraceEvent'] = _SDESDEPERFCALCCRTCFTRACEEVENT
DESCRIPTOR.message_types_by_name['SdeSdePerfCrtcUpdateFtraceEvent'] = _SDESDEPERFCRTCUPDATEFTRACEEVENT
DESCRIPTOR.message_types_by_name['SdeSdePerfSetQosLutsFtraceEvent'] = _SDESDEPERFSETQOSLUTSFTRACEEVENT
DESCRIPTOR.message_types_by_name['SdeSdePerfUpdateBusFtraceEvent'] = _SDESDEPERFUPDATEBUSFTRACEEVENT
DESCRIPTOR.message_types_by_name['SignalDeliverFtraceEvent'] = _SIGNALDELIVERFTRACEEVENT
DESCRIPTOR.message_types_by_name['SignalGenerateFtraceEvent'] = _SIGNALGENERATEFTRACEEVENT
DESCRIPTOR.message_types_by_name['KfreeSkbFtraceEvent'] = _KFREESKBFTRACEEVENT
DESCRIPTOR.message_types_by_name['InetSockSetStateFtraceEvent'] = _INETSOCKSETSTATEFTRACEEVENT
DESCRIPTOR.message_types_by_name['SyncPtFtraceEvent'] = _SYNCPTFTRACEEVENT
DESCRIPTOR.message_types_by_name['SyncTimelineFtraceEvent'] = _SYNCTIMELINEFTRACEEVENT
DESCRIPTOR.message_types_by_name['SyncWaitFtraceEvent'] = _SYNCWAITFTRACEEVENT
DESCRIPTOR.message_types_by_name['RssStatThrottledFtraceEvent'] = _RSSSTATTHROTTLEDFTRACEEVENT
DESCRIPTOR.message_types_by_name['ZeroFtraceEvent'] = _ZEROFTRACEEVENT
DESCRIPTOR.message_types_by_name['TaskNewtaskFtraceEvent'] = _TASKNEWTASKFTRACEEVENT
DESCRIPTOR.message_types_by_name['TaskRenameFtraceEvent'] = _TASKRENAMEFTRACEEVENT
DESCRIPTOR.message_types_by_name['TcpRetransmitSkbFtraceEvent'] = _TCPRETRANSMITSKBFTRACEEVENT
DESCRIPTOR.message_types_by_name['ThermalTemperatureFtraceEvent'] = _THERMALTEMPERATUREFTRACEEVENT
DESCRIPTOR.message_types_by_name['CdevUpdateFtraceEvent'] = _CDEVUPDATEFTRACEEVENT
DESCRIPTOR.message_types_by_name['UfshcdCommandFtraceEvent'] = _UFSHCDCOMMANDFTRACEEVENT
DESCRIPTOR.message_types_by_name['UfshcdClkGatingFtraceEvent'] = _UFSHCDCLKGATINGFTRACEEVENT
DESCRIPTOR.message_types_by_name['MmVmscanDirectReclaimBeginFtraceEvent'] = _MMVMSCANDIRECTRECLAIMBEGINFTRACEEVENT
DESCRIPTOR.message_types_by_name['MmVmscanDirectReclaimEndFtraceEvent'] = _MMVMSCANDIRECTRECLAIMENDFTRACEEVENT
DESCRIPTOR.message_types_by_name['MmVmscanKswapdWakeFtraceEvent'] = _MMVMSCANKSWAPDWAKEFTRACEEVENT
DESCRIPTOR.message_types_by_name['MmVmscanKswapdSleepFtraceEvent'] = _MMVMSCANKSWAPDSLEEPFTRACEEVENT
DESCRIPTOR.message_types_by_name['WorkqueueActivateWorkFtraceEvent'] = _WORKQUEUEACTIVATEWORKFTRACEEVENT
DESCRIPTOR.message_types_by_name['WorkqueueExecuteEndFtraceEvent'] = _WORKQUEUEEXECUTEENDFTRACEEVENT
DESCRIPTOR.message_types_by_name['WorkqueueExecuteStartFtraceEvent'] = _WORKQUEUEEXECUTESTARTFTRACEEVENT
DESCRIPTOR.message_types_by_name['WorkqueueQueueWorkFtraceEvent'] = _WORKQUEUEQUEUEWORKFTRACEEVENT
DESCRIPTOR.message_types_by_name['FtraceEvent'] = _FTRACEEVENT
DESCRIPTOR.message_types_by_name['FtraceEventBundle'] = _FTRACEEVENTBUNDLE
DESCRIPTOR.message_types_by_name['FtraceCpuStats'] = _FTRACECPUSTATS
DESCRIPTOR.message_types_by_name['FtraceStats'] = _FTRACESTATS
DESCRIPTOR.message_types_by_name['GpuCounterEvent'] = _GPUCOUNTEREVENT
DESCRIPTOR.message_types_by_name['GpuLog'] = _GPULOG
DESCRIPTOR.message_types_by_name['GpuRenderStageEvent'] = _GPURENDERSTAGEEVENT
DESCRIPTOR.message_types_by_name['InternedGraphicsContext'] = _INTERNEDGRAPHICSCONTEXT
DESCRIPTOR.message_types_by_name['InternedGpuRenderStageSpecification'] = _INTERNEDGPURENDERSTAGESPECIFICATION
DESCRIPTOR.message_types_by_name['VulkanApiEvent'] = _VULKANAPIEVENT
DESCRIPTOR.message_types_by_name['VulkanMemoryEventAnnotation'] = _VULKANMEMORYEVENTANNOTATION
DESCRIPTOR.message_types_by_name['VulkanMemoryEvent'] = _VULKANMEMORYEVENT
DESCRIPTOR.message_types_by_name['InternedString'] = _INTERNEDSTRING
DESCRIPTOR.message_types_by_name['ProfiledFrameSymbols'] = _PROFILEDFRAMESYMBOLS
DESCRIPTOR.message_types_by_name['Line'] = _LINE
DESCRIPTOR.message_types_by_name['AddressSymbols'] = _ADDRESSSYMBOLS
DESCRIPTOR.message_types_by_name['ModuleSymbols'] = _MODULESYMBOLS
DESCRIPTOR.message_types_by_name['Mapping'] = _MAPPING
DESCRIPTOR.message_types_by_name['Frame'] = _FRAME
DESCRIPTOR.message_types_by_name['Callstack'] = _CALLSTACK
DESCRIPTOR.message_types_by_name['HistogramName'] = _HISTOGRAMNAME
DESCRIPTOR.message_types_by_name['ChromeHistogramSample'] = _CHROMEHISTOGRAMSAMPLE
DESCRIPTOR.message_types_by_name['DebugAnnotation'] = _DEBUGANNOTATION
DESCRIPTOR.message_types_by_name['DebugAnnotationName'] = _DEBUGANNOTATIONNAME
DESCRIPTOR.message_types_by_name['DebugAnnotationValueTypeName'] = _DEBUGANNOTATIONVALUETYPENAME
DESCRIPTOR.message_types_by_name['LogMessage'] = _LOGMESSAGE
DESCRIPTOR.message_types_by_name['LogMessageBody'] = _LOGMESSAGEBODY
DESCRIPTOR.message_types_by_name['UnsymbolizedSourceLocation'] = _UNSYMBOLIZEDSOURCELOCATION
DESCRIPTOR.message_types_by_name['SourceLocation'] = _SOURCELOCATION
DESCRIPTOR.message_types_by_name['ChromeApplicationStateInfo'] = _CHROMEAPPLICATIONSTATEINFO
DESCRIPTOR.message_types_by_name['ChromeCompositorSchedulerState'] = _CHROMECOMPOSITORSCHEDULERSTATE
DESCRIPTOR.message_types_by_name['ChromeCompositorStateMachine'] = _CHROMECOMPOSITORSTATEMACHINE
DESCRIPTOR.message_types_by_name['BeginFrameArgs'] = _BEGINFRAMEARGS
DESCRIPTOR.message_types_by_name['BeginImplFrameArgs'] = _BEGINIMPLFRAMEARGS
DESCRIPTOR.message_types_by_name['BeginFrameObserverState'] = _BEGINFRAMEOBSERVERSTATE
DESCRIPTOR.message_types_by_name['BeginFrameSourceState'] = _BEGINFRAMESOURCESTATE
DESCRIPTOR.message_types_by_name['CompositorTimingHistory'] = _COMPOSITORTIMINGHISTORY
DESCRIPTOR.message_types_by_name['ChromeContentSettingsEventInfo'] = _CHROMECONTENTSETTINGSEVENTINFO
DESCRIPTOR.message_types_by_name['ChromeFrameReporter'] = _CHROMEFRAMEREPORTER
DESCRIPTOR.message_types_by_name['ChromeKeyedService'] = _CHROMEKEYEDSERVICE
DESCRIPTOR.message_types_by_name['ChromeLatencyInfo'] = _CHROMELATENCYINFO
DESCRIPTOR.message_types_by_name['ChromeLegacyIpc'] = _CHROMELEGACYIPC
DESCRIPTOR.message_types_by_name['ChromeMessagePump'] = _CHROMEMESSAGEPUMP
DESCRIPTOR.message_types_by_name['ChromeMojoEventInfo'] = _CHROMEMOJOEVENTINFO
DESCRIPTOR.message_types_by_name['ChromeRendererSchedulerState'] = _CHROMERENDERERSCHEDULERSTATE
DESCRIPTOR.message_types_by_name['ChromeUserEvent'] = _CHROMEUSEREVENT
DESCRIPTOR.message_types_by_name['ChromeWindowHandleEventInfo'] = _CHROMEWINDOWHANDLEEVENTINFO
DESCRIPTOR.message_types_by_name['TaskExecution'] = _TASKEXECUTION
DESCRIPTOR.message_types_by_name['TrackEvent'] = _TRACKEVENT
DESCRIPTOR.message_types_by_name['TrackEventDefaults'] = _TRACKEVENTDEFAULTS
DESCRIPTOR.message_types_by_name['EventCategory'] = _EVENTCATEGORY
DESCRIPTOR.message_types_by_name['EventName'] = _EVENTNAME
DESCRIPTOR.message_types_by_name['InternedData'] = _INTERNEDDATA
DESCRIPTOR.message_types_by_name['MemoryTrackerSnapshot'] = _MEMORYTRACKERSNAPSHOT
DESCRIPTOR.message_types_by_name['PerfettoMetatrace'] = _PERFETTOMETATRACE
DESCRIPTOR.message_types_by_name['TracingServiceEvent'] = _TRACINGSERVICEEVENT
DESCRIPTOR.message_types_by_name['AndroidEnergyConsumer'] = _ANDROIDENERGYCONSUMER
DESCRIPTOR.message_types_by_name['AndroidEnergyConsumerDescriptor'] = _ANDROIDENERGYCONSUMERDESCRIPTOR
DESCRIPTOR.message_types_by_name['AndroidEnergyEstimationBreakdown'] = _ANDROIDENERGYESTIMATIONBREAKDOWN
DESCRIPTOR.message_types_by_name['BatteryCounters'] = _BATTERYCOUNTERS
DESCRIPTOR.message_types_by_name['PowerRails'] = _POWERRAILS
DESCRIPTOR.message_types_by_name['ObfuscatedMember'] = _OBFUSCATEDMEMBER
DESCRIPTOR.message_types_by_name['ObfuscatedClass'] = _OBFUSCATEDCLASS
DESCRIPTOR.message_types_by_name['DeobfuscationMapping'] = _DEOBFUSCATIONMAPPING
DESCRIPTOR.message_types_by_name['HeapGraphRoot'] = _HEAPGRAPHROOT
DESCRIPTOR.message_types_by_name['HeapGraphType'] = _HEAPGRAPHTYPE
DESCRIPTOR.message_types_by_name['HeapGraphObject'] = _HEAPGRAPHOBJECT
DESCRIPTOR.message_types_by_name['HeapGraph'] = _HEAPGRAPH
DESCRIPTOR.message_types_by_name['ProfilePacket'] = _PROFILEPACKET
DESCRIPTOR.message_types_by_name['StreamingAllocation'] = _STREAMINGALLOCATION
DESCRIPTOR.message_types_by_name['StreamingFree'] = _STREAMINGFREE
DESCRIPTOR.message_types_by_name['StreamingProfilePacket'] = _STREAMINGPROFILEPACKET
DESCRIPTOR.message_types_by_name['Profiling'] = _PROFILING
DESCRIPTOR.message_types_by_name['PerfSample'] = _PERFSAMPLE
DESCRIPTOR.message_types_by_name['PerfSampleDefaults'] = _PERFSAMPLEDEFAULTS
DESCRIPTOR.message_types_by_name['SmapsEntry'] = _SMAPSENTRY
DESCRIPTOR.message_types_by_name['SmapsPacket'] = _SMAPSPACKET
DESCRIPTOR.message_types_by_name['ProcessStats'] = _PROCESSSTATS
DESCRIPTOR.message_types_by_name['ProcessTree'] = _PROCESSTREE
DESCRIPTOR.message_types_by_name['OpaqueAtom'] = _OPAQUEATOM
DESCRIPTOR.message_types_by_name['StatsdAtom'] = _STATSDATOM
DESCRIPTOR.message_types_by_name['SysStats'] = _SYSSTATS
DESCRIPTOR.message_types_by_name['Utsname'] = _UTSNAME
DESCRIPTOR.message_types_by_name['SystemInfo'] = _SYSTEMINFO
DESCRIPTOR.message_types_by_name['CpuInfo'] = _CPUINFO
DESCRIPTOR.message_types_by_name['TestEvent'] = _TESTEVENT
DESCRIPTOR.message_types_by_name['TracePacketDefaults'] = _TRACEPACKETDEFAULTS
DESCRIPTOR.message_types_by_name['ProcessDescriptor'] = _PROCESSDESCRIPTOR
DESCRIPTOR.message_types_by_name['ThreadDescriptor'] = _THREADDESCRIPTOR
DESCRIPTOR.message_types_by_name['ChromeProcessDescriptor'] = _CHROMEPROCESSDESCRIPTOR
DESCRIPTOR.message_types_by_name['ChromeThreadDescriptor'] = _CHROMETHREADDESCRIPTOR
DESCRIPTOR.message_types_by_name['CounterDescriptor'] = _COUNTERDESCRIPTOR
DESCRIPTOR.message_types_by_name['TrackDescriptor'] = _TRACKDESCRIPTOR
DESCRIPTOR.message_types_by_name['TranslationTable'] = _TRANSLATIONTABLE
DESCRIPTOR.message_types_by_name['ChromeHistorgramTranslationTable'] = _CHROMEHISTORGRAMTRANSLATIONTABLE
DESCRIPTOR.message_types_by_name['ChromeUserEventTranslationTable'] = _CHROMEUSEREVENTTRANSLATIONTABLE
DESCRIPTOR.message_types_by_name['ChromePerformanceMarkTranslationTable'] = _CHROMEPERFORMANCEMARKTRANSLATIONTABLE
DESCRIPTOR.message_types_by_name['SliceNameTranslationTable'] = _SLICENAMETRANSLATIONTABLE
DESCRIPTOR.message_types_by_name['Trigger'] = _TRIGGER
DESCRIPTOR.message_types_by_name['UiState'] = _UISTATE
DESCRIPTOR.message_types_by_name['TracePacket'] = _TRACEPACKET
DESCRIPTOR.message_types_by_name['Trace'] = _TRACE
DESCRIPTOR.enum_types_by_name['BuiltinClock'] = _BUILTINCLOCK
DESCRIPTOR.enum_types_by_name['AndroidLogId'] = _ANDROIDLOGID
DESCRIPTOR.enum_types_by_name['AndroidLogPriority'] = _ANDROIDLOGPRIORITY
DESCRIPTOR.enum_types_by_name['AtomId'] = _ATOMID
DESCRIPTOR.enum_types_by_name['MeminfoCounters'] = _MEMINFOCOUNTERS
DESCRIPTOR.enum_types_by_name['VmstatCounters'] = _VMSTATCOUNTERS
DESCRIPTOR.enum_types_by_name['FtraceClock'] = _FTRACECLOCK
DESCRIPTOR.enum_types_by_name['ChromeCompositorSchedulerAction'] = _CHROMECOMPOSITORSCHEDULERACTION
DESCRIPTOR.enum_types_by_name['ChromeRAILMode'] = _CHROMERAILMODE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

FtraceDescriptor = _reflection.GeneratedProtocolMessageType('FtraceDescriptor', (_message.Message,), dict(

  AtraceCategory = _reflection.GeneratedProtocolMessageType('AtraceCategory', (_message.Message,), dict(
    DESCRIPTOR = _FTRACEDESCRIPTOR_ATRACECATEGORY,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.FtraceDescriptor.AtraceCategory)
    ))
  ,
  DESCRIPTOR = _FTRACEDESCRIPTOR,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.FtraceDescriptor)
  ))
_sym_db.RegisterMessage(FtraceDescriptor)
_sym_db.RegisterMessage(FtraceDescriptor.AtraceCategory)

GpuCounterDescriptor = _reflection.GeneratedProtocolMessageType('GpuCounterDescriptor', (_message.Message,), dict(

  GpuCounterSpec = _reflection.GeneratedProtocolMessageType('GpuCounterSpec', (_message.Message,), dict(
    DESCRIPTOR = _GPUCOUNTERDESCRIPTOR_GPUCOUNTERSPEC,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.GpuCounterDescriptor.GpuCounterSpec)
    ))
  ,

  GpuCounterBlock = _reflection.GeneratedProtocolMessageType('GpuCounterBlock', (_message.Message,), dict(
    DESCRIPTOR = _GPUCOUNTERDESCRIPTOR_GPUCOUNTERBLOCK,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.GpuCounterDescriptor.GpuCounterBlock)
    ))
  ,
  DESCRIPTOR = _GPUCOUNTERDESCRIPTOR,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.GpuCounterDescriptor)
  ))
_sym_db.RegisterMessage(GpuCounterDescriptor)
_sym_db.RegisterMessage(GpuCounterDescriptor.GpuCounterSpec)
_sym_db.RegisterMessage(GpuCounterDescriptor.GpuCounterBlock)

TrackEventCategory = _reflection.GeneratedProtocolMessageType('TrackEventCategory', (_message.Message,), dict(
  DESCRIPTOR = _TRACKEVENTCATEGORY,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.TrackEventCategory)
  ))
_sym_db.RegisterMessage(TrackEventCategory)

TrackEventDescriptor = _reflection.GeneratedProtocolMessageType('TrackEventDescriptor', (_message.Message,), dict(
  DESCRIPTOR = _TRACKEVENTDESCRIPTOR,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.TrackEventDescriptor)
  ))
_sym_db.RegisterMessage(TrackEventDescriptor)

DataSourceDescriptor = _reflection.GeneratedProtocolMessageType('DataSourceDescriptor', (_message.Message,), dict(
  DESCRIPTOR = _DATASOURCEDESCRIPTOR,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.DataSourceDescriptor)
  ))
_sym_db.RegisterMessage(DataSourceDescriptor)

TracingServiceState = _reflection.GeneratedProtocolMessageType('TracingServiceState', (_message.Message,), dict(

  Producer = _reflection.GeneratedProtocolMessageType('Producer', (_message.Message,), dict(
    DESCRIPTOR = _TRACINGSERVICESTATE_PRODUCER,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.TracingServiceState.Producer)
    ))
  ,

  DataSource = _reflection.GeneratedProtocolMessageType('DataSource', (_message.Message,), dict(
    DESCRIPTOR = _TRACINGSERVICESTATE_DATASOURCE,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.TracingServiceState.DataSource)
    ))
  ,

  TracingSession = _reflection.GeneratedProtocolMessageType('TracingSession', (_message.Message,), dict(
    DESCRIPTOR = _TRACINGSERVICESTATE_TRACINGSESSION,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.TracingServiceState.TracingSession)
    ))
  ,
  DESCRIPTOR = _TRACINGSERVICESTATE,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.TracingServiceState)
  ))
_sym_db.RegisterMessage(TracingServiceState)
_sym_db.RegisterMessage(TracingServiceState.Producer)
_sym_db.RegisterMessage(TracingServiceState.DataSource)
_sym_db.RegisterMessage(TracingServiceState.TracingSession)

AndroidGameInterventionListConfig = _reflection.GeneratedProtocolMessageType('AndroidGameInterventionListConfig', (_message.Message,), dict(
  DESCRIPTOR = _ANDROIDGAMEINTERVENTIONLISTCONFIG,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.AndroidGameInterventionListConfig)
  ))
_sym_db.RegisterMessage(AndroidGameInterventionListConfig)

AndroidLogConfig = _reflection.GeneratedProtocolMessageType('AndroidLogConfig', (_message.Message,), dict(
  DESCRIPTOR = _ANDROIDLOGCONFIG,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.AndroidLogConfig)
  ))
_sym_db.RegisterMessage(AndroidLogConfig)

AndroidPolledStateConfig = _reflection.GeneratedProtocolMessageType('AndroidPolledStateConfig', (_message.Message,), dict(
  DESCRIPTOR = _ANDROIDPOLLEDSTATECONFIG,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.AndroidPolledStateConfig)
  ))
_sym_db.RegisterMessage(AndroidPolledStateConfig)

PackagesListConfig = _reflection.GeneratedProtocolMessageType('PackagesListConfig', (_message.Message,), dict(
  DESCRIPTOR = _PACKAGESLISTCONFIG,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.PackagesListConfig)
  ))
_sym_db.RegisterMessage(PackagesListConfig)

ChromeConfig = _reflection.GeneratedProtocolMessageType('ChromeConfig', (_message.Message,), dict(
  DESCRIPTOR = _CHROMECONFIG,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeConfig)
  ))
_sym_db.RegisterMessage(ChromeConfig)

FtraceConfig = _reflection.GeneratedProtocolMessageType('FtraceConfig', (_message.Message,), dict(

  CompactSchedConfig = _reflection.GeneratedProtocolMessageType('CompactSchedConfig', (_message.Message,), dict(
    DESCRIPTOR = _FTRACECONFIG_COMPACTSCHEDCONFIG,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.FtraceConfig.CompactSchedConfig)
    ))
  ,
  DESCRIPTOR = _FTRACECONFIG,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.FtraceConfig)
  ))
_sym_db.RegisterMessage(FtraceConfig)
_sym_db.RegisterMessage(FtraceConfig.CompactSchedConfig)

GpuCounterConfig = _reflection.GeneratedProtocolMessageType('GpuCounterConfig', (_message.Message,), dict(
  DESCRIPTOR = _GPUCOUNTERCONFIG,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.GpuCounterConfig)
  ))
_sym_db.RegisterMessage(GpuCounterConfig)

VulkanMemoryConfig = _reflection.GeneratedProtocolMessageType('VulkanMemoryConfig', (_message.Message,), dict(
  DESCRIPTOR = _VULKANMEMORYCONFIG,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.VulkanMemoryConfig)
  ))
_sym_db.RegisterMessage(VulkanMemoryConfig)

InodeFileConfig = _reflection.GeneratedProtocolMessageType('InodeFileConfig', (_message.Message,), dict(

  MountPointMappingEntry = _reflection.GeneratedProtocolMessageType('MountPointMappingEntry', (_message.Message,), dict(
    DESCRIPTOR = _INODEFILECONFIG_MOUNTPOINTMAPPINGENTRY,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.InodeFileConfig.MountPointMappingEntry)
    ))
  ,
  DESCRIPTOR = _INODEFILECONFIG,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.InodeFileConfig)
  ))
_sym_db.RegisterMessage(InodeFileConfig)
_sym_db.RegisterMessage(InodeFileConfig.MountPointMappingEntry)

ConsoleConfig = _reflection.GeneratedProtocolMessageType('ConsoleConfig', (_message.Message,), dict(
  DESCRIPTOR = _CONSOLECONFIG,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ConsoleConfig)
  ))
_sym_db.RegisterMessage(ConsoleConfig)

InterceptorConfig = _reflection.GeneratedProtocolMessageType('InterceptorConfig', (_message.Message,), dict(
  DESCRIPTOR = _INTERCEPTORCONFIG,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.InterceptorConfig)
  ))
_sym_db.RegisterMessage(InterceptorConfig)

AndroidPowerConfig = _reflection.GeneratedProtocolMessageType('AndroidPowerConfig', (_message.Message,), dict(
  DESCRIPTOR = _ANDROIDPOWERCONFIG,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.AndroidPowerConfig)
  ))
_sym_db.RegisterMessage(AndroidPowerConfig)

ProcessStatsConfig = _reflection.GeneratedProtocolMessageType('ProcessStatsConfig', (_message.Message,), dict(
  DESCRIPTOR = _PROCESSSTATSCONFIG,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ProcessStatsConfig)
  ))
_sym_db.RegisterMessage(ProcessStatsConfig)

HeapprofdConfig = _reflection.GeneratedProtocolMessageType('HeapprofdConfig', (_message.Message,), dict(

  ContinuousDumpConfig = _reflection.GeneratedProtocolMessageType('ContinuousDumpConfig', (_message.Message,), dict(
    DESCRIPTOR = _HEAPPROFDCONFIG_CONTINUOUSDUMPCONFIG,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.HeapprofdConfig.ContinuousDumpConfig)
    ))
  ,
  DESCRIPTOR = _HEAPPROFDCONFIG,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.HeapprofdConfig)
  ))
_sym_db.RegisterMessage(HeapprofdConfig)
_sym_db.RegisterMessage(HeapprofdConfig.ContinuousDumpConfig)

JavaHprofConfig = _reflection.GeneratedProtocolMessageType('JavaHprofConfig', (_message.Message,), dict(

  ContinuousDumpConfig = _reflection.GeneratedProtocolMessageType('ContinuousDumpConfig', (_message.Message,), dict(
    DESCRIPTOR = _JAVAHPROFCONFIG_CONTINUOUSDUMPCONFIG,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.JavaHprofConfig.ContinuousDumpConfig)
    ))
  ,
  DESCRIPTOR = _JAVAHPROFCONFIG,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.JavaHprofConfig)
  ))
_sym_db.RegisterMessage(JavaHprofConfig)
_sym_db.RegisterMessage(JavaHprofConfig.ContinuousDumpConfig)

PerfEvents = _reflection.GeneratedProtocolMessageType('PerfEvents', (_message.Message,), dict(

  Timebase = _reflection.GeneratedProtocolMessageType('Timebase', (_message.Message,), dict(
    DESCRIPTOR = _PERFEVENTS_TIMEBASE,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.PerfEvents.Timebase)
    ))
  ,

  Tracepoint = _reflection.GeneratedProtocolMessageType('Tracepoint', (_message.Message,), dict(
    DESCRIPTOR = _PERFEVENTS_TRACEPOINT,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.PerfEvents.Tracepoint)
    ))
  ,

  RawEvent = _reflection.GeneratedProtocolMessageType('RawEvent', (_message.Message,), dict(
    DESCRIPTOR = _PERFEVENTS_RAWEVENT,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.PerfEvents.RawEvent)
    ))
  ,
  DESCRIPTOR = _PERFEVENTS,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.PerfEvents)
  ))
_sym_db.RegisterMessage(PerfEvents)
_sym_db.RegisterMessage(PerfEvents.Timebase)
_sym_db.RegisterMessage(PerfEvents.Tracepoint)
_sym_db.RegisterMessage(PerfEvents.RawEvent)

PerfEventConfig = _reflection.GeneratedProtocolMessageType('PerfEventConfig', (_message.Message,), dict(

  CallstackSampling = _reflection.GeneratedProtocolMessageType('CallstackSampling', (_message.Message,), dict(
    DESCRIPTOR = _PERFEVENTCONFIG_CALLSTACKSAMPLING,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.PerfEventConfig.CallstackSampling)
    ))
  ,

  Scope = _reflection.GeneratedProtocolMessageType('Scope', (_message.Message,), dict(
    DESCRIPTOR = _PERFEVENTCONFIG_SCOPE,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.PerfEventConfig.Scope)
    ))
  ,
  DESCRIPTOR = _PERFEVENTCONFIG,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.PerfEventConfig)
  ))
_sym_db.RegisterMessage(PerfEventConfig)
_sym_db.RegisterMessage(PerfEventConfig.CallstackSampling)
_sym_db.RegisterMessage(PerfEventConfig.Scope)

StatsdTracingConfig = _reflection.GeneratedProtocolMessageType('StatsdTracingConfig', (_message.Message,), dict(
  DESCRIPTOR = _STATSDTRACINGCONFIG,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.StatsdTracingConfig)
  ))
_sym_db.RegisterMessage(StatsdTracingConfig)

StatsdPullAtomConfig = _reflection.GeneratedProtocolMessageType('StatsdPullAtomConfig', (_message.Message,), dict(
  DESCRIPTOR = _STATSDPULLATOMCONFIG,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.StatsdPullAtomConfig)
  ))
_sym_db.RegisterMessage(StatsdPullAtomConfig)

SysStatsConfig = _reflection.GeneratedProtocolMessageType('SysStatsConfig', (_message.Message,), dict(
  DESCRIPTOR = _SYSSTATSCONFIG,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SysStatsConfig)
  ))
_sym_db.RegisterMessage(SysStatsConfig)

TestConfig = _reflection.GeneratedProtocolMessageType('TestConfig', (_message.Message,), dict(

  DummyFields = _reflection.GeneratedProtocolMessageType('DummyFields', (_message.Message,), dict(
    DESCRIPTOR = _TESTCONFIG_DUMMYFIELDS,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.TestConfig.DummyFields)
    ))
  ,
  DESCRIPTOR = _TESTCONFIG,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.TestConfig)
  ))
_sym_db.RegisterMessage(TestConfig)
_sym_db.RegisterMessage(TestConfig.DummyFields)

TrackEventConfig = _reflection.GeneratedProtocolMessageType('TrackEventConfig', (_message.Message,), dict(
  DESCRIPTOR = _TRACKEVENTCONFIG,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.TrackEventConfig)
  ))
_sym_db.RegisterMessage(TrackEventConfig)

DataSourceConfig = _reflection.GeneratedProtocolMessageType('DataSourceConfig', (_message.Message,), dict(
  DESCRIPTOR = _DATASOURCECONFIG,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.DataSourceConfig)
  ))
_sym_db.RegisterMessage(DataSourceConfig)

TraceConfig = _reflection.GeneratedProtocolMessageType('TraceConfig', (_message.Message,), dict(

  BufferConfig = _reflection.GeneratedProtocolMessageType('BufferConfig', (_message.Message,), dict(
    DESCRIPTOR = _TRACECONFIG_BUFFERCONFIG,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.TraceConfig.BufferConfig)
    ))
  ,

  DataSource = _reflection.GeneratedProtocolMessageType('DataSource', (_message.Message,), dict(
    DESCRIPTOR = _TRACECONFIG_DATASOURCE,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.TraceConfig.DataSource)
    ))
  ,

  BuiltinDataSource = _reflection.GeneratedProtocolMessageType('BuiltinDataSource', (_message.Message,), dict(
    DESCRIPTOR = _TRACECONFIG_BUILTINDATASOURCE,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.TraceConfig.BuiltinDataSource)
    ))
  ,

  ProducerConfig = _reflection.GeneratedProtocolMessageType('ProducerConfig', (_message.Message,), dict(
    DESCRIPTOR = _TRACECONFIG_PRODUCERCONFIG,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.TraceConfig.ProducerConfig)
    ))
  ,

  StatsdMetadata = _reflection.GeneratedProtocolMessageType('StatsdMetadata', (_message.Message,), dict(
    DESCRIPTOR = _TRACECONFIG_STATSDMETADATA,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.TraceConfig.StatsdMetadata)
    ))
  ,

  GuardrailOverrides = _reflection.GeneratedProtocolMessageType('GuardrailOverrides', (_message.Message,), dict(
    DESCRIPTOR = _TRACECONFIG_GUARDRAILOVERRIDES,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.TraceConfig.GuardrailOverrides)
    ))
  ,

  TriggerConfig = _reflection.GeneratedProtocolMessageType('TriggerConfig', (_message.Message,), dict(

    Trigger = _reflection.GeneratedProtocolMessageType('Trigger', (_message.Message,), dict(
      DESCRIPTOR = _TRACECONFIG_TRIGGERCONFIG_TRIGGER,
      __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
      # @@protoc_insertion_point(class_scope:perfetto.protos.TraceConfig.TriggerConfig.Trigger)
      ))
    ,
    DESCRIPTOR = _TRACECONFIG_TRIGGERCONFIG,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.TraceConfig.TriggerConfig)
    ))
  ,

  IncrementalStateConfig = _reflection.GeneratedProtocolMessageType('IncrementalStateConfig', (_message.Message,), dict(
    DESCRIPTOR = _TRACECONFIG_INCREMENTALSTATECONFIG,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.TraceConfig.IncrementalStateConfig)
    ))
  ,

  IncidentReportConfig = _reflection.GeneratedProtocolMessageType('IncidentReportConfig', (_message.Message,), dict(
    DESCRIPTOR = _TRACECONFIG_INCIDENTREPORTCONFIG,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.TraceConfig.IncidentReportConfig)
    ))
  ,

  TraceFilter = _reflection.GeneratedProtocolMessageType('TraceFilter', (_message.Message,), dict(
    DESCRIPTOR = _TRACECONFIG_TRACEFILTER,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.TraceConfig.TraceFilter)
    ))
  ,

  AndroidReportConfig = _reflection.GeneratedProtocolMessageType('AndroidReportConfig', (_message.Message,), dict(
    DESCRIPTOR = _TRACECONFIG_ANDROIDREPORTCONFIG,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.TraceConfig.AndroidReportConfig)
    ))
  ,

  CmdTraceStartDelay = _reflection.GeneratedProtocolMessageType('CmdTraceStartDelay', (_message.Message,), dict(
    DESCRIPTOR = _TRACECONFIG_CMDTRACESTARTDELAY,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.TraceConfig.CmdTraceStartDelay)
    ))
  ,
  DESCRIPTOR = _TRACECONFIG,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.TraceConfig)
  ))
_sym_db.RegisterMessage(TraceConfig)
_sym_db.RegisterMessage(TraceConfig.BufferConfig)
_sym_db.RegisterMessage(TraceConfig.DataSource)
_sym_db.RegisterMessage(TraceConfig.BuiltinDataSource)
_sym_db.RegisterMessage(TraceConfig.ProducerConfig)
_sym_db.RegisterMessage(TraceConfig.StatsdMetadata)
_sym_db.RegisterMessage(TraceConfig.GuardrailOverrides)
_sym_db.RegisterMessage(TraceConfig.TriggerConfig)
_sym_db.RegisterMessage(TraceConfig.TriggerConfig.Trigger)
_sym_db.RegisterMessage(TraceConfig.IncrementalStateConfig)
_sym_db.RegisterMessage(TraceConfig.IncidentReportConfig)
_sym_db.RegisterMessage(TraceConfig.TraceFilter)
_sym_db.RegisterMessage(TraceConfig.AndroidReportConfig)
_sym_db.RegisterMessage(TraceConfig.CmdTraceStartDelay)

TraceStats = _reflection.GeneratedProtocolMessageType('TraceStats', (_message.Message,), dict(

  BufferStats = _reflection.GeneratedProtocolMessageType('BufferStats', (_message.Message,), dict(
    DESCRIPTOR = _TRACESTATS_BUFFERSTATS,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.TraceStats.BufferStats)
    ))
  ,

  FilterStats = _reflection.GeneratedProtocolMessageType('FilterStats', (_message.Message,), dict(
    DESCRIPTOR = _TRACESTATS_FILTERSTATS,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.TraceStats.FilterStats)
    ))
  ,
  DESCRIPTOR = _TRACESTATS,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.TraceStats)
  ))
_sym_db.RegisterMessage(TraceStats)
_sym_db.RegisterMessage(TraceStats.BufferStats)
_sym_db.RegisterMessage(TraceStats.FilterStats)

AndroidGameInterventionList = _reflection.GeneratedProtocolMessageType('AndroidGameInterventionList', (_message.Message,), dict(

  GameModeInfo = _reflection.GeneratedProtocolMessageType('GameModeInfo', (_message.Message,), dict(
    DESCRIPTOR = _ANDROIDGAMEINTERVENTIONLIST_GAMEMODEINFO,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.AndroidGameInterventionList.GameModeInfo)
    ))
  ,

  GamePackageInfo = _reflection.GeneratedProtocolMessageType('GamePackageInfo', (_message.Message,), dict(
    DESCRIPTOR = _ANDROIDGAMEINTERVENTIONLIST_GAMEPACKAGEINFO,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.AndroidGameInterventionList.GamePackageInfo)
    ))
  ,
  DESCRIPTOR = _ANDROIDGAMEINTERVENTIONLIST,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.AndroidGameInterventionList)
  ))
_sym_db.RegisterMessage(AndroidGameInterventionList)
_sym_db.RegisterMessage(AndroidGameInterventionList.GameModeInfo)
_sym_db.RegisterMessage(AndroidGameInterventionList.GamePackageInfo)

AndroidLogPacket = _reflection.GeneratedProtocolMessageType('AndroidLogPacket', (_message.Message,), dict(

  LogEvent = _reflection.GeneratedProtocolMessageType('LogEvent', (_message.Message,), dict(

    Arg = _reflection.GeneratedProtocolMessageType('Arg', (_message.Message,), dict(
      DESCRIPTOR = _ANDROIDLOGPACKET_LOGEVENT_ARG,
      __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
      # @@protoc_insertion_point(class_scope:perfetto.protos.AndroidLogPacket.LogEvent.Arg)
      ))
    ,
    DESCRIPTOR = _ANDROIDLOGPACKET_LOGEVENT,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.AndroidLogPacket.LogEvent)
    ))
  ,

  Stats = _reflection.GeneratedProtocolMessageType('Stats', (_message.Message,), dict(
    DESCRIPTOR = _ANDROIDLOGPACKET_STATS,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.AndroidLogPacket.Stats)
    ))
  ,
  DESCRIPTOR = _ANDROIDLOGPACKET,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.AndroidLogPacket)
  ))
_sym_db.RegisterMessage(AndroidLogPacket)
_sym_db.RegisterMessage(AndroidLogPacket.LogEvent)
_sym_db.RegisterMessage(AndroidLogPacket.LogEvent.Arg)
_sym_db.RegisterMessage(AndroidLogPacket.Stats)

AndroidCameraFrameEvent = _reflection.GeneratedProtocolMessageType('AndroidCameraFrameEvent', (_message.Message,), dict(

  CameraNodeProcessingDetails = _reflection.GeneratedProtocolMessageType('CameraNodeProcessingDetails', (_message.Message,), dict(
    DESCRIPTOR = _ANDROIDCAMERAFRAMEEVENT_CAMERANODEPROCESSINGDETAILS,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.AndroidCameraFrameEvent.CameraNodeProcessingDetails)
    ))
  ,
  DESCRIPTOR = _ANDROIDCAMERAFRAMEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.AndroidCameraFrameEvent)
  ))
_sym_db.RegisterMessage(AndroidCameraFrameEvent)
_sym_db.RegisterMessage(AndroidCameraFrameEvent.CameraNodeProcessingDetails)

AndroidCameraSessionStats = _reflection.GeneratedProtocolMessageType('AndroidCameraSessionStats', (_message.Message,), dict(

  CameraGraph = _reflection.GeneratedProtocolMessageType('CameraGraph', (_message.Message,), dict(

    CameraNode = _reflection.GeneratedProtocolMessageType('CameraNode', (_message.Message,), dict(
      DESCRIPTOR = _ANDROIDCAMERASESSIONSTATS_CAMERAGRAPH_CAMERANODE,
      __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
      # @@protoc_insertion_point(class_scope:perfetto.protos.AndroidCameraSessionStats.CameraGraph.CameraNode)
      ))
    ,

    CameraEdge = _reflection.GeneratedProtocolMessageType('CameraEdge', (_message.Message,), dict(
      DESCRIPTOR = _ANDROIDCAMERASESSIONSTATS_CAMERAGRAPH_CAMERAEDGE,
      __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
      # @@protoc_insertion_point(class_scope:perfetto.protos.AndroidCameraSessionStats.CameraGraph.CameraEdge)
      ))
    ,
    DESCRIPTOR = _ANDROIDCAMERASESSIONSTATS_CAMERAGRAPH,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.AndroidCameraSessionStats.CameraGraph)
    ))
  ,
  DESCRIPTOR = _ANDROIDCAMERASESSIONSTATS,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.AndroidCameraSessionStats)
  ))
_sym_db.RegisterMessage(AndroidCameraSessionStats)
_sym_db.RegisterMessage(AndroidCameraSessionStats.CameraGraph)
_sym_db.RegisterMessage(AndroidCameraSessionStats.CameraGraph.CameraNode)
_sym_db.RegisterMessage(AndroidCameraSessionStats.CameraGraph.CameraEdge)

FrameTimelineEvent = _reflection.GeneratedProtocolMessageType('FrameTimelineEvent', (_message.Message,), dict(

  ExpectedSurfaceFrameStart = _reflection.GeneratedProtocolMessageType('ExpectedSurfaceFrameStart', (_message.Message,), dict(
    DESCRIPTOR = _FRAMETIMELINEEVENT_EXPECTEDSURFACEFRAMESTART,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.FrameTimelineEvent.ExpectedSurfaceFrameStart)
    ))
  ,

  ActualSurfaceFrameStart = _reflection.GeneratedProtocolMessageType('ActualSurfaceFrameStart', (_message.Message,), dict(
    DESCRIPTOR = _FRAMETIMELINEEVENT_ACTUALSURFACEFRAMESTART,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.FrameTimelineEvent.ActualSurfaceFrameStart)
    ))
  ,

  ExpectedDisplayFrameStart = _reflection.GeneratedProtocolMessageType('ExpectedDisplayFrameStart', (_message.Message,), dict(
    DESCRIPTOR = _FRAMETIMELINEEVENT_EXPECTEDDISPLAYFRAMESTART,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.FrameTimelineEvent.ExpectedDisplayFrameStart)
    ))
  ,

  ActualDisplayFrameStart = _reflection.GeneratedProtocolMessageType('ActualDisplayFrameStart', (_message.Message,), dict(
    DESCRIPTOR = _FRAMETIMELINEEVENT_ACTUALDISPLAYFRAMESTART,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.FrameTimelineEvent.ActualDisplayFrameStart)
    ))
  ,

  FrameEnd = _reflection.GeneratedProtocolMessageType('FrameEnd', (_message.Message,), dict(
    DESCRIPTOR = _FRAMETIMELINEEVENT_FRAMEEND,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.FrameTimelineEvent.FrameEnd)
    ))
  ,
  DESCRIPTOR = _FRAMETIMELINEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.FrameTimelineEvent)
  ))
_sym_db.RegisterMessage(FrameTimelineEvent)
_sym_db.RegisterMessage(FrameTimelineEvent.ExpectedSurfaceFrameStart)
_sym_db.RegisterMessage(FrameTimelineEvent.ActualSurfaceFrameStart)
_sym_db.RegisterMessage(FrameTimelineEvent.ExpectedDisplayFrameStart)
_sym_db.RegisterMessage(FrameTimelineEvent.ActualDisplayFrameStart)
_sym_db.RegisterMessage(FrameTimelineEvent.FrameEnd)

GpuMemTotalEvent = _reflection.GeneratedProtocolMessageType('GpuMemTotalEvent', (_message.Message,), dict(
  DESCRIPTOR = _GPUMEMTOTALEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.GpuMemTotalEvent)
  ))
_sym_db.RegisterMessage(GpuMemTotalEvent)

GraphicsFrameEvent = _reflection.GeneratedProtocolMessageType('GraphicsFrameEvent', (_message.Message,), dict(

  BufferEvent = _reflection.GeneratedProtocolMessageType('BufferEvent', (_message.Message,), dict(
    DESCRIPTOR = _GRAPHICSFRAMEEVENT_BUFFEREVENT,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.GraphicsFrameEvent.BufferEvent)
    ))
  ,
  DESCRIPTOR = _GRAPHICSFRAMEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.GraphicsFrameEvent)
  ))
_sym_db.RegisterMessage(GraphicsFrameEvent)
_sym_db.RegisterMessage(GraphicsFrameEvent.BufferEvent)

InitialDisplayState = _reflection.GeneratedProtocolMessageType('InitialDisplayState', (_message.Message,), dict(
  DESCRIPTOR = _INITIALDISPLAYSTATE,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.InitialDisplayState)
  ))
_sym_db.RegisterMessage(InitialDisplayState)

PackagesList = _reflection.GeneratedProtocolMessageType('PackagesList', (_message.Message,), dict(

  PackageInfo = _reflection.GeneratedProtocolMessageType('PackageInfo', (_message.Message,), dict(
    DESCRIPTOR = _PACKAGESLIST_PACKAGEINFO,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.PackagesList.PackageInfo)
    ))
  ,
  DESCRIPTOR = _PACKAGESLIST,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.PackagesList)
  ))
_sym_db.RegisterMessage(PackagesList)
_sym_db.RegisterMessage(PackagesList.PackageInfo)

ChromeBenchmarkMetadata = _reflection.GeneratedProtocolMessageType('ChromeBenchmarkMetadata', (_message.Message,), dict(
  DESCRIPTOR = _CHROMEBENCHMARKMETADATA,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeBenchmarkMetadata)
  ))
_sym_db.RegisterMessage(ChromeBenchmarkMetadata)

ChromeMetadataPacket = _reflection.GeneratedProtocolMessageType('ChromeMetadataPacket', (_message.Message,), dict(
  DESCRIPTOR = _CHROMEMETADATAPACKET,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeMetadataPacket)
  ))
_sym_db.RegisterMessage(ChromeMetadataPacket)

BackgroundTracingMetadata = _reflection.GeneratedProtocolMessageType('BackgroundTracingMetadata', (_message.Message,), dict(

  TriggerRule = _reflection.GeneratedProtocolMessageType('TriggerRule', (_message.Message,), dict(

    HistogramRule = _reflection.GeneratedProtocolMessageType('HistogramRule', (_message.Message,), dict(
      DESCRIPTOR = _BACKGROUNDTRACINGMETADATA_TRIGGERRULE_HISTOGRAMRULE,
      __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
      # @@protoc_insertion_point(class_scope:perfetto.protos.BackgroundTracingMetadata.TriggerRule.HistogramRule)
      ))
    ,

    NamedRule = _reflection.GeneratedProtocolMessageType('NamedRule', (_message.Message,), dict(
      DESCRIPTOR = _BACKGROUNDTRACINGMETADATA_TRIGGERRULE_NAMEDRULE,
      __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
      # @@protoc_insertion_point(class_scope:perfetto.protos.BackgroundTracingMetadata.TriggerRule.NamedRule)
      ))
    ,
    DESCRIPTOR = _BACKGROUNDTRACINGMETADATA_TRIGGERRULE,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.BackgroundTracingMetadata.TriggerRule)
    ))
  ,
  DESCRIPTOR = _BACKGROUNDTRACINGMETADATA,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BackgroundTracingMetadata)
  ))
_sym_db.RegisterMessage(BackgroundTracingMetadata)
_sym_db.RegisterMessage(BackgroundTracingMetadata.TriggerRule)
_sym_db.RegisterMessage(BackgroundTracingMetadata.TriggerRule.HistogramRule)
_sym_db.RegisterMessage(BackgroundTracingMetadata.TriggerRule.NamedRule)

ChromeTracedValue = _reflection.GeneratedProtocolMessageType('ChromeTracedValue', (_message.Message,), dict(
  DESCRIPTOR = _CHROMETRACEDVALUE,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeTracedValue)
  ))
_sym_db.RegisterMessage(ChromeTracedValue)

ChromeStringTableEntry = _reflection.GeneratedProtocolMessageType('ChromeStringTableEntry', (_message.Message,), dict(
  DESCRIPTOR = _CHROMESTRINGTABLEENTRY,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeStringTableEntry)
  ))
_sym_db.RegisterMessage(ChromeStringTableEntry)

ChromeTraceEvent = _reflection.GeneratedProtocolMessageType('ChromeTraceEvent', (_message.Message,), dict(

  Arg = _reflection.GeneratedProtocolMessageType('Arg', (_message.Message,), dict(
    DESCRIPTOR = _CHROMETRACEEVENT_ARG,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeTraceEvent.Arg)
    ))
  ,
  DESCRIPTOR = _CHROMETRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeTraceEvent)
  ))
_sym_db.RegisterMessage(ChromeTraceEvent)
_sym_db.RegisterMessage(ChromeTraceEvent.Arg)

ChromeMetadata = _reflection.GeneratedProtocolMessageType('ChromeMetadata', (_message.Message,), dict(
  DESCRIPTOR = _CHROMEMETADATA,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeMetadata)
  ))
_sym_db.RegisterMessage(ChromeMetadata)

ChromeLegacyJsonTrace = _reflection.GeneratedProtocolMessageType('ChromeLegacyJsonTrace', (_message.Message,), dict(
  DESCRIPTOR = _CHROMELEGACYJSONTRACE,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeLegacyJsonTrace)
  ))
_sym_db.RegisterMessage(ChromeLegacyJsonTrace)

ChromeEventBundle = _reflection.GeneratedProtocolMessageType('ChromeEventBundle', (_message.Message,), dict(
  DESCRIPTOR = _CHROMEEVENTBUNDLE,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeEventBundle)
  ))
_sym_db.RegisterMessage(ChromeEventBundle)

ClockSnapshot = _reflection.GeneratedProtocolMessageType('ClockSnapshot', (_message.Message,), dict(

  Clock = _reflection.GeneratedProtocolMessageType('Clock', (_message.Message,), dict(
    DESCRIPTOR = _CLOCKSNAPSHOT_CLOCK,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.ClockSnapshot.Clock)
    ))
  ,
  DESCRIPTOR = _CLOCKSNAPSHOT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ClockSnapshot)
  ))
_sym_db.RegisterMessage(ClockSnapshot)
_sym_db.RegisterMessage(ClockSnapshot.Clock)

FileDescriptorSet = _reflection.GeneratedProtocolMessageType('FileDescriptorSet', (_message.Message,), dict(
  DESCRIPTOR = _FILEDESCRIPTORSET,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.FileDescriptorSet)
  ))
_sym_db.RegisterMessage(FileDescriptorSet)

FileDescriptorProto = _reflection.GeneratedProtocolMessageType('FileDescriptorProto', (_message.Message,), dict(
  DESCRIPTOR = _FILEDESCRIPTORPROTO,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.FileDescriptorProto)
  ))
_sym_db.RegisterMessage(FileDescriptorProto)

DescriptorProto = _reflection.GeneratedProtocolMessageType('DescriptorProto', (_message.Message,), dict(

  ReservedRange = _reflection.GeneratedProtocolMessageType('ReservedRange', (_message.Message,), dict(
    DESCRIPTOR = _DESCRIPTORPROTO_RESERVEDRANGE,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.DescriptorProto.ReservedRange)
    ))
  ,
  DESCRIPTOR = _DESCRIPTORPROTO,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.DescriptorProto)
  ))
_sym_db.RegisterMessage(DescriptorProto)
_sym_db.RegisterMessage(DescriptorProto.ReservedRange)

FieldDescriptorProto = _reflection.GeneratedProtocolMessageType('FieldDescriptorProto', (_message.Message,), dict(
  DESCRIPTOR = _FIELDDESCRIPTORPROTO,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.FieldDescriptorProto)
  ))
_sym_db.RegisterMessage(FieldDescriptorProto)

OneofDescriptorProto = _reflection.GeneratedProtocolMessageType('OneofDescriptorProto', (_message.Message,), dict(
  DESCRIPTOR = _ONEOFDESCRIPTORPROTO,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.OneofDescriptorProto)
  ))
_sym_db.RegisterMessage(OneofDescriptorProto)

EnumDescriptorProto = _reflection.GeneratedProtocolMessageType('EnumDescriptorProto', (_message.Message,), dict(
  DESCRIPTOR = _ENUMDESCRIPTORPROTO,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.EnumDescriptorProto)
  ))
_sym_db.RegisterMessage(EnumDescriptorProto)

EnumValueDescriptorProto = _reflection.GeneratedProtocolMessageType('EnumValueDescriptorProto', (_message.Message,), dict(
  DESCRIPTOR = _ENUMVALUEDESCRIPTORPROTO,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.EnumValueDescriptorProto)
  ))
_sym_db.RegisterMessage(EnumValueDescriptorProto)

OneofOptions = _reflection.GeneratedProtocolMessageType('OneofOptions', (_message.Message,), dict(
  DESCRIPTOR = _ONEOFOPTIONS,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.OneofOptions)
  ))
_sym_db.RegisterMessage(OneofOptions)

ExtensionDescriptor = _reflection.GeneratedProtocolMessageType('ExtensionDescriptor', (_message.Message,), dict(
  DESCRIPTOR = _EXTENSIONDESCRIPTOR,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ExtensionDescriptor)
  ))
_sym_db.RegisterMessage(ExtensionDescriptor)

InodeFileMap = _reflection.GeneratedProtocolMessageType('InodeFileMap', (_message.Message,), dict(

  Entry = _reflection.GeneratedProtocolMessageType('Entry', (_message.Message,), dict(
    DESCRIPTOR = _INODEFILEMAP_ENTRY,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.InodeFileMap.Entry)
    ))
  ,
  DESCRIPTOR = _INODEFILEMAP,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.InodeFileMap)
  ))
_sym_db.RegisterMessage(InodeFileMap)
_sym_db.RegisterMessage(InodeFileMap.Entry)

BinderTransactionFtraceEvent = _reflection.GeneratedProtocolMessageType('BinderTransactionFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _BINDERTRANSACTIONFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BinderTransactionFtraceEvent)
  ))
_sym_db.RegisterMessage(BinderTransactionFtraceEvent)

BinderTransactionReceivedFtraceEvent = _reflection.GeneratedProtocolMessageType('BinderTransactionReceivedFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _BINDERTRANSACTIONRECEIVEDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BinderTransactionReceivedFtraceEvent)
  ))
_sym_db.RegisterMessage(BinderTransactionReceivedFtraceEvent)

BinderSetPriorityFtraceEvent = _reflection.GeneratedProtocolMessageType('BinderSetPriorityFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _BINDERSETPRIORITYFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BinderSetPriorityFtraceEvent)
  ))
_sym_db.RegisterMessage(BinderSetPriorityFtraceEvent)

BinderLockFtraceEvent = _reflection.GeneratedProtocolMessageType('BinderLockFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _BINDERLOCKFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BinderLockFtraceEvent)
  ))
_sym_db.RegisterMessage(BinderLockFtraceEvent)

BinderLockedFtraceEvent = _reflection.GeneratedProtocolMessageType('BinderLockedFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _BINDERLOCKEDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BinderLockedFtraceEvent)
  ))
_sym_db.RegisterMessage(BinderLockedFtraceEvent)

BinderUnlockFtraceEvent = _reflection.GeneratedProtocolMessageType('BinderUnlockFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _BINDERUNLOCKFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BinderUnlockFtraceEvent)
  ))
_sym_db.RegisterMessage(BinderUnlockFtraceEvent)

BinderTransactionAllocBufFtraceEvent = _reflection.GeneratedProtocolMessageType('BinderTransactionAllocBufFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _BINDERTRANSACTIONALLOCBUFFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BinderTransactionAllocBufFtraceEvent)
  ))
_sym_db.RegisterMessage(BinderTransactionAllocBufFtraceEvent)

BlockRqIssueFtraceEvent = _reflection.GeneratedProtocolMessageType('BlockRqIssueFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _BLOCKRQISSUEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BlockRqIssueFtraceEvent)
  ))
_sym_db.RegisterMessage(BlockRqIssueFtraceEvent)

BlockBioBackmergeFtraceEvent = _reflection.GeneratedProtocolMessageType('BlockBioBackmergeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _BLOCKBIOBACKMERGEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BlockBioBackmergeFtraceEvent)
  ))
_sym_db.RegisterMessage(BlockBioBackmergeFtraceEvent)

BlockBioBounceFtraceEvent = _reflection.GeneratedProtocolMessageType('BlockBioBounceFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _BLOCKBIOBOUNCEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BlockBioBounceFtraceEvent)
  ))
_sym_db.RegisterMessage(BlockBioBounceFtraceEvent)

BlockBioCompleteFtraceEvent = _reflection.GeneratedProtocolMessageType('BlockBioCompleteFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _BLOCKBIOCOMPLETEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BlockBioCompleteFtraceEvent)
  ))
_sym_db.RegisterMessage(BlockBioCompleteFtraceEvent)

BlockBioFrontmergeFtraceEvent = _reflection.GeneratedProtocolMessageType('BlockBioFrontmergeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _BLOCKBIOFRONTMERGEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BlockBioFrontmergeFtraceEvent)
  ))
_sym_db.RegisterMessage(BlockBioFrontmergeFtraceEvent)

BlockBioQueueFtraceEvent = _reflection.GeneratedProtocolMessageType('BlockBioQueueFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _BLOCKBIOQUEUEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BlockBioQueueFtraceEvent)
  ))
_sym_db.RegisterMessage(BlockBioQueueFtraceEvent)

BlockBioRemapFtraceEvent = _reflection.GeneratedProtocolMessageType('BlockBioRemapFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _BLOCKBIOREMAPFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BlockBioRemapFtraceEvent)
  ))
_sym_db.RegisterMessage(BlockBioRemapFtraceEvent)

BlockDirtyBufferFtraceEvent = _reflection.GeneratedProtocolMessageType('BlockDirtyBufferFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _BLOCKDIRTYBUFFERFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BlockDirtyBufferFtraceEvent)
  ))
_sym_db.RegisterMessage(BlockDirtyBufferFtraceEvent)

BlockGetrqFtraceEvent = _reflection.GeneratedProtocolMessageType('BlockGetrqFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _BLOCKGETRQFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BlockGetrqFtraceEvent)
  ))
_sym_db.RegisterMessage(BlockGetrqFtraceEvent)

BlockPlugFtraceEvent = _reflection.GeneratedProtocolMessageType('BlockPlugFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _BLOCKPLUGFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BlockPlugFtraceEvent)
  ))
_sym_db.RegisterMessage(BlockPlugFtraceEvent)

BlockRqAbortFtraceEvent = _reflection.GeneratedProtocolMessageType('BlockRqAbortFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _BLOCKRQABORTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BlockRqAbortFtraceEvent)
  ))
_sym_db.RegisterMessage(BlockRqAbortFtraceEvent)

BlockRqCompleteFtraceEvent = _reflection.GeneratedProtocolMessageType('BlockRqCompleteFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _BLOCKRQCOMPLETEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BlockRqCompleteFtraceEvent)
  ))
_sym_db.RegisterMessage(BlockRqCompleteFtraceEvent)

BlockRqInsertFtraceEvent = _reflection.GeneratedProtocolMessageType('BlockRqInsertFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _BLOCKRQINSERTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BlockRqInsertFtraceEvent)
  ))
_sym_db.RegisterMessage(BlockRqInsertFtraceEvent)

BlockRqRemapFtraceEvent = _reflection.GeneratedProtocolMessageType('BlockRqRemapFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _BLOCKRQREMAPFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BlockRqRemapFtraceEvent)
  ))
_sym_db.RegisterMessage(BlockRqRemapFtraceEvent)

BlockRqRequeueFtraceEvent = _reflection.GeneratedProtocolMessageType('BlockRqRequeueFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _BLOCKRQREQUEUEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BlockRqRequeueFtraceEvent)
  ))
_sym_db.RegisterMessage(BlockRqRequeueFtraceEvent)

BlockSleeprqFtraceEvent = _reflection.GeneratedProtocolMessageType('BlockSleeprqFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _BLOCKSLEEPRQFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BlockSleeprqFtraceEvent)
  ))
_sym_db.RegisterMessage(BlockSleeprqFtraceEvent)

BlockSplitFtraceEvent = _reflection.GeneratedProtocolMessageType('BlockSplitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _BLOCKSPLITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BlockSplitFtraceEvent)
  ))
_sym_db.RegisterMessage(BlockSplitFtraceEvent)

BlockTouchBufferFtraceEvent = _reflection.GeneratedProtocolMessageType('BlockTouchBufferFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _BLOCKTOUCHBUFFERFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BlockTouchBufferFtraceEvent)
  ))
_sym_db.RegisterMessage(BlockTouchBufferFtraceEvent)

BlockUnplugFtraceEvent = _reflection.GeneratedProtocolMessageType('BlockUnplugFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _BLOCKUNPLUGFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BlockUnplugFtraceEvent)
  ))
_sym_db.RegisterMessage(BlockUnplugFtraceEvent)

CgroupAttachTaskFtraceEvent = _reflection.GeneratedProtocolMessageType('CgroupAttachTaskFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _CGROUPATTACHTASKFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.CgroupAttachTaskFtraceEvent)
  ))
_sym_db.RegisterMessage(CgroupAttachTaskFtraceEvent)

CgroupMkdirFtraceEvent = _reflection.GeneratedProtocolMessageType('CgroupMkdirFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _CGROUPMKDIRFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.CgroupMkdirFtraceEvent)
  ))
_sym_db.RegisterMessage(CgroupMkdirFtraceEvent)

CgroupRemountFtraceEvent = _reflection.GeneratedProtocolMessageType('CgroupRemountFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _CGROUPREMOUNTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.CgroupRemountFtraceEvent)
  ))
_sym_db.RegisterMessage(CgroupRemountFtraceEvent)

CgroupRmdirFtraceEvent = _reflection.GeneratedProtocolMessageType('CgroupRmdirFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _CGROUPRMDIRFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.CgroupRmdirFtraceEvent)
  ))
_sym_db.RegisterMessage(CgroupRmdirFtraceEvent)

CgroupTransferTasksFtraceEvent = _reflection.GeneratedProtocolMessageType('CgroupTransferTasksFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _CGROUPTRANSFERTASKSFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.CgroupTransferTasksFtraceEvent)
  ))
_sym_db.RegisterMessage(CgroupTransferTasksFtraceEvent)

CgroupDestroyRootFtraceEvent = _reflection.GeneratedProtocolMessageType('CgroupDestroyRootFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _CGROUPDESTROYROOTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.CgroupDestroyRootFtraceEvent)
  ))
_sym_db.RegisterMessage(CgroupDestroyRootFtraceEvent)

CgroupReleaseFtraceEvent = _reflection.GeneratedProtocolMessageType('CgroupReleaseFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _CGROUPRELEASEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.CgroupReleaseFtraceEvent)
  ))
_sym_db.RegisterMessage(CgroupReleaseFtraceEvent)

CgroupRenameFtraceEvent = _reflection.GeneratedProtocolMessageType('CgroupRenameFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _CGROUPRENAMEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.CgroupRenameFtraceEvent)
  ))
_sym_db.RegisterMessage(CgroupRenameFtraceEvent)

CgroupSetupRootFtraceEvent = _reflection.GeneratedProtocolMessageType('CgroupSetupRootFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _CGROUPSETUPROOTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.CgroupSetupRootFtraceEvent)
  ))
_sym_db.RegisterMessage(CgroupSetupRootFtraceEvent)

ClkEnableFtraceEvent = _reflection.GeneratedProtocolMessageType('ClkEnableFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _CLKENABLEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ClkEnableFtraceEvent)
  ))
_sym_db.RegisterMessage(ClkEnableFtraceEvent)

ClkDisableFtraceEvent = _reflection.GeneratedProtocolMessageType('ClkDisableFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _CLKDISABLEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ClkDisableFtraceEvent)
  ))
_sym_db.RegisterMessage(ClkDisableFtraceEvent)

ClkSetRateFtraceEvent = _reflection.GeneratedProtocolMessageType('ClkSetRateFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _CLKSETRATEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ClkSetRateFtraceEvent)
  ))
_sym_db.RegisterMessage(ClkSetRateFtraceEvent)

MmCompactionBeginFtraceEvent = _reflection.GeneratedProtocolMessageType('MmCompactionBeginFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MMCOMPACTIONBEGINFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MmCompactionBeginFtraceEvent)
  ))
_sym_db.RegisterMessage(MmCompactionBeginFtraceEvent)

MmCompactionDeferCompactionFtraceEvent = _reflection.GeneratedProtocolMessageType('MmCompactionDeferCompactionFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MMCOMPACTIONDEFERCOMPACTIONFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MmCompactionDeferCompactionFtraceEvent)
  ))
_sym_db.RegisterMessage(MmCompactionDeferCompactionFtraceEvent)

MmCompactionDeferredFtraceEvent = _reflection.GeneratedProtocolMessageType('MmCompactionDeferredFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MMCOMPACTIONDEFERREDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MmCompactionDeferredFtraceEvent)
  ))
_sym_db.RegisterMessage(MmCompactionDeferredFtraceEvent)

MmCompactionDeferResetFtraceEvent = _reflection.GeneratedProtocolMessageType('MmCompactionDeferResetFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MMCOMPACTIONDEFERRESETFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MmCompactionDeferResetFtraceEvent)
  ))
_sym_db.RegisterMessage(MmCompactionDeferResetFtraceEvent)

MmCompactionEndFtraceEvent = _reflection.GeneratedProtocolMessageType('MmCompactionEndFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MMCOMPACTIONENDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MmCompactionEndFtraceEvent)
  ))
_sym_db.RegisterMessage(MmCompactionEndFtraceEvent)

MmCompactionFinishedFtraceEvent = _reflection.GeneratedProtocolMessageType('MmCompactionFinishedFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MMCOMPACTIONFINISHEDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MmCompactionFinishedFtraceEvent)
  ))
_sym_db.RegisterMessage(MmCompactionFinishedFtraceEvent)

MmCompactionIsolateFreepagesFtraceEvent = _reflection.GeneratedProtocolMessageType('MmCompactionIsolateFreepagesFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MMCOMPACTIONISOLATEFREEPAGESFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MmCompactionIsolateFreepagesFtraceEvent)
  ))
_sym_db.RegisterMessage(MmCompactionIsolateFreepagesFtraceEvent)

MmCompactionIsolateMigratepagesFtraceEvent = _reflection.GeneratedProtocolMessageType('MmCompactionIsolateMigratepagesFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MMCOMPACTIONISOLATEMIGRATEPAGESFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MmCompactionIsolateMigratepagesFtraceEvent)
  ))
_sym_db.RegisterMessage(MmCompactionIsolateMigratepagesFtraceEvent)

MmCompactionKcompactdSleepFtraceEvent = _reflection.GeneratedProtocolMessageType('MmCompactionKcompactdSleepFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MMCOMPACTIONKCOMPACTDSLEEPFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MmCompactionKcompactdSleepFtraceEvent)
  ))
_sym_db.RegisterMessage(MmCompactionKcompactdSleepFtraceEvent)

MmCompactionKcompactdWakeFtraceEvent = _reflection.GeneratedProtocolMessageType('MmCompactionKcompactdWakeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MMCOMPACTIONKCOMPACTDWAKEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MmCompactionKcompactdWakeFtraceEvent)
  ))
_sym_db.RegisterMessage(MmCompactionKcompactdWakeFtraceEvent)

MmCompactionMigratepagesFtraceEvent = _reflection.GeneratedProtocolMessageType('MmCompactionMigratepagesFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MMCOMPACTIONMIGRATEPAGESFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MmCompactionMigratepagesFtraceEvent)
  ))
_sym_db.RegisterMessage(MmCompactionMigratepagesFtraceEvent)

MmCompactionSuitableFtraceEvent = _reflection.GeneratedProtocolMessageType('MmCompactionSuitableFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MMCOMPACTIONSUITABLEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MmCompactionSuitableFtraceEvent)
  ))
_sym_db.RegisterMessage(MmCompactionSuitableFtraceEvent)

MmCompactionTryToCompactPagesFtraceEvent = _reflection.GeneratedProtocolMessageType('MmCompactionTryToCompactPagesFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MMCOMPACTIONTRYTOCOMPACTPAGESFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MmCompactionTryToCompactPagesFtraceEvent)
  ))
_sym_db.RegisterMessage(MmCompactionTryToCompactPagesFtraceEvent)

MmCompactionWakeupKcompactdFtraceEvent = _reflection.GeneratedProtocolMessageType('MmCompactionWakeupKcompactdFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MMCOMPACTIONWAKEUPKCOMPACTDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MmCompactionWakeupKcompactdFtraceEvent)
  ))
_sym_db.RegisterMessage(MmCompactionWakeupKcompactdFtraceEvent)

CpuhpExitFtraceEvent = _reflection.GeneratedProtocolMessageType('CpuhpExitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _CPUHPEXITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.CpuhpExitFtraceEvent)
  ))
_sym_db.RegisterMessage(CpuhpExitFtraceEvent)

CpuhpMultiEnterFtraceEvent = _reflection.GeneratedProtocolMessageType('CpuhpMultiEnterFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _CPUHPMULTIENTERFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.CpuhpMultiEnterFtraceEvent)
  ))
_sym_db.RegisterMessage(CpuhpMultiEnterFtraceEvent)

CpuhpEnterFtraceEvent = _reflection.GeneratedProtocolMessageType('CpuhpEnterFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _CPUHPENTERFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.CpuhpEnterFtraceEvent)
  ))
_sym_db.RegisterMessage(CpuhpEnterFtraceEvent)

CpuhpLatencyFtraceEvent = _reflection.GeneratedProtocolMessageType('CpuhpLatencyFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _CPUHPLATENCYFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.CpuhpLatencyFtraceEvent)
  ))
_sym_db.RegisterMessage(CpuhpLatencyFtraceEvent)

CpuhpPauseFtraceEvent = _reflection.GeneratedProtocolMessageType('CpuhpPauseFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _CPUHPPAUSEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.CpuhpPauseFtraceEvent)
  ))
_sym_db.RegisterMessage(CpuhpPauseFtraceEvent)

CrosEcSensorhubDataFtraceEvent = _reflection.GeneratedProtocolMessageType('CrosEcSensorhubDataFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _CROSECSENSORHUBDATAFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.CrosEcSensorhubDataFtraceEvent)
  ))
_sym_db.RegisterMessage(CrosEcSensorhubDataFtraceEvent)

DmaFenceInitFtraceEvent = _reflection.GeneratedProtocolMessageType('DmaFenceInitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _DMAFENCEINITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.DmaFenceInitFtraceEvent)
  ))
_sym_db.RegisterMessage(DmaFenceInitFtraceEvent)

DmaFenceEmitFtraceEvent = _reflection.GeneratedProtocolMessageType('DmaFenceEmitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _DMAFENCEEMITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.DmaFenceEmitFtraceEvent)
  ))
_sym_db.RegisterMessage(DmaFenceEmitFtraceEvent)

DmaFenceSignaledFtraceEvent = _reflection.GeneratedProtocolMessageType('DmaFenceSignaledFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _DMAFENCESIGNALEDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.DmaFenceSignaledFtraceEvent)
  ))
_sym_db.RegisterMessage(DmaFenceSignaledFtraceEvent)

DmaFenceWaitStartFtraceEvent = _reflection.GeneratedProtocolMessageType('DmaFenceWaitStartFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _DMAFENCEWAITSTARTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.DmaFenceWaitStartFtraceEvent)
  ))
_sym_db.RegisterMessage(DmaFenceWaitStartFtraceEvent)

DmaFenceWaitEndFtraceEvent = _reflection.GeneratedProtocolMessageType('DmaFenceWaitEndFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _DMAFENCEWAITENDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.DmaFenceWaitEndFtraceEvent)
  ))
_sym_db.RegisterMessage(DmaFenceWaitEndFtraceEvent)

DmaHeapStatFtraceEvent = _reflection.GeneratedProtocolMessageType('DmaHeapStatFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _DMAHEAPSTATFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.DmaHeapStatFtraceEvent)
  ))
_sym_db.RegisterMessage(DmaHeapStatFtraceEvent)

DpuTracingMarkWriteFtraceEvent = _reflection.GeneratedProtocolMessageType('DpuTracingMarkWriteFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _DPUTRACINGMARKWRITEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.DpuTracingMarkWriteFtraceEvent)
  ))
_sym_db.RegisterMessage(DpuTracingMarkWriteFtraceEvent)

DrmVblankEventFtraceEvent = _reflection.GeneratedProtocolMessageType('DrmVblankEventFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _DRMVBLANKEVENTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.DrmVblankEventFtraceEvent)
  ))
_sym_db.RegisterMessage(DrmVblankEventFtraceEvent)

DrmVblankEventDeliveredFtraceEvent = _reflection.GeneratedProtocolMessageType('DrmVblankEventDeliveredFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _DRMVBLANKEVENTDELIVEREDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.DrmVblankEventDeliveredFtraceEvent)
  ))
_sym_db.RegisterMessage(DrmVblankEventDeliveredFtraceEvent)

Ext4DaWriteBeginFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4DaWriteBeginFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4DAWRITEBEGINFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4DaWriteBeginFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4DaWriteBeginFtraceEvent)

Ext4DaWriteEndFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4DaWriteEndFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4DAWRITEENDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4DaWriteEndFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4DaWriteEndFtraceEvent)

Ext4SyncFileEnterFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4SyncFileEnterFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4SYNCFILEENTERFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4SyncFileEnterFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4SyncFileEnterFtraceEvent)

Ext4SyncFileExitFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4SyncFileExitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4SYNCFILEEXITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4SyncFileExitFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4SyncFileExitFtraceEvent)

Ext4AllocDaBlocksFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4AllocDaBlocksFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4ALLOCDABLOCKSFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4AllocDaBlocksFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4AllocDaBlocksFtraceEvent)

Ext4AllocateBlocksFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4AllocateBlocksFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4ALLOCATEBLOCKSFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4AllocateBlocksFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4AllocateBlocksFtraceEvent)

Ext4AllocateInodeFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4AllocateInodeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4ALLOCATEINODEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4AllocateInodeFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4AllocateInodeFtraceEvent)

Ext4BeginOrderedTruncateFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4BeginOrderedTruncateFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4BEGINORDEREDTRUNCATEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4BeginOrderedTruncateFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4BeginOrderedTruncateFtraceEvent)

Ext4CollapseRangeFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4CollapseRangeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4COLLAPSERANGEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4CollapseRangeFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4CollapseRangeFtraceEvent)

Ext4DaReleaseSpaceFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4DaReleaseSpaceFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4DARELEASESPACEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4DaReleaseSpaceFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4DaReleaseSpaceFtraceEvent)

Ext4DaReserveSpaceFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4DaReserveSpaceFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4DARESERVESPACEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4DaReserveSpaceFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4DaReserveSpaceFtraceEvent)

Ext4DaUpdateReserveSpaceFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4DaUpdateReserveSpaceFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4DAUPDATERESERVESPACEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4DaUpdateReserveSpaceFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4DaUpdateReserveSpaceFtraceEvent)

Ext4DaWritePagesFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4DaWritePagesFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4DAWRITEPAGESFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4DaWritePagesFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4DaWritePagesFtraceEvent)

Ext4DaWritePagesExtentFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4DaWritePagesExtentFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4DAWRITEPAGESEXTENTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4DaWritePagesExtentFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4DaWritePagesExtentFtraceEvent)

Ext4DirectIOEnterFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4DirectIOEnterFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4DIRECTIOENTERFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4DirectIOEnterFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4DirectIOEnterFtraceEvent)

Ext4DirectIOExitFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4DirectIOExitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4DIRECTIOEXITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4DirectIOExitFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4DirectIOExitFtraceEvent)

Ext4DiscardBlocksFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4DiscardBlocksFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4DISCARDBLOCKSFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4DiscardBlocksFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4DiscardBlocksFtraceEvent)

Ext4DiscardPreallocationsFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4DiscardPreallocationsFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4DISCARDPREALLOCATIONSFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4DiscardPreallocationsFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4DiscardPreallocationsFtraceEvent)

Ext4DropInodeFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4DropInodeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4DROPINODEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4DropInodeFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4DropInodeFtraceEvent)

Ext4EsCacheExtentFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4EsCacheExtentFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4ESCACHEEXTENTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4EsCacheExtentFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4EsCacheExtentFtraceEvent)

Ext4EsFindDelayedExtentRangeEnterFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4EsFindDelayedExtentRangeEnterFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4ESFINDDELAYEDEXTENTRANGEENTERFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4EsFindDelayedExtentRangeEnterFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4EsFindDelayedExtentRangeEnterFtraceEvent)

Ext4EsFindDelayedExtentRangeExitFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4EsFindDelayedExtentRangeExitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4ESFINDDELAYEDEXTENTRANGEEXITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4EsFindDelayedExtentRangeExitFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4EsFindDelayedExtentRangeExitFtraceEvent)

Ext4EsInsertExtentFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4EsInsertExtentFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4ESINSERTEXTENTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4EsInsertExtentFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4EsInsertExtentFtraceEvent)

Ext4EsLookupExtentEnterFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4EsLookupExtentEnterFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4ESLOOKUPEXTENTENTERFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4EsLookupExtentEnterFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4EsLookupExtentEnterFtraceEvent)

Ext4EsLookupExtentExitFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4EsLookupExtentExitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4ESLOOKUPEXTENTEXITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4EsLookupExtentExitFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4EsLookupExtentExitFtraceEvent)

Ext4EsRemoveExtentFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4EsRemoveExtentFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4ESREMOVEEXTENTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4EsRemoveExtentFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4EsRemoveExtentFtraceEvent)

Ext4EsShrinkFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4EsShrinkFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4ESSHRINKFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4EsShrinkFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4EsShrinkFtraceEvent)

Ext4EsShrinkCountFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4EsShrinkCountFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4ESSHRINKCOUNTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4EsShrinkCountFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4EsShrinkCountFtraceEvent)

Ext4EsShrinkScanEnterFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4EsShrinkScanEnterFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4ESSHRINKSCANENTERFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4EsShrinkScanEnterFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4EsShrinkScanEnterFtraceEvent)

Ext4EsShrinkScanExitFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4EsShrinkScanExitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4ESSHRINKSCANEXITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4EsShrinkScanExitFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4EsShrinkScanExitFtraceEvent)

Ext4EvictInodeFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4EvictInodeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4EVICTINODEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4EvictInodeFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4EvictInodeFtraceEvent)

Ext4ExtConvertToInitializedEnterFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4ExtConvertToInitializedEnterFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4EXTCONVERTTOINITIALIZEDENTERFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4ExtConvertToInitializedEnterFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4ExtConvertToInitializedEnterFtraceEvent)

Ext4ExtConvertToInitializedFastpathFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4ExtConvertToInitializedFastpathFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4EXTCONVERTTOINITIALIZEDFASTPATHFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4ExtConvertToInitializedFastpathFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4ExtConvertToInitializedFastpathFtraceEvent)

Ext4ExtHandleUnwrittenExtentsFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4ExtHandleUnwrittenExtentsFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4EXTHANDLEUNWRITTENEXTENTSFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4ExtHandleUnwrittenExtentsFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4ExtHandleUnwrittenExtentsFtraceEvent)

Ext4ExtInCacheFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4ExtInCacheFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4EXTINCACHEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4ExtInCacheFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4ExtInCacheFtraceEvent)

Ext4ExtLoadExtentFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4ExtLoadExtentFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4EXTLOADEXTENTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4ExtLoadExtentFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4ExtLoadExtentFtraceEvent)

Ext4ExtMapBlocksEnterFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4ExtMapBlocksEnterFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4EXTMAPBLOCKSENTERFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4ExtMapBlocksEnterFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4ExtMapBlocksEnterFtraceEvent)

Ext4ExtMapBlocksExitFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4ExtMapBlocksExitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4EXTMAPBLOCKSEXITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4ExtMapBlocksExitFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4ExtMapBlocksExitFtraceEvent)

Ext4ExtPutInCacheFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4ExtPutInCacheFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4EXTPUTINCACHEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4ExtPutInCacheFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4ExtPutInCacheFtraceEvent)

Ext4ExtRemoveSpaceFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4ExtRemoveSpaceFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4EXTREMOVESPACEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4ExtRemoveSpaceFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4ExtRemoveSpaceFtraceEvent)

Ext4ExtRemoveSpaceDoneFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4ExtRemoveSpaceDoneFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4EXTREMOVESPACEDONEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4ExtRemoveSpaceDoneFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4ExtRemoveSpaceDoneFtraceEvent)

Ext4ExtRmIdxFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4ExtRmIdxFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4EXTRMIDXFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4ExtRmIdxFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4ExtRmIdxFtraceEvent)

Ext4ExtRmLeafFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4ExtRmLeafFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4EXTRMLEAFFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4ExtRmLeafFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4ExtRmLeafFtraceEvent)

Ext4ExtShowExtentFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4ExtShowExtentFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4EXTSHOWEXTENTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4ExtShowExtentFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4ExtShowExtentFtraceEvent)

Ext4FallocateEnterFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4FallocateEnterFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4FALLOCATEENTERFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4FallocateEnterFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4FallocateEnterFtraceEvent)

Ext4FallocateExitFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4FallocateExitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4FALLOCATEEXITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4FallocateExitFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4FallocateExitFtraceEvent)

Ext4FindDelallocRangeFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4FindDelallocRangeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4FINDDELALLOCRANGEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4FindDelallocRangeFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4FindDelallocRangeFtraceEvent)

Ext4ForgetFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4ForgetFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4FORGETFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4ForgetFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4ForgetFtraceEvent)

Ext4FreeBlocksFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4FreeBlocksFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4FREEBLOCKSFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4FreeBlocksFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4FreeBlocksFtraceEvent)

Ext4FreeInodeFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4FreeInodeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4FREEINODEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4FreeInodeFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4FreeInodeFtraceEvent)

Ext4GetImpliedClusterAllocExitFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4GetImpliedClusterAllocExitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4GETIMPLIEDCLUSTERALLOCEXITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4GetImpliedClusterAllocExitFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4GetImpliedClusterAllocExitFtraceEvent)

Ext4GetReservedClusterAllocFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4GetReservedClusterAllocFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4GETRESERVEDCLUSTERALLOCFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4GetReservedClusterAllocFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4GetReservedClusterAllocFtraceEvent)

Ext4IndMapBlocksEnterFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4IndMapBlocksEnterFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4INDMAPBLOCKSENTERFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4IndMapBlocksEnterFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4IndMapBlocksEnterFtraceEvent)

Ext4IndMapBlocksExitFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4IndMapBlocksExitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4INDMAPBLOCKSEXITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4IndMapBlocksExitFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4IndMapBlocksExitFtraceEvent)

Ext4InsertRangeFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4InsertRangeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4INSERTRANGEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4InsertRangeFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4InsertRangeFtraceEvent)

Ext4InvalidatepageFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4InvalidatepageFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4INVALIDATEPAGEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4InvalidatepageFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4InvalidatepageFtraceEvent)

Ext4JournalStartFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4JournalStartFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4JOURNALSTARTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4JournalStartFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4JournalStartFtraceEvent)

Ext4JournalStartReservedFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4JournalStartReservedFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4JOURNALSTARTRESERVEDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4JournalStartReservedFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4JournalStartReservedFtraceEvent)

Ext4JournalledInvalidatepageFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4JournalledInvalidatepageFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4JOURNALLEDINVALIDATEPAGEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4JournalledInvalidatepageFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4JournalledInvalidatepageFtraceEvent)

Ext4JournalledWriteEndFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4JournalledWriteEndFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4JOURNALLEDWRITEENDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4JournalledWriteEndFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4JournalledWriteEndFtraceEvent)

Ext4LoadInodeFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4LoadInodeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4LOADINODEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4LoadInodeFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4LoadInodeFtraceEvent)

Ext4LoadInodeBitmapFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4LoadInodeBitmapFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4LOADINODEBITMAPFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4LoadInodeBitmapFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4LoadInodeBitmapFtraceEvent)

Ext4MarkInodeDirtyFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4MarkInodeDirtyFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4MARKINODEDIRTYFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4MarkInodeDirtyFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4MarkInodeDirtyFtraceEvent)

Ext4MbBitmapLoadFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4MbBitmapLoadFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4MBBITMAPLOADFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4MbBitmapLoadFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4MbBitmapLoadFtraceEvent)

Ext4MbBuddyBitmapLoadFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4MbBuddyBitmapLoadFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4MBBUDDYBITMAPLOADFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4MbBuddyBitmapLoadFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4MbBuddyBitmapLoadFtraceEvent)

Ext4MbDiscardPreallocationsFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4MbDiscardPreallocationsFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4MBDISCARDPREALLOCATIONSFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4MbDiscardPreallocationsFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4MbDiscardPreallocationsFtraceEvent)

Ext4MbNewGroupPaFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4MbNewGroupPaFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4MBNEWGROUPPAFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4MbNewGroupPaFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4MbNewGroupPaFtraceEvent)

Ext4MbNewInodePaFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4MbNewInodePaFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4MBNEWINODEPAFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4MbNewInodePaFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4MbNewInodePaFtraceEvent)

Ext4MbReleaseGroupPaFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4MbReleaseGroupPaFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4MBRELEASEGROUPPAFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4MbReleaseGroupPaFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4MbReleaseGroupPaFtraceEvent)

Ext4MbReleaseInodePaFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4MbReleaseInodePaFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4MBRELEASEINODEPAFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4MbReleaseInodePaFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4MbReleaseInodePaFtraceEvent)

Ext4MballocAllocFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4MballocAllocFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4MBALLOCALLOCFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4MballocAllocFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4MballocAllocFtraceEvent)

Ext4MballocDiscardFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4MballocDiscardFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4MBALLOCDISCARDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4MballocDiscardFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4MballocDiscardFtraceEvent)

Ext4MballocFreeFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4MballocFreeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4MBALLOCFREEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4MballocFreeFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4MballocFreeFtraceEvent)

Ext4MballocPreallocFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4MballocPreallocFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4MBALLOCPREALLOCFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4MballocPreallocFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4MballocPreallocFtraceEvent)

Ext4OtherInodeUpdateTimeFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4OtherInodeUpdateTimeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4OTHERINODEUPDATETIMEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4OtherInodeUpdateTimeFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4OtherInodeUpdateTimeFtraceEvent)

Ext4PunchHoleFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4PunchHoleFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4PUNCHHOLEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4PunchHoleFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4PunchHoleFtraceEvent)

Ext4ReadBlockBitmapLoadFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4ReadBlockBitmapLoadFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4READBLOCKBITMAPLOADFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4ReadBlockBitmapLoadFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4ReadBlockBitmapLoadFtraceEvent)

Ext4ReadpageFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4ReadpageFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4READPAGEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4ReadpageFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4ReadpageFtraceEvent)

Ext4ReleasepageFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4ReleasepageFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4RELEASEPAGEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4ReleasepageFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4ReleasepageFtraceEvent)

Ext4RemoveBlocksFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4RemoveBlocksFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4REMOVEBLOCKSFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4RemoveBlocksFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4RemoveBlocksFtraceEvent)

Ext4RequestBlocksFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4RequestBlocksFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4REQUESTBLOCKSFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4RequestBlocksFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4RequestBlocksFtraceEvent)

Ext4RequestInodeFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4RequestInodeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4REQUESTINODEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4RequestInodeFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4RequestInodeFtraceEvent)

Ext4SyncFsFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4SyncFsFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4SYNCFSFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4SyncFsFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4SyncFsFtraceEvent)

Ext4TrimAllFreeFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4TrimAllFreeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4TRIMALLFREEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4TrimAllFreeFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4TrimAllFreeFtraceEvent)

Ext4TrimExtentFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4TrimExtentFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4TRIMEXTENTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4TrimExtentFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4TrimExtentFtraceEvent)

Ext4TruncateEnterFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4TruncateEnterFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4TRUNCATEENTERFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4TruncateEnterFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4TruncateEnterFtraceEvent)

Ext4TruncateExitFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4TruncateExitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4TRUNCATEEXITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4TruncateExitFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4TruncateExitFtraceEvent)

Ext4UnlinkEnterFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4UnlinkEnterFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4UNLINKENTERFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4UnlinkEnterFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4UnlinkEnterFtraceEvent)

Ext4UnlinkExitFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4UnlinkExitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4UNLINKEXITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4UnlinkExitFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4UnlinkExitFtraceEvent)

Ext4WriteBeginFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4WriteBeginFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4WRITEBEGINFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4WriteBeginFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4WriteBeginFtraceEvent)

Ext4WriteEndFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4WriteEndFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4WRITEENDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4WriteEndFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4WriteEndFtraceEvent)

Ext4WritepageFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4WritepageFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4WRITEPAGEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4WritepageFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4WritepageFtraceEvent)

Ext4WritepagesFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4WritepagesFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4WRITEPAGESFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4WritepagesFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4WritepagesFtraceEvent)

Ext4WritepagesResultFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4WritepagesResultFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4WRITEPAGESRESULTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4WritepagesResultFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4WritepagesResultFtraceEvent)

Ext4ZeroRangeFtraceEvent = _reflection.GeneratedProtocolMessageType('Ext4ZeroRangeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _EXT4ZERORANGEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Ext4ZeroRangeFtraceEvent)
  ))
_sym_db.RegisterMessage(Ext4ZeroRangeFtraceEvent)

F2fsDoSubmitBioFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsDoSubmitBioFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSDOSUBMITBIOFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsDoSubmitBioFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsDoSubmitBioFtraceEvent)

F2fsEvictInodeFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsEvictInodeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSEVICTINODEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsEvictInodeFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsEvictInodeFtraceEvent)

F2fsFallocateFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsFallocateFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSFALLOCATEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsFallocateFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsFallocateFtraceEvent)

F2fsGetDataBlockFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsGetDataBlockFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSGETDATABLOCKFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsGetDataBlockFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsGetDataBlockFtraceEvent)

F2fsGetVictimFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsGetVictimFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSGETVICTIMFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsGetVictimFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsGetVictimFtraceEvent)

F2fsIgetFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsIgetFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSIGETFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsIgetFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsIgetFtraceEvent)

F2fsIgetExitFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsIgetExitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSIGETEXITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsIgetExitFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsIgetExitFtraceEvent)

F2fsNewInodeFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsNewInodeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSNEWINODEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsNewInodeFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsNewInodeFtraceEvent)

F2fsReadpageFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsReadpageFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSREADPAGEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsReadpageFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsReadpageFtraceEvent)

F2fsReserveNewBlockFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsReserveNewBlockFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSRESERVENEWBLOCKFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsReserveNewBlockFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsReserveNewBlockFtraceEvent)

F2fsSetPageDirtyFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsSetPageDirtyFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSSETPAGEDIRTYFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsSetPageDirtyFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsSetPageDirtyFtraceEvent)

F2fsSubmitWritePageFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsSubmitWritePageFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSSUBMITWRITEPAGEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsSubmitWritePageFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsSubmitWritePageFtraceEvent)

F2fsSyncFileEnterFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsSyncFileEnterFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSSYNCFILEENTERFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsSyncFileEnterFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsSyncFileEnterFtraceEvent)

F2fsSyncFileExitFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsSyncFileExitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSSYNCFILEEXITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsSyncFileExitFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsSyncFileExitFtraceEvent)

F2fsSyncFsFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsSyncFsFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSSYNCFSFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsSyncFsFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsSyncFsFtraceEvent)

F2fsTruncateFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsTruncateFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSTRUNCATEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsTruncateFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsTruncateFtraceEvent)

F2fsTruncateBlocksEnterFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsTruncateBlocksEnterFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSTRUNCATEBLOCKSENTERFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsTruncateBlocksEnterFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsTruncateBlocksEnterFtraceEvent)

F2fsTruncateBlocksExitFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsTruncateBlocksExitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSTRUNCATEBLOCKSEXITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsTruncateBlocksExitFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsTruncateBlocksExitFtraceEvent)

F2fsTruncateDataBlocksRangeFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsTruncateDataBlocksRangeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSTRUNCATEDATABLOCKSRANGEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsTruncateDataBlocksRangeFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsTruncateDataBlocksRangeFtraceEvent)

F2fsTruncateInodeBlocksEnterFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsTruncateInodeBlocksEnterFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSTRUNCATEINODEBLOCKSENTERFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsTruncateInodeBlocksEnterFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsTruncateInodeBlocksEnterFtraceEvent)

F2fsTruncateInodeBlocksExitFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsTruncateInodeBlocksExitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSTRUNCATEINODEBLOCKSEXITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsTruncateInodeBlocksExitFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsTruncateInodeBlocksExitFtraceEvent)

F2fsTruncateNodeFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsTruncateNodeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSTRUNCATENODEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsTruncateNodeFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsTruncateNodeFtraceEvent)

F2fsTruncateNodesEnterFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsTruncateNodesEnterFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSTRUNCATENODESENTERFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsTruncateNodesEnterFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsTruncateNodesEnterFtraceEvent)

F2fsTruncateNodesExitFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsTruncateNodesExitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSTRUNCATENODESEXITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsTruncateNodesExitFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsTruncateNodesExitFtraceEvent)

F2fsTruncatePartialNodesFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsTruncatePartialNodesFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSTRUNCATEPARTIALNODESFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsTruncatePartialNodesFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsTruncatePartialNodesFtraceEvent)

F2fsUnlinkEnterFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsUnlinkEnterFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSUNLINKENTERFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsUnlinkEnterFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsUnlinkEnterFtraceEvent)

F2fsUnlinkExitFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsUnlinkExitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSUNLINKEXITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsUnlinkExitFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsUnlinkExitFtraceEvent)

F2fsVmPageMkwriteFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsVmPageMkwriteFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSVMPAGEMKWRITEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsVmPageMkwriteFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsVmPageMkwriteFtraceEvent)

F2fsWriteBeginFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsWriteBeginFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSWRITEBEGINFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsWriteBeginFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsWriteBeginFtraceEvent)

F2fsWriteCheckpointFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsWriteCheckpointFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSWRITECHECKPOINTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsWriteCheckpointFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsWriteCheckpointFtraceEvent)

F2fsWriteEndFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsWriteEndFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSWRITEENDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsWriteEndFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsWriteEndFtraceEvent)

F2fsIostatFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsIostatFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSIOSTATFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsIostatFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsIostatFtraceEvent)

F2fsIostatLatencyFtraceEvent = _reflection.GeneratedProtocolMessageType('F2fsIostatLatencyFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _F2FSIOSTATLATENCYFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.F2fsIostatLatencyFtraceEvent)
  ))
_sym_db.RegisterMessage(F2fsIostatLatencyFtraceEvent)

FastrpcDmaStatFtraceEvent = _reflection.GeneratedProtocolMessageType('FastrpcDmaStatFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _FASTRPCDMASTATFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.FastrpcDmaStatFtraceEvent)
  ))
_sym_db.RegisterMessage(FastrpcDmaStatFtraceEvent)

FenceInitFtraceEvent = _reflection.GeneratedProtocolMessageType('FenceInitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _FENCEINITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.FenceInitFtraceEvent)
  ))
_sym_db.RegisterMessage(FenceInitFtraceEvent)

FenceDestroyFtraceEvent = _reflection.GeneratedProtocolMessageType('FenceDestroyFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _FENCEDESTROYFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.FenceDestroyFtraceEvent)
  ))
_sym_db.RegisterMessage(FenceDestroyFtraceEvent)

FenceEnableSignalFtraceEvent = _reflection.GeneratedProtocolMessageType('FenceEnableSignalFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _FENCEENABLESIGNALFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.FenceEnableSignalFtraceEvent)
  ))
_sym_db.RegisterMessage(FenceEnableSignalFtraceEvent)

FenceSignaledFtraceEvent = _reflection.GeneratedProtocolMessageType('FenceSignaledFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _FENCESIGNALEDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.FenceSignaledFtraceEvent)
  ))
_sym_db.RegisterMessage(FenceSignaledFtraceEvent)

MmFilemapAddToPageCacheFtraceEvent = _reflection.GeneratedProtocolMessageType('MmFilemapAddToPageCacheFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MMFILEMAPADDTOPAGECACHEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MmFilemapAddToPageCacheFtraceEvent)
  ))
_sym_db.RegisterMessage(MmFilemapAddToPageCacheFtraceEvent)

MmFilemapDeleteFromPageCacheFtraceEvent = _reflection.GeneratedProtocolMessageType('MmFilemapDeleteFromPageCacheFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MMFILEMAPDELETEFROMPAGECACHEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MmFilemapDeleteFromPageCacheFtraceEvent)
  ))
_sym_db.RegisterMessage(MmFilemapDeleteFromPageCacheFtraceEvent)

PrintFtraceEvent = _reflection.GeneratedProtocolMessageType('PrintFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _PRINTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.PrintFtraceEvent)
  ))
_sym_db.RegisterMessage(PrintFtraceEvent)

G2dTracingMarkWriteFtraceEvent = _reflection.GeneratedProtocolMessageType('G2dTracingMarkWriteFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _G2DTRACINGMARKWRITEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.G2dTracingMarkWriteFtraceEvent)
  ))
_sym_db.RegisterMessage(G2dTracingMarkWriteFtraceEvent)

GenericFtraceEvent = _reflection.GeneratedProtocolMessageType('GenericFtraceEvent', (_message.Message,), dict(

  Field = _reflection.GeneratedProtocolMessageType('Field', (_message.Message,), dict(
    DESCRIPTOR = _GENERICFTRACEEVENT_FIELD,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.GenericFtraceEvent.Field)
    ))
  ,
  DESCRIPTOR = _GENERICFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.GenericFtraceEvent)
  ))
_sym_db.RegisterMessage(GenericFtraceEvent)
_sym_db.RegisterMessage(GenericFtraceEvent.Field)

GpuMemTotalFtraceEvent = _reflection.GeneratedProtocolMessageType('GpuMemTotalFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _GPUMEMTOTALFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.GpuMemTotalFtraceEvent)
  ))
_sym_db.RegisterMessage(GpuMemTotalFtraceEvent)

DrmSchedJobFtraceEvent = _reflection.GeneratedProtocolMessageType('DrmSchedJobFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _DRMSCHEDJOBFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.DrmSchedJobFtraceEvent)
  ))
_sym_db.RegisterMessage(DrmSchedJobFtraceEvent)

DrmRunJobFtraceEvent = _reflection.GeneratedProtocolMessageType('DrmRunJobFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _DRMRUNJOBFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.DrmRunJobFtraceEvent)
  ))
_sym_db.RegisterMessage(DrmRunJobFtraceEvent)

DrmSchedProcessJobFtraceEvent = _reflection.GeneratedProtocolMessageType('DrmSchedProcessJobFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _DRMSCHEDPROCESSJOBFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.DrmSchedProcessJobFtraceEvent)
  ))
_sym_db.RegisterMessage(DrmSchedProcessJobFtraceEvent)

I2cReadFtraceEvent = _reflection.GeneratedProtocolMessageType('I2cReadFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _I2CREADFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.I2cReadFtraceEvent)
  ))
_sym_db.RegisterMessage(I2cReadFtraceEvent)

I2cWriteFtraceEvent = _reflection.GeneratedProtocolMessageType('I2cWriteFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _I2CWRITEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.I2cWriteFtraceEvent)
  ))
_sym_db.RegisterMessage(I2cWriteFtraceEvent)

I2cResultFtraceEvent = _reflection.GeneratedProtocolMessageType('I2cResultFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _I2CRESULTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.I2cResultFtraceEvent)
  ))
_sym_db.RegisterMessage(I2cResultFtraceEvent)

I2cReplyFtraceEvent = _reflection.GeneratedProtocolMessageType('I2cReplyFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _I2CREPLYFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.I2cReplyFtraceEvent)
  ))
_sym_db.RegisterMessage(I2cReplyFtraceEvent)

SmbusReadFtraceEvent = _reflection.GeneratedProtocolMessageType('SmbusReadFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SMBUSREADFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SmbusReadFtraceEvent)
  ))
_sym_db.RegisterMessage(SmbusReadFtraceEvent)

SmbusWriteFtraceEvent = _reflection.GeneratedProtocolMessageType('SmbusWriteFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SMBUSWRITEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SmbusWriteFtraceEvent)
  ))
_sym_db.RegisterMessage(SmbusWriteFtraceEvent)

SmbusResultFtraceEvent = _reflection.GeneratedProtocolMessageType('SmbusResultFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SMBUSRESULTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SmbusResultFtraceEvent)
  ))
_sym_db.RegisterMessage(SmbusResultFtraceEvent)

SmbusReplyFtraceEvent = _reflection.GeneratedProtocolMessageType('SmbusReplyFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SMBUSREPLYFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SmbusReplyFtraceEvent)
  ))
_sym_db.RegisterMessage(SmbusReplyFtraceEvent)

IonStatFtraceEvent = _reflection.GeneratedProtocolMessageType('IonStatFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _IONSTATFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.IonStatFtraceEvent)
  ))
_sym_db.RegisterMessage(IonStatFtraceEvent)

IpiEntryFtraceEvent = _reflection.GeneratedProtocolMessageType('IpiEntryFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _IPIENTRYFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.IpiEntryFtraceEvent)
  ))
_sym_db.RegisterMessage(IpiEntryFtraceEvent)

IpiExitFtraceEvent = _reflection.GeneratedProtocolMessageType('IpiExitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _IPIEXITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.IpiExitFtraceEvent)
  ))
_sym_db.RegisterMessage(IpiExitFtraceEvent)

IpiRaiseFtraceEvent = _reflection.GeneratedProtocolMessageType('IpiRaiseFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _IPIRAISEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.IpiRaiseFtraceEvent)
  ))
_sym_db.RegisterMessage(IpiRaiseFtraceEvent)

SoftirqEntryFtraceEvent = _reflection.GeneratedProtocolMessageType('SoftirqEntryFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SOFTIRQENTRYFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SoftirqEntryFtraceEvent)
  ))
_sym_db.RegisterMessage(SoftirqEntryFtraceEvent)

SoftirqExitFtraceEvent = _reflection.GeneratedProtocolMessageType('SoftirqExitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SOFTIRQEXITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SoftirqExitFtraceEvent)
  ))
_sym_db.RegisterMessage(SoftirqExitFtraceEvent)

SoftirqRaiseFtraceEvent = _reflection.GeneratedProtocolMessageType('SoftirqRaiseFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SOFTIRQRAISEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SoftirqRaiseFtraceEvent)
  ))
_sym_db.RegisterMessage(SoftirqRaiseFtraceEvent)

IrqHandlerEntryFtraceEvent = _reflection.GeneratedProtocolMessageType('IrqHandlerEntryFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _IRQHANDLERENTRYFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.IrqHandlerEntryFtraceEvent)
  ))
_sym_db.RegisterMessage(IrqHandlerEntryFtraceEvent)

IrqHandlerExitFtraceEvent = _reflection.GeneratedProtocolMessageType('IrqHandlerExitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _IRQHANDLEREXITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.IrqHandlerExitFtraceEvent)
  ))
_sym_db.RegisterMessage(IrqHandlerExitFtraceEvent)

AllocPagesIommuEndFtraceEvent = _reflection.GeneratedProtocolMessageType('AllocPagesIommuEndFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _ALLOCPAGESIOMMUENDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.AllocPagesIommuEndFtraceEvent)
  ))
_sym_db.RegisterMessage(AllocPagesIommuEndFtraceEvent)

AllocPagesIommuFailFtraceEvent = _reflection.GeneratedProtocolMessageType('AllocPagesIommuFailFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _ALLOCPAGESIOMMUFAILFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.AllocPagesIommuFailFtraceEvent)
  ))
_sym_db.RegisterMessage(AllocPagesIommuFailFtraceEvent)

AllocPagesIommuStartFtraceEvent = _reflection.GeneratedProtocolMessageType('AllocPagesIommuStartFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _ALLOCPAGESIOMMUSTARTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.AllocPagesIommuStartFtraceEvent)
  ))
_sym_db.RegisterMessage(AllocPagesIommuStartFtraceEvent)

AllocPagesSysEndFtraceEvent = _reflection.GeneratedProtocolMessageType('AllocPagesSysEndFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _ALLOCPAGESSYSENDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.AllocPagesSysEndFtraceEvent)
  ))
_sym_db.RegisterMessage(AllocPagesSysEndFtraceEvent)

AllocPagesSysFailFtraceEvent = _reflection.GeneratedProtocolMessageType('AllocPagesSysFailFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _ALLOCPAGESSYSFAILFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.AllocPagesSysFailFtraceEvent)
  ))
_sym_db.RegisterMessage(AllocPagesSysFailFtraceEvent)

AllocPagesSysStartFtraceEvent = _reflection.GeneratedProtocolMessageType('AllocPagesSysStartFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _ALLOCPAGESSYSSTARTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.AllocPagesSysStartFtraceEvent)
  ))
_sym_db.RegisterMessage(AllocPagesSysStartFtraceEvent)

DmaAllocContiguousRetryFtraceEvent = _reflection.GeneratedProtocolMessageType('DmaAllocContiguousRetryFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _DMAALLOCCONTIGUOUSRETRYFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.DmaAllocContiguousRetryFtraceEvent)
  ))
_sym_db.RegisterMessage(DmaAllocContiguousRetryFtraceEvent)

IommuMapRangeFtraceEvent = _reflection.GeneratedProtocolMessageType('IommuMapRangeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _IOMMUMAPRANGEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.IommuMapRangeFtraceEvent)
  ))
_sym_db.RegisterMessage(IommuMapRangeFtraceEvent)

IommuSecPtblMapRangeEndFtraceEvent = _reflection.GeneratedProtocolMessageType('IommuSecPtblMapRangeEndFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _IOMMUSECPTBLMAPRANGEENDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.IommuSecPtblMapRangeEndFtraceEvent)
  ))
_sym_db.RegisterMessage(IommuSecPtblMapRangeEndFtraceEvent)

IommuSecPtblMapRangeStartFtraceEvent = _reflection.GeneratedProtocolMessageType('IommuSecPtblMapRangeStartFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _IOMMUSECPTBLMAPRANGESTARTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.IommuSecPtblMapRangeStartFtraceEvent)
  ))
_sym_db.RegisterMessage(IommuSecPtblMapRangeStartFtraceEvent)

IonAllocBufferEndFtraceEvent = _reflection.GeneratedProtocolMessageType('IonAllocBufferEndFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _IONALLOCBUFFERENDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.IonAllocBufferEndFtraceEvent)
  ))
_sym_db.RegisterMessage(IonAllocBufferEndFtraceEvent)

IonAllocBufferFailFtraceEvent = _reflection.GeneratedProtocolMessageType('IonAllocBufferFailFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _IONALLOCBUFFERFAILFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.IonAllocBufferFailFtraceEvent)
  ))
_sym_db.RegisterMessage(IonAllocBufferFailFtraceEvent)

IonAllocBufferFallbackFtraceEvent = _reflection.GeneratedProtocolMessageType('IonAllocBufferFallbackFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _IONALLOCBUFFERFALLBACKFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.IonAllocBufferFallbackFtraceEvent)
  ))
_sym_db.RegisterMessage(IonAllocBufferFallbackFtraceEvent)

IonAllocBufferStartFtraceEvent = _reflection.GeneratedProtocolMessageType('IonAllocBufferStartFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _IONALLOCBUFFERSTARTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.IonAllocBufferStartFtraceEvent)
  ))
_sym_db.RegisterMessage(IonAllocBufferStartFtraceEvent)

IonCpAllocRetryFtraceEvent = _reflection.GeneratedProtocolMessageType('IonCpAllocRetryFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _IONCPALLOCRETRYFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.IonCpAllocRetryFtraceEvent)
  ))
_sym_db.RegisterMessage(IonCpAllocRetryFtraceEvent)

IonCpSecureBufferEndFtraceEvent = _reflection.GeneratedProtocolMessageType('IonCpSecureBufferEndFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _IONCPSECUREBUFFERENDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.IonCpSecureBufferEndFtraceEvent)
  ))
_sym_db.RegisterMessage(IonCpSecureBufferEndFtraceEvent)

IonCpSecureBufferStartFtraceEvent = _reflection.GeneratedProtocolMessageType('IonCpSecureBufferStartFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _IONCPSECUREBUFFERSTARTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.IonCpSecureBufferStartFtraceEvent)
  ))
_sym_db.RegisterMessage(IonCpSecureBufferStartFtraceEvent)

IonPrefetchingFtraceEvent = _reflection.GeneratedProtocolMessageType('IonPrefetchingFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _IONPREFETCHINGFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.IonPrefetchingFtraceEvent)
  ))
_sym_db.RegisterMessage(IonPrefetchingFtraceEvent)

IonSecureCmaAddToPoolEndFtraceEvent = _reflection.GeneratedProtocolMessageType('IonSecureCmaAddToPoolEndFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _IONSECURECMAADDTOPOOLENDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.IonSecureCmaAddToPoolEndFtraceEvent)
  ))
_sym_db.RegisterMessage(IonSecureCmaAddToPoolEndFtraceEvent)

IonSecureCmaAddToPoolStartFtraceEvent = _reflection.GeneratedProtocolMessageType('IonSecureCmaAddToPoolStartFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _IONSECURECMAADDTOPOOLSTARTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.IonSecureCmaAddToPoolStartFtraceEvent)
  ))
_sym_db.RegisterMessage(IonSecureCmaAddToPoolStartFtraceEvent)

IonSecureCmaAllocateEndFtraceEvent = _reflection.GeneratedProtocolMessageType('IonSecureCmaAllocateEndFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _IONSECURECMAALLOCATEENDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.IonSecureCmaAllocateEndFtraceEvent)
  ))
_sym_db.RegisterMessage(IonSecureCmaAllocateEndFtraceEvent)

IonSecureCmaAllocateStartFtraceEvent = _reflection.GeneratedProtocolMessageType('IonSecureCmaAllocateStartFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _IONSECURECMAALLOCATESTARTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.IonSecureCmaAllocateStartFtraceEvent)
  ))
_sym_db.RegisterMessage(IonSecureCmaAllocateStartFtraceEvent)

IonSecureCmaShrinkPoolEndFtraceEvent = _reflection.GeneratedProtocolMessageType('IonSecureCmaShrinkPoolEndFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _IONSECURECMASHRINKPOOLENDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.IonSecureCmaShrinkPoolEndFtraceEvent)
  ))
_sym_db.RegisterMessage(IonSecureCmaShrinkPoolEndFtraceEvent)

IonSecureCmaShrinkPoolStartFtraceEvent = _reflection.GeneratedProtocolMessageType('IonSecureCmaShrinkPoolStartFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _IONSECURECMASHRINKPOOLSTARTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.IonSecureCmaShrinkPoolStartFtraceEvent)
  ))
_sym_db.RegisterMessage(IonSecureCmaShrinkPoolStartFtraceEvent)

KfreeFtraceEvent = _reflection.GeneratedProtocolMessageType('KfreeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KFREEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KfreeFtraceEvent)
  ))
_sym_db.RegisterMessage(KfreeFtraceEvent)

KmallocFtraceEvent = _reflection.GeneratedProtocolMessageType('KmallocFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KMALLOCFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KmallocFtraceEvent)
  ))
_sym_db.RegisterMessage(KmallocFtraceEvent)

KmallocNodeFtraceEvent = _reflection.GeneratedProtocolMessageType('KmallocNodeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KMALLOCNODEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KmallocNodeFtraceEvent)
  ))
_sym_db.RegisterMessage(KmallocNodeFtraceEvent)

KmemCacheAllocFtraceEvent = _reflection.GeneratedProtocolMessageType('KmemCacheAllocFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KMEMCACHEALLOCFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KmemCacheAllocFtraceEvent)
  ))
_sym_db.RegisterMessage(KmemCacheAllocFtraceEvent)

KmemCacheAllocNodeFtraceEvent = _reflection.GeneratedProtocolMessageType('KmemCacheAllocNodeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KMEMCACHEALLOCNODEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KmemCacheAllocNodeFtraceEvent)
  ))
_sym_db.RegisterMessage(KmemCacheAllocNodeFtraceEvent)

KmemCacheFreeFtraceEvent = _reflection.GeneratedProtocolMessageType('KmemCacheFreeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KMEMCACHEFREEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KmemCacheFreeFtraceEvent)
  ))
_sym_db.RegisterMessage(KmemCacheFreeFtraceEvent)

MigratePagesEndFtraceEvent = _reflection.GeneratedProtocolMessageType('MigratePagesEndFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MIGRATEPAGESENDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MigratePagesEndFtraceEvent)
  ))
_sym_db.RegisterMessage(MigratePagesEndFtraceEvent)

MigratePagesStartFtraceEvent = _reflection.GeneratedProtocolMessageType('MigratePagesStartFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MIGRATEPAGESSTARTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MigratePagesStartFtraceEvent)
  ))
_sym_db.RegisterMessage(MigratePagesStartFtraceEvent)

MigrateRetryFtraceEvent = _reflection.GeneratedProtocolMessageType('MigrateRetryFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MIGRATERETRYFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MigrateRetryFtraceEvent)
  ))
_sym_db.RegisterMessage(MigrateRetryFtraceEvent)

MmPageAllocFtraceEvent = _reflection.GeneratedProtocolMessageType('MmPageAllocFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MMPAGEALLOCFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MmPageAllocFtraceEvent)
  ))
_sym_db.RegisterMessage(MmPageAllocFtraceEvent)

MmPageAllocExtfragFtraceEvent = _reflection.GeneratedProtocolMessageType('MmPageAllocExtfragFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MMPAGEALLOCEXTFRAGFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MmPageAllocExtfragFtraceEvent)
  ))
_sym_db.RegisterMessage(MmPageAllocExtfragFtraceEvent)

MmPageAllocZoneLockedFtraceEvent = _reflection.GeneratedProtocolMessageType('MmPageAllocZoneLockedFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MMPAGEALLOCZONELOCKEDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MmPageAllocZoneLockedFtraceEvent)
  ))
_sym_db.RegisterMessage(MmPageAllocZoneLockedFtraceEvent)

MmPageFreeFtraceEvent = _reflection.GeneratedProtocolMessageType('MmPageFreeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MMPAGEFREEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MmPageFreeFtraceEvent)
  ))
_sym_db.RegisterMessage(MmPageFreeFtraceEvent)

MmPageFreeBatchedFtraceEvent = _reflection.GeneratedProtocolMessageType('MmPageFreeBatchedFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MMPAGEFREEBATCHEDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MmPageFreeBatchedFtraceEvent)
  ))
_sym_db.RegisterMessage(MmPageFreeBatchedFtraceEvent)

MmPagePcpuDrainFtraceEvent = _reflection.GeneratedProtocolMessageType('MmPagePcpuDrainFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MMPAGEPCPUDRAINFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MmPagePcpuDrainFtraceEvent)
  ))
_sym_db.RegisterMessage(MmPagePcpuDrainFtraceEvent)

RssStatFtraceEvent = _reflection.GeneratedProtocolMessageType('RssStatFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _RSSSTATFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.RssStatFtraceEvent)
  ))
_sym_db.RegisterMessage(RssStatFtraceEvent)

IonHeapShrinkFtraceEvent = _reflection.GeneratedProtocolMessageType('IonHeapShrinkFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _IONHEAPSHRINKFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.IonHeapShrinkFtraceEvent)
  ))
_sym_db.RegisterMessage(IonHeapShrinkFtraceEvent)

IonHeapGrowFtraceEvent = _reflection.GeneratedProtocolMessageType('IonHeapGrowFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _IONHEAPGROWFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.IonHeapGrowFtraceEvent)
  ))
_sym_db.RegisterMessage(IonHeapGrowFtraceEvent)

IonBufferCreateFtraceEvent = _reflection.GeneratedProtocolMessageType('IonBufferCreateFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _IONBUFFERCREATEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.IonBufferCreateFtraceEvent)
  ))
_sym_db.RegisterMessage(IonBufferCreateFtraceEvent)

IonBufferDestroyFtraceEvent = _reflection.GeneratedProtocolMessageType('IonBufferDestroyFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _IONBUFFERDESTROYFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.IonBufferDestroyFtraceEvent)
  ))
_sym_db.RegisterMessage(IonBufferDestroyFtraceEvent)

KvmAccessFaultFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmAccessFaultFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMACCESSFAULTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmAccessFaultFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmAccessFaultFtraceEvent)

KvmAckIrqFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmAckIrqFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMACKIRQFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmAckIrqFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmAckIrqFtraceEvent)

KvmAgeHvaFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmAgeHvaFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMAGEHVAFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmAgeHvaFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmAgeHvaFtraceEvent)

KvmAgePageFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmAgePageFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMAGEPAGEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmAgePageFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmAgePageFtraceEvent)

KvmArmClearDebugFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmArmClearDebugFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMARMCLEARDEBUGFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmArmClearDebugFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmArmClearDebugFtraceEvent)

KvmArmSetDreg32FtraceEvent = _reflection.GeneratedProtocolMessageType('KvmArmSetDreg32FtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMARMSETDREG32FTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmArmSetDreg32FtraceEvent)
  ))
_sym_db.RegisterMessage(KvmArmSetDreg32FtraceEvent)

KvmArmSetRegsetFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmArmSetRegsetFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMARMSETREGSETFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmArmSetRegsetFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmArmSetRegsetFtraceEvent)

KvmArmSetupDebugFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmArmSetupDebugFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMARMSETUPDEBUGFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmArmSetupDebugFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmArmSetupDebugFtraceEvent)

KvmEntryFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmEntryFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMENTRYFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmEntryFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmEntryFtraceEvent)

KvmExitFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmExitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMEXITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmExitFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmExitFtraceEvent)

KvmFpuFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmFpuFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMFPUFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmFpuFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmFpuFtraceEvent)

KvmGetTimerMapFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmGetTimerMapFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMGETTIMERMAPFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmGetTimerMapFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmGetTimerMapFtraceEvent)

KvmGuestFaultFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmGuestFaultFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMGUESTFAULTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmGuestFaultFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmGuestFaultFtraceEvent)

KvmHandleSysRegFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmHandleSysRegFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMHANDLESYSREGFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmHandleSysRegFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmHandleSysRegFtraceEvent)

KvmHvcArm64FtraceEvent = _reflection.GeneratedProtocolMessageType('KvmHvcArm64FtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMHVCARM64FTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmHvcArm64FtraceEvent)
  ))
_sym_db.RegisterMessage(KvmHvcArm64FtraceEvent)

KvmIrqLineFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmIrqLineFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMIRQLINEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmIrqLineFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmIrqLineFtraceEvent)

KvmMmioFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmMmioFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMMMIOFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmMmioFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmMmioFtraceEvent)

KvmMmioEmulateFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmMmioEmulateFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMMMIOEMULATEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmMmioEmulateFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmMmioEmulateFtraceEvent)

KvmSetGuestDebugFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmSetGuestDebugFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMSETGUESTDEBUGFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmSetGuestDebugFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmSetGuestDebugFtraceEvent)

KvmSetIrqFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmSetIrqFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMSETIRQFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmSetIrqFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmSetIrqFtraceEvent)

KvmSetSpteHvaFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmSetSpteHvaFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMSETSPTEHVAFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmSetSpteHvaFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmSetSpteHvaFtraceEvent)

KvmSetWayFlushFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmSetWayFlushFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMSETWAYFLUSHFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmSetWayFlushFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmSetWayFlushFtraceEvent)

KvmSysAccessFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmSysAccessFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMSYSACCESSFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmSysAccessFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmSysAccessFtraceEvent)

KvmTestAgeHvaFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmTestAgeHvaFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMTESTAGEHVAFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmTestAgeHvaFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmTestAgeHvaFtraceEvent)

KvmTimerEmulateFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmTimerEmulateFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMTIMEREMULATEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmTimerEmulateFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmTimerEmulateFtraceEvent)

KvmTimerHrtimerExpireFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmTimerHrtimerExpireFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMTIMERHRTIMEREXPIREFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmTimerHrtimerExpireFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmTimerHrtimerExpireFtraceEvent)

KvmTimerRestoreStateFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmTimerRestoreStateFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMTIMERRESTORESTATEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmTimerRestoreStateFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmTimerRestoreStateFtraceEvent)

KvmTimerSaveStateFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmTimerSaveStateFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMTIMERSAVESTATEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmTimerSaveStateFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmTimerSaveStateFtraceEvent)

KvmTimerUpdateIrqFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmTimerUpdateIrqFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMTIMERUPDATEIRQFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmTimerUpdateIrqFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmTimerUpdateIrqFtraceEvent)

KvmToggleCacheFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmToggleCacheFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMTOGGLECACHEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmToggleCacheFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmToggleCacheFtraceEvent)

KvmUnmapHvaRangeFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmUnmapHvaRangeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMUNMAPHVARANGEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmUnmapHvaRangeFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmUnmapHvaRangeFtraceEvent)

KvmUserspaceExitFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmUserspaceExitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMUSERSPACEEXITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmUserspaceExitFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmUserspaceExitFtraceEvent)

KvmVcpuWakeupFtraceEvent = _reflection.GeneratedProtocolMessageType('KvmVcpuWakeupFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMVCPUWAKEUPFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmVcpuWakeupFtraceEvent)
  ))
_sym_db.RegisterMessage(KvmVcpuWakeupFtraceEvent)

KvmWfxArm64FtraceEvent = _reflection.GeneratedProtocolMessageType('KvmWfxArm64FtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KVMWFXARM64FTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KvmWfxArm64FtraceEvent)
  ))
_sym_db.RegisterMessage(KvmWfxArm64FtraceEvent)

TrapRegFtraceEvent = _reflection.GeneratedProtocolMessageType('TrapRegFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _TRAPREGFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.TrapRegFtraceEvent)
  ))
_sym_db.RegisterMessage(TrapRegFtraceEvent)

VgicUpdateIrqPendingFtraceEvent = _reflection.GeneratedProtocolMessageType('VgicUpdateIrqPendingFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _VGICUPDATEIRQPENDINGFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.VgicUpdateIrqPendingFtraceEvent)
  ))
_sym_db.RegisterMessage(VgicUpdateIrqPendingFtraceEvent)

LowmemoryKillFtraceEvent = _reflection.GeneratedProtocolMessageType('LowmemoryKillFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _LOWMEMORYKILLFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.LowmemoryKillFtraceEvent)
  ))
_sym_db.RegisterMessage(LowmemoryKillFtraceEvent)

MaliTracingMarkWriteFtraceEvent = _reflection.GeneratedProtocolMessageType('MaliTracingMarkWriteFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MALITRACINGMARKWRITEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MaliTracingMarkWriteFtraceEvent)
  ))
_sym_db.RegisterMessage(MaliTracingMarkWriteFtraceEvent)

MdpCmdKickoffFtraceEvent = _reflection.GeneratedProtocolMessageType('MdpCmdKickoffFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MDPCMDKICKOFFFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MdpCmdKickoffFtraceEvent)
  ))
_sym_db.RegisterMessage(MdpCmdKickoffFtraceEvent)

MdpCommitFtraceEvent = _reflection.GeneratedProtocolMessageType('MdpCommitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MDPCOMMITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MdpCommitFtraceEvent)
  ))
_sym_db.RegisterMessage(MdpCommitFtraceEvent)

MdpPerfSetOtFtraceEvent = _reflection.GeneratedProtocolMessageType('MdpPerfSetOtFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MDPPERFSETOTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MdpPerfSetOtFtraceEvent)
  ))
_sym_db.RegisterMessage(MdpPerfSetOtFtraceEvent)

MdpSsppChangeFtraceEvent = _reflection.GeneratedProtocolMessageType('MdpSsppChangeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MDPSSPPCHANGEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MdpSsppChangeFtraceEvent)
  ))
_sym_db.RegisterMessage(MdpSsppChangeFtraceEvent)

TracingMarkWriteFtraceEvent = _reflection.GeneratedProtocolMessageType('TracingMarkWriteFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _TRACINGMARKWRITEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.TracingMarkWriteFtraceEvent)
  ))
_sym_db.RegisterMessage(TracingMarkWriteFtraceEvent)

MdpCmdPingpongDoneFtraceEvent = _reflection.GeneratedProtocolMessageType('MdpCmdPingpongDoneFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MDPCMDPINGPONGDONEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MdpCmdPingpongDoneFtraceEvent)
  ))
_sym_db.RegisterMessage(MdpCmdPingpongDoneFtraceEvent)

MdpCompareBwFtraceEvent = _reflection.GeneratedProtocolMessageType('MdpCompareBwFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MDPCOMPAREBWFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MdpCompareBwFtraceEvent)
  ))
_sym_db.RegisterMessage(MdpCompareBwFtraceEvent)

MdpPerfSetPanicLutsFtraceEvent = _reflection.GeneratedProtocolMessageType('MdpPerfSetPanicLutsFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MDPPERFSETPANICLUTSFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MdpPerfSetPanicLutsFtraceEvent)
  ))
_sym_db.RegisterMessage(MdpPerfSetPanicLutsFtraceEvent)

MdpSsppSetFtraceEvent = _reflection.GeneratedProtocolMessageType('MdpSsppSetFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MDPSSPPSETFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MdpSsppSetFtraceEvent)
  ))
_sym_db.RegisterMessage(MdpSsppSetFtraceEvent)

MdpCmdReadptrDoneFtraceEvent = _reflection.GeneratedProtocolMessageType('MdpCmdReadptrDoneFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MDPCMDREADPTRDONEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MdpCmdReadptrDoneFtraceEvent)
  ))
_sym_db.RegisterMessage(MdpCmdReadptrDoneFtraceEvent)

MdpMisrCrcFtraceEvent = _reflection.GeneratedProtocolMessageType('MdpMisrCrcFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MDPMISRCRCFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MdpMisrCrcFtraceEvent)
  ))
_sym_db.RegisterMessage(MdpMisrCrcFtraceEvent)

MdpPerfSetQosLutsFtraceEvent = _reflection.GeneratedProtocolMessageType('MdpPerfSetQosLutsFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MDPPERFSETQOSLUTSFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MdpPerfSetQosLutsFtraceEvent)
  ))
_sym_db.RegisterMessage(MdpPerfSetQosLutsFtraceEvent)

MdpTraceCounterFtraceEvent = _reflection.GeneratedProtocolMessageType('MdpTraceCounterFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MDPTRACECOUNTERFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MdpTraceCounterFtraceEvent)
  ))
_sym_db.RegisterMessage(MdpTraceCounterFtraceEvent)

MdpCmdReleaseBwFtraceEvent = _reflection.GeneratedProtocolMessageType('MdpCmdReleaseBwFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MDPCMDRELEASEBWFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MdpCmdReleaseBwFtraceEvent)
  ))
_sym_db.RegisterMessage(MdpCmdReleaseBwFtraceEvent)

MdpMixerUpdateFtraceEvent = _reflection.GeneratedProtocolMessageType('MdpMixerUpdateFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MDPMIXERUPDATEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MdpMixerUpdateFtraceEvent)
  ))
_sym_db.RegisterMessage(MdpMixerUpdateFtraceEvent)

MdpPerfSetWmLevelsFtraceEvent = _reflection.GeneratedProtocolMessageType('MdpPerfSetWmLevelsFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MDPPERFSETWMLEVELSFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MdpPerfSetWmLevelsFtraceEvent)
  ))
_sym_db.RegisterMessage(MdpPerfSetWmLevelsFtraceEvent)

MdpVideoUnderrunDoneFtraceEvent = _reflection.GeneratedProtocolMessageType('MdpVideoUnderrunDoneFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MDPVIDEOUNDERRUNDONEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MdpVideoUnderrunDoneFtraceEvent)
  ))
_sym_db.RegisterMessage(MdpVideoUnderrunDoneFtraceEvent)

MdpCmdWaitPingpongFtraceEvent = _reflection.GeneratedProtocolMessageType('MdpCmdWaitPingpongFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MDPCMDWAITPINGPONGFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MdpCmdWaitPingpongFtraceEvent)
  ))
_sym_db.RegisterMessage(MdpCmdWaitPingpongFtraceEvent)

MdpPerfPrefillCalcFtraceEvent = _reflection.GeneratedProtocolMessageType('MdpPerfPrefillCalcFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MDPPERFPREFILLCALCFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MdpPerfPrefillCalcFtraceEvent)
  ))
_sym_db.RegisterMessage(MdpPerfPrefillCalcFtraceEvent)

MdpPerfUpdateBusFtraceEvent = _reflection.GeneratedProtocolMessageType('MdpPerfUpdateBusFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MDPPERFUPDATEBUSFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MdpPerfUpdateBusFtraceEvent)
  ))
_sym_db.RegisterMessage(MdpPerfUpdateBusFtraceEvent)

RotatorBwAoAsContextFtraceEvent = _reflection.GeneratedProtocolMessageType('RotatorBwAoAsContextFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _ROTATORBWAOASCONTEXTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.RotatorBwAoAsContextFtraceEvent)
  ))
_sym_db.RegisterMessage(RotatorBwAoAsContextFtraceEvent)

MmEventRecordFtraceEvent = _reflection.GeneratedProtocolMessageType('MmEventRecordFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MMEVENTRECORDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MmEventRecordFtraceEvent)
  ))
_sym_db.RegisterMessage(MmEventRecordFtraceEvent)

NetifReceiveSkbFtraceEvent = _reflection.GeneratedProtocolMessageType('NetifReceiveSkbFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _NETIFRECEIVESKBFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.NetifReceiveSkbFtraceEvent)
  ))
_sym_db.RegisterMessage(NetifReceiveSkbFtraceEvent)

NetDevXmitFtraceEvent = _reflection.GeneratedProtocolMessageType('NetDevXmitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _NETDEVXMITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.NetDevXmitFtraceEvent)
  ))
_sym_db.RegisterMessage(NetDevXmitFtraceEvent)

NapiGroReceiveEntryFtraceEvent = _reflection.GeneratedProtocolMessageType('NapiGroReceiveEntryFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _NAPIGRORECEIVEENTRYFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.NapiGroReceiveEntryFtraceEvent)
  ))
_sym_db.RegisterMessage(NapiGroReceiveEntryFtraceEvent)

NapiGroReceiveExitFtraceEvent = _reflection.GeneratedProtocolMessageType('NapiGroReceiveExitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _NAPIGRORECEIVEEXITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.NapiGroReceiveExitFtraceEvent)
  ))
_sym_db.RegisterMessage(NapiGroReceiveExitFtraceEvent)

OomScoreAdjUpdateFtraceEvent = _reflection.GeneratedProtocolMessageType('OomScoreAdjUpdateFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _OOMSCOREADJUPDATEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.OomScoreAdjUpdateFtraceEvent)
  ))
_sym_db.RegisterMessage(OomScoreAdjUpdateFtraceEvent)

MarkVictimFtraceEvent = _reflection.GeneratedProtocolMessageType('MarkVictimFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MARKVICTIMFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MarkVictimFtraceEvent)
  ))
_sym_db.RegisterMessage(MarkVictimFtraceEvent)

CpuFrequencyFtraceEvent = _reflection.GeneratedProtocolMessageType('CpuFrequencyFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _CPUFREQUENCYFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.CpuFrequencyFtraceEvent)
  ))
_sym_db.RegisterMessage(CpuFrequencyFtraceEvent)

CpuFrequencyLimitsFtraceEvent = _reflection.GeneratedProtocolMessageType('CpuFrequencyLimitsFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _CPUFREQUENCYLIMITSFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.CpuFrequencyLimitsFtraceEvent)
  ))
_sym_db.RegisterMessage(CpuFrequencyLimitsFtraceEvent)

CpuIdleFtraceEvent = _reflection.GeneratedProtocolMessageType('CpuIdleFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _CPUIDLEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.CpuIdleFtraceEvent)
  ))
_sym_db.RegisterMessage(CpuIdleFtraceEvent)

ClockEnableFtraceEvent = _reflection.GeneratedProtocolMessageType('ClockEnableFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _CLOCKENABLEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ClockEnableFtraceEvent)
  ))
_sym_db.RegisterMessage(ClockEnableFtraceEvent)

ClockDisableFtraceEvent = _reflection.GeneratedProtocolMessageType('ClockDisableFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _CLOCKDISABLEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ClockDisableFtraceEvent)
  ))
_sym_db.RegisterMessage(ClockDisableFtraceEvent)

ClockSetRateFtraceEvent = _reflection.GeneratedProtocolMessageType('ClockSetRateFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _CLOCKSETRATEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ClockSetRateFtraceEvent)
  ))
_sym_db.RegisterMessage(ClockSetRateFtraceEvent)

SuspendResumeFtraceEvent = _reflection.GeneratedProtocolMessageType('SuspendResumeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SUSPENDRESUMEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SuspendResumeFtraceEvent)
  ))
_sym_db.RegisterMessage(SuspendResumeFtraceEvent)

GpuFrequencyFtraceEvent = _reflection.GeneratedProtocolMessageType('GpuFrequencyFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _GPUFREQUENCYFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.GpuFrequencyFtraceEvent)
  ))
_sym_db.RegisterMessage(GpuFrequencyFtraceEvent)

WakeupSourceActivateFtraceEvent = _reflection.GeneratedProtocolMessageType('WakeupSourceActivateFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _WAKEUPSOURCEACTIVATEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.WakeupSourceActivateFtraceEvent)
  ))
_sym_db.RegisterMessage(WakeupSourceActivateFtraceEvent)

WakeupSourceDeactivateFtraceEvent = _reflection.GeneratedProtocolMessageType('WakeupSourceDeactivateFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _WAKEUPSOURCEDEACTIVATEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.WakeupSourceDeactivateFtraceEvent)
  ))
_sym_db.RegisterMessage(WakeupSourceDeactivateFtraceEvent)

ConsoleFtraceEvent = _reflection.GeneratedProtocolMessageType('ConsoleFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _CONSOLEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ConsoleFtraceEvent)
  ))
_sym_db.RegisterMessage(ConsoleFtraceEvent)

SysEnterFtraceEvent = _reflection.GeneratedProtocolMessageType('SysEnterFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SYSENTERFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SysEnterFtraceEvent)
  ))
_sym_db.RegisterMessage(SysEnterFtraceEvent)

SysExitFtraceEvent = _reflection.GeneratedProtocolMessageType('SysExitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SYSEXITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SysExitFtraceEvent)
  ))
_sym_db.RegisterMessage(SysExitFtraceEvent)

RegulatorDisableFtraceEvent = _reflection.GeneratedProtocolMessageType('RegulatorDisableFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _REGULATORDISABLEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.RegulatorDisableFtraceEvent)
  ))
_sym_db.RegisterMessage(RegulatorDisableFtraceEvent)

RegulatorDisableCompleteFtraceEvent = _reflection.GeneratedProtocolMessageType('RegulatorDisableCompleteFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _REGULATORDISABLECOMPLETEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.RegulatorDisableCompleteFtraceEvent)
  ))
_sym_db.RegisterMessage(RegulatorDisableCompleteFtraceEvent)

RegulatorEnableFtraceEvent = _reflection.GeneratedProtocolMessageType('RegulatorEnableFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _REGULATORENABLEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.RegulatorEnableFtraceEvent)
  ))
_sym_db.RegisterMessage(RegulatorEnableFtraceEvent)

RegulatorEnableCompleteFtraceEvent = _reflection.GeneratedProtocolMessageType('RegulatorEnableCompleteFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _REGULATORENABLECOMPLETEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.RegulatorEnableCompleteFtraceEvent)
  ))
_sym_db.RegisterMessage(RegulatorEnableCompleteFtraceEvent)

RegulatorEnableDelayFtraceEvent = _reflection.GeneratedProtocolMessageType('RegulatorEnableDelayFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _REGULATORENABLEDELAYFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.RegulatorEnableDelayFtraceEvent)
  ))
_sym_db.RegisterMessage(RegulatorEnableDelayFtraceEvent)

RegulatorSetVoltageFtraceEvent = _reflection.GeneratedProtocolMessageType('RegulatorSetVoltageFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _REGULATORSETVOLTAGEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.RegulatorSetVoltageFtraceEvent)
  ))
_sym_db.RegisterMessage(RegulatorSetVoltageFtraceEvent)

RegulatorSetVoltageCompleteFtraceEvent = _reflection.GeneratedProtocolMessageType('RegulatorSetVoltageCompleteFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _REGULATORSETVOLTAGECOMPLETEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.RegulatorSetVoltageCompleteFtraceEvent)
  ))
_sym_db.RegisterMessage(RegulatorSetVoltageCompleteFtraceEvent)

SchedSwitchFtraceEvent = _reflection.GeneratedProtocolMessageType('SchedSwitchFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SCHEDSWITCHFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SchedSwitchFtraceEvent)
  ))
_sym_db.RegisterMessage(SchedSwitchFtraceEvent)

SchedWakeupFtraceEvent = _reflection.GeneratedProtocolMessageType('SchedWakeupFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SCHEDWAKEUPFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SchedWakeupFtraceEvent)
  ))
_sym_db.RegisterMessage(SchedWakeupFtraceEvent)

SchedBlockedReasonFtraceEvent = _reflection.GeneratedProtocolMessageType('SchedBlockedReasonFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SCHEDBLOCKEDREASONFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SchedBlockedReasonFtraceEvent)
  ))
_sym_db.RegisterMessage(SchedBlockedReasonFtraceEvent)

SchedCpuHotplugFtraceEvent = _reflection.GeneratedProtocolMessageType('SchedCpuHotplugFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SCHEDCPUHOTPLUGFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SchedCpuHotplugFtraceEvent)
  ))
_sym_db.RegisterMessage(SchedCpuHotplugFtraceEvent)

SchedWakingFtraceEvent = _reflection.GeneratedProtocolMessageType('SchedWakingFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SCHEDWAKINGFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SchedWakingFtraceEvent)
  ))
_sym_db.RegisterMessage(SchedWakingFtraceEvent)

SchedWakeupNewFtraceEvent = _reflection.GeneratedProtocolMessageType('SchedWakeupNewFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SCHEDWAKEUPNEWFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SchedWakeupNewFtraceEvent)
  ))
_sym_db.RegisterMessage(SchedWakeupNewFtraceEvent)

SchedProcessExecFtraceEvent = _reflection.GeneratedProtocolMessageType('SchedProcessExecFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SCHEDPROCESSEXECFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SchedProcessExecFtraceEvent)
  ))
_sym_db.RegisterMessage(SchedProcessExecFtraceEvent)

SchedProcessExitFtraceEvent = _reflection.GeneratedProtocolMessageType('SchedProcessExitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SCHEDPROCESSEXITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SchedProcessExitFtraceEvent)
  ))
_sym_db.RegisterMessage(SchedProcessExitFtraceEvent)

SchedProcessForkFtraceEvent = _reflection.GeneratedProtocolMessageType('SchedProcessForkFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SCHEDPROCESSFORKFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SchedProcessForkFtraceEvent)
  ))
_sym_db.RegisterMessage(SchedProcessForkFtraceEvent)

SchedProcessFreeFtraceEvent = _reflection.GeneratedProtocolMessageType('SchedProcessFreeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SCHEDPROCESSFREEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SchedProcessFreeFtraceEvent)
  ))
_sym_db.RegisterMessage(SchedProcessFreeFtraceEvent)

SchedProcessHangFtraceEvent = _reflection.GeneratedProtocolMessageType('SchedProcessHangFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SCHEDPROCESSHANGFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SchedProcessHangFtraceEvent)
  ))
_sym_db.RegisterMessage(SchedProcessHangFtraceEvent)

SchedProcessWaitFtraceEvent = _reflection.GeneratedProtocolMessageType('SchedProcessWaitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SCHEDPROCESSWAITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SchedProcessWaitFtraceEvent)
  ))
_sym_db.RegisterMessage(SchedProcessWaitFtraceEvent)

SchedPiSetprioFtraceEvent = _reflection.GeneratedProtocolMessageType('SchedPiSetprioFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SCHEDPISETPRIOFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SchedPiSetprioFtraceEvent)
  ))
_sym_db.RegisterMessage(SchedPiSetprioFtraceEvent)

SchedCpuUtilCfsFtraceEvent = _reflection.GeneratedProtocolMessageType('SchedCpuUtilCfsFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SCHEDCPUUTILCFSFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SchedCpuUtilCfsFtraceEvent)
  ))
_sym_db.RegisterMessage(SchedCpuUtilCfsFtraceEvent)

ScmCallStartFtraceEvent = _reflection.GeneratedProtocolMessageType('ScmCallStartFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SCMCALLSTARTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ScmCallStartFtraceEvent)
  ))
_sym_db.RegisterMessage(ScmCallStartFtraceEvent)

ScmCallEndFtraceEvent = _reflection.GeneratedProtocolMessageType('ScmCallEndFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SCMCALLENDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ScmCallEndFtraceEvent)
  ))
_sym_db.RegisterMessage(ScmCallEndFtraceEvent)

SdeTracingMarkWriteFtraceEvent = _reflection.GeneratedProtocolMessageType('SdeTracingMarkWriteFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SDETRACINGMARKWRITEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SdeTracingMarkWriteFtraceEvent)
  ))
_sym_db.RegisterMessage(SdeTracingMarkWriteFtraceEvent)

SdeSdeEvtlogFtraceEvent = _reflection.GeneratedProtocolMessageType('SdeSdeEvtlogFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SDESDEEVTLOGFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SdeSdeEvtlogFtraceEvent)
  ))
_sym_db.RegisterMessage(SdeSdeEvtlogFtraceEvent)

SdeSdePerfCalcCrtcFtraceEvent = _reflection.GeneratedProtocolMessageType('SdeSdePerfCalcCrtcFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SDESDEPERFCALCCRTCFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SdeSdePerfCalcCrtcFtraceEvent)
  ))
_sym_db.RegisterMessage(SdeSdePerfCalcCrtcFtraceEvent)

SdeSdePerfCrtcUpdateFtraceEvent = _reflection.GeneratedProtocolMessageType('SdeSdePerfCrtcUpdateFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SDESDEPERFCRTCUPDATEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SdeSdePerfCrtcUpdateFtraceEvent)
  ))
_sym_db.RegisterMessage(SdeSdePerfCrtcUpdateFtraceEvent)

SdeSdePerfSetQosLutsFtraceEvent = _reflection.GeneratedProtocolMessageType('SdeSdePerfSetQosLutsFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SDESDEPERFSETQOSLUTSFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SdeSdePerfSetQosLutsFtraceEvent)
  ))
_sym_db.RegisterMessage(SdeSdePerfSetQosLutsFtraceEvent)

SdeSdePerfUpdateBusFtraceEvent = _reflection.GeneratedProtocolMessageType('SdeSdePerfUpdateBusFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SDESDEPERFUPDATEBUSFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SdeSdePerfUpdateBusFtraceEvent)
  ))
_sym_db.RegisterMessage(SdeSdePerfUpdateBusFtraceEvent)

SignalDeliverFtraceEvent = _reflection.GeneratedProtocolMessageType('SignalDeliverFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SIGNALDELIVERFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SignalDeliverFtraceEvent)
  ))
_sym_db.RegisterMessage(SignalDeliverFtraceEvent)

SignalGenerateFtraceEvent = _reflection.GeneratedProtocolMessageType('SignalGenerateFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SIGNALGENERATEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SignalGenerateFtraceEvent)
  ))
_sym_db.RegisterMessage(SignalGenerateFtraceEvent)

KfreeSkbFtraceEvent = _reflection.GeneratedProtocolMessageType('KfreeSkbFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _KFREESKBFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.KfreeSkbFtraceEvent)
  ))
_sym_db.RegisterMessage(KfreeSkbFtraceEvent)

InetSockSetStateFtraceEvent = _reflection.GeneratedProtocolMessageType('InetSockSetStateFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _INETSOCKSETSTATEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.InetSockSetStateFtraceEvent)
  ))
_sym_db.RegisterMessage(InetSockSetStateFtraceEvent)

SyncPtFtraceEvent = _reflection.GeneratedProtocolMessageType('SyncPtFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SYNCPTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SyncPtFtraceEvent)
  ))
_sym_db.RegisterMessage(SyncPtFtraceEvent)

SyncTimelineFtraceEvent = _reflection.GeneratedProtocolMessageType('SyncTimelineFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SYNCTIMELINEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SyncTimelineFtraceEvent)
  ))
_sym_db.RegisterMessage(SyncTimelineFtraceEvent)

SyncWaitFtraceEvent = _reflection.GeneratedProtocolMessageType('SyncWaitFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _SYNCWAITFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SyncWaitFtraceEvent)
  ))
_sym_db.RegisterMessage(SyncWaitFtraceEvent)

RssStatThrottledFtraceEvent = _reflection.GeneratedProtocolMessageType('RssStatThrottledFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _RSSSTATTHROTTLEDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.RssStatThrottledFtraceEvent)
  ))
_sym_db.RegisterMessage(RssStatThrottledFtraceEvent)

ZeroFtraceEvent = _reflection.GeneratedProtocolMessageType('ZeroFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _ZEROFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ZeroFtraceEvent)
  ))
_sym_db.RegisterMessage(ZeroFtraceEvent)

TaskNewtaskFtraceEvent = _reflection.GeneratedProtocolMessageType('TaskNewtaskFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _TASKNEWTASKFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.TaskNewtaskFtraceEvent)
  ))
_sym_db.RegisterMessage(TaskNewtaskFtraceEvent)

TaskRenameFtraceEvent = _reflection.GeneratedProtocolMessageType('TaskRenameFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _TASKRENAMEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.TaskRenameFtraceEvent)
  ))
_sym_db.RegisterMessage(TaskRenameFtraceEvent)

TcpRetransmitSkbFtraceEvent = _reflection.GeneratedProtocolMessageType('TcpRetransmitSkbFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _TCPRETRANSMITSKBFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.TcpRetransmitSkbFtraceEvent)
  ))
_sym_db.RegisterMessage(TcpRetransmitSkbFtraceEvent)

ThermalTemperatureFtraceEvent = _reflection.GeneratedProtocolMessageType('ThermalTemperatureFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _THERMALTEMPERATUREFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ThermalTemperatureFtraceEvent)
  ))
_sym_db.RegisterMessage(ThermalTemperatureFtraceEvent)

CdevUpdateFtraceEvent = _reflection.GeneratedProtocolMessageType('CdevUpdateFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _CDEVUPDATEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.CdevUpdateFtraceEvent)
  ))
_sym_db.RegisterMessage(CdevUpdateFtraceEvent)

UfshcdCommandFtraceEvent = _reflection.GeneratedProtocolMessageType('UfshcdCommandFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _UFSHCDCOMMANDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.UfshcdCommandFtraceEvent)
  ))
_sym_db.RegisterMessage(UfshcdCommandFtraceEvent)

UfshcdClkGatingFtraceEvent = _reflection.GeneratedProtocolMessageType('UfshcdClkGatingFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _UFSHCDCLKGATINGFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.UfshcdClkGatingFtraceEvent)
  ))
_sym_db.RegisterMessage(UfshcdClkGatingFtraceEvent)

MmVmscanDirectReclaimBeginFtraceEvent = _reflection.GeneratedProtocolMessageType('MmVmscanDirectReclaimBeginFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MMVMSCANDIRECTRECLAIMBEGINFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MmVmscanDirectReclaimBeginFtraceEvent)
  ))
_sym_db.RegisterMessage(MmVmscanDirectReclaimBeginFtraceEvent)

MmVmscanDirectReclaimEndFtraceEvent = _reflection.GeneratedProtocolMessageType('MmVmscanDirectReclaimEndFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MMVMSCANDIRECTRECLAIMENDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MmVmscanDirectReclaimEndFtraceEvent)
  ))
_sym_db.RegisterMessage(MmVmscanDirectReclaimEndFtraceEvent)

MmVmscanKswapdWakeFtraceEvent = _reflection.GeneratedProtocolMessageType('MmVmscanKswapdWakeFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MMVMSCANKSWAPDWAKEFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MmVmscanKswapdWakeFtraceEvent)
  ))
_sym_db.RegisterMessage(MmVmscanKswapdWakeFtraceEvent)

MmVmscanKswapdSleepFtraceEvent = _reflection.GeneratedProtocolMessageType('MmVmscanKswapdSleepFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _MMVMSCANKSWAPDSLEEPFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MmVmscanKswapdSleepFtraceEvent)
  ))
_sym_db.RegisterMessage(MmVmscanKswapdSleepFtraceEvent)

WorkqueueActivateWorkFtraceEvent = _reflection.GeneratedProtocolMessageType('WorkqueueActivateWorkFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _WORKQUEUEACTIVATEWORKFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.WorkqueueActivateWorkFtraceEvent)
  ))
_sym_db.RegisterMessage(WorkqueueActivateWorkFtraceEvent)

WorkqueueExecuteEndFtraceEvent = _reflection.GeneratedProtocolMessageType('WorkqueueExecuteEndFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _WORKQUEUEEXECUTEENDFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.WorkqueueExecuteEndFtraceEvent)
  ))
_sym_db.RegisterMessage(WorkqueueExecuteEndFtraceEvent)

WorkqueueExecuteStartFtraceEvent = _reflection.GeneratedProtocolMessageType('WorkqueueExecuteStartFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _WORKQUEUEEXECUTESTARTFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.WorkqueueExecuteStartFtraceEvent)
  ))
_sym_db.RegisterMessage(WorkqueueExecuteStartFtraceEvent)

WorkqueueQueueWorkFtraceEvent = _reflection.GeneratedProtocolMessageType('WorkqueueQueueWorkFtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _WORKQUEUEQUEUEWORKFTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.WorkqueueQueueWorkFtraceEvent)
  ))
_sym_db.RegisterMessage(WorkqueueQueueWorkFtraceEvent)

FtraceEvent = _reflection.GeneratedProtocolMessageType('FtraceEvent', (_message.Message,), dict(
  DESCRIPTOR = _FTRACEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.FtraceEvent)
  ))
_sym_db.RegisterMessage(FtraceEvent)

FtraceEventBundle = _reflection.GeneratedProtocolMessageType('FtraceEventBundle', (_message.Message,), dict(

  CompactSched = _reflection.GeneratedProtocolMessageType('CompactSched', (_message.Message,), dict(
    DESCRIPTOR = _FTRACEEVENTBUNDLE_COMPACTSCHED,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.FtraceEventBundle.CompactSched)
    ))
  ,
  DESCRIPTOR = _FTRACEEVENTBUNDLE,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.FtraceEventBundle)
  ))
_sym_db.RegisterMessage(FtraceEventBundle)
_sym_db.RegisterMessage(FtraceEventBundle.CompactSched)

FtraceCpuStats = _reflection.GeneratedProtocolMessageType('FtraceCpuStats', (_message.Message,), dict(
  DESCRIPTOR = _FTRACECPUSTATS,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.FtraceCpuStats)
  ))
_sym_db.RegisterMessage(FtraceCpuStats)

FtraceStats = _reflection.GeneratedProtocolMessageType('FtraceStats', (_message.Message,), dict(
  DESCRIPTOR = _FTRACESTATS,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.FtraceStats)
  ))
_sym_db.RegisterMessage(FtraceStats)

GpuCounterEvent = _reflection.GeneratedProtocolMessageType('GpuCounterEvent', (_message.Message,), dict(

  GpuCounter = _reflection.GeneratedProtocolMessageType('GpuCounter', (_message.Message,), dict(
    DESCRIPTOR = _GPUCOUNTEREVENT_GPUCOUNTER,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.GpuCounterEvent.GpuCounter)
    ))
  ,
  DESCRIPTOR = _GPUCOUNTEREVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.GpuCounterEvent)
  ))
_sym_db.RegisterMessage(GpuCounterEvent)
_sym_db.RegisterMessage(GpuCounterEvent.GpuCounter)

GpuLog = _reflection.GeneratedProtocolMessageType('GpuLog', (_message.Message,), dict(
  DESCRIPTOR = _GPULOG,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.GpuLog)
  ))
_sym_db.RegisterMessage(GpuLog)

GpuRenderStageEvent = _reflection.GeneratedProtocolMessageType('GpuRenderStageEvent', (_message.Message,), dict(

  ExtraData = _reflection.GeneratedProtocolMessageType('ExtraData', (_message.Message,), dict(
    DESCRIPTOR = _GPURENDERSTAGEEVENT_EXTRADATA,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.GpuRenderStageEvent.ExtraData)
    ))
  ,

  Specifications = _reflection.GeneratedProtocolMessageType('Specifications', (_message.Message,), dict(

    ContextSpec = _reflection.GeneratedProtocolMessageType('ContextSpec', (_message.Message,), dict(
      DESCRIPTOR = _GPURENDERSTAGEEVENT_SPECIFICATIONS_CONTEXTSPEC,
      __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
      # @@protoc_insertion_point(class_scope:perfetto.protos.GpuRenderStageEvent.Specifications.ContextSpec)
      ))
    ,

    Description = _reflection.GeneratedProtocolMessageType('Description', (_message.Message,), dict(
      DESCRIPTOR = _GPURENDERSTAGEEVENT_SPECIFICATIONS_DESCRIPTION,
      __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
      # @@protoc_insertion_point(class_scope:perfetto.protos.GpuRenderStageEvent.Specifications.Description)
      ))
    ,
    DESCRIPTOR = _GPURENDERSTAGEEVENT_SPECIFICATIONS,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.GpuRenderStageEvent.Specifications)
    ))
  ,
  DESCRIPTOR = _GPURENDERSTAGEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.GpuRenderStageEvent)
  ))
_sym_db.RegisterMessage(GpuRenderStageEvent)
_sym_db.RegisterMessage(GpuRenderStageEvent.ExtraData)
_sym_db.RegisterMessage(GpuRenderStageEvent.Specifications)
_sym_db.RegisterMessage(GpuRenderStageEvent.Specifications.ContextSpec)
_sym_db.RegisterMessage(GpuRenderStageEvent.Specifications.Description)

InternedGraphicsContext = _reflection.GeneratedProtocolMessageType('InternedGraphicsContext', (_message.Message,), dict(
  DESCRIPTOR = _INTERNEDGRAPHICSCONTEXT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.InternedGraphicsContext)
  ))
_sym_db.RegisterMessage(InternedGraphicsContext)

InternedGpuRenderStageSpecification = _reflection.GeneratedProtocolMessageType('InternedGpuRenderStageSpecification', (_message.Message,), dict(
  DESCRIPTOR = _INTERNEDGPURENDERSTAGESPECIFICATION,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.InternedGpuRenderStageSpecification)
  ))
_sym_db.RegisterMessage(InternedGpuRenderStageSpecification)

VulkanApiEvent = _reflection.GeneratedProtocolMessageType('VulkanApiEvent', (_message.Message,), dict(

  VkDebugUtilsObjectName = _reflection.GeneratedProtocolMessageType('VkDebugUtilsObjectName', (_message.Message,), dict(
    DESCRIPTOR = _VULKANAPIEVENT_VKDEBUGUTILSOBJECTNAME,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.VulkanApiEvent.VkDebugUtilsObjectName)
    ))
  ,

  VkQueueSubmit = _reflection.GeneratedProtocolMessageType('VkQueueSubmit', (_message.Message,), dict(
    DESCRIPTOR = _VULKANAPIEVENT_VKQUEUESUBMIT,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.VulkanApiEvent.VkQueueSubmit)
    ))
  ,
  DESCRIPTOR = _VULKANAPIEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.VulkanApiEvent)
  ))
_sym_db.RegisterMessage(VulkanApiEvent)
_sym_db.RegisterMessage(VulkanApiEvent.VkDebugUtilsObjectName)
_sym_db.RegisterMessage(VulkanApiEvent.VkQueueSubmit)

VulkanMemoryEventAnnotation = _reflection.GeneratedProtocolMessageType('VulkanMemoryEventAnnotation', (_message.Message,), dict(
  DESCRIPTOR = _VULKANMEMORYEVENTANNOTATION,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.VulkanMemoryEventAnnotation)
  ))
_sym_db.RegisterMessage(VulkanMemoryEventAnnotation)

VulkanMemoryEvent = _reflection.GeneratedProtocolMessageType('VulkanMemoryEvent', (_message.Message,), dict(
  DESCRIPTOR = _VULKANMEMORYEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.VulkanMemoryEvent)
  ))
_sym_db.RegisterMessage(VulkanMemoryEvent)

InternedString = _reflection.GeneratedProtocolMessageType('InternedString', (_message.Message,), dict(
  DESCRIPTOR = _INTERNEDSTRING,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.InternedString)
  ))
_sym_db.RegisterMessage(InternedString)

ProfiledFrameSymbols = _reflection.GeneratedProtocolMessageType('ProfiledFrameSymbols', (_message.Message,), dict(
  DESCRIPTOR = _PROFILEDFRAMESYMBOLS,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ProfiledFrameSymbols)
  ))
_sym_db.RegisterMessage(ProfiledFrameSymbols)

Line = _reflection.GeneratedProtocolMessageType('Line', (_message.Message,), dict(
  DESCRIPTOR = _LINE,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Line)
  ))
_sym_db.RegisterMessage(Line)

AddressSymbols = _reflection.GeneratedProtocolMessageType('AddressSymbols', (_message.Message,), dict(
  DESCRIPTOR = _ADDRESSSYMBOLS,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.AddressSymbols)
  ))
_sym_db.RegisterMessage(AddressSymbols)

ModuleSymbols = _reflection.GeneratedProtocolMessageType('ModuleSymbols', (_message.Message,), dict(
  DESCRIPTOR = _MODULESYMBOLS,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ModuleSymbols)
  ))
_sym_db.RegisterMessage(ModuleSymbols)

Mapping = _reflection.GeneratedProtocolMessageType('Mapping', (_message.Message,), dict(
  DESCRIPTOR = _MAPPING,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Mapping)
  ))
_sym_db.RegisterMessage(Mapping)

Frame = _reflection.GeneratedProtocolMessageType('Frame', (_message.Message,), dict(
  DESCRIPTOR = _FRAME,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Frame)
  ))
_sym_db.RegisterMessage(Frame)

Callstack = _reflection.GeneratedProtocolMessageType('Callstack', (_message.Message,), dict(
  DESCRIPTOR = _CALLSTACK,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Callstack)
  ))
_sym_db.RegisterMessage(Callstack)

HistogramName = _reflection.GeneratedProtocolMessageType('HistogramName', (_message.Message,), dict(
  DESCRIPTOR = _HISTOGRAMNAME,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.HistogramName)
  ))
_sym_db.RegisterMessage(HistogramName)

ChromeHistogramSample = _reflection.GeneratedProtocolMessageType('ChromeHistogramSample', (_message.Message,), dict(
  DESCRIPTOR = _CHROMEHISTOGRAMSAMPLE,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeHistogramSample)
  ))
_sym_db.RegisterMessage(ChromeHistogramSample)

DebugAnnotation = _reflection.GeneratedProtocolMessageType('DebugAnnotation', (_message.Message,), dict(

  NestedValue = _reflection.GeneratedProtocolMessageType('NestedValue', (_message.Message,), dict(
    DESCRIPTOR = _DEBUGANNOTATION_NESTEDVALUE,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.DebugAnnotation.NestedValue)
    ))
  ,
  DESCRIPTOR = _DEBUGANNOTATION,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.DebugAnnotation)
  ))
_sym_db.RegisterMessage(DebugAnnotation)
_sym_db.RegisterMessage(DebugAnnotation.NestedValue)

DebugAnnotationName = _reflection.GeneratedProtocolMessageType('DebugAnnotationName', (_message.Message,), dict(
  DESCRIPTOR = _DEBUGANNOTATIONNAME,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.DebugAnnotationName)
  ))
_sym_db.RegisterMessage(DebugAnnotationName)

DebugAnnotationValueTypeName = _reflection.GeneratedProtocolMessageType('DebugAnnotationValueTypeName', (_message.Message,), dict(
  DESCRIPTOR = _DEBUGANNOTATIONVALUETYPENAME,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.DebugAnnotationValueTypeName)
  ))
_sym_db.RegisterMessage(DebugAnnotationValueTypeName)

LogMessage = _reflection.GeneratedProtocolMessageType('LogMessage', (_message.Message,), dict(
  DESCRIPTOR = _LOGMESSAGE,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.LogMessage)
  ))
_sym_db.RegisterMessage(LogMessage)

LogMessageBody = _reflection.GeneratedProtocolMessageType('LogMessageBody', (_message.Message,), dict(
  DESCRIPTOR = _LOGMESSAGEBODY,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.LogMessageBody)
  ))
_sym_db.RegisterMessage(LogMessageBody)

UnsymbolizedSourceLocation = _reflection.GeneratedProtocolMessageType('UnsymbolizedSourceLocation', (_message.Message,), dict(
  DESCRIPTOR = _UNSYMBOLIZEDSOURCELOCATION,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.UnsymbolizedSourceLocation)
  ))
_sym_db.RegisterMessage(UnsymbolizedSourceLocation)

SourceLocation = _reflection.GeneratedProtocolMessageType('SourceLocation', (_message.Message,), dict(
  DESCRIPTOR = _SOURCELOCATION,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SourceLocation)
  ))
_sym_db.RegisterMessage(SourceLocation)

ChromeApplicationStateInfo = _reflection.GeneratedProtocolMessageType('ChromeApplicationStateInfo', (_message.Message,), dict(
  DESCRIPTOR = _CHROMEAPPLICATIONSTATEINFO,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeApplicationStateInfo)
  ))
_sym_db.RegisterMessage(ChromeApplicationStateInfo)

ChromeCompositorSchedulerState = _reflection.GeneratedProtocolMessageType('ChromeCompositorSchedulerState', (_message.Message,), dict(
  DESCRIPTOR = _CHROMECOMPOSITORSCHEDULERSTATE,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeCompositorSchedulerState)
  ))
_sym_db.RegisterMessage(ChromeCompositorSchedulerState)

ChromeCompositorStateMachine = _reflection.GeneratedProtocolMessageType('ChromeCompositorStateMachine', (_message.Message,), dict(

  MajorState = _reflection.GeneratedProtocolMessageType('MajorState', (_message.Message,), dict(
    DESCRIPTOR = _CHROMECOMPOSITORSTATEMACHINE_MAJORSTATE,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeCompositorStateMachine.MajorState)
    ))
  ,

  MinorState = _reflection.GeneratedProtocolMessageType('MinorState', (_message.Message,), dict(
    DESCRIPTOR = _CHROMECOMPOSITORSTATEMACHINE_MINORSTATE,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeCompositorStateMachine.MinorState)
    ))
  ,
  DESCRIPTOR = _CHROMECOMPOSITORSTATEMACHINE,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeCompositorStateMachine)
  ))
_sym_db.RegisterMessage(ChromeCompositorStateMachine)
_sym_db.RegisterMessage(ChromeCompositorStateMachine.MajorState)
_sym_db.RegisterMessage(ChromeCompositorStateMachine.MinorState)

BeginFrameArgs = _reflection.GeneratedProtocolMessageType('BeginFrameArgs', (_message.Message,), dict(
  DESCRIPTOR = _BEGINFRAMEARGS,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BeginFrameArgs)
  ))
_sym_db.RegisterMessage(BeginFrameArgs)

BeginImplFrameArgs = _reflection.GeneratedProtocolMessageType('BeginImplFrameArgs', (_message.Message,), dict(

  TimestampsInUs = _reflection.GeneratedProtocolMessageType('TimestampsInUs', (_message.Message,), dict(
    DESCRIPTOR = _BEGINIMPLFRAMEARGS_TIMESTAMPSINUS,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.BeginImplFrameArgs.TimestampsInUs)
    ))
  ,
  DESCRIPTOR = _BEGINIMPLFRAMEARGS,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BeginImplFrameArgs)
  ))
_sym_db.RegisterMessage(BeginImplFrameArgs)
_sym_db.RegisterMessage(BeginImplFrameArgs.TimestampsInUs)

BeginFrameObserverState = _reflection.GeneratedProtocolMessageType('BeginFrameObserverState', (_message.Message,), dict(
  DESCRIPTOR = _BEGINFRAMEOBSERVERSTATE,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BeginFrameObserverState)
  ))
_sym_db.RegisterMessage(BeginFrameObserverState)

BeginFrameSourceState = _reflection.GeneratedProtocolMessageType('BeginFrameSourceState', (_message.Message,), dict(
  DESCRIPTOR = _BEGINFRAMESOURCESTATE,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BeginFrameSourceState)
  ))
_sym_db.RegisterMessage(BeginFrameSourceState)

CompositorTimingHistory = _reflection.GeneratedProtocolMessageType('CompositorTimingHistory', (_message.Message,), dict(
  DESCRIPTOR = _COMPOSITORTIMINGHISTORY,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.CompositorTimingHistory)
  ))
_sym_db.RegisterMessage(CompositorTimingHistory)

ChromeContentSettingsEventInfo = _reflection.GeneratedProtocolMessageType('ChromeContentSettingsEventInfo', (_message.Message,), dict(
  DESCRIPTOR = _CHROMECONTENTSETTINGSEVENTINFO,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeContentSettingsEventInfo)
  ))
_sym_db.RegisterMessage(ChromeContentSettingsEventInfo)

ChromeFrameReporter = _reflection.GeneratedProtocolMessageType('ChromeFrameReporter', (_message.Message,), dict(
  DESCRIPTOR = _CHROMEFRAMEREPORTER,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeFrameReporter)
  ))
_sym_db.RegisterMessage(ChromeFrameReporter)

ChromeKeyedService = _reflection.GeneratedProtocolMessageType('ChromeKeyedService', (_message.Message,), dict(
  DESCRIPTOR = _CHROMEKEYEDSERVICE,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeKeyedService)
  ))
_sym_db.RegisterMessage(ChromeKeyedService)

ChromeLatencyInfo = _reflection.GeneratedProtocolMessageType('ChromeLatencyInfo', (_message.Message,), dict(

  ComponentInfo = _reflection.GeneratedProtocolMessageType('ComponentInfo', (_message.Message,), dict(
    DESCRIPTOR = _CHROMELATENCYINFO_COMPONENTINFO,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeLatencyInfo.ComponentInfo)
    ))
  ,
  DESCRIPTOR = _CHROMELATENCYINFO,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeLatencyInfo)
  ))
_sym_db.RegisterMessage(ChromeLatencyInfo)
_sym_db.RegisterMessage(ChromeLatencyInfo.ComponentInfo)

ChromeLegacyIpc = _reflection.GeneratedProtocolMessageType('ChromeLegacyIpc', (_message.Message,), dict(
  DESCRIPTOR = _CHROMELEGACYIPC,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeLegacyIpc)
  ))
_sym_db.RegisterMessage(ChromeLegacyIpc)

ChromeMessagePump = _reflection.GeneratedProtocolMessageType('ChromeMessagePump', (_message.Message,), dict(
  DESCRIPTOR = _CHROMEMESSAGEPUMP,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeMessagePump)
  ))
_sym_db.RegisterMessage(ChromeMessagePump)

ChromeMojoEventInfo = _reflection.GeneratedProtocolMessageType('ChromeMojoEventInfo', (_message.Message,), dict(
  DESCRIPTOR = _CHROMEMOJOEVENTINFO,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeMojoEventInfo)
  ))
_sym_db.RegisterMessage(ChromeMojoEventInfo)

ChromeRendererSchedulerState = _reflection.GeneratedProtocolMessageType('ChromeRendererSchedulerState', (_message.Message,), dict(
  DESCRIPTOR = _CHROMERENDERERSCHEDULERSTATE,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeRendererSchedulerState)
  ))
_sym_db.RegisterMessage(ChromeRendererSchedulerState)

ChromeUserEvent = _reflection.GeneratedProtocolMessageType('ChromeUserEvent', (_message.Message,), dict(
  DESCRIPTOR = _CHROMEUSEREVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeUserEvent)
  ))
_sym_db.RegisterMessage(ChromeUserEvent)

ChromeWindowHandleEventInfo = _reflection.GeneratedProtocolMessageType('ChromeWindowHandleEventInfo', (_message.Message,), dict(
  DESCRIPTOR = _CHROMEWINDOWHANDLEEVENTINFO,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeWindowHandleEventInfo)
  ))
_sym_db.RegisterMessage(ChromeWindowHandleEventInfo)

TaskExecution = _reflection.GeneratedProtocolMessageType('TaskExecution', (_message.Message,), dict(
  DESCRIPTOR = _TASKEXECUTION,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.TaskExecution)
  ))
_sym_db.RegisterMessage(TaskExecution)

TrackEvent = _reflection.GeneratedProtocolMessageType('TrackEvent', (_message.Message,), dict(

  LegacyEvent = _reflection.GeneratedProtocolMessageType('LegacyEvent', (_message.Message,), dict(
    DESCRIPTOR = _TRACKEVENT_LEGACYEVENT,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.TrackEvent.LegacyEvent)
    ))
  ,
  DESCRIPTOR = _TRACKEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.TrackEvent)
  ))
_sym_db.RegisterMessage(TrackEvent)
_sym_db.RegisterMessage(TrackEvent.LegacyEvent)

TrackEventDefaults = _reflection.GeneratedProtocolMessageType('TrackEventDefaults', (_message.Message,), dict(
  DESCRIPTOR = _TRACKEVENTDEFAULTS,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.TrackEventDefaults)
  ))
_sym_db.RegisterMessage(TrackEventDefaults)

EventCategory = _reflection.GeneratedProtocolMessageType('EventCategory', (_message.Message,), dict(
  DESCRIPTOR = _EVENTCATEGORY,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.EventCategory)
  ))
_sym_db.RegisterMessage(EventCategory)

EventName = _reflection.GeneratedProtocolMessageType('EventName', (_message.Message,), dict(
  DESCRIPTOR = _EVENTNAME,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.EventName)
  ))
_sym_db.RegisterMessage(EventName)

InternedData = _reflection.GeneratedProtocolMessageType('InternedData', (_message.Message,), dict(
  DESCRIPTOR = _INTERNEDDATA,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.InternedData)
  ))
_sym_db.RegisterMessage(InternedData)

MemoryTrackerSnapshot = _reflection.GeneratedProtocolMessageType('MemoryTrackerSnapshot', (_message.Message,), dict(

  ProcessSnapshot = _reflection.GeneratedProtocolMessageType('ProcessSnapshot', (_message.Message,), dict(

    MemoryNode = _reflection.GeneratedProtocolMessageType('MemoryNode', (_message.Message,), dict(

      MemoryNodeEntry = _reflection.GeneratedProtocolMessageType('MemoryNodeEntry', (_message.Message,), dict(
        DESCRIPTOR = _MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT_MEMORYNODE_MEMORYNODEENTRY,
        __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
        # @@protoc_insertion_point(class_scope:perfetto.protos.MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry)
        ))
      ,
      DESCRIPTOR = _MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT_MEMORYNODE,
      __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
      # @@protoc_insertion_point(class_scope:perfetto.protos.MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode)
      ))
    ,

    MemoryEdge = _reflection.GeneratedProtocolMessageType('MemoryEdge', (_message.Message,), dict(
      DESCRIPTOR = _MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT_MEMORYEDGE,
      __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
      # @@protoc_insertion_point(class_scope:perfetto.protos.MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge)
      ))
    ,
    DESCRIPTOR = _MEMORYTRACKERSNAPSHOT_PROCESSSNAPSHOT,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.MemoryTrackerSnapshot.ProcessSnapshot)
    ))
  ,
  DESCRIPTOR = _MEMORYTRACKERSNAPSHOT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.MemoryTrackerSnapshot)
  ))
_sym_db.RegisterMessage(MemoryTrackerSnapshot)
_sym_db.RegisterMessage(MemoryTrackerSnapshot.ProcessSnapshot)
_sym_db.RegisterMessage(MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode)
_sym_db.RegisterMessage(MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry)
_sym_db.RegisterMessage(MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge)

PerfettoMetatrace = _reflection.GeneratedProtocolMessageType('PerfettoMetatrace', (_message.Message,), dict(

  Arg = _reflection.GeneratedProtocolMessageType('Arg', (_message.Message,), dict(
    DESCRIPTOR = _PERFETTOMETATRACE_ARG,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.PerfettoMetatrace.Arg)
    ))
  ,
  DESCRIPTOR = _PERFETTOMETATRACE,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.PerfettoMetatrace)
  ))
_sym_db.RegisterMessage(PerfettoMetatrace)
_sym_db.RegisterMessage(PerfettoMetatrace.Arg)

TracingServiceEvent = _reflection.GeneratedProtocolMessageType('TracingServiceEvent', (_message.Message,), dict(
  DESCRIPTOR = _TRACINGSERVICEEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.TracingServiceEvent)
  ))
_sym_db.RegisterMessage(TracingServiceEvent)

AndroidEnergyConsumer = _reflection.GeneratedProtocolMessageType('AndroidEnergyConsumer', (_message.Message,), dict(
  DESCRIPTOR = _ANDROIDENERGYCONSUMER,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.AndroidEnergyConsumer)
  ))
_sym_db.RegisterMessage(AndroidEnergyConsumer)

AndroidEnergyConsumerDescriptor = _reflection.GeneratedProtocolMessageType('AndroidEnergyConsumerDescriptor', (_message.Message,), dict(
  DESCRIPTOR = _ANDROIDENERGYCONSUMERDESCRIPTOR,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.AndroidEnergyConsumerDescriptor)
  ))
_sym_db.RegisterMessage(AndroidEnergyConsumerDescriptor)

AndroidEnergyEstimationBreakdown = _reflection.GeneratedProtocolMessageType('AndroidEnergyEstimationBreakdown', (_message.Message,), dict(

  EnergyUidBreakdown = _reflection.GeneratedProtocolMessageType('EnergyUidBreakdown', (_message.Message,), dict(
    DESCRIPTOR = _ANDROIDENERGYESTIMATIONBREAKDOWN_ENERGYUIDBREAKDOWN,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.AndroidEnergyEstimationBreakdown.EnergyUidBreakdown)
    ))
  ,
  DESCRIPTOR = _ANDROIDENERGYESTIMATIONBREAKDOWN,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.AndroidEnergyEstimationBreakdown)
  ))
_sym_db.RegisterMessage(AndroidEnergyEstimationBreakdown)
_sym_db.RegisterMessage(AndroidEnergyEstimationBreakdown.EnergyUidBreakdown)

BatteryCounters = _reflection.GeneratedProtocolMessageType('BatteryCounters', (_message.Message,), dict(
  DESCRIPTOR = _BATTERYCOUNTERS,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.BatteryCounters)
  ))
_sym_db.RegisterMessage(BatteryCounters)

PowerRails = _reflection.GeneratedProtocolMessageType('PowerRails', (_message.Message,), dict(

  RailDescriptor = _reflection.GeneratedProtocolMessageType('RailDescriptor', (_message.Message,), dict(
    DESCRIPTOR = _POWERRAILS_RAILDESCRIPTOR,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.PowerRails.RailDescriptor)
    ))
  ,

  EnergyData = _reflection.GeneratedProtocolMessageType('EnergyData', (_message.Message,), dict(
    DESCRIPTOR = _POWERRAILS_ENERGYDATA,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.PowerRails.EnergyData)
    ))
  ,
  DESCRIPTOR = _POWERRAILS,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.PowerRails)
  ))
_sym_db.RegisterMessage(PowerRails)
_sym_db.RegisterMessage(PowerRails.RailDescriptor)
_sym_db.RegisterMessage(PowerRails.EnergyData)

ObfuscatedMember = _reflection.GeneratedProtocolMessageType('ObfuscatedMember', (_message.Message,), dict(
  DESCRIPTOR = _OBFUSCATEDMEMBER,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ObfuscatedMember)
  ))
_sym_db.RegisterMessage(ObfuscatedMember)

ObfuscatedClass = _reflection.GeneratedProtocolMessageType('ObfuscatedClass', (_message.Message,), dict(
  DESCRIPTOR = _OBFUSCATEDCLASS,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ObfuscatedClass)
  ))
_sym_db.RegisterMessage(ObfuscatedClass)

DeobfuscationMapping = _reflection.GeneratedProtocolMessageType('DeobfuscationMapping', (_message.Message,), dict(
  DESCRIPTOR = _DEOBFUSCATIONMAPPING,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.DeobfuscationMapping)
  ))
_sym_db.RegisterMessage(DeobfuscationMapping)

HeapGraphRoot = _reflection.GeneratedProtocolMessageType('HeapGraphRoot', (_message.Message,), dict(
  DESCRIPTOR = _HEAPGRAPHROOT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.HeapGraphRoot)
  ))
_sym_db.RegisterMessage(HeapGraphRoot)

HeapGraphType = _reflection.GeneratedProtocolMessageType('HeapGraphType', (_message.Message,), dict(
  DESCRIPTOR = _HEAPGRAPHTYPE,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.HeapGraphType)
  ))
_sym_db.RegisterMessage(HeapGraphType)

HeapGraphObject = _reflection.GeneratedProtocolMessageType('HeapGraphObject', (_message.Message,), dict(
  DESCRIPTOR = _HEAPGRAPHOBJECT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.HeapGraphObject)
  ))
_sym_db.RegisterMessage(HeapGraphObject)

HeapGraph = _reflection.GeneratedProtocolMessageType('HeapGraph', (_message.Message,), dict(
  DESCRIPTOR = _HEAPGRAPH,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.HeapGraph)
  ))
_sym_db.RegisterMessage(HeapGraph)

ProfilePacket = _reflection.GeneratedProtocolMessageType('ProfilePacket', (_message.Message,), dict(

  HeapSample = _reflection.GeneratedProtocolMessageType('HeapSample', (_message.Message,), dict(
    DESCRIPTOR = _PROFILEPACKET_HEAPSAMPLE,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.ProfilePacket.HeapSample)
    ))
  ,

  Histogram = _reflection.GeneratedProtocolMessageType('Histogram', (_message.Message,), dict(

    Bucket = _reflection.GeneratedProtocolMessageType('Bucket', (_message.Message,), dict(
      DESCRIPTOR = _PROFILEPACKET_HISTOGRAM_BUCKET,
      __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
      # @@protoc_insertion_point(class_scope:perfetto.protos.ProfilePacket.Histogram.Bucket)
      ))
    ,
    DESCRIPTOR = _PROFILEPACKET_HISTOGRAM,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.ProfilePacket.Histogram)
    ))
  ,

  ProcessStats = _reflection.GeneratedProtocolMessageType('ProcessStats', (_message.Message,), dict(
    DESCRIPTOR = _PROFILEPACKET_PROCESSSTATS,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.ProfilePacket.ProcessStats)
    ))
  ,

  ProcessHeapSamples = _reflection.GeneratedProtocolMessageType('ProcessHeapSamples', (_message.Message,), dict(
    DESCRIPTOR = _PROFILEPACKET_PROCESSHEAPSAMPLES,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.ProfilePacket.ProcessHeapSamples)
    ))
  ,
  DESCRIPTOR = _PROFILEPACKET,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ProfilePacket)
  ))
_sym_db.RegisterMessage(ProfilePacket)
_sym_db.RegisterMessage(ProfilePacket.HeapSample)
_sym_db.RegisterMessage(ProfilePacket.Histogram)
_sym_db.RegisterMessage(ProfilePacket.Histogram.Bucket)
_sym_db.RegisterMessage(ProfilePacket.ProcessStats)
_sym_db.RegisterMessage(ProfilePacket.ProcessHeapSamples)

StreamingAllocation = _reflection.GeneratedProtocolMessageType('StreamingAllocation', (_message.Message,), dict(
  DESCRIPTOR = _STREAMINGALLOCATION,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.StreamingAllocation)
  ))
_sym_db.RegisterMessage(StreamingAllocation)

StreamingFree = _reflection.GeneratedProtocolMessageType('StreamingFree', (_message.Message,), dict(
  DESCRIPTOR = _STREAMINGFREE,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.StreamingFree)
  ))
_sym_db.RegisterMessage(StreamingFree)

StreamingProfilePacket = _reflection.GeneratedProtocolMessageType('StreamingProfilePacket', (_message.Message,), dict(
  DESCRIPTOR = _STREAMINGPROFILEPACKET,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.StreamingProfilePacket)
  ))
_sym_db.RegisterMessage(StreamingProfilePacket)

Profiling = _reflection.GeneratedProtocolMessageType('Profiling', (_message.Message,), dict(
  DESCRIPTOR = _PROFILING,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Profiling)
  ))
_sym_db.RegisterMessage(Profiling)

PerfSample = _reflection.GeneratedProtocolMessageType('PerfSample', (_message.Message,), dict(

  ProducerEvent = _reflection.GeneratedProtocolMessageType('ProducerEvent', (_message.Message,), dict(
    DESCRIPTOR = _PERFSAMPLE_PRODUCEREVENT,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.PerfSample.ProducerEvent)
    ))
  ,
  DESCRIPTOR = _PERFSAMPLE,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.PerfSample)
  ))
_sym_db.RegisterMessage(PerfSample)
_sym_db.RegisterMessage(PerfSample.ProducerEvent)

PerfSampleDefaults = _reflection.GeneratedProtocolMessageType('PerfSampleDefaults', (_message.Message,), dict(
  DESCRIPTOR = _PERFSAMPLEDEFAULTS,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.PerfSampleDefaults)
  ))
_sym_db.RegisterMessage(PerfSampleDefaults)

SmapsEntry = _reflection.GeneratedProtocolMessageType('SmapsEntry', (_message.Message,), dict(
  DESCRIPTOR = _SMAPSENTRY,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SmapsEntry)
  ))
_sym_db.RegisterMessage(SmapsEntry)

SmapsPacket = _reflection.GeneratedProtocolMessageType('SmapsPacket', (_message.Message,), dict(
  DESCRIPTOR = _SMAPSPACKET,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SmapsPacket)
  ))
_sym_db.RegisterMessage(SmapsPacket)

ProcessStats = _reflection.GeneratedProtocolMessageType('ProcessStats', (_message.Message,), dict(

  Thread = _reflection.GeneratedProtocolMessageType('Thread', (_message.Message,), dict(
    DESCRIPTOR = _PROCESSSTATS_THREAD,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.ProcessStats.Thread)
    ))
  ,

  Process = _reflection.GeneratedProtocolMessageType('Process', (_message.Message,), dict(
    DESCRIPTOR = _PROCESSSTATS_PROCESS,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.ProcessStats.Process)
    ))
  ,
  DESCRIPTOR = _PROCESSSTATS,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ProcessStats)
  ))
_sym_db.RegisterMessage(ProcessStats)
_sym_db.RegisterMessage(ProcessStats.Thread)
_sym_db.RegisterMessage(ProcessStats.Process)

ProcessTree = _reflection.GeneratedProtocolMessageType('ProcessTree', (_message.Message,), dict(

  Thread = _reflection.GeneratedProtocolMessageType('Thread', (_message.Message,), dict(
    DESCRIPTOR = _PROCESSTREE_THREAD,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.ProcessTree.Thread)
    ))
  ,

  Process = _reflection.GeneratedProtocolMessageType('Process', (_message.Message,), dict(
    DESCRIPTOR = _PROCESSTREE_PROCESS,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.ProcessTree.Process)
    ))
  ,
  DESCRIPTOR = _PROCESSTREE,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ProcessTree)
  ))
_sym_db.RegisterMessage(ProcessTree)
_sym_db.RegisterMessage(ProcessTree.Thread)
_sym_db.RegisterMessage(ProcessTree.Process)

OpaqueAtom = _reflection.GeneratedProtocolMessageType('OpaqueAtom', (_message.Message,), dict(
  DESCRIPTOR = _OPAQUEATOM,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.OpaqueAtom)
  ))
_sym_db.RegisterMessage(OpaqueAtom)

StatsdAtom = _reflection.GeneratedProtocolMessageType('StatsdAtom', (_message.Message,), dict(
  DESCRIPTOR = _STATSDATOM,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.StatsdAtom)
  ))
_sym_db.RegisterMessage(StatsdAtom)

SysStats = _reflection.GeneratedProtocolMessageType('SysStats', (_message.Message,), dict(

  MeminfoValue = _reflection.GeneratedProtocolMessageType('MeminfoValue', (_message.Message,), dict(
    DESCRIPTOR = _SYSSTATS_MEMINFOVALUE,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.SysStats.MeminfoValue)
    ))
  ,

  VmstatValue = _reflection.GeneratedProtocolMessageType('VmstatValue', (_message.Message,), dict(
    DESCRIPTOR = _SYSSTATS_VMSTATVALUE,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.SysStats.VmstatValue)
    ))
  ,

  CpuTimes = _reflection.GeneratedProtocolMessageType('CpuTimes', (_message.Message,), dict(
    DESCRIPTOR = _SYSSTATS_CPUTIMES,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.SysStats.CpuTimes)
    ))
  ,

  InterruptCount = _reflection.GeneratedProtocolMessageType('InterruptCount', (_message.Message,), dict(
    DESCRIPTOR = _SYSSTATS_INTERRUPTCOUNT,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.SysStats.InterruptCount)
    ))
  ,

  DevfreqValue = _reflection.GeneratedProtocolMessageType('DevfreqValue', (_message.Message,), dict(
    DESCRIPTOR = _SYSSTATS_DEVFREQVALUE,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.SysStats.DevfreqValue)
    ))
  ,
  DESCRIPTOR = _SYSSTATS,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SysStats)
  ))
_sym_db.RegisterMessage(SysStats)
_sym_db.RegisterMessage(SysStats.MeminfoValue)
_sym_db.RegisterMessage(SysStats.VmstatValue)
_sym_db.RegisterMessage(SysStats.CpuTimes)
_sym_db.RegisterMessage(SysStats.InterruptCount)
_sym_db.RegisterMessage(SysStats.DevfreqValue)

Utsname = _reflection.GeneratedProtocolMessageType('Utsname', (_message.Message,), dict(
  DESCRIPTOR = _UTSNAME,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Utsname)
  ))
_sym_db.RegisterMessage(Utsname)

SystemInfo = _reflection.GeneratedProtocolMessageType('SystemInfo', (_message.Message,), dict(
  DESCRIPTOR = _SYSTEMINFO,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SystemInfo)
  ))
_sym_db.RegisterMessage(SystemInfo)

CpuInfo = _reflection.GeneratedProtocolMessageType('CpuInfo', (_message.Message,), dict(

  Cpu = _reflection.GeneratedProtocolMessageType('Cpu', (_message.Message,), dict(
    DESCRIPTOR = _CPUINFO_CPU,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.CpuInfo.Cpu)
    ))
  ,
  DESCRIPTOR = _CPUINFO,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.CpuInfo)
  ))
_sym_db.RegisterMessage(CpuInfo)
_sym_db.RegisterMessage(CpuInfo.Cpu)

TestEvent = _reflection.GeneratedProtocolMessageType('TestEvent', (_message.Message,), dict(

  TestPayload = _reflection.GeneratedProtocolMessageType('TestPayload', (_message.Message,), dict(
    DESCRIPTOR = _TESTEVENT_TESTPAYLOAD,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.TestEvent.TestPayload)
    ))
  ,
  DESCRIPTOR = _TESTEVENT,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.TestEvent)
  ))
_sym_db.RegisterMessage(TestEvent)
_sym_db.RegisterMessage(TestEvent.TestPayload)

TracePacketDefaults = _reflection.GeneratedProtocolMessageType('TracePacketDefaults', (_message.Message,), dict(
  DESCRIPTOR = _TRACEPACKETDEFAULTS,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.TracePacketDefaults)
  ))
_sym_db.RegisterMessage(TracePacketDefaults)

ProcessDescriptor = _reflection.GeneratedProtocolMessageType('ProcessDescriptor', (_message.Message,), dict(
  DESCRIPTOR = _PROCESSDESCRIPTOR,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ProcessDescriptor)
  ))
_sym_db.RegisterMessage(ProcessDescriptor)

ThreadDescriptor = _reflection.GeneratedProtocolMessageType('ThreadDescriptor', (_message.Message,), dict(
  DESCRIPTOR = _THREADDESCRIPTOR,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ThreadDescriptor)
  ))
_sym_db.RegisterMessage(ThreadDescriptor)

ChromeProcessDescriptor = _reflection.GeneratedProtocolMessageType('ChromeProcessDescriptor', (_message.Message,), dict(
  DESCRIPTOR = _CHROMEPROCESSDESCRIPTOR,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeProcessDescriptor)
  ))
_sym_db.RegisterMessage(ChromeProcessDescriptor)

ChromeThreadDescriptor = _reflection.GeneratedProtocolMessageType('ChromeThreadDescriptor', (_message.Message,), dict(
  DESCRIPTOR = _CHROMETHREADDESCRIPTOR,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeThreadDescriptor)
  ))
_sym_db.RegisterMessage(ChromeThreadDescriptor)

CounterDescriptor = _reflection.GeneratedProtocolMessageType('CounterDescriptor', (_message.Message,), dict(
  DESCRIPTOR = _COUNTERDESCRIPTOR,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.CounterDescriptor)
  ))
_sym_db.RegisterMessage(CounterDescriptor)

TrackDescriptor = _reflection.GeneratedProtocolMessageType('TrackDescriptor', (_message.Message,), dict(
  DESCRIPTOR = _TRACKDESCRIPTOR,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.TrackDescriptor)
  ))
_sym_db.RegisterMessage(TrackDescriptor)

TranslationTable = _reflection.GeneratedProtocolMessageType('TranslationTable', (_message.Message,), dict(
  DESCRIPTOR = _TRANSLATIONTABLE,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.TranslationTable)
  ))
_sym_db.RegisterMessage(TranslationTable)

ChromeHistorgramTranslationTable = _reflection.GeneratedProtocolMessageType('ChromeHistorgramTranslationTable', (_message.Message,), dict(

  HashToNameEntry = _reflection.GeneratedProtocolMessageType('HashToNameEntry', (_message.Message,), dict(
    DESCRIPTOR = _CHROMEHISTORGRAMTRANSLATIONTABLE_HASHTONAMEENTRY,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeHistorgramTranslationTable.HashToNameEntry)
    ))
  ,
  DESCRIPTOR = _CHROMEHISTORGRAMTRANSLATIONTABLE,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeHistorgramTranslationTable)
  ))
_sym_db.RegisterMessage(ChromeHistorgramTranslationTable)
_sym_db.RegisterMessage(ChromeHistorgramTranslationTable.HashToNameEntry)

ChromeUserEventTranslationTable = _reflection.GeneratedProtocolMessageType('ChromeUserEventTranslationTable', (_message.Message,), dict(

  ActionHashToNameEntry = _reflection.GeneratedProtocolMessageType('ActionHashToNameEntry', (_message.Message,), dict(
    DESCRIPTOR = _CHROMEUSEREVENTTRANSLATIONTABLE_ACTIONHASHTONAMEENTRY,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeUserEventTranslationTable.ActionHashToNameEntry)
    ))
  ,
  DESCRIPTOR = _CHROMEUSEREVENTTRANSLATIONTABLE,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ChromeUserEventTranslationTable)
  ))
_sym_db.RegisterMessage(ChromeUserEventTranslationTable)
_sym_db.RegisterMessage(ChromeUserEventTranslationTable.ActionHashToNameEntry)

ChromePerformanceMarkTranslationTable = _reflection.GeneratedProtocolMessageType('ChromePerformanceMarkTranslationTable', (_message.Message,), dict(

  SiteHashToNameEntry = _reflection.GeneratedProtocolMessageType('SiteHashToNameEntry', (_message.Message,), dict(
    DESCRIPTOR = _CHROMEPERFORMANCEMARKTRANSLATIONTABLE_SITEHASHTONAMEENTRY,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.ChromePerformanceMarkTranslationTable.SiteHashToNameEntry)
    ))
  ,

  MarkHashToNameEntry = _reflection.GeneratedProtocolMessageType('MarkHashToNameEntry', (_message.Message,), dict(
    DESCRIPTOR = _CHROMEPERFORMANCEMARKTRANSLATIONTABLE_MARKHASHTONAMEENTRY,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.ChromePerformanceMarkTranslationTable.MarkHashToNameEntry)
    ))
  ,
  DESCRIPTOR = _CHROMEPERFORMANCEMARKTRANSLATIONTABLE,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.ChromePerformanceMarkTranslationTable)
  ))
_sym_db.RegisterMessage(ChromePerformanceMarkTranslationTable)
_sym_db.RegisterMessage(ChromePerformanceMarkTranslationTable.SiteHashToNameEntry)
_sym_db.RegisterMessage(ChromePerformanceMarkTranslationTable.MarkHashToNameEntry)

SliceNameTranslationTable = _reflection.GeneratedProtocolMessageType('SliceNameTranslationTable', (_message.Message,), dict(

  RawToDeobfuscatedNameEntry = _reflection.GeneratedProtocolMessageType('RawToDeobfuscatedNameEntry', (_message.Message,), dict(
    DESCRIPTOR = _SLICENAMETRANSLATIONTABLE_RAWTODEOBFUSCATEDNAMEENTRY,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.SliceNameTranslationTable.RawToDeobfuscatedNameEntry)
    ))
  ,
  DESCRIPTOR = _SLICENAMETRANSLATIONTABLE,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.SliceNameTranslationTable)
  ))
_sym_db.RegisterMessage(SliceNameTranslationTable)
_sym_db.RegisterMessage(SliceNameTranslationTable.RawToDeobfuscatedNameEntry)

Trigger = _reflection.GeneratedProtocolMessageType('Trigger', (_message.Message,), dict(
  DESCRIPTOR = _TRIGGER,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Trigger)
  ))
_sym_db.RegisterMessage(Trigger)

UiState = _reflection.GeneratedProtocolMessageType('UiState', (_message.Message,), dict(

  HighlightProcess = _reflection.GeneratedProtocolMessageType('HighlightProcess', (_message.Message,), dict(
    DESCRIPTOR = _UISTATE_HIGHLIGHTPROCESS,
    __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
    # @@protoc_insertion_point(class_scope:perfetto.protos.UiState.HighlightProcess)
    ))
  ,
  DESCRIPTOR = _UISTATE,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.UiState)
  ))
_sym_db.RegisterMessage(UiState)
_sym_db.RegisterMessage(UiState.HighlightProcess)

TracePacket = _reflection.GeneratedProtocolMessageType('TracePacket', (_message.Message,), dict(
  DESCRIPTOR = _TRACEPACKET,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.TracePacket)
  ))
_sym_db.RegisterMessage(TracePacket)

Trace = _reflection.GeneratedProtocolMessageType('Trace', (_message.Message,), dict(
  DESCRIPTOR = _TRACE,
  __module__ = 'protos.perfetto.trace.perfetto_trace_pb2'
  # @@protoc_insertion_point(class_scope:perfetto.protos.Trace)
  ))
_sym_db.RegisterMessage(Trace)


DESCRIPTOR._options = None
_DATASOURCEDESCRIPTOR.fields_by_name['gpu_counter_descriptor']._options = None
_DATASOURCEDESCRIPTOR.fields_by_name['track_event_descriptor']._options = None
_DATASOURCEDESCRIPTOR.fields_by_name['ftrace_descriptor']._options = None
_INTERCEPTORCONFIG.fields_by_name['console_config']._options = None
_PROCESSSTATSCONFIG_QUIRKS.values_by_name["DISABLE_INITIAL_DUMP"]._options = None
_DATASOURCECONFIG.fields_by_name['ftrace_config']._options = None
_DATASOURCECONFIG.fields_by_name['inode_file_config']._options = None
_DATASOURCECONFIG.fields_by_name['process_stats_config']._options = None
_DATASOURCECONFIG.fields_by_name['sys_stats_config']._options = None
_DATASOURCECONFIG.fields_by_name['heapprofd_config']._options = None
_DATASOURCECONFIG.fields_by_name['java_hprof_config']._options = None
_DATASOURCECONFIG.fields_by_name['android_power_config']._options = None
_DATASOURCECONFIG.fields_by_name['android_log_config']._options = None
_DATASOURCECONFIG.fields_by_name['gpu_counter_config']._options = None
_DATASOURCECONFIG.fields_by_name['android_game_intervention_list_config']._options = None
_DATASOURCECONFIG.fields_by_name['packages_list_config']._options = None
_DATASOURCECONFIG.fields_by_name['perf_event_config']._options = None
_DATASOURCECONFIG.fields_by_name['vulkan_memory_config']._options = None
_DATASOURCECONFIG.fields_by_name['track_event_config']._options = None
_DATASOURCECONFIG.fields_by_name['android_polled_state_config']._options = None
_DATASOURCECONFIG.fields_by_name['statsd_tracing_config']._options = None
_TRACECONFIG_INCIDENTREPORTCONFIG.fields_by_name['skip_dropbox']._options = None
_CHROMEEVENTBUNDLE.fields_by_name['trace_events']._options = None
_CHROMEEVENTBUNDLE.fields_by_name['string_table']._options = None
_FTRACEEVENTBUNDLE_COMPACTSCHED.fields_by_name['switch_timestamp']._options = None
_FTRACEEVENTBUNDLE_COMPACTSCHED.fields_by_name['switch_prev_state']._options = None
_FTRACEEVENTBUNDLE_COMPACTSCHED.fields_by_name['switch_next_pid']._options = None
_FTRACEEVENTBUNDLE_COMPACTSCHED.fields_by_name['switch_next_prio']._options = None
_FTRACEEVENTBUNDLE_COMPACTSCHED.fields_by_name['switch_next_comm_index']._options = None
_FTRACEEVENTBUNDLE_COMPACTSCHED.fields_by_name['waking_timestamp']._options = None
_FTRACEEVENTBUNDLE_COMPACTSCHED.fields_by_name['waking_pid']._options = None
_FTRACEEVENTBUNDLE_COMPACTSCHED.fields_by_name['waking_target_cpu']._options = None
_FTRACEEVENTBUNDLE_COMPACTSCHED.fields_by_name['waking_prio']._options = None
_FTRACEEVENTBUNDLE_COMPACTSCHED.fields_by_name['waking_comm_index']._options = None
_GPURENDERSTAGEEVENT.fields_by_name['specifications']._options = None
_GPURENDERSTAGEEVENT.fields_by_name['hw_queue_id']._options = None
_GPURENDERSTAGEEVENT.fields_by_name['stage_id']._options = None
_HEAPGRAPHROOT.fields_by_name['object_ids']._options = None
_HEAPGRAPHTYPE.fields_by_name['reference_field_id']._options = None
_HEAPGRAPHOBJECT.fields_by_name['reference_field_id']._options = None
_HEAPGRAPHOBJECT.fields_by_name['reference_object_id']._options = None
_PROCESSTREE_PROCESS.fields_by_name['threads_deprecated']._options = None
_CHROMEHISTORGRAMTRANSLATIONTABLE_HASHTONAMEENTRY._options = None
_CHROMEUSEREVENTTRANSLATIONTABLE_ACTIONHASHTONAMEENTRY._options = None
_CHROMEPERFORMANCEMARKTRANSLATIONTABLE_SITEHASHTONAMEENTRY._options = None
_CHROMEPERFORMANCEMARKTRANSLATIONTABLE_MARKHASHTONAMEENTRY._options = None
_SLICENAMETRANSLATIONTABLE_RAWTODEOBFUSCATEDNAMEENTRY._options = None
# @@protoc_insertion_point(module_scope)
