1#[derive(Clone, PartialEq, ::prost::Message)]
4pub struct FtraceDescriptor {
5 #[prost(message, repeated, tag="1")]
9 pub atrace_categories: ::prost::alloc::vec::Vec<ftrace_descriptor::AtraceCategory>,
10}
11pub mod ftrace_descriptor {
13 #[derive(Clone, PartialEq, ::prost::Message)]
14 pub struct AtraceCategory {
15 #[prost(string, optional, tag="1")]
16 pub name: ::core::option::Option<::prost::alloc::string::String>,
17 #[prost(string, optional, tag="2")]
18 pub description: ::core::option::Option<::prost::alloc::string::String>,
19 }
20}
21#[derive(Clone, PartialEq, ::prost::Message)]
29pub struct GpuCounterDescriptor {
30 #[prost(message, repeated, tag="1")]
31 pub specs: ::prost::alloc::vec::Vec<gpu_counter_descriptor::GpuCounterSpec>,
32 #[prost(message, repeated, tag="2")]
33 pub blocks: ::prost::alloc::vec::Vec<gpu_counter_descriptor::GpuCounterBlock>,
34 #[prost(uint64, optional, tag="3")]
37 pub min_sampling_period_ns: ::core::option::Option<u64>,
38 #[prost(uint64, optional, tag="4")]
41 pub max_sampling_period_ns: ::core::option::Option<u64>,
42 #[prost(bool, optional, tag="5")]
45 pub supports_instrumented_sampling: ::core::option::Option<bool>,
46}
47pub mod gpu_counter_descriptor {
49 #[derive(Clone, PartialEq, ::prost::Message)]
50 pub struct GpuCounterSpec {
51 #[prost(uint32, optional, tag="1")]
52 pub counter_id: ::core::option::Option<u32>,
53 #[prost(string, optional, tag="2")]
54 pub name: ::core::option::Option<::prost::alloc::string::String>,
55 #[prost(string, optional, tag="3")]
56 pub description: ::core::option::Option<::prost::alloc::string::String>,
57 #[prost(enumeration="MeasureUnit", repeated, packed="false", tag="7")]
58 pub numerator_units: ::prost::alloc::vec::Vec<i32>,
59 #[prost(enumeration="MeasureUnit", repeated, packed="false", tag="8")]
60 pub denominator_units: ::prost::alloc::vec::Vec<i32>,
61 #[prost(bool, optional, tag="9")]
62 pub select_by_default: ::core::option::Option<bool>,
63 #[prost(enumeration="GpuCounterGroup", repeated, packed="false", tag="10")]
64 pub groups: ::prost::alloc::vec::Vec<i32>,
65 #[prost(oneof="gpu_counter_spec::PeakValue", tags="5, 6")]
66 pub peak_value: ::core::option::Option<gpu_counter_spec::PeakValue>,
67 }
68 pub mod gpu_counter_spec {
70 #[derive(Clone, PartialEq, ::prost::Oneof)]
71 pub enum PeakValue {
72 #[prost(int64, tag="5")]
73 IntPeakValue(i64),
74 #[prost(double, tag="6")]
75 DoublePeakValue(f64),
76 }
77 }
78 #[derive(Clone, PartialEq, ::prost::Message)]
82 pub struct GpuCounterBlock {
83 #[prost(uint32, optional, tag="1")]
85 pub block_id: ::core::option::Option<u32>,
86 #[prost(uint32, optional, tag="2")]
88 pub block_capacity: ::core::option::Option<u32>,
89 #[prost(string, optional, tag="3")]
91 pub name: ::core::option::Option<::prost::alloc::string::String>,
92 #[prost(string, optional, tag="4")]
94 pub description: ::core::option::Option<::prost::alloc::string::String>,
95 #[prost(uint32, repeated, packed="false", tag="5")]
97 pub counter_ids: ::prost::alloc::vec::Vec<u32>,
98 }
99 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
102 #[repr(i32)]
103 pub enum GpuCounterGroup {
104 Unclassified = 0,
105 System = 1,
106 Vertices = 2,
107 Fragments = 3,
108 Primitives = 4,
109 Memory = 5,
111 Compute = 6,
112 RayTracing = 7,
113 }
114 impl GpuCounterGroup {
115 pub fn as_str_name(&self) -> &'static str {
120 match self {
121 GpuCounterGroup::Unclassified => "UNCLASSIFIED",
122 GpuCounterGroup::System => "SYSTEM",
123 GpuCounterGroup::Vertices => "VERTICES",
124 GpuCounterGroup::Fragments => "FRAGMENTS",
125 GpuCounterGroup::Primitives => "PRIMITIVES",
126 GpuCounterGroup::Memory => "MEMORY",
127 GpuCounterGroup::Compute => "COMPUTE",
128 GpuCounterGroup::RayTracing => "RAY_TRACING",
129 }
130 }
131 }
132 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
134 #[repr(i32)]
135 pub enum MeasureUnit {
136 None = 0,
137 Bit = 1,
138 Kilobit = 2,
139 Megabit = 3,
140 Gigabit = 4,
141 Terabit = 5,
142 Petabit = 6,
143 Byte = 7,
144 Kilobyte = 8,
145 Megabyte = 9,
146 Gigabyte = 10,
147 Terabyte = 11,
148 Petabyte = 12,
149 Hertz = 13,
150 Kilohertz = 14,
151 Megahertz = 15,
152 Gigahertz = 16,
153 Terahertz = 17,
154 Petahertz = 18,
155 Nanosecond = 19,
156 Microsecond = 20,
157 Millisecond = 21,
158 Second = 22,
159 Minute = 23,
160 Hour = 24,
161 Vertex = 25,
162 Pixel = 26,
163 Triangle = 27,
164 Primitive = 38,
165 Fragment = 39,
166 Milliwatt = 28,
167 Watt = 29,
168 Kilowatt = 30,
169 Joule = 31,
170 Volt = 32,
171 Ampere = 33,
172 Celsius = 34,
173 Fahrenheit = 35,
174 Kelvin = 36,
175 Percent = 37,
177 Instruction = 40,
178 }
179 impl MeasureUnit {
180 pub fn as_str_name(&self) -> &'static str {
185 match self {
186 MeasureUnit::None => "NONE",
187 MeasureUnit::Bit => "BIT",
188 MeasureUnit::Kilobit => "KILOBIT",
189 MeasureUnit::Megabit => "MEGABIT",
190 MeasureUnit::Gigabit => "GIGABIT",
191 MeasureUnit::Terabit => "TERABIT",
192 MeasureUnit::Petabit => "PETABIT",
193 MeasureUnit::Byte => "BYTE",
194 MeasureUnit::Kilobyte => "KILOBYTE",
195 MeasureUnit::Megabyte => "MEGABYTE",
196 MeasureUnit::Gigabyte => "GIGABYTE",
197 MeasureUnit::Terabyte => "TERABYTE",
198 MeasureUnit::Petabyte => "PETABYTE",
199 MeasureUnit::Hertz => "HERTZ",
200 MeasureUnit::Kilohertz => "KILOHERTZ",
201 MeasureUnit::Megahertz => "MEGAHERTZ",
202 MeasureUnit::Gigahertz => "GIGAHERTZ",
203 MeasureUnit::Terahertz => "TERAHERTZ",
204 MeasureUnit::Petahertz => "PETAHERTZ",
205 MeasureUnit::Nanosecond => "NANOSECOND",
206 MeasureUnit::Microsecond => "MICROSECOND",
207 MeasureUnit::Millisecond => "MILLISECOND",
208 MeasureUnit::Second => "SECOND",
209 MeasureUnit::Minute => "MINUTE",
210 MeasureUnit::Hour => "HOUR",
211 MeasureUnit::Vertex => "VERTEX",
212 MeasureUnit::Pixel => "PIXEL",
213 MeasureUnit::Triangle => "TRIANGLE",
214 MeasureUnit::Primitive => "PRIMITIVE",
215 MeasureUnit::Fragment => "FRAGMENT",
216 MeasureUnit::Milliwatt => "MILLIWATT",
217 MeasureUnit::Watt => "WATT",
218 MeasureUnit::Kilowatt => "KILOWATT",
219 MeasureUnit::Joule => "JOULE",
220 MeasureUnit::Volt => "VOLT",
221 MeasureUnit::Ampere => "AMPERE",
222 MeasureUnit::Celsius => "CELSIUS",
223 MeasureUnit::Fahrenheit => "FAHRENHEIT",
224 MeasureUnit::Kelvin => "KELVIN",
225 MeasureUnit::Percent => "PERCENT",
226 MeasureUnit::Instruction => "INSTRUCTION",
227 }
228 }
229 }
230}
231#[derive(Clone, PartialEq, ::prost::Message)]
236pub struct TrackEventCategory {
237 #[prost(string, optional, tag="1")]
238 pub name: ::core::option::Option<::prost::alloc::string::String>,
239 #[prost(string, optional, tag="2")]
240 pub description: ::core::option::Option<::prost::alloc::string::String>,
241 #[prost(string, repeated, tag="3")]
242 pub tags: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
243}
244#[derive(Clone, PartialEq, ::prost::Message)]
245pub struct TrackEventDescriptor {
246 #[prost(message, repeated, tag="1")]
247 pub available_categories: ::prost::alloc::vec::Vec<TrackEventCategory>,
248}
249#[derive(Clone, PartialEq, ::prost::Message)]
257pub struct DataSourceDescriptor {
258 #[prost(string, optional, tag="1")]
260 pub name: ::core::option::Option<::prost::alloc::string::String>,
261 #[prost(uint64, optional, tag="7")]
267 pub id: ::core::option::Option<u64>,
268 #[prost(bool, optional, tag="2")]
272 pub will_notify_on_stop: ::core::option::Option<bool>,
273 #[prost(bool, optional, tag="3")]
277 pub will_notify_on_start: ::core::option::Option<bool>,
278 #[prost(bool, optional, tag="4")]
282 pub handles_incremental_state_clear: ::core::option::Option<bool>,
283 #[prost(bool, optional, tag="9")]
291 pub no_flush: ::core::option::Option<bool>,
292 #[prost(message, optional, tag="5")]
294 pub gpu_counter_descriptor: ::core::option::Option<GpuCounterDescriptor>,
295 #[prost(message, optional, tag="6")]
296 pub track_event_descriptor: ::core::option::Option<TrackEventDescriptor>,
297 #[prost(message, optional, tag="8")]
298 pub ftrace_descriptor: ::core::option::Option<FtraceDescriptor>,
299}
300#[derive(Clone, PartialEq, ::prost::Message)]
308pub struct TracingServiceState {
309 #[prost(message, repeated, tag="1")]
311 pub producers: ::prost::alloc::vec::Vec<tracing_service_state::Producer>,
312 #[prost(message, repeated, tag="2")]
314 pub data_sources: ::prost::alloc::vec::Vec<tracing_service_state::DataSource>,
315 #[prost(message, repeated, tag="6")]
319 pub tracing_sessions: ::prost::alloc::vec::Vec<tracing_service_state::TracingSession>,
320 #[prost(bool, optional, tag="7")]
325 pub supports_tracing_sessions: ::core::option::Option<bool>,
326 #[prost(int32, optional, tag="3")]
328 pub num_sessions: ::core::option::Option<i32>,
329 #[prost(int32, optional, tag="4")]
331 pub num_sessions_started: ::core::option::Option<i32>,
332 #[prost(string, optional, tag="5")]
337 pub tracing_service_version: ::core::option::Option<::prost::alloc::string::String>,
338}
339pub mod tracing_service_state {
341 #[derive(Clone, PartialEq, ::prost::Message)]
343 pub struct Producer {
344 #[prost(int32, optional, tag="1")]
346 pub id: ::core::option::Option<i32>,
347 #[prost(string, optional, tag="2")]
349 pub name: ::core::option::Option<::prost::alloc::string::String>,
350 #[prost(int32, optional, tag="5")]
353 pub pid: ::core::option::Option<i32>,
354 #[prost(int32, optional, tag="3")]
356 pub uid: ::core::option::Option<i32>,
357 #[prost(string, optional, tag="4")]
362 pub sdk_version: ::core::option::Option<::prost::alloc::string::String>,
363 #[prost(bool, optional, tag="6")]
366 pub frozen: ::core::option::Option<bool>,
367 }
368 #[derive(Clone, PartialEq, ::prost::Message)]
371 pub struct DataSource {
372 #[prost(message, optional, tag="1")]
374 pub ds_descriptor: ::core::option::Option<super::DataSourceDescriptor>,
375 #[prost(int32, optional, tag="2")]
377 pub producer_id: ::core::option::Option<i32>,
378 }
379 #[derive(Clone, PartialEq, ::prost::Message)]
380 pub struct TracingSession {
381 #[prost(uint64, optional, tag="1")]
383 pub id: ::core::option::Option<u64>,
384 #[prost(int32, optional, tag="2")]
388 pub consumer_uid: ::core::option::Option<i32>,
389 #[prost(string, optional, tag="3")]
392 pub state: ::core::option::Option<::prost::alloc::string::String>,
393 #[prost(string, optional, tag="4")]
395 pub unique_session_name: ::core::option::Option<::prost::alloc::string::String>,
396 #[prost(uint32, repeated, packed="false", tag="5")]
398 pub buffer_size_kb: ::prost::alloc::vec::Vec<u32>,
399 #[prost(uint32, optional, tag="6")]
401 pub duration_ms: ::core::option::Option<u32>,
402 #[prost(uint32, optional, tag="7")]
404 pub num_data_sources: ::core::option::Option<u32>,
405 #[prost(int64, optional, tag="8")]
408 pub start_realtime_ns: ::core::option::Option<i64>,
409 #[prost(int32, optional, tag="9")]
413 pub bugreport_score: ::core::option::Option<i32>,
414 #[prost(string, optional, tag="10")]
416 pub bugreport_filename: ::core::option::Option<::prost::alloc::string::String>,
417 #[prost(bool, optional, tag="11")]
420 pub is_started: ::core::option::Option<bool>,
421 }
422}
423#[derive(Clone, PartialEq, ::prost::Message)]
430pub struct AndroidGameInterventionListConfig {
431 #[prost(string, repeated, tag="1")]
434 pub package_name_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
435}
436#[derive(Clone, PartialEq, ::prost::Message)]
446pub struct AndroidInputEventConfig {
447 #[prost(enumeration="android_input_event_config::TraceMode", optional, tag="1")]
450 pub mode: ::core::option::Option<i32>,
451 #[prost(message, repeated, tag="2")]
457 pub rules: ::prost::alloc::vec::Vec<android_input_event_config::TraceRule>,
458 #[prost(bool, optional, tag="3")]
471 pub trace_dispatcher_input_events: ::core::option::Option<bool>,
472 #[prost(bool, optional, tag="4")]
475 pub trace_dispatcher_window_dispatch: ::core::option::Option<bool>,
476}
477pub mod android_input_event_config {
479 #[derive(Clone, PartialEq, ::prost::Message)]
485 pub struct TraceRule {
486 #[prost(enumeration="TraceLevel", optional, tag="1")]
489 pub trace_level: ::core::option::Option<i32>,
490 #[prost(string, repeated, tag="2")]
521 pub match_all_packages: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
522 #[prost(string, repeated, tag="3")]
523 pub match_any_packages: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
524 #[prost(bool, optional, tag="4")]
527 pub match_secure: ::core::option::Option<bool>,
528 #[prost(bool, optional, tag="5")]
531 pub match_ime_connection_active: ::core::option::Option<bool>,
532 }
533 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
535 #[repr(i32)]
536 pub enum TraceMode {
537 TraceAll = 0,
545 UseRules = 1,
548 }
549 impl TraceMode {
550 pub fn as_str_name(&self) -> &'static str {
555 match self {
556 TraceMode::TraceAll => "TRACE_MODE_TRACE_ALL",
557 TraceMode::UseRules => "TRACE_MODE_USE_RULES",
558 }
559 }
560 }
561 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
563 #[repr(i32)]
564 pub enum TraceLevel {
565 None = 0,
567 Redacted = 1,
571 Complete = 2,
573 }
574 impl TraceLevel {
575 pub fn as_str_name(&self) -> &'static str {
580 match self {
581 TraceLevel::None => "TRACE_LEVEL_NONE",
582 TraceLevel::Redacted => "TRACE_LEVEL_REDACTED",
583 TraceLevel::Complete => "TRACE_LEVEL_COMPLETE",
584 }
585 }
586 }
587}
588#[derive(Clone, PartialEq, ::prost::Message)]
593pub struct AndroidLogConfig {
594 #[prost(enumeration="AndroidLogId", repeated, packed="false", tag="1")]
595 pub log_ids: ::prost::alloc::vec::Vec<i32>,
596 #[prost(enumeration="AndroidLogPriority", optional, tag="3")]
598 pub min_prio: ::core::option::Option<i32>,
599 #[prost(string, repeated, tag="4")]
602 pub filter_tags: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
603}
604#[derive(Clone, PartialEq, ::prost::Message)]
611pub struct AndroidPolledStateConfig {
612 #[prost(uint32, optional, tag="1")]
616 pub poll_ms: ::core::option::Option<u32>,
617}
618#[derive(Clone, PartialEq, ::prost::Message)]
644pub struct AndroidSdkSyspropGuardConfig {
645 #[prost(bool, optional, tag="1")]
659 pub surfaceflinger_skia_track_events: ::core::option::Option<bool>,
660 #[prost(bool, optional, tag="2")]
680 pub hwui_skia_track_events: ::core::option::Option<bool>,
681 #[prost(string, repeated, tag="3")]
684 pub hwui_package_name_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
685}
686#[derive(Clone, PartialEq, ::prost::Message)]
692pub struct AndroidSystemPropertyConfig {
693 #[prost(uint32, optional, tag="1")]
697 pub poll_ms: ::core::option::Option<u32>,
698 #[prost(string, repeated, tag="2")]
700 pub property_name: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
701}
702#[derive(Clone, PartialEq, ::prost::Message)]
708pub struct AppWakelocksConfig {
709 #[prost(int32, optional, tag="1")]
715 pub write_delay_ms: ::core::option::Option<i32>,
716 #[prost(int32, optional, tag="2")]
721 pub filter_duration_below_ms: ::core::option::Option<i32>,
722 #[prost(bool, optional, tag="3")]
725 pub drop_owner_pid: ::core::option::Option<bool>,
726}
727#[derive(Clone, PartialEq, ::prost::Message)]
733pub struct CpuPerUidConfig {
734 #[prost(uint32, optional, tag="1")]
736 pub poll_ms: ::core::option::Option<u32>,
737}
738#[derive(Clone, PartialEq, ::prost::Message)]
744pub struct KernelWakelocksConfig {
745 #[prost(uint32, optional, tag="1")]
747 pub poll_ms: ::core::option::Option<u32>,
748}
749#[derive(Clone, PartialEq, ::prost::Message)]
756pub struct NetworkPacketTraceConfig {
757 #[prost(uint32, optional, tag="1")]
763 pub poll_ms: ::core::option::Option<u32>,
764 #[prost(uint32, optional, tag="2")]
773 pub aggregation_threshold: ::core::option::Option<u32>,
774 #[prost(uint32, optional, tag="3")]
780 pub intern_limit: ::core::option::Option<u32>,
781 #[prost(bool, optional, tag="4")]
785 pub drop_local_port: ::core::option::Option<bool>,
786 #[prost(bool, optional, tag="5")]
787 pub drop_remote_port: ::core::option::Option<bool>,
788 #[prost(bool, optional, tag="6")]
789 pub drop_tcp_flags: ::core::option::Option<bool>,
790}
791#[derive(Clone, PartialEq, ::prost::Message)]
798pub struct PackagesListConfig {
799 #[prost(string, repeated, tag="1")]
802 pub package_name_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
803 #[prost(uint32, optional, tag="2")]
808 pub only_write_on_cpu_use_every_ms: ::core::option::Option<u32>,
809}
810#[derive(Clone, PartialEq, ::prost::Message)]
816pub struct PixelModemConfig {
817 #[prost(enumeration="pixel_modem_config::EventGroup", optional, tag="1")]
818 pub event_group: ::core::option::Option<i32>,
819 #[prost(int64, repeated, packed="false", tag="2")]
821 pub pigweed_hash_allow_list: ::prost::alloc::vec::Vec<i64>,
822 #[prost(int64, repeated, packed="false", tag="3")]
824 pub pigweed_hash_deny_list: ::prost::alloc::vec::Vec<i64>,
825}
826pub mod pixel_modem_config {
828 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
830 #[repr(i32)]
831 pub enum EventGroup {
832 Unknown = 0,
833 LowBandwidth = 1,
835 HighAndLowBandwidth = 2,
837 }
838 impl EventGroup {
839 pub fn as_str_name(&self) -> &'static str {
844 match self {
845 EventGroup::Unknown => "EVENT_GROUP_UNKNOWN",
846 EventGroup::LowBandwidth => "EVENT_GROUP_LOW_BANDWIDTH",
847 EventGroup::HighAndLowBandwidth => "EVENT_GROUP_HIGH_AND_LOW_BANDWIDTH",
848 }
849 }
850 }
851}
852#[derive(Clone, PartialEq, ::prost::Message)]
858pub struct ProtoLogConfig {
859 #[prost(message, repeated, tag="1")]
862 pub group_overrides: ::prost::alloc::vec::Vec<ProtoLogGroup>,
863 #[prost(enumeration="proto_log_config::TracingMode", optional, tag="2")]
865 pub tracing_mode: ::core::option::Option<i32>,
866 #[prost(enumeration="ProtoLogLevel", optional, tag="3")]
869 pub default_log_from_level: ::core::option::Option<i32>,
870}
871pub mod proto_log_config {
873 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
874 #[repr(i32)]
875 pub enum TracingMode {
876 Default = 0,
879 EnableAll = 1,
882 }
883 impl TracingMode {
884 pub fn as_str_name(&self) -> &'static str {
889 match self {
890 TracingMode::Default => "DEFAULT",
891 TracingMode::EnableAll => "ENABLE_ALL",
892 }
893 }
894 }
895}
896#[derive(Clone, PartialEq, ::prost::Message)]
897pub struct ProtoLogGroup {
898 #[prost(string, optional, tag="1")]
900 pub group_name: ::core::option::Option<::prost::alloc::string::String>,
901 #[prost(enumeration="ProtoLogLevel", optional, tag="2")]
905 pub log_from: ::core::option::Option<i32>,
906 #[prost(bool, optional, tag="3")]
909 pub collect_stacktrace: ::core::option::Option<bool>,
910}
911#[derive(Clone, PartialEq, ::prost::Message)]
917pub struct SurfaceFlingerLayersConfig {
918 #[prost(enumeration="surface_flinger_layers_config::Mode", optional, tag="1")]
919 pub mode: ::core::option::Option<i32>,
920 #[prost(enumeration="surface_flinger_layers_config::TraceFlag", repeated, packed="false", tag="2")]
921 pub trace_flags: ::prost::alloc::vec::Vec<i32>,
922}
923pub mod surface_flinger_layers_config {
925 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
926 #[repr(i32)]
927 pub enum Mode {
928 Unspecified = 0,
929 Active = 1,
932 Generated = 2,
936 Dump = 3,
938 GeneratedBugreportOnly = 4,
942 }
943 impl Mode {
944 pub fn as_str_name(&self) -> &'static str {
949 match self {
950 Mode::Unspecified => "MODE_UNSPECIFIED",
951 Mode::Active => "MODE_ACTIVE",
952 Mode::Generated => "MODE_GENERATED",
953 Mode::Dump => "MODE_DUMP",
954 Mode::GeneratedBugreportOnly => "MODE_GENERATED_BUGREPORT_ONLY",
955 }
956 }
957 }
958 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
959 #[repr(i32)]
960 pub enum TraceFlag {
961 Unspecified = 0,
962 Input = 2,
963 Composition = 4,
964 Extra = 8,
965 Hwc = 16,
966 Buffers = 32,
967 VirtualDisplays = 64,
968 All = 14,
970 }
971 impl TraceFlag {
972 pub fn as_str_name(&self) -> &'static str {
977 match self {
978 TraceFlag::Unspecified => "TRACE_FLAG_UNSPECIFIED",
979 TraceFlag::Input => "TRACE_FLAG_INPUT",
980 TraceFlag::Composition => "TRACE_FLAG_COMPOSITION",
981 TraceFlag::Extra => "TRACE_FLAG_EXTRA",
982 TraceFlag::Hwc => "TRACE_FLAG_HWC",
983 TraceFlag::Buffers => "TRACE_FLAG_BUFFERS",
984 TraceFlag::VirtualDisplays => "TRACE_FLAG_VIRTUAL_DISPLAYS",
985 TraceFlag::All => "TRACE_FLAG_ALL",
986 }
987 }
988 }
989}
990#[derive(Clone, PartialEq, ::prost::Message)]
997pub struct SurfaceFlingerTransactionsConfig {
998 #[prost(enumeration="surface_flinger_transactions_config::Mode", optional, tag="1")]
999 pub mode: ::core::option::Option<i32>,
1000}
1001pub mod surface_flinger_transactions_config {
1003 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1004 #[repr(i32)]
1005 pub enum Mode {
1006 Unspecified = 0,
1007 Continuous = 1,
1012 Active = 2,
1015 }
1016 impl Mode {
1017 pub fn as_str_name(&self) -> &'static str {
1022 match self {
1023 Mode::Unspecified => "MODE_UNSPECIFIED",
1024 Mode::Continuous => "MODE_CONTINUOUS",
1025 Mode::Active => "MODE_ACTIVE",
1026 }
1027 }
1028 }
1029}
1030#[derive(Clone, PartialEq, ::prost::Message)]
1037pub struct AndroidUserListConfig {
1038 #[prost(string, repeated, tag="1")]
1067 pub user_type_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1068}
1069#[derive(Clone, PartialEq, ::prost::Message)]
1075pub struct WindowManagerConfig {
1076 #[prost(enumeration="window_manager_config::LogFrequency", optional, tag="1")]
1077 pub log_frequency: ::core::option::Option<i32>,
1078 #[prost(enumeration="window_manager_config::LogLevel", optional, tag="2")]
1079 pub log_level: ::core::option::Option<i32>,
1080}
1081pub mod window_manager_config {
1083 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1084 #[repr(i32)]
1085 pub enum LogFrequency {
1086 Unspecified = 0,
1087 Frame = 1,
1089 Transaction = 2,
1091 SingleDump = 3,
1093 }
1094 impl LogFrequency {
1095 pub fn as_str_name(&self) -> &'static str {
1100 match self {
1101 LogFrequency::Unspecified => "LOG_FREQUENCY_UNSPECIFIED",
1102 LogFrequency::Frame => "LOG_FREQUENCY_FRAME",
1103 LogFrequency::Transaction => "LOG_FREQUENCY_TRANSACTION",
1104 LogFrequency::SingleDump => "LOG_FREQUENCY_SINGLE_DUMP",
1105 }
1106 }
1107 }
1108 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1109 #[repr(i32)]
1110 pub enum LogLevel {
1111 Unspecified = 0,
1112 Verbose = 1,
1114 Debug = 2,
1116 Critical = 3,
1119 }
1120 impl LogLevel {
1121 pub fn as_str_name(&self) -> &'static str {
1126 match self {
1127 LogLevel::Unspecified => "LOG_LEVEL_UNSPECIFIED",
1128 LogLevel::Verbose => "LOG_LEVEL_VERBOSE",
1129 LogLevel::Debug => "LOG_LEVEL_DEBUG",
1130 LogLevel::Critical => "LOG_LEVEL_CRITICAL",
1131 }
1132 }
1133 }
1134}
1135#[derive(Clone, PartialEq, ::prost::Message)]
1140pub struct ChromeConfig {
1141 #[prost(string, optional, tag="1")]
1142 pub trace_config: ::core::option::Option<::prost::alloc::string::String>,
1143 #[prost(bool, optional, tag="2")]
1146 pub privacy_filtering_enabled: ::core::option::Option<bool>,
1147 #[prost(bool, optional, tag="3")]
1152 pub convert_to_legacy_json: ::core::option::Option<bool>,
1153 #[prost(enumeration="chrome_config::ClientPriority", optional, tag="4")]
1154 pub client_priority: ::core::option::Option<i32>,
1155 #[prost(string, optional, tag="5")]
1159 pub json_agent_label_filter: ::core::option::Option<::prost::alloc::string::String>,
1160 #[prost(bool, optional, tag="6")]
1162 pub event_package_name_filter_enabled: ::core::option::Option<bool>,
1163}
1164pub mod chrome_config {
1166 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1170 #[repr(i32)]
1171 pub enum ClientPriority {
1172 Unknown = 0,
1173 Background = 1,
1174 UserInitiated = 2,
1175 }
1176 impl ClientPriority {
1177 pub fn as_str_name(&self) -> &'static str {
1182 match self {
1183 ClientPriority::Unknown => "UNKNOWN",
1184 ClientPriority::Background => "BACKGROUND",
1185 ClientPriority::UserInitiated => "USER_INITIATED",
1186 }
1187 }
1188 }
1189}
1190#[derive(Clone, PartialEq, ::prost::Message)]
1195pub struct ChromiumHistogramSamplesConfig {
1196 #[prost(message, repeated, tag="1")]
1199 pub histograms: ::prost::alloc::vec::Vec<chromium_histogram_samples_config::HistogramSample>,
1200 #[prost(bool, optional, tag="2")]
1203 pub filter_histogram_names: ::core::option::Option<bool>,
1204}
1205pub mod chromium_histogram_samples_config {
1207 #[derive(Clone, PartialEq, ::prost::Message)]
1210 pub struct HistogramSample {
1211 #[prost(string, optional, tag="1")]
1212 pub histogram_name: ::core::option::Option<::prost::alloc::string::String>,
1213 #[prost(int64, optional, tag="2")]
1214 pub min_value: ::core::option::Option<i64>,
1215 #[prost(int64, optional, tag="3")]
1216 pub max_value: ::core::option::Option<i64>,
1217 }
1218}
1219#[derive(Clone, PartialEq, ::prost::Message)]
1224pub struct ChromiumSystemMetricsConfig {
1225 #[prost(uint32, optional, tag="1")]
1227 pub sampling_interval_ms: ::core::option::Option<u32>,
1228}
1229#[derive(Clone, PartialEq, ::prost::Message)]
1234pub struct V8Config {
1235 #[prost(bool, optional, tag="1")]
1240 pub log_script_sources: ::core::option::Option<bool>,
1241 #[prost(bool, optional, tag="2")]
1246 pub log_instructions: ::core::option::Option<bool>,
1247}
1248#[derive(Clone, PartialEq, ::prost::Message)]
1256pub struct EtwConfig {
1257 #[prost(enumeration="etw_config::KernelFlag", repeated, packed="false", tag="1")]
1261 pub kernel_flags: ::prost::alloc::vec::Vec<i32>,
1262 #[prost(string, repeated, tag="2")]
1267 pub scheduler_provider_events: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1268 #[prost(string, repeated, tag="3")]
1270 pub memory_provider_events: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1271 #[prost(string, repeated, tag="4")]
1273 pub file_provider_events: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1274}
1275pub mod etw_config {
1277 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1280 #[repr(i32)]
1281 pub enum KernelFlag {
1282 Cswitch = 0,
1283 Dispatcher = 1,
1284 }
1285 impl KernelFlag {
1286 pub fn as_str_name(&self) -> &'static str {
1291 match self {
1292 KernelFlag::Cswitch => "CSWITCH",
1293 KernelFlag::Dispatcher => "DISPATCHER",
1294 }
1295 }
1296 }
1297}
1298#[derive(Clone, PartialEq, ::prost::Message)]
1303pub struct FrozenFtraceConfig {
1304 #[prost(string, optional, tag="1")]
1306 pub instance_name: ::core::option::Option<::prost::alloc::string::String>,
1307}
1308#[derive(Clone, PartialEq, ::prost::Message)]
1314pub struct FtraceConfig {
1315 #[prost(string, repeated, tag="1")]
1317 pub ftrace_events: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1318 #[prost(string, repeated, tag="2")]
1320 pub atrace_categories: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1321 #[prost(string, repeated, tag="3")]
1322 pub atrace_apps: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1323 #[prost(string, repeated, tag="28")]
1327 pub atrace_categories_prefer_sdk: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1328 #[prost(bool, optional, tag="34")]
1333 pub atrace_userspace_only: ::core::option::Option<bool>,
1334 #[prost(uint32, optional, tag="10")]
1338 pub buffer_size_kb: ::core::option::Option<u32>,
1339 #[prost(bool, optional, tag="27")]
1356 pub buffer_size_lower_bound: ::core::option::Option<bool>,
1357 #[prost(uint32, optional, tag="11")]
1361 pub drain_period_ms: ::core::option::Option<u32>,
1362 #[prost(uint32, optional, tag="29")]
1370 pub drain_buffer_percent: ::core::option::Option<u32>,
1371 #[prost(message, optional, tag="12")]
1372 pub compact_sched: ::core::option::Option<ftrace_config::CompactSchedConfig>,
1373 #[prost(message, optional, tag="22")]
1374 pub print_filter: ::core::option::Option<ftrace_config::PrintFilter>,
1375 #[prost(bool, optional, tag="13")]
1380 pub symbolize_ksyms: ::core::option::Option<bool>,
1381 #[prost(enumeration="ftrace_config::KsymsMemPolicy", optional, tag="17")]
1382 pub ksyms_mem_policy: ::core::option::Option<i32>,
1383 #[prost(bool, optional, tag="15")]
1396 pub throttle_rss_stat: ::core::option::Option<bool>,
1397 #[prost(bool, optional, tag="32")]
1407 pub denser_generic_event_encoding: ::core::option::Option<bool>,
1408 #[prost(bool, optional, tag="16")]
1416 pub disable_generic_events: ::core::option::Option<bool>,
1417 #[prost(string, repeated, tag="18")]
1425 pub syscall_events: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1426 #[prost(bool, optional, tag="19")]
1444 pub enable_function_graph: ::core::option::Option<bool>,
1445 #[prost(string, repeated, tag="20")]
1453 pub function_filters: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1454 #[prost(string, repeated, tag="21")]
1463 pub function_graph_roots: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1464 #[prost(uint32, optional, tag="33")]
1474 pub function_graph_max_depth: ::core::option::Option<u32>,
1475 #[prost(message, repeated, tag="30")]
1477 pub kprobe_events: ::prost::alloc::vec::Vec<ftrace_config::KprobeEvent>,
1478 #[prost(bool, optional, tag="23")]
1487 pub preserve_ftrace_buffer: ::core::option::Option<bool>,
1488 #[prost(bool, optional, tag="24")]
1492 pub use_monotonic_raw_clock: ::core::option::Option<bool>,
1493 #[prost(string, optional, tag="25")]
1506 pub instance_name: ::core::option::Option<::prost::alloc::string::String>,
1507 #[prost(bool, optional, tag="31")]
1510 pub debug_ftrace_abi: ::core::option::Option<bool>,
1511 #[prost(uint32, repeated, packed="false", tag="35")]
1535 pub tids_to_trace: ::prost::alloc::vec::Vec<u32>,
1536 #[prost(message, repeated, tag="36")]
1537 pub tracefs_options: ::prost::alloc::vec::Vec<ftrace_config::TracefsOption>,
1538 #[prost(string, optional, tag="37")]
1560 pub tracing_cpumask: ::core::option::Option<::prost::alloc::string::String>,
1561 #[deprecated]
1564 #[prost(bool, optional, tag="14")]
1565 pub initialize_ksyms_synchronously_for_testing: ::core::option::Option<bool>,
1566}
1567pub mod ftrace_config {
1569 #[derive(Clone, PartialEq, ::prost::Message)]
1573 pub struct CompactSchedConfig {
1574 #[prost(bool, optional, tag="1")]
1581 pub enabled: ::core::option::Option<bool>,
1582 }
1583 #[derive(Clone, PartialEq, ::prost::Message)]
1592 pub struct PrintFilter {
1593 #[prost(message, repeated, tag="1")]
1594 pub rules: ::prost::alloc::vec::Vec<print_filter::Rule>,
1595 }
1596 pub mod print_filter {
1598 #[derive(Clone, PartialEq, ::prost::Message)]
1599 pub struct Rule {
1600 #[prost(bool, optional, tag="2")]
1601 pub allow: ::core::option::Option<bool>,
1602 #[prost(oneof="rule::Match", tags="1, 3")]
1603 pub r#match: ::core::option::Option<rule::Match>,
1604 }
1605 pub mod rule {
1607 #[derive(Clone, PartialEq, ::prost::Message)]
1610 pub struct AtraceMessage {
1611 #[prost(string, optional, tag="1")]
1612 pub r#type: ::core::option::Option<::prost::alloc::string::String>,
1613 #[prost(string, optional, tag="2")]
1614 pub prefix: ::core::option::Option<::prost::alloc::string::String>,
1615 }
1616 #[derive(Clone, PartialEq, ::prost::Oneof)]
1617 pub enum Match {
1618 #[prost(string, tag="1")]
1621 Prefix(::prost::alloc::string::String),
1622 #[prost(message, tag="3")]
1625 AtraceMsg(AtraceMessage),
1626 }
1627 }
1628 }
1629 #[derive(Clone, PartialEq, ::prost::Message)]
1630 pub struct KprobeEvent {
1631 #[prost(string, optional, tag="1")]
1633 pub probe: ::core::option::Option<::prost::alloc::string::String>,
1634 #[prost(enumeration="kprobe_event::KprobeType", optional, tag="2")]
1635 pub r#type: ::core::option::Option<i32>,
1636 }
1637 pub mod kprobe_event {
1639 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1640 #[repr(i32)]
1641 pub enum KprobeType {
1642 Unknown = 0,
1643 Kprobe = 1,
1644 Kretprobe = 2,
1645 Both = 3,
1646 }
1647 impl KprobeType {
1648 pub fn as_str_name(&self) -> &'static str {
1653 match self {
1654 KprobeType::Unknown => "KPROBE_TYPE_UNKNOWN",
1655 KprobeType::Kprobe => "KPROBE_TYPE_KPROBE",
1656 KprobeType::Kretprobe => "KPROBE_TYPE_KRETPROBE",
1657 KprobeType::Both => "KPROBE_TYPE_BOTH",
1658 }
1659 }
1660 }
1661 }
1662 #[derive(Clone, PartialEq, ::prost::Message)]
1679 pub struct TracefsOption {
1680 #[prost(string, optional, tag="1")]
1683 pub name: ::core::option::Option<::prost::alloc::string::String>,
1684 #[prost(enumeration="tracefs_option::State", optional, tag="2")]
1685 pub state: ::core::option::Option<i32>,
1686 }
1687 pub mod tracefs_option {
1689 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1690 #[repr(i32)]
1691 pub enum State {
1692 Unknown = 0,
1693 Enabled = 1,
1694 Disabled = 2,
1695 }
1696 impl State {
1697 pub fn as_str_name(&self) -> &'static str {
1702 match self {
1703 State::Unknown => "STATE_UNKNOWN",
1704 State::Enabled => "STATE_ENABLED",
1705 State::Disabled => "STATE_DISABLED",
1706 }
1707 }
1708 }
1709 }
1710 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1719 #[repr(i32)]
1720 pub enum KsymsMemPolicy {
1721 KsymsUnspecified = 0,
1722 KsymsCleanupOnStop = 1,
1723 KsymsRetain = 2,
1724 }
1725 impl KsymsMemPolicy {
1726 pub fn as_str_name(&self) -> &'static str {
1731 match self {
1732 KsymsMemPolicy::KsymsUnspecified => "KSYMS_UNSPECIFIED",
1733 KsymsMemPolicy::KsymsCleanupOnStop => "KSYMS_CLEANUP_ON_STOP",
1734 KsymsMemPolicy::KsymsRetain => "KSYMS_RETAIN",
1735 }
1736 }
1737 }
1738}
1739#[derive(Clone, PartialEq, ::prost::Message)]
1744pub struct GpuCounterConfig {
1745 #[prost(uint64, optional, tag="1")]
1747 pub counter_period_ns: ::core::option::Option<u64>,
1748 #[prost(uint32, repeated, packed="false", tag="2")]
1751 pub counter_ids: ::prost::alloc::vec::Vec<u32>,
1752 #[prost(bool, optional, tag="3")]
1754 pub instrumented_sampling: ::core::option::Option<bool>,
1755 #[prost(bool, optional, tag="4")]
1757 pub fix_gpu_clock: ::core::option::Option<bool>,
1758}
1759#[derive(Clone, PartialEq, ::prost::Message)]
1764pub struct GpuRenderStagesConfig {
1765 #[prost(bool, optional, tag="1")]
1770 pub full_loadstore: ::core::option::Option<bool>,
1771 #[prost(bool, optional, tag="2")]
1775 pub low_overhead: ::core::option::Option<bool>,
1776 #[prost(string, repeated, tag="3")]
1778 pub trace_metrics: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1779}
1780#[derive(Clone, PartialEq, ::prost::Message)]
1785pub struct VulkanMemoryConfig {
1786 #[prost(bool, optional, tag="1")]
1788 pub track_driver_memory_usage: ::core::option::Option<bool>,
1789 #[prost(bool, optional, tag="2")]
1791 pub track_device_memory_usage: ::core::option::Option<bool>,
1792}
1793#[derive(Clone, PartialEq, ::prost::Message)]
1800pub struct InodeFileConfig {
1801 #[prost(uint32, optional, tag="1")]
1803 pub scan_interval_ms: ::core::option::Option<u32>,
1804 #[prost(uint32, optional, tag="2")]
1806 pub scan_delay_ms: ::core::option::Option<u32>,
1807 #[prost(uint32, optional, tag="3")]
1809 pub scan_batch_size: ::core::option::Option<u32>,
1810 #[prost(bool, optional, tag="4")]
1812 pub do_not_scan: ::core::option::Option<bool>,
1813 #[prost(string, repeated, tag="5")]
1816 pub scan_mount_points: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1817 #[prost(message, repeated, tag="6")]
1820 pub mount_point_mapping: ::prost::alloc::vec::Vec<inode_file_config::MountPointMappingEntry>,
1821}
1822pub mod inode_file_config {
1824 #[derive(Clone, PartialEq, ::prost::Message)]
1825 pub struct MountPointMappingEntry {
1826 #[prost(string, optional, tag="1")]
1827 pub mountpoint: ::core::option::Option<::prost::alloc::string::String>,
1828 #[prost(string, repeated, tag="2")]
1829 pub scan_roots: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1830 }
1831}
1832#[derive(Clone, PartialEq, ::prost::Message)]
1837pub struct ConsoleConfig {
1838 #[prost(enumeration="console_config::Output", optional, tag="1")]
1839 pub output: ::core::option::Option<i32>,
1840 #[prost(bool, optional, tag="2")]
1841 pub enable_colors: ::core::option::Option<bool>,
1842}
1843pub mod console_config {
1845 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1846 #[repr(i32)]
1847 pub enum Output {
1848 Unspecified = 0,
1849 Stdout = 1,
1850 Stderr = 2,
1851 }
1852 impl Output {
1853 pub fn as_str_name(&self) -> &'static str {
1858 match self {
1859 Output::Unspecified => "OUTPUT_UNSPECIFIED",
1860 Output::Stdout => "OUTPUT_STDOUT",
1861 Output::Stderr => "OUTPUT_STDERR",
1862 }
1863 }
1864 }
1865}
1866#[derive(Clone, PartialEq, ::prost::Message)]
1874pub struct InterceptorConfig {
1875 #[prost(string, optional, tag="1")]
1877 pub name: ::core::option::Option<::prost::alloc::string::String>,
1878 #[prost(message, optional, tag="100")]
1879 pub console_config: ::core::option::Option<ConsoleConfig>,
1880}
1881#[derive(Clone, PartialEq, ::prost::Message)]
1886pub struct AndroidPowerConfig {
1887 #[prost(uint32, optional, tag="1")]
1888 pub battery_poll_ms: ::core::option::Option<u32>,
1889 #[prost(enumeration="android_power_config::BatteryCounters", repeated, packed="false", tag="2")]
1890 pub battery_counters: ::prost::alloc::vec::Vec<i32>,
1891 #[prost(bool, optional, tag="3")]
1893 pub collect_power_rails: ::core::option::Option<bool>,
1894 #[prost(bool, optional, tag="4")]
1897 pub collect_energy_estimation_breakdown: ::core::option::Option<bool>,
1898 #[prost(bool, optional, tag="5")]
1901 pub collect_entity_state_residency: ::core::option::Option<bool>,
1902}
1903pub mod android_power_config {
1905 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1906 #[repr(i32)]
1907 pub enum BatteryCounters {
1908 BatteryCounterUnspecified = 0,
1909 BatteryCounterCharge = 1,
1911 BatteryCounterCapacityPercent = 2,
1913 BatteryCounterCurrent = 3,
1915 BatteryCounterCurrentAvg = 4,
1917 BatteryCounterVoltage = 5,
1919 }
1920 impl BatteryCounters {
1921 pub fn as_str_name(&self) -> &'static str {
1926 match self {
1927 BatteryCounters::BatteryCounterUnspecified => "BATTERY_COUNTER_UNSPECIFIED",
1928 BatteryCounters::BatteryCounterCharge => "BATTERY_COUNTER_CHARGE",
1929 BatteryCounters::BatteryCounterCapacityPercent => "BATTERY_COUNTER_CAPACITY_PERCENT",
1930 BatteryCounters::BatteryCounterCurrent => "BATTERY_COUNTER_CURRENT",
1931 BatteryCounters::BatteryCounterCurrentAvg => "BATTERY_COUNTER_CURRENT_AVG",
1932 BatteryCounters::BatteryCounterVoltage => "BATTERY_COUNTER_VOLTAGE",
1933 }
1934 }
1935 }
1936}
1937#[derive(Clone, PartialEq, ::prost::Message)]
1946pub struct PriorityBoostConfig {
1947 #[prost(enumeration="priority_boost_config::BoostPolicy", optional, tag="1")]
1948 pub policy: ::core::option::Option<i32>,
1949 #[prost(uint32, optional, tag="2")]
1950 pub priority: ::core::option::Option<u32>,
1951}
1952pub mod priority_boost_config {
1954 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1955 #[repr(i32)]
1956 pub enum BoostPolicy {
1957 PolicyUnspecified = 0,
1958 PolicySchedOther = 1,
1964 PolicySchedFifo = 2,
1966 }
1967 impl BoostPolicy {
1968 pub fn as_str_name(&self) -> &'static str {
1973 match self {
1974 BoostPolicy::PolicyUnspecified => "POLICY_UNSPECIFIED",
1975 BoostPolicy::PolicySchedOther => "POLICY_SCHED_OTHER",
1976 BoostPolicy::PolicySchedFifo => "POLICY_SCHED_FIFO",
1977 }
1978 }
1979 }
1980}
1981#[derive(Clone, PartialEq, ::prost::Message)]
1988pub struct ProcessStatsConfig {
1989 #[prost(enumeration="process_stats_config::Quirks", repeated, packed="false", tag="1")]
1990 pub quirks: ::prost::alloc::vec::Vec<i32>,
1991 #[prost(bool, optional, tag="2")]
1993 pub scan_all_processes_on_start: ::core::option::Option<bool>,
1994 #[prost(bool, optional, tag="3")]
1997 pub record_thread_names: ::core::option::Option<bool>,
1998 #[prost(uint32, optional, tag="4")]
2002 pub proc_stats_poll_ms: ::core::option::Option<u32>,
2003 #[prost(uint32, optional, tag="6")]
2010 pub proc_stats_cache_ttl_ms: ::core::option::Option<u32>,
2011 #[prost(bool, optional, tag="10")]
2020 pub scan_smaps_rollup: ::core::option::Option<bool>,
2021 #[prost(bool, optional, tag="11")]
2025 pub record_process_age: ::core::option::Option<bool>,
2026 #[prost(bool, optional, tag="12")]
2030 pub record_process_runtime: ::core::option::Option<bool>,
2031 #[prost(bool, optional, tag="13")]
2036 pub record_process_dmabuf_rss: ::core::option::Option<bool>,
2037 #[prost(bool, optional, tag="9")]
2043 pub resolve_process_fds: ::core::option::Option<bool>,
2044}
2045pub mod process_stats_config {
2047 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
2048 #[repr(i32)]
2049 pub enum Quirks {
2050 Unspecified = 0,
2051 DisableInitialDump = 1,
2055 DisableOnDemand = 2,
2059 }
2060 impl Quirks {
2061 pub fn as_str_name(&self) -> &'static str {
2066 match self {
2067 Quirks::Unspecified => "QUIRKS_UNSPECIFIED",
2068 Quirks::DisableInitialDump => "DISABLE_INITIAL_DUMP",
2069 Quirks::DisableOnDemand => "DISABLE_ON_DEMAND",
2070 }
2071 }
2072 }
2073}
2074#[derive(Clone, PartialEq, ::prost::Message)]
2081pub struct HeapprofdConfig {
2082 #[prost(uint64, optional, tag="1")]
2104 pub sampling_interval_bytes: ::core::option::Option<u64>,
2105 #[prost(uint64, optional, tag="24")]
2109 pub adaptive_sampling_shmem_threshold: ::core::option::Option<u64>,
2110 #[prost(uint64, optional, tag="25")]
2113 pub adaptive_sampling_max_sampling_interval_bytes: ::core::option::Option<u64>,
2114 #[prost(string, repeated, tag="2")]
2122 pub process_cmdline: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2123 #[prost(uint64, repeated, packed="false", tag="4")]
2125 pub pid: ::prost::alloc::vec::Vec<u64>,
2126 #[prost(string, repeated, tag="26")]
2133 pub target_installed_by: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2134 #[prost(string, repeated, tag="20")]
2139 pub heaps: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2140 #[prost(string, repeated, tag="27")]
2145 pub exclude_heaps: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2146 #[prost(bool, optional, tag="23")]
2147 pub stream_allocations: ::core::option::Option<bool>,
2148 #[prost(uint64, repeated, packed="false", tag="22")]
2161 pub heap_sampling_intervals: ::prost::alloc::vec::Vec<u64>,
2162 #[prost(bool, optional, tag="21")]
2164 pub all_heaps: ::core::option::Option<bool>,
2165 #[prost(bool, optional, tag="5")]
2177 pub all: ::core::option::Option<bool>,
2178 #[prost(uint32, optional, tag="15")]
2181 pub min_anonymous_memory_kb: ::core::option::Option<u32>,
2182 #[prost(uint32, optional, tag="16")]
2185 pub max_heapprofd_memory_kb: ::core::option::Option<u32>,
2186 #[prost(uint64, optional, tag="17")]
2190 pub max_heapprofd_cpu_secs: ::core::option::Option<u64>,
2191 #[prost(string, repeated, tag="7")]
2194 pub skip_symbol_prefix: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2195 #[prost(message, optional, tag="6")]
2197 pub continuous_dump_config: ::core::option::Option<heapprofd_config::ContinuousDumpConfig>,
2198 #[prost(uint64, optional, tag="8")]
2207 pub shmem_size_bytes: ::core::option::Option<u64>,
2208 #[prost(bool, optional, tag="9")]
2212 pub block_client: ::core::option::Option<bool>,
2213 #[prost(uint32, optional, tag="14")]
2217 pub block_client_timeout_us: ::core::option::Option<u32>,
2218 #[prost(bool, optional, tag="10")]
2224 pub no_startup: ::core::option::Option<bool>,
2225 #[prost(bool, optional, tag="11")]
2230 pub no_running: ::core::option::Option<bool>,
2231 #[prost(bool, optional, tag="13")]
2237 pub dump_at_max: ::core::option::Option<bool>,
2238 #[prost(bool, optional, tag="18")]
2245 pub disable_fork_teardown: ::core::option::Option<bool>,
2246 #[prost(bool, optional, tag="19")]
2251 pub disable_vfork_detection: ::core::option::Option<bool>,
2252}
2253pub mod heapprofd_config {
2255 #[derive(Clone, PartialEq, ::prost::Message)]
2256 pub struct ContinuousDumpConfig {
2257 #[prost(uint32, optional, tag="5")]
2259 pub dump_phase_ms: ::core::option::Option<u32>,
2260 #[prost(uint32, optional, tag="6")]
2262 pub dump_interval_ms: ::core::option::Option<u32>,
2263 }
2264}
2265#[derive(Clone, PartialEq, ::prost::Message)]
2271pub struct JavaHprofConfig {
2272 #[prost(string, repeated, tag="1")]
2294 pub process_cmdline: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2295 #[prost(uint64, repeated, packed="false", tag="2")]
2297 pub pid: ::prost::alloc::vec::Vec<u64>,
2298 #[prost(string, repeated, tag="7")]
2305 pub target_installed_by: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2306 #[prost(message, optional, tag="3")]
2308 pub continuous_dump_config: ::core::option::Option<java_hprof_config::ContinuousDumpConfig>,
2309 #[prost(uint32, optional, tag="4")]
2311 pub min_anonymous_memory_kb: ::core::option::Option<u32>,
2312 #[prost(bool, optional, tag="5")]
2319 pub dump_smaps: ::core::option::Option<bool>,
2320 #[prost(string, repeated, tag="6")]
2323 pub ignored_types: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2324}
2325pub mod java_hprof_config {
2327 #[derive(Clone, PartialEq, ::prost::Message)]
2329 pub struct ContinuousDumpConfig {
2330 #[prost(uint32, optional, tag="1")]
2333 pub dump_phase_ms: ::core::option::Option<u32>,
2334 #[prost(uint32, optional, tag="2")]
2336 pub dump_interval_ms: ::core::option::Option<u32>,
2337 #[prost(bool, optional, tag="3")]
2344 pub scan_pids_only_on_start: ::core::option::Option<bool>,
2345 }
2346}
2347#[derive(Clone, PartialEq, ::prost::Message)]
2352pub struct PerfEvents {
2353}
2354pub mod perf_events {
2356 #[derive(Clone, PartialEq, ::prost::Message)]
2361 pub struct Timebase {
2362 #[prost(enumeration="EventModifier", repeated, packed="false", tag="12")]
2367 pub modifiers: ::prost::alloc::vec::Vec<i32>,
2368 #[prost(enumeration="PerfClock", optional, tag="11")]
2374 pub timestamp_clock: ::core::option::Option<i32>,
2375 #[prost(string, optional, tag="10")]
2379 pub name: ::core::option::Option<::prost::alloc::string::String>,
2380 #[prost(oneof="timebase::Interval", tags="2, 1, 6")]
2393 pub interval: ::core::option::Option<timebase::Interval>,
2394 #[prost(oneof="timebase::Event", tags="4, 3, 5")]
2398 pub event: ::core::option::Option<timebase::Event>,
2399 }
2400 pub mod timebase {
2402 #[derive(Clone, PartialEq, ::prost::Oneof)]
2415 pub enum Interval {
2416 #[prost(uint64, tag="2")]
2425 Frequency(u64),
2426 #[prost(uint64, tag="1")]
2432 Period(u64),
2433 #[prost(uint32, tag="6")]
2439 PollPeriodMs(u32),
2440 }
2441 #[derive(Clone, PartialEq, ::prost::Oneof)]
2445 pub enum Event {
2446 #[prost(enumeration="super::Counter", tag="4")]
2447 Counter(i32),
2448 #[prost(message, tag="3")]
2449 Tracepoint(super::Tracepoint),
2450 #[prost(message, tag="5")]
2451 RawEvent(super::RawEvent),
2452 }
2453 }
2454 #[derive(Clone, PartialEq, ::prost::Message)]
2455 pub struct Tracepoint {
2456 #[prost(string, optional, tag="1")]
2460 pub name: ::core::option::Option<::prost::alloc::string::String>,
2461 #[prost(string, optional, tag="2")]
2467 pub filter: ::core::option::Option<::prost::alloc::string::String>,
2468 }
2469 #[derive(Clone, PartialEq, ::prost::Message)]
2473 pub struct RawEvent {
2474 #[prost(uint32, optional, tag="1")]
2475 pub r#type: ::core::option::Option<u32>,
2476 #[prost(uint64, optional, tag="2")]
2477 pub config: ::core::option::Option<u64>,
2478 #[prost(uint64, optional, tag="3")]
2479 pub config1: ::core::option::Option<u64>,
2480 #[prost(uint64, optional, tag="4")]
2481 pub config2: ::core::option::Option<u64>,
2482 }
2483 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
2490 #[repr(i32)]
2491 pub enum Counter {
2492 UnknownCounter = 0,
2493 SwCpuClock = 1,
2495 SwPageFaults = 2,
2497 SwTaskClock = 3,
2499 SwContextSwitches = 4,
2501 SwCpuMigrations = 5,
2503 SwPageFaultsMin = 6,
2505 SwPageFaultsMaj = 7,
2507 SwAlignmentFaults = 8,
2509 SwEmulationFaults = 9,
2511 SwDummy = 20,
2513 HwCpuCycles = 10,
2515 HwInstructions = 11,
2517 HwCacheReferences = 12,
2519 HwCacheMisses = 13,
2521 HwBranchInstructions = 14,
2523 HwBranchMisses = 15,
2525 HwBusCycles = 16,
2527 HwStalledCyclesFrontend = 17,
2529 HwStalledCyclesBackend = 18,
2531 HwRefCpuCycles = 19,
2533 }
2534 impl Counter {
2535 pub fn as_str_name(&self) -> &'static str {
2540 match self {
2541 Counter::UnknownCounter => "UNKNOWN_COUNTER",
2542 Counter::SwCpuClock => "SW_CPU_CLOCK",
2543 Counter::SwPageFaults => "SW_PAGE_FAULTS",
2544 Counter::SwTaskClock => "SW_TASK_CLOCK",
2545 Counter::SwContextSwitches => "SW_CONTEXT_SWITCHES",
2546 Counter::SwCpuMigrations => "SW_CPU_MIGRATIONS",
2547 Counter::SwPageFaultsMin => "SW_PAGE_FAULTS_MIN",
2548 Counter::SwPageFaultsMaj => "SW_PAGE_FAULTS_MAJ",
2549 Counter::SwAlignmentFaults => "SW_ALIGNMENT_FAULTS",
2550 Counter::SwEmulationFaults => "SW_EMULATION_FAULTS",
2551 Counter::SwDummy => "SW_DUMMY",
2552 Counter::HwCpuCycles => "HW_CPU_CYCLES",
2553 Counter::HwInstructions => "HW_INSTRUCTIONS",
2554 Counter::HwCacheReferences => "HW_CACHE_REFERENCES",
2555 Counter::HwCacheMisses => "HW_CACHE_MISSES",
2556 Counter::HwBranchInstructions => "HW_BRANCH_INSTRUCTIONS",
2557 Counter::HwBranchMisses => "HW_BRANCH_MISSES",
2558 Counter::HwBusCycles => "HW_BUS_CYCLES",
2559 Counter::HwStalledCyclesFrontend => "HW_STALLED_CYCLES_FRONTEND",
2560 Counter::HwStalledCyclesBackend => "HW_STALLED_CYCLES_BACKEND",
2561 Counter::HwRefCpuCycles => "HW_REF_CPU_CYCLES",
2562 }
2563 }
2564 }
2565 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
2569 #[repr(i32)]
2570 pub enum PerfClock {
2571 UnknownPerfClock = 0,
2572 Realtime = 1,
2573 Monotonic = 2,
2574 MonotonicRaw = 3,
2575 Boottime = 4,
2576 }
2577 impl PerfClock {
2578 pub fn as_str_name(&self) -> &'static str {
2583 match self {
2584 PerfClock::UnknownPerfClock => "UNKNOWN_PERF_CLOCK",
2585 PerfClock::Realtime => "PERF_CLOCK_REALTIME",
2586 PerfClock::Monotonic => "PERF_CLOCK_MONOTONIC",
2587 PerfClock::MonotonicRaw => "PERF_CLOCK_MONOTONIC_RAW",
2588 PerfClock::Boottime => "PERF_CLOCK_BOOTTIME",
2589 }
2590 }
2591 }
2592 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
2593 #[repr(i32)]
2594 pub enum EventModifier {
2595 UnknownEventModifier = 0,
2596 CountUserspace = 1,
2598 CountKernel = 2,
2600 CountHypervisor = 3,
2602 }
2603 impl EventModifier {
2604 pub fn as_str_name(&self) -> &'static str {
2609 match self {
2610 EventModifier::UnknownEventModifier => "UNKNOWN_EVENT_MODIFIER",
2611 EventModifier::CountUserspace => "EVENT_MODIFIER_COUNT_USERSPACE",
2612 EventModifier::CountKernel => "EVENT_MODIFIER_COUNT_KERNEL",
2613 EventModifier::CountHypervisor => "EVENT_MODIFIER_COUNT_HYPERVISOR",
2614 }
2615 }
2616 }
2617}
2618#[derive(Clone, PartialEq, ::prost::Message)]
2621pub struct FollowerEvent {
2622 #[prost(enumeration="perf_events::EventModifier", repeated, packed="false", tag="5")]
2624 pub modifiers: ::prost::alloc::vec::Vec<i32>,
2625 #[prost(string, optional, tag="4")]
2629 pub name: ::core::option::Option<::prost::alloc::string::String>,
2630 #[prost(oneof="follower_event::Event", tags="1, 2, 3")]
2631 pub event: ::core::option::Option<follower_event::Event>,
2632}
2633pub mod follower_event {
2635 #[derive(Clone, PartialEq, ::prost::Oneof)]
2636 pub enum Event {
2637 #[prost(enumeration="super::perf_events::Counter", tag="1")]
2638 Counter(i32),
2639 #[prost(message, tag="2")]
2640 Tracepoint(super::perf_events::Tracepoint),
2641 #[prost(message, tag="3")]
2642 RawEvent(super::perf_events::RawEvent),
2643 }
2644}
2645#[derive(Clone, PartialEq, ::prost::Message)]
2667pub struct PerfEventConfig {
2668 #[prost(message, optional, tag="15")]
2671 pub timebase: ::core::option::Option<perf_events::Timebase>,
2672 #[prost(message, repeated, tag="19")]
2674 pub followers: ::prost::alloc::vec::Vec<FollowerEvent>,
2675 #[prost(message, optional, tag="16")]
2679 pub callstack_sampling: ::core::option::Option<perf_event_config::CallstackSampling>,
2680 #[prost(uint32, repeated, packed="false", tag="20")]
2688 pub target_cpu: ::prost::alloc::vec::Vec<u32>,
2689 #[prost(uint32, optional, tag="8")]
2696 pub ring_buffer_read_period_ms: ::core::option::Option<u32>,
2697 #[prost(uint32, optional, tag="3")]
2701 pub ring_buffer_pages: ::core::option::Option<u32>,
2702 #[prost(uint64, optional, tag="17")]
2711 pub max_enqueued_footprint_kb: ::core::option::Option<u64>,
2712 #[prost(uint32, optional, tag="13")]
2715 pub max_daemon_memory_kb: ::core::option::Option<u32>,
2716 #[prost(uint32, optional, tag="9")]
2729 pub remote_descriptor_timeout_ms: ::core::option::Option<u32>,
2730 #[prost(uint32, optional, tag="10")]
2742 pub unwind_state_clear_period_ms: ::core::option::Option<u32>,
2743 #[prost(string, repeated, tag="18")]
2750 pub target_installed_by: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2751 #[prost(bool, optional, tag="1")]
2760 pub all_cpus: ::core::option::Option<bool>,
2761 #[prost(uint32, optional, tag="2")]
2762 pub sampling_frequency: ::core::option::Option<u32>,
2763 #[prost(bool, optional, tag="12")]
2764 pub kernel_frames: ::core::option::Option<bool>,
2765 #[prost(int32, repeated, packed="false", tag="4")]
2766 pub target_pid: ::prost::alloc::vec::Vec<i32>,
2767 #[prost(string, repeated, tag="5")]
2768 pub target_cmdline: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2769 #[prost(int32, repeated, packed="false", tag="6")]
2770 pub exclude_pid: ::prost::alloc::vec::Vec<i32>,
2771 #[prost(string, repeated, tag="7")]
2772 pub exclude_cmdline: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2773 #[prost(uint32, optional, tag="11")]
2774 pub additional_cmdline_count: ::core::option::Option<u32>,
2775}
2776pub mod perf_event_config {
2778 #[derive(Clone, PartialEq, ::prost::Message)]
2783 pub struct CallstackSampling {
2784 #[prost(message, optional, tag="1")]
2788 pub scope: ::core::option::Option<Scope>,
2789 #[prost(bool, optional, tag="2")]
2796 pub kernel_frames: ::core::option::Option<bool>,
2797 #[prost(enumeration="UnwindMode", optional, tag="3")]
2802 pub user_frames: ::core::option::Option<i32>,
2803 }
2804 #[derive(Clone, PartialEq, ::prost::Message)]
2805 pub struct Scope {
2806 #[prost(int32, repeated, packed="false", tag="1")]
2811 pub target_pid: ::prost::alloc::vec::Vec<i32>,
2812 #[prost(string, repeated, tag="2")]
2834 pub target_cmdline: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2835 #[prost(int32, repeated, packed="false", tag="3")]
2837 pub exclude_pid: ::prost::alloc::vec::Vec<i32>,
2838 #[prost(string, repeated, tag="4")]
2841 pub exclude_cmdline: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2842 #[prost(uint32, optional, tag="5")]
2848 pub additional_cmdline_count: ::core::option::Option<u32>,
2849 #[prost(uint32, optional, tag="6")]
2863 pub process_shard_count: ::core::option::Option<u32>,
2864 }
2865 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
2868 #[repr(i32)]
2869 pub enum UnwindMode {
2870 UnwindUnknown = 0,
2871 UnwindSkip = 1,
2873 UnwindDwarf = 2,
2875 UnwindFramePointer = 3,
2877 }
2878 impl UnwindMode {
2879 pub fn as_str_name(&self) -> &'static str {
2884 match self {
2885 UnwindMode::UnwindUnknown => "UNWIND_UNKNOWN",
2886 UnwindMode::UnwindSkip => "UNWIND_SKIP",
2887 UnwindMode::UnwindDwarf => "UNWIND_DWARF",
2888 UnwindMode::UnwindFramePointer => "UNWIND_FRAME_POINTER",
2889 }
2890 }
2891 }
2892}
2893#[derive(Clone, PartialEq, ::prost::Message)]
2901pub struct StatsdTracingConfig {
2902 #[prost(enumeration="AtomId", repeated, packed="false", tag="1")]
2904 pub push_atom_id: ::prost::alloc::vec::Vec<i32>,
2905 #[prost(int32, repeated, packed="false", tag="2")]
2908 pub raw_push_atom_id: ::prost::alloc::vec::Vec<i32>,
2909 #[prost(message, repeated, tag="3")]
2910 pub pull_config: ::prost::alloc::vec::Vec<StatsdPullAtomConfig>,
2911}
2912#[derive(Clone, PartialEq, ::prost::Message)]
2913pub struct StatsdPullAtomConfig {
2914 #[prost(enumeration="AtomId", repeated, packed="false", tag="1")]
2915 pub pull_atom_id: ::prost::alloc::vec::Vec<i32>,
2916 #[prost(int32, repeated, packed="false", tag="2")]
2917 pub raw_pull_atom_id: ::prost::alloc::vec::Vec<i32>,
2918 #[prost(int32, optional, tag="3")]
2919 pub pull_frequency_ms: ::core::option::Option<i32>,
2920 #[prost(string, repeated, tag="4")]
2921 pub packages: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2922}
2923#[derive(Clone, PartialEq, ::prost::Message)]
2937pub struct SysStatsConfig {
2938 #[prost(uint32, optional, tag="1")]
2942 pub meminfo_period_ms: ::core::option::Option<u32>,
2943 #[prost(enumeration="MeminfoCounters", repeated, packed="false", tag="2")]
2946 pub meminfo_counters: ::prost::alloc::vec::Vec<i32>,
2947 #[prost(uint32, optional, tag="3")]
2951 pub vmstat_period_ms: ::core::option::Option<u32>,
2952 #[prost(enumeration="VmstatCounters", repeated, packed="false", tag="4")]
2953 pub vmstat_counters: ::prost::alloc::vec::Vec<i32>,
2954 #[prost(uint32, optional, tag="5")]
2958 pub stat_period_ms: ::core::option::Option<u32>,
2959 #[prost(enumeration="sys_stats_config::StatCounters", repeated, packed="false", tag="6")]
2960 pub stat_counters: ::prost::alloc::vec::Vec<i32>,
2961 #[prost(uint32, optional, tag="7")]
2966 pub devfreq_period_ms: ::core::option::Option<u32>,
2967 #[prost(uint32, optional, tag="8")]
2970 pub cpufreq_period_ms: ::core::option::Option<u32>,
2971 #[prost(uint32, optional, tag="9")]
2974 pub buddyinfo_period_ms: ::core::option::Option<u32>,
2975 #[prost(uint32, optional, tag="10")]
2978 pub diskstat_period_ms: ::core::option::Option<u32>,
2979 #[prost(uint32, optional, tag="11")]
2982 pub psi_period_ms: ::core::option::Option<u32>,
2983 #[prost(uint32, optional, tag="12")]
2986 pub thermal_period_ms: ::core::option::Option<u32>,
2987 #[prost(uint32, optional, tag="13")]
2990 pub cpuidle_period_ms: ::core::option::Option<u32>,
2991 #[prost(uint32, optional, tag="14")]
2994 pub gpufreq_period_ms: ::core::option::Option<u32>,
2995}
2996pub mod sys_stats_config {
2998 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
2999 #[repr(i32)]
3000 pub enum StatCounters {
3001 StatUnspecified = 0,
3002 StatCpuTimes = 1,
3003 StatIrqCounts = 2,
3004 StatSoftirqCounts = 3,
3005 StatForkCount = 4,
3006 }
3007 impl StatCounters {
3008 pub fn as_str_name(&self) -> &'static str {
3013 match self {
3014 StatCounters::StatUnspecified => "STAT_UNSPECIFIED",
3015 StatCounters::StatCpuTimes => "STAT_CPU_TIMES",
3016 StatCounters::StatIrqCounts => "STAT_IRQ_COUNTS",
3017 StatCounters::StatSoftirqCounts => "STAT_SOFTIRQ_COUNTS",
3018 StatCounters::StatForkCount => "STAT_FORK_COUNT",
3019 }
3020 }
3021 }
3022}
3023#[derive(Clone, PartialEq, ::prost::Message)]
3034pub struct SystemInfoConfig {
3035}
3036#[derive(Clone, PartialEq, ::prost::Message)]
3042pub struct TestConfig {
3043 #[prost(uint32, optional, tag="1")]
3045 pub message_count: ::core::option::Option<u32>,
3046 #[prost(uint32, optional, tag="2")]
3051 pub max_messages_per_second: ::core::option::Option<u32>,
3052 #[prost(uint32, optional, tag="3")]
3055 pub seed: ::core::option::Option<u32>,
3056 #[prost(uint32, optional, tag="4")]
3060 pub message_size: ::core::option::Option<u32>,
3061 #[prost(bool, optional, tag="5")]
3064 pub send_batch_on_register: ::core::option::Option<bool>,
3065 #[prost(message, optional, tag="6")]
3066 pub dummy_fields: ::core::option::Option<test_config::DummyFields>,
3067}
3068pub mod test_config {
3070 #[derive(Clone, PartialEq, ::prost::Message)]
3071 pub struct DummyFields {
3072 #[prost(uint32, optional, tag="1")]
3073 pub field_uint32: ::core::option::Option<u32>,
3074 #[prost(int32, optional, tag="2")]
3075 pub field_int32: ::core::option::Option<i32>,
3076 #[prost(uint64, optional, tag="3")]
3077 pub field_uint64: ::core::option::Option<u64>,
3078 #[prost(int64, optional, tag="4")]
3079 pub field_int64: ::core::option::Option<i64>,
3080 #[prost(fixed64, optional, tag="5")]
3081 pub field_fixed64: ::core::option::Option<u64>,
3082 #[prost(sfixed64, optional, tag="6")]
3083 pub field_sfixed64: ::core::option::Option<i64>,
3084 #[prost(fixed32, optional, tag="7")]
3085 pub field_fixed32: ::core::option::Option<u32>,
3086 #[prost(sfixed32, optional, tag="8")]
3087 pub field_sfixed32: ::core::option::Option<i32>,
3088 #[prost(double, optional, tag="9")]
3089 pub field_double: ::core::option::Option<f64>,
3090 #[prost(float, optional, tag="10")]
3091 pub field_float: ::core::option::Option<f32>,
3092 #[prost(sint64, optional, tag="11")]
3093 pub field_sint64: ::core::option::Option<i64>,
3094 #[prost(sint32, optional, tag="12")]
3095 pub field_sint32: ::core::option::Option<i32>,
3096 #[prost(string, optional, tag="13")]
3097 pub field_string: ::core::option::Option<::prost::alloc::string::String>,
3098 #[prost(bytes="vec", optional, tag="14")]
3099 pub field_bytes: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
3100 }
3101}
3102#[derive(Clone, PartialEq, ::prost::Message)]
3144pub struct TrackEventConfig {
3145 #[prost(string, repeated, tag="1")]
3147 pub disabled_categories: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
3148 #[prost(string, repeated, tag="2")]
3150 pub enabled_categories: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
3151 #[prost(string, repeated, tag="3")]
3153 pub disabled_tags: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
3154 #[prost(string, repeated, tag="4")]
3156 pub enabled_tags: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
3157 #[prost(bool, optional, tag="5")]
3159 pub disable_incremental_timestamps: ::core::option::Option<bool>,
3160 #[prost(uint64, optional, tag="6")]
3166 pub timestamp_unit_multiplier: ::core::option::Option<u64>,
3167 #[prost(bool, optional, tag="7")]
3172 pub filter_debug_annotations: ::core::option::Option<bool>,
3173 #[prost(bool, optional, tag="8")]
3180 pub enable_thread_time_sampling: ::core::option::Option<bool>,
3181 #[prost(uint64, optional, tag="10")]
3187 pub thread_time_subsampling_ns: ::core::option::Option<u64>,
3188 #[prost(bool, optional, tag="9")]
3192 pub filter_dynamic_event_names: ::core::option::Option<bool>,
3193}
3194#[derive(Clone, PartialEq, ::prost::Message)]
3201pub struct DataSourceConfig {
3202 #[prost(string, optional, tag="1")]
3206 pub name: ::core::option::Option<::prost::alloc::string::String>,
3207 #[prost(uint32, optional, tag="2")]
3214 pub target_buffer: ::core::option::Option<u32>,
3215 #[prost(uint32, optional, tag="3")]
3218 pub trace_duration_ms: ::core::option::Option<u32>,
3219 #[prost(bool, optional, tag="122")]
3222 pub prefer_suspend_clock_for_duration: ::core::option::Option<bool>,
3223 #[prost(uint32, optional, tag="7")]
3226 pub stop_timeout_ms: ::core::option::Option<u32>,
3227 #[prost(bool, optional, tag="6")]
3231 pub enable_extra_guardrails: ::core::option::Option<bool>,
3232 #[prost(enumeration="data_source_config::SessionInitiator", optional, tag="8")]
3235 pub session_initiator: ::core::option::Option<i32>,
3236 #[prost(uint64, optional, tag="4")]
3243 pub tracing_session_id: ::core::option::Option<u64>,
3244 #[prost(enumeration="data_source_config::BufferExhaustedPolicy", optional, tag="9")]
3248 pub buffer_exhausted_policy: ::core::option::Option<i32>,
3249 #[prost(message, optional, tag="10")]
3250 pub priority_boost: ::core::option::Option<PriorityBoostConfig>,
3251 #[prost(message, optional, tag="100")]
3261 pub ftrace_config: ::core::option::Option<FtraceConfig>,
3262 #[prost(message, optional, tag="102")]
3264 pub inode_file_config: ::core::option::Option<InodeFileConfig>,
3265 #[prost(message, optional, tag="103")]
3267 pub process_stats_config: ::core::option::Option<ProcessStatsConfig>,
3268 #[prost(message, optional, tag="104")]
3270 pub sys_stats_config: ::core::option::Option<SysStatsConfig>,
3271 #[prost(message, optional, tag="105")]
3274 pub heapprofd_config: ::core::option::Option<HeapprofdConfig>,
3275 #[prost(message, optional, tag="110")]
3278 pub java_hprof_config: ::core::option::Option<JavaHprofConfig>,
3279 #[prost(message, optional, tag="106")]
3281 pub android_power_config: ::core::option::Option<AndroidPowerConfig>,
3282 #[prost(message, optional, tag="107")]
3284 pub android_log_config: ::core::option::Option<AndroidLogConfig>,
3285 #[prost(message, optional, tag="108")]
3287 pub gpu_counter_config: ::core::option::Option<GpuCounterConfig>,
3288 #[prost(message, optional, tag="116")]
3290 pub android_game_intervention_list_config: ::core::option::Option<AndroidGameInterventionListConfig>,
3291 #[prost(message, optional, tag="109")]
3293 pub packages_list_config: ::core::option::Option<PackagesListConfig>,
3294 #[prost(message, optional, tag="111")]
3296 pub perf_event_config: ::core::option::Option<PerfEventConfig>,
3297 #[prost(message, optional, tag="112")]
3299 pub vulkan_memory_config: ::core::option::Option<VulkanMemoryConfig>,
3300 #[prost(message, optional, tag="113")]
3302 pub track_event_config: ::core::option::Option<TrackEventConfig>,
3303 #[prost(message, optional, tag="114")]
3305 pub android_polled_state_config: ::core::option::Option<AndroidPolledStateConfig>,
3306 #[prost(message, optional, tag="118")]
3308 pub android_system_property_config: ::core::option::Option<AndroidSystemPropertyConfig>,
3309 #[prost(message, optional, tag="117")]
3311 pub statsd_tracing_config: ::core::option::Option<StatsdTracingConfig>,
3312 #[prost(message, optional, tag="119")]
3314 pub system_info_config: ::core::option::Option<SystemInfoConfig>,
3315 #[prost(message, optional, tag="136")]
3317 pub frozen_ftrace_config: ::core::option::Option<FrozenFtraceConfig>,
3318 #[prost(message, optional, tag="101")]
3323 pub chrome_config: ::core::option::Option<ChromeConfig>,
3324 #[prost(message, optional, tag="127")]
3326 pub v8_config: ::core::option::Option<V8Config>,
3327 #[prost(message, optional, tag="115")]
3336 pub interceptor_config: ::core::option::Option<InterceptorConfig>,
3337 #[prost(message, optional, tag="120")]
3340 pub network_packet_trace_config: ::core::option::Option<NetworkPacketTraceConfig>,
3341 #[prost(message, optional, tag="121")]
3343 pub surfaceflinger_layers_config: ::core::option::Option<SurfaceFlingerLayersConfig>,
3344 #[prost(message, optional, tag="123")]
3346 pub surfaceflinger_transactions_config: ::core::option::Option<SurfaceFlingerTransactionsConfig>,
3347 #[prost(message, optional, tag="124")]
3350 pub android_sdk_sysprop_guard_config: ::core::option::Option<AndroidSdkSyspropGuardConfig>,
3351 #[prost(message, optional, tag="125")]
3353 pub etw_config: ::core::option::Option<EtwConfig>,
3354 #[prost(message, optional, tag="126")]
3356 pub protolog_config: ::core::option::Option<ProtoLogConfig>,
3357 #[prost(message, optional, tag="128")]
3359 pub android_input_event_config: ::core::option::Option<AndroidInputEventConfig>,
3360 #[prost(message, optional, tag="129")]
3362 pub pixel_modem_config: ::core::option::Option<PixelModemConfig>,
3363 #[prost(message, optional, tag="130")]
3365 pub windowmanager_config: ::core::option::Option<WindowManagerConfig>,
3366 #[prost(message, optional, tag="131")]
3368 pub chromium_system_metrics: ::core::option::Option<ChromiumSystemMetricsConfig>,
3369 #[prost(message, optional, tag="132")]
3371 pub kernel_wakelocks_config: ::core::option::Option<KernelWakelocksConfig>,
3372 #[prost(message, optional, tag="133")]
3374 pub gpu_renderstages_config: ::core::option::Option<GpuRenderStagesConfig>,
3375 #[prost(message, optional, tag="134")]
3377 pub chromium_histogram_samples: ::core::option::Option<ChromiumHistogramSamplesConfig>,
3378 #[prost(message, optional, tag="135")]
3380 pub app_wakelocks_config: ::core::option::Option<AppWakelocksConfig>,
3381 #[prost(message, optional, tag="137")]
3383 pub cpu_per_uid_config: ::core::option::Option<CpuPerUidConfig>,
3384 #[prost(message, optional, tag="138")]
3386 pub user_list_config: ::core::option::Option<AndroidUserListConfig>,
3387 #[prost(string, optional, tag="1000")]
3395 pub legacy_config: ::core::option::Option<::prost::alloc::string::String>,
3396 #[prost(message, optional, tag="1001")]
3398 pub for_testing: ::core::option::Option<TestConfig>,
3399}
3400pub mod data_source_config {
3402 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
3403 #[repr(i32)]
3404 pub enum SessionInitiator {
3405 Unspecified = 0,
3406 TrustedSystem = 1,
3411 }
3412 impl SessionInitiator {
3413 pub fn as_str_name(&self) -> &'static str {
3418 match self {
3419 SessionInitiator::Unspecified => "SESSION_INITIATOR_UNSPECIFIED",
3420 SessionInitiator::TrustedSystem => "SESSION_INITIATOR_TRUSTED_SYSTEM",
3421 }
3422 }
3423 }
3424 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
3425 #[repr(i32)]
3426 pub enum BufferExhaustedPolicy {
3427 BufferExhaustedUnspecified = 0,
3430 BufferExhaustedDrop = 1,
3433 BufferExhaustedStallThenAbort = 2,
3437 BufferExhaustedStallThenDrop = 3,
3441 }
3442 impl BufferExhaustedPolicy {
3443 pub fn as_str_name(&self) -> &'static str {
3448 match self {
3449 BufferExhaustedPolicy::BufferExhaustedUnspecified => "BUFFER_EXHAUSTED_UNSPECIFIED",
3450 BufferExhaustedPolicy::BufferExhaustedDrop => "BUFFER_EXHAUSTED_DROP",
3451 BufferExhaustedPolicy::BufferExhaustedStallThenAbort => "BUFFER_EXHAUSTED_STALL_THEN_ABORT",
3452 BufferExhaustedPolicy::BufferExhaustedStallThenDrop => "BUFFER_EXHAUSTED_STALL_THEN_DROP",
3453 }
3454 }
3455 }
3456}
3457#[derive(Clone, PartialEq, ::prost::Message)]
3468pub struct TraceConfig {
3469 #[prost(message, repeated, tag="1")]
3470 pub buffers: ::prost::alloc::vec::Vec<trace_config::BufferConfig>,
3471 #[prost(message, repeated, tag="2")]
3472 pub data_sources: ::prost::alloc::vec::Vec<trace_config::DataSource>,
3473 #[prost(message, optional, tag="20")]
3474 pub builtin_data_sources: ::core::option::Option<trace_config::BuiltinDataSource>,
3475 #[prost(uint32, optional, tag="3")]
3482 pub duration_ms: ::core::option::Option<u32>,
3483 #[prost(bool, optional, tag="36")]
3491 pub prefer_suspend_clock_for_duration: ::core::option::Option<bool>,
3492 #[prost(bool, optional, tag="4")]
3496 pub enable_extra_guardrails: ::core::option::Option<bool>,
3497 #[prost(enumeration="trace_config::LockdownModeOperation", optional, tag="5")]
3500 pub lockdown_mode: ::core::option::Option<i32>,
3501 #[prost(message, repeated, tag="6")]
3502 pub producers: ::prost::alloc::vec::Vec<trace_config::ProducerConfig>,
3503 #[prost(message, optional, tag="7")]
3505 pub statsd_metadata: ::core::option::Option<trace_config::StatsdMetadata>,
3506 #[prost(bool, optional, tag="8")]
3512 pub write_into_file: ::core::option::Option<bool>,
3513 #[prost(string, optional, tag="29")]
3520 pub output_path: ::core::option::Option<::prost::alloc::string::String>,
3521 #[prost(uint32, optional, tag="9")]
3524 pub file_write_period_ms: ::core::option::Option<u32>,
3525 #[prost(uint64, optional, tag="10")]
3529 pub max_file_size_bytes: ::core::option::Option<u64>,
3530 #[prost(message, optional, tag="11")]
3531 pub guardrail_overrides: ::core::option::Option<trace_config::GuardrailOverrides>,
3532 #[prost(bool, optional, tag="12")]
3539 pub deferred_start: ::core::option::Option<bool>,
3540 #[prost(uint32, optional, tag="13")]
3545 pub flush_period_ms: ::core::option::Option<u32>,
3546 #[prost(uint32, optional, tag="14")]
3549 pub flush_timeout_ms: ::core::option::Option<u32>,
3550 #[prost(uint32, optional, tag="23")]
3553 pub data_source_stop_timeout_ms: ::core::option::Option<u32>,
3554 #[prost(bool, optional, tag="16")]
3557 pub notify_traceur: ::core::option::Option<bool>,
3558 #[prost(int32, optional, tag="30")]
3571 pub bugreport_score: ::core::option::Option<i32>,
3572 #[prost(string, optional, tag="38")]
3578 pub bugreport_filename: ::core::option::Option<::prost::alloc::string::String>,
3579 #[prost(message, optional, tag="17")]
3580 pub trigger_config: ::core::option::Option<trace_config::TriggerConfig>,
3581 #[prost(string, repeated, tag="18")]
3586 pub activate_triggers: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
3587 #[prost(message, optional, tag="21")]
3588 pub incremental_state_config: ::core::option::Option<trace_config::IncrementalStateConfig>,
3589 #[deprecated]
3591 #[prost(bool, optional, tag="19")]
3592 pub allow_user_build_tracing: ::core::option::Option<bool>,
3593 #[prost(string, optional, tag="22")]
3596 pub unique_session_name: ::core::option::Option<::prost::alloc::string::String>,
3597 #[prost(enumeration="trace_config::CompressionType", optional, tag="24")]
3598 pub compression_type: ::core::option::Option<i32>,
3599 #[prost(message, optional, tag="25")]
3600 pub incident_report_config: ::core::option::Option<trace_config::IncidentReportConfig>,
3601 #[prost(enumeration="trace_config::StatsdLogging", optional, tag="31")]
3606 pub statsd_logging: ::core::option::Option<i32>,
3607 #[deprecated]
3613 #[prost(int64, optional, tag="27")]
3614 pub trace_uuid_msb: ::core::option::Option<i64>,
3615 #[deprecated]
3616 #[prost(int64, optional, tag="28")]
3617 pub trace_uuid_lsb: ::core::option::Option<i64>,
3618 #[prost(message, optional, tag="33")]
3619 pub trace_filter: ::core::option::Option<trace_config::TraceFilter>,
3620 #[prost(message, optional, tag="34")]
3621 pub android_report_config: ::core::option::Option<trace_config::AndroidReportConfig>,
3622 #[prost(message, optional, tag="35")]
3623 pub cmd_trace_start_delay: ::core::option::Option<trace_config::CmdTraceStartDelay>,
3624 #[prost(message, repeated, tag="39")]
3625 pub session_semaphores: ::prost::alloc::vec::Vec<trace_config::SessionSemaphore>,
3626 #[prost(message, optional, tag="40")]
3629 pub priority_boost: ::core::option::Option<PriorityBoostConfig>,
3630 #[prost(uint32, optional, tag="41")]
3643 pub exclusive_prio: ::core::option::Option<u32>,
3644 #[prost(bool, optional, tag="42")]
3659 pub no_flush_before_write_into_file: ::core::option::Option<bool>,
3660 #[prost(bool, optional, tag="43")]
3672 pub trace_all_machines: ::core::option::Option<bool>,
3673}
3674pub mod trace_config {
3676 #[derive(Clone, PartialEq, ::prost::Message)]
3677 pub struct BufferConfig {
3678 #[prost(uint32, optional, tag="1")]
3679 pub size_kb: ::core::option::Option<u32>,
3680 #[prost(enumeration="buffer_config::FillPolicy", optional, tag="4")]
3681 pub fill_policy: ::core::option::Option<i32>,
3682 #[prost(bool, optional, tag="5")]
3689 pub transfer_on_clone: ::core::option::Option<bool>,
3690 #[prost(bool, optional, tag="6")]
3696 pub clear_before_clone: ::core::option::Option<bool>,
3697 }
3698 pub mod buffer_config {
3700 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
3701 #[repr(i32)]
3702 pub enum FillPolicy {
3703 Unspecified = 0,
3704 RingBuffer = 1,
3709 Discard = 2,
3713 }
3714 impl FillPolicy {
3715 pub fn as_str_name(&self) -> &'static str {
3720 match self {
3721 FillPolicy::Unspecified => "UNSPECIFIED",
3722 FillPolicy::RingBuffer => "RING_BUFFER",
3723 FillPolicy::Discard => "DISCARD",
3724 }
3725 }
3726 }
3727 }
3728 #[derive(Clone, PartialEq, ::prost::Message)]
3729 pub struct DataSource {
3730 #[prost(message, optional, tag="1")]
3734 pub config: ::core::option::Option<super::DataSourceConfig>,
3735 #[prost(string, repeated, tag="2")]
3745 pub producer_name_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
3746 #[prost(string, repeated, tag="3")]
3747 pub producer_name_regex_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
3748 #[prost(string, repeated, tag="4")]
3757 pub machine_name_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
3758 }
3759 #[derive(Clone, PartialEq, ::prost::Message)]
3761 pub struct BuiltinDataSource {
3762 #[prost(bool, optional, tag="1")]
3764 pub disable_clock_snapshotting: ::core::option::Option<bool>,
3765 #[prost(bool, optional, tag="2")]
3767 pub disable_trace_config: ::core::option::Option<bool>,
3768 #[prost(bool, optional, tag="3")]
3770 pub disable_system_info: ::core::option::Option<bool>,
3771 #[prost(bool, optional, tag="4")]
3774 pub disable_service_events: ::core::option::Option<bool>,
3775 #[prost(enumeration="super::BuiltinClock", optional, tag="5")]
3782 pub primary_trace_clock: ::core::option::Option<i32>,
3783 #[prost(uint32, optional, tag="6")]
3788 pub snapshot_interval_ms: ::core::option::Option<u32>,
3789 #[prost(bool, optional, tag="7")]
3803 pub prefer_suspend_clock_for_snapshot: ::core::option::Option<bool>,
3804 #[prost(bool, optional, tag="8")]
3806 pub disable_chunk_usage_histograms: ::core::option::Option<bool>,
3807 }
3808 #[derive(Clone, PartialEq, ::prost::Message)]
3809 pub struct ProducerConfig {
3810 #[prost(string, optional, tag="1")]
3812 pub producer_name: ::core::option::Option<::prost::alloc::string::String>,
3813 #[prost(uint32, optional, tag="2")]
3819 pub shm_size_kb: ::core::option::Option<u32>,
3820 #[prost(uint32, optional, tag="3")]
3823 pub page_size_kb: ::core::option::Option<u32>,
3824 }
3825 #[derive(Clone, PartialEq, ::prost::Message)]
3827 pub struct StatsdMetadata {
3828 #[prost(int64, optional, tag="1")]
3830 pub triggering_alert_id: ::core::option::Option<i64>,
3831 #[prost(int32, optional, tag="2")]
3833 pub triggering_config_uid: ::core::option::Option<i32>,
3834 #[prost(int64, optional, tag="3")]
3836 pub triggering_config_id: ::core::option::Option<i64>,
3837 #[prost(int64, optional, tag="4")]
3839 pub triggering_subscription_id: ::core::option::Option<i64>,
3840 }
3841 #[derive(Clone, PartialEq, ::prost::Message)]
3844 pub struct GuardrailOverrides {
3845 #[deprecated]
3852 #[prost(uint64, optional, tag="1")]
3853 pub max_upload_per_day_bytes: ::core::option::Option<u64>,
3854 #[prost(uint32, optional, tag="2")]
3857 pub max_tracing_buffer_size_kb: ::core::option::Option<u32>,
3858 }
3859 #[derive(Clone, PartialEq, ::prost::Message)]
3869 pub struct TriggerConfig {
3870 #[prost(enumeration="trigger_config::TriggerMode", optional, tag="1")]
3871 pub trigger_mode: ::core::option::Option<i32>,
3872 #[prost(bool, optional, tag="5")]
3881 pub use_clone_snapshot_if_available: ::core::option::Option<bool>,
3882 #[prost(message, repeated, tag="2")]
3885 pub triggers: ::prost::alloc::vec::Vec<trigger_config::Trigger>,
3886 #[prost(uint32, optional, tag="3")]
3891 pub trigger_timeout_ms: ::core::option::Option<u32>,
3892 }
3893 pub mod trigger_config {
3895 #[derive(Clone, PartialEq, ::prost::Message)]
3896 pub struct Trigger {
3897 #[prost(string, optional, tag="1")]
3899 pub name: ::core::option::Option<::prost::alloc::string::String>,
3900 #[prost(string, optional, tag="2")]
3904 pub producer_name_regex: ::core::option::Option<::prost::alloc::string::String>,
3905 #[prost(uint32, optional, tag="3")]
3912 pub stop_delay_ms: ::core::option::Option<u32>,
3913 #[prost(uint32, optional, tag="4")]
3917 pub max_per_24_h: ::core::option::Option<u32>,
3918 #[prost(double, optional, tag="5")]
3930 pub skip_probability: ::core::option::Option<f64>,
3931 }
3932 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
3933 #[repr(i32)]
3934 pub enum TriggerMode {
3935 Unspecified = 0,
3936 StartTracing = 1,
3943 StopTracing = 2,
3950 CloneSnapshot = 4,
3962 }
3963 impl TriggerMode {
3964 pub fn as_str_name(&self) -> &'static str {
3969 match self {
3970 TriggerMode::Unspecified => "UNSPECIFIED",
3971 TriggerMode::StartTracing => "START_TRACING",
3972 TriggerMode::StopTracing => "STOP_TRACING",
3973 TriggerMode::CloneSnapshot => "CLONE_SNAPSHOT",
3974 }
3975 }
3976 }
3977 }
3978 #[derive(Clone, PartialEq, ::prost::Message)]
3985 pub struct IncrementalStateConfig {
3986 #[prost(uint32, optional, tag="1")]
3998 pub clear_period_ms: ::core::option::Option<u32>,
3999 }
4000 #[derive(Clone, PartialEq, ::prost::Message)]
4010 pub struct IncidentReportConfig {
4011 #[prost(string, optional, tag="1")]
4012 pub destination_package: ::core::option::Option<::prost::alloc::string::String>,
4013 #[prost(string, optional, tag="2")]
4014 pub destination_class: ::core::option::Option<::prost::alloc::string::String>,
4015 #[prost(int32, optional, tag="3")]
4018 pub privacy_level: ::core::option::Option<i32>,
4019 #[prost(bool, optional, tag="5")]
4030 pub skip_incidentd: ::core::option::Option<bool>,
4031 #[deprecated]
4035 #[prost(bool, optional, tag="4")]
4036 pub skip_dropbox: ::core::option::Option<bool>,
4037 }
4038 #[derive(Clone, PartialEq, ::prost::Message)]
4053 pub struct TraceFilter {
4054 #[prost(bytes="vec", optional, tag="1")]
4056 pub bytecode: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
4057 #[prost(bytes="vec", optional, tag="2")]
4060 pub bytecode_v2: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
4061 #[prost(message, optional, tag="3")]
4062 pub string_filter_chain: ::core::option::Option<trace_filter::StringFilterChain>,
4063 }
4064 pub mod trace_filter {
4066 #[derive(Clone, PartialEq, ::prost::Message)]
4068 pub struct StringFilterRule {
4069 #[prost(enumeration="StringFilterPolicy", optional, tag="1")]
4072 pub policy: ::core::option::Option<i32>,
4073 #[prost(string, optional, tag="2")]
4075 pub regex_pattern: ::core::option::Option<::prost::alloc::string::String>,
4076 #[prost(string, optional, tag="3")]
4079 pub atrace_payload_starts_with: ::core::option::Option<::prost::alloc::string::String>,
4080 }
4081 #[derive(Clone, PartialEq, ::prost::Message)]
4084 pub struct StringFilterChain {
4085 #[prost(message, repeated, tag="1")]
4086 pub rules: ::prost::alloc::vec::Vec<StringFilterRule>,
4087 }
4088 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
4104 #[repr(i32)]
4105 pub enum StringFilterPolicy {
4106 SfpUnspecified = 0,
4107 SfpMatchRedactGroups = 1,
4113 SfpAtraceMatchRedactGroups = 2,
4119 SfpMatchBreak = 3,
4124 SfpAtraceMatchBreak = 4,
4130 SfpAtraceRepeatedSearchRedactGroups = 5,
4153 }
4154 impl StringFilterPolicy {
4155 pub fn as_str_name(&self) -> &'static str {
4160 match self {
4161 StringFilterPolicy::SfpUnspecified => "SFP_UNSPECIFIED",
4162 StringFilterPolicy::SfpMatchRedactGroups => "SFP_MATCH_REDACT_GROUPS",
4163 StringFilterPolicy::SfpAtraceMatchRedactGroups => "SFP_ATRACE_MATCH_REDACT_GROUPS",
4164 StringFilterPolicy::SfpMatchBreak => "SFP_MATCH_BREAK",
4165 StringFilterPolicy::SfpAtraceMatchBreak => "SFP_ATRACE_MATCH_BREAK",
4166 StringFilterPolicy::SfpAtraceRepeatedSearchRedactGroups => "SFP_ATRACE_REPEATED_SEARCH_REDACT_GROUPS",
4167 }
4168 }
4169 }
4170 }
4171 #[derive(Clone, PartialEq, ::prost::Message)]
4180 pub struct AndroidReportConfig {
4181 #[prost(string, optional, tag="1")]
4182 pub reporter_service_package: ::core::option::Option<::prost::alloc::string::String>,
4183 #[prost(string, optional, tag="2")]
4184 pub reporter_service_class: ::core::option::Option<::prost::alloc::string::String>,
4185 #[prost(bool, optional, tag="3")]
4196 pub skip_report: ::core::option::Option<bool>,
4197 #[prost(bool, optional, tag="4")]
4218 pub use_pipe_in_framework_for_testing: ::core::option::Option<bool>,
4219 }
4220 #[derive(Clone, PartialEq, ::prost::Message)]
4227 pub struct CmdTraceStartDelay {
4228 #[prost(uint32, optional, tag="1")]
4229 pub min_delay_ms: ::core::option::Option<u32>,
4230 #[prost(uint32, optional, tag="2")]
4231 pub max_delay_ms: ::core::option::Option<u32>,
4232 }
4233 #[derive(Clone, PartialEq, ::prost::Message)]
4266 pub struct SessionSemaphore {
4267 #[prost(string, optional, tag="1")]
4270 pub name: ::core::option::Option<::prost::alloc::string::String>,
4271 #[prost(uint64, optional, tag="2")]
4276 pub max_other_session_count: ::core::option::Option<u64>,
4277 }
4278 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
4279 #[repr(i32)]
4280 pub enum LockdownModeOperation {
4281 LockdownUnchanged = 0,
4282 LockdownClear = 1,
4283 LockdownSet = 2,
4284 }
4285 impl LockdownModeOperation {
4286 pub fn as_str_name(&self) -> &'static str {
4291 match self {
4292 LockdownModeOperation::LockdownUnchanged => "LOCKDOWN_UNCHANGED",
4293 LockdownModeOperation::LockdownClear => "LOCKDOWN_CLEAR",
4294 LockdownModeOperation::LockdownSet => "LOCKDOWN_SET",
4295 }
4296 }
4297 }
4298 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
4300 #[repr(i32)]
4301 pub enum CompressionType {
4302 Unspecified = 0,
4303 Deflate = 1,
4304 }
4305 impl CompressionType {
4306 pub fn as_str_name(&self) -> &'static str {
4311 match self {
4312 CompressionType::Unspecified => "COMPRESSION_TYPE_UNSPECIFIED",
4313 CompressionType::Deflate => "COMPRESSION_TYPE_DEFLATE",
4314 }
4315 }
4316 }
4317 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
4318 #[repr(i32)]
4319 pub enum StatsdLogging {
4320 Unspecified = 0,
4321 Enabled = 1,
4322 Disabled = 2,
4323 }
4324 impl StatsdLogging {
4325 pub fn as_str_name(&self) -> &'static str {
4330 match self {
4331 StatsdLogging::Unspecified => "STATSD_LOGGING_UNSPECIFIED",
4332 StatsdLogging::Enabled => "STATSD_LOGGING_ENABLED",
4333 StatsdLogging::Disabled => "STATSD_LOGGING_DISABLED",
4334 }
4335 }
4336 }
4337}
4338#[derive(Clone, PartialEq, ::prost::Message)]
4343pub struct Utsname {
4344 #[prost(string, optional, tag="1")]
4345 pub sysname: ::core::option::Option<::prost::alloc::string::String>,
4346 #[prost(string, optional, tag="2")]
4347 pub version: ::core::option::Option<::prost::alloc::string::String>,
4348 #[prost(string, optional, tag="3")]
4349 pub release: ::core::option::Option<::prost::alloc::string::String>,
4350 #[prost(string, optional, tag="4")]
4351 pub machine: ::core::option::Option<::prost::alloc::string::String>,
4352}
4353#[derive(Clone, PartialEq, ::prost::Message)]
4355pub struct SystemInfo {
4356 #[prost(message, optional, tag="1")]
4357 pub utsname: ::core::option::Option<Utsname>,
4358 #[prost(string, optional, tag="2")]
4359 pub android_build_fingerprint: ::core::option::Option<::prost::alloc::string::String>,
4360 #[prost(string, optional, tag="14")]
4365 pub android_device_manufacturer: ::core::option::Option<::prost::alloc::string::String>,
4366 #[prost(string, optional, tag="9")]
4368 pub android_soc_model: ::core::option::Option<::prost::alloc::string::String>,
4369 #[prost(string, optional, tag="13")]
4371 pub android_guest_soc_model: ::core::option::Option<::prost::alloc::string::String>,
4372 #[prost(string, optional, tag="10")]
4374 pub android_hardware_revision: ::core::option::Option<::prost::alloc::string::String>,
4375 #[prost(string, optional, tag="11")]
4378 pub android_storage_model: ::core::option::Option<::prost::alloc::string::String>,
4379 #[prost(string, optional, tag="12")]
4383 pub android_ram_model: ::core::option::Option<::prost::alloc::string::String>,
4384 #[prost(string, optional, tag="15")]
4386 pub android_serial_console: ::core::option::Option<::prost::alloc::string::String>,
4387 #[prost(string, optional, tag="4")]
4392 pub tracing_service_version: ::core::option::Option<::prost::alloc::string::String>,
4393 #[prost(uint64, optional, tag="5")]
4396 pub android_sdk_version: ::core::option::Option<u64>,
4397 #[prost(uint32, optional, tag="6")]
4399 pub page_size: ::core::option::Option<u32>,
4400 #[prost(uint32, optional, tag="8")]
4404 pub num_cpus: ::core::option::Option<u32>,
4405 #[prost(int32, optional, tag="7")]
4408 pub timezone_off_mins: ::core::option::Option<i32>,
4409 #[prost(int64, optional, tag="3")]
4412 pub hz: ::core::option::Option<i64>,
4413}
4414#[derive(Clone, PartialEq, ::prost::Message)]
4422pub struct TraceStats {
4423 #[prost(message, repeated, tag="1")]
4425 pub buffer_stats: ::prost::alloc::vec::Vec<trace_stats::BufferStats>,
4426 #[prost(int64, repeated, packed="false", tag="17")]
4435 pub chunk_payload_histogram_def: ::prost::alloc::vec::Vec<i64>,
4436 #[prost(message, repeated, tag="18")]
4437 pub writer_stats: ::prost::alloc::vec::Vec<trace_stats::WriterStats>,
4438 #[prost(uint32, optional, tag="2")]
4441 pub producers_connected: ::core::option::Option<u32>,
4442 #[prost(uint64, optional, tag="3")]
4445 pub producers_seen: ::core::option::Option<u64>,
4446 #[prost(uint32, optional, tag="4")]
4448 pub data_sources_registered: ::core::option::Option<u32>,
4449 #[prost(uint64, optional, tag="5")]
4451 pub data_sources_seen: ::core::option::Option<u64>,
4452 #[prost(uint32, optional, tag="6")]
4454 pub tracing_sessions: ::core::option::Option<u32>,
4455 #[prost(uint32, optional, tag="7")]
4459 pub total_buffers: ::core::option::Option<u32>,
4460 #[prost(uint64, optional, tag="8")]
4465 pub chunks_discarded: ::core::option::Option<u64>,
4466 #[prost(uint64, optional, tag="9")]
4469 pub patches_discarded: ::core::option::Option<u64>,
4470 #[prost(uint64, optional, tag="10")]
4473 pub invalid_packets: ::core::option::Option<u64>,
4474 #[prost(message, optional, tag="11")]
4475 pub filter_stats: ::core::option::Option<trace_stats::FilterStats>,
4476 #[prost(uint64, optional, tag="12")]
4479 pub flushes_requested: ::core::option::Option<u64>,
4480 #[prost(uint64, optional, tag="13")]
4483 pub flushes_succeeded: ::core::option::Option<u64>,
4484 #[prost(uint64, optional, tag="14")]
4487 pub flushes_failed: ::core::option::Option<u64>,
4488 #[prost(enumeration="trace_stats::FinalFlushOutcome", optional, tag="15")]
4489 pub final_flush_outcome: ::core::option::Option<i32>,
4490}
4491pub mod trace_stats {
4493 #[derive(Clone, PartialEq, ::prost::Message)]
4497 pub struct BufferStats {
4498 #[prost(uint64, optional, tag="12")]
4500 pub buffer_size: ::core::option::Option<u64>,
4501 #[prost(uint64, optional, tag="1")]
4503 pub bytes_written: ::core::option::Option<u64>,
4504 #[prost(uint64, optional, tag="13")]
4506 pub bytes_overwritten: ::core::option::Option<u64>,
4507 #[prost(uint64, optional, tag="14")]
4522 pub bytes_read: ::core::option::Option<u64>,
4523 #[prost(uint64, optional, tag="15")]
4526 pub padding_bytes_written: ::core::option::Option<u64>,
4527 #[prost(uint64, optional, tag="16")]
4534 pub padding_bytes_cleared: ::core::option::Option<u64>,
4535 #[prost(uint64, optional, tag="2")]
4537 pub chunks_written: ::core::option::Option<u64>,
4538 #[prost(uint64, optional, tag="10")]
4541 pub chunks_rewritten: ::core::option::Option<u64>,
4542 #[prost(uint64, optional, tag="3")]
4544 pub chunks_overwritten: ::core::option::Option<u64>,
4545 #[prost(uint64, optional, tag="18")]
4548 pub chunks_discarded: ::core::option::Option<u64>,
4549 #[prost(uint64, optional, tag="17")]
4553 pub chunks_read: ::core::option::Option<u64>,
4554 #[prost(uint64, optional, tag="11")]
4556 pub chunks_committed_out_of_order: ::core::option::Option<u64>,
4557 #[prost(uint64, optional, tag="4")]
4559 pub write_wrap_count: ::core::option::Option<u64>,
4560 #[prost(uint64, optional, tag="5")]
4562 pub patches_succeeded: ::core::option::Option<u64>,
4563 #[prost(uint64, optional, tag="6")]
4565 pub patches_failed: ::core::option::Option<u64>,
4566 #[prost(uint64, optional, tag="7")]
4569 pub readaheads_succeeded: ::core::option::Option<u64>,
4570 #[prost(uint64, optional, tag="8")]
4576 pub readaheads_failed: ::core::option::Option<u64>,
4577 #[prost(uint64, optional, tag="9")]
4581 pub abi_violations: ::core::option::Option<u64>,
4582 #[prost(uint64, optional, tag="19")]
4590 pub trace_writer_packet_loss: ::core::option::Option<u64>,
4591 }
4592 #[derive(Clone, PartialEq, ::prost::Message)]
4595 pub struct WriterStats {
4596 #[prost(uint64, optional, tag="1")]
4599 pub sequence_id: ::core::option::Option<u64>,
4600 #[prost(uint32, optional, tag="4")]
4602 pub buffer: ::core::option::Option<u32>,
4603 #[prost(uint64, repeated, tag="2")]
4608 pub chunk_payload_histogram_counts: ::prost::alloc::vec::Vec<u64>,
4609 #[prost(int64, repeated, tag="3")]
4610 pub chunk_payload_histogram_sum: ::prost::alloc::vec::Vec<i64>,
4611 }
4612 #[derive(Clone, PartialEq, ::prost::Message)]
4614 pub struct FilterStats {
4615 #[prost(uint64, optional, tag="1")]
4616 pub input_packets: ::core::option::Option<u64>,
4617 #[prost(uint64, optional, tag="2")]
4618 pub input_bytes: ::core::option::Option<u64>,
4619 #[prost(uint64, optional, tag="3")]
4620 pub output_bytes: ::core::option::Option<u64>,
4621 #[prost(uint64, optional, tag="4")]
4622 pub errors: ::core::option::Option<u64>,
4623 #[prost(uint64, optional, tag="5")]
4624 pub time_taken_ns: ::core::option::Option<u64>,
4625 #[prost(uint64, repeated, packed="false", tag="20")]
4632 pub bytes_discarded_per_buffer: ::prost::alloc::vec::Vec<u64>,
4633 }
4634 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
4635 #[repr(i32)]
4636 pub enum FinalFlushOutcome {
4637 FinalFlushUnspecified = 0,
4638 FinalFlushSucceeded = 1,
4639 FinalFlushFailed = 2,
4640 }
4641 impl FinalFlushOutcome {
4642 pub fn as_str_name(&self) -> &'static str {
4647 match self {
4648 FinalFlushOutcome::FinalFlushUnspecified => "FINAL_FLUSH_UNSPECIFIED",
4649 FinalFlushOutcome::FinalFlushSucceeded => "FINAL_FLUSH_SUCCEEDED",
4650 FinalFlushOutcome::FinalFlushFailed => "FINAL_FLUSH_FAILED",
4651 }
4652 }
4653 }
4654}
4655#[derive(Clone, PartialEq, ::prost::Message)]
4660pub struct AndroidGameInterventionList {
4661 #[prost(message, repeated, tag="1")]
4662 pub game_packages: ::prost::alloc::vec::Vec<android_game_intervention_list::GamePackageInfo>,
4663 #[prost(bool, optional, tag="2")]
4666 pub parse_error: ::core::option::Option<bool>,
4667 #[prost(bool, optional, tag="3")]
4669 pub read_error: ::core::option::Option<bool>,
4670}
4671pub mod android_game_intervention_list {
4673 #[derive(Clone, PartialEq, ::prost::Message)]
4674 pub struct GameModeInfo {
4675 #[prost(uint32, optional, tag="1")]
4676 pub mode: ::core::option::Option<u32>,
4677 #[prost(bool, optional, tag="2")]
4678 pub use_angle: ::core::option::Option<bool>,
4679 #[prost(float, optional, tag="3")]
4680 pub resolution_downscale: ::core::option::Option<f32>,
4681 #[prost(float, optional, tag="4")]
4682 pub fps: ::core::option::Option<f32>,
4683 }
4684 #[derive(Clone, PartialEq, ::prost::Message)]
4685 pub struct GamePackageInfo {
4686 #[prost(string, optional, tag="1")]
4687 pub name: ::core::option::Option<::prost::alloc::string::String>,
4688 #[prost(uint64, optional, tag="2")]
4689 pub uid: ::core::option::Option<u64>,
4690 #[prost(uint32, optional, tag="3")]
4691 pub current_mode: ::core::option::Option<u32>,
4692 #[prost(message, repeated, tag="4")]
4693 pub game_mode_info: ::prost::alloc::vec::Vec<GameModeInfo>,
4694 }
4695}
4696#[derive(Clone, PartialEq, ::prost::Message)]
4701pub struct AndroidLogPacket {
4702 #[prost(message, repeated, tag="1")]
4703 pub events: ::prost::alloc::vec::Vec<android_log_packet::LogEvent>,
4704 #[prost(message, optional, tag="2")]
4705 pub stats: ::core::option::Option<android_log_packet::Stats>,
4706}
4707pub mod android_log_packet {
4709 #[derive(Clone, PartialEq, ::prost::Message)]
4710 pub struct LogEvent {
4711 #[prost(enumeration="super::AndroidLogId", optional, tag="1")]
4713 pub log_id: ::core::option::Option<i32>,
4714 #[prost(int32, optional, tag="2")]
4716 pub pid: ::core::option::Option<i32>,
4717 #[prost(int32, optional, tag="3")]
4718 pub tid: ::core::option::Option<i32>,
4719 #[prost(int32, optional, tag="4")]
4720 pub uid: ::core::option::Option<i32>,
4721 #[prost(uint64, optional, tag="5")]
4725 pub timestamp: ::core::option::Option<u64>,
4726 #[prost(string, optional, tag="6")]
4730 pub tag: ::core::option::Option<::prost::alloc::string::String>,
4731 #[prost(enumeration="super::AndroidLogPriority", optional, tag="7")]
4733 pub prio: ::core::option::Option<i32>,
4734 #[prost(string, optional, tag="8")]
4736 pub message: ::core::option::Option<::prost::alloc::string::String>,
4737 #[prost(message, repeated, tag="9")]
4739 pub args: ::prost::alloc::vec::Vec<log_event::Arg>,
4740 }
4741 pub mod log_event {
4743 #[derive(Clone, PartialEq, ::prost::Message)]
4744 pub struct Arg {
4745 #[prost(string, optional, tag="1")]
4746 pub name: ::core::option::Option<::prost::alloc::string::String>,
4747 #[prost(oneof="arg::Value", tags="2, 3, 4")]
4748 pub value: ::core::option::Option<arg::Value>,
4749 }
4750 pub mod arg {
4752 #[derive(Clone, PartialEq, ::prost::Oneof)]
4753 pub enum Value {
4754 #[prost(int64, tag="2")]
4755 IntValue(i64),
4756 #[prost(float, tag="3")]
4757 FloatValue(f32),
4758 #[prost(string, tag="4")]
4759 StringValue(::prost::alloc::string::String),
4760 }
4761 }
4762 }
4763 #[derive(Clone, PartialEq, ::prost::Message)]
4767 pub struct Stats {
4768 #[prost(uint64, optional, tag="1")]
4771 pub num_total: ::core::option::Option<u64>,
4772 #[prost(uint64, optional, tag="2")]
4774 pub num_failed: ::core::option::Option<u64>,
4775 #[prost(uint64, optional, tag="3")]
4777 pub num_skipped: ::core::option::Option<u64>,
4778 }
4779}
4780#[derive(Clone, PartialEq, ::prost::Message)]
4785pub struct AndroidSystemProperty {
4786 #[prost(message, repeated, tag="1")]
4787 pub values: ::prost::alloc::vec::Vec<android_system_property::PropertyValue>,
4788}
4789pub mod android_system_property {
4791 #[derive(Clone, PartialEq, ::prost::Message)]
4792 pub struct PropertyValue {
4793 #[prost(string, optional, tag="1")]
4794 pub name: ::core::option::Option<::prost::alloc::string::String>,
4795 #[prost(string, optional, tag="2")]
4796 pub value: ::core::option::Option<::prost::alloc::string::String>,
4797 }
4798}
4799#[derive(Clone, PartialEq, ::prost::Message)]
4807pub struct AppWakelockInfo {
4808 #[prost(int32, optional, tag="1")]
4810 pub iid: ::core::option::Option<i32>,
4811 #[prost(string, optional, tag="2")]
4813 pub tag: ::core::option::Option<::prost::alloc::string::String>,
4814 #[prost(int32, optional, tag="3")]
4816 pub flags: ::core::option::Option<i32>,
4817 #[prost(int32, optional, tag="4")]
4819 pub owner_pid: ::core::option::Option<i32>,
4820 #[prost(int32, optional, tag="5")]
4822 pub owner_uid: ::core::option::Option<i32>,
4823 #[prost(int32, optional, tag="6")]
4825 pub work_uid: ::core::option::Option<i32>,
4826}
4827#[derive(Clone, PartialEq, ::prost::Message)]
4831pub struct AppWakelockBundle {
4832 #[prost(uint32, repeated, tag="1")]
4834 pub intern_id: ::prost::alloc::vec::Vec<u32>,
4835 #[prost(uint64, repeated, tag="2")]
4838 pub encoded_ts: ::prost::alloc::vec::Vec<u64>,
4839 #[prost(message, optional, tag="3")]
4841 pub info: ::core::option::Option<AppWakelockInfo>,
4842 #[prost(bool, optional, tag="4")]
4843 pub acquired: ::core::option::Option<bool>,
4844}
4845#[derive(Clone, PartialEq, ::prost::Message)]
4847pub struct BluetoothTraceEvent {
4848 #[prost(enumeration="BluetoothTracePacketType", optional, tag="1")]
4850 pub packet_type: ::core::option::Option<i32>,
4851 #[prost(uint32, optional, tag="2")]
4853 pub count: ::core::option::Option<u32>,
4854 #[prost(uint32, optional, tag="3")]
4857 pub length: ::core::option::Option<u32>,
4858 #[prost(uint32, optional, tag="4")]
4861 pub duration: ::core::option::Option<u32>,
4862 #[prost(uint32, optional, tag="5")]
4864 pub op_code: ::core::option::Option<u32>,
4865 #[prost(uint32, optional, tag="6")]
4867 pub event_code: ::core::option::Option<u32>,
4868 #[prost(uint32, optional, tag="7")]
4871 pub subevent_code: ::core::option::Option<u32>,
4872 #[prost(uint32, optional, tag="8")]
4874 pub connection_handle: ::core::option::Option<u32>,
4875}
4876#[derive(Clone, PartialEq, ::prost::Message)]
4885pub struct AndroidCameraFrameEvent {
4886 #[prost(uint64, optional, tag="1")]
4889 pub session_id: ::core::option::Option<u64>,
4890 #[prost(uint32, optional, tag="2")]
4893 pub camera_id: ::core::option::Option<u32>,
4894 #[prost(int64, optional, tag="3")]
4896 pub frame_number: ::core::option::Option<i64>,
4897 #[prost(int64, optional, tag="4")]
4903 pub request_id: ::core::option::Option<i64>,
4904 #[prost(int64, optional, tag="5")]
4909 pub request_received_ns: ::core::option::Option<i64>,
4910 #[prost(int64, optional, tag="6")]
4914 pub request_processing_started_ns: ::core::option::Option<i64>,
4915 #[prost(int64, optional, tag="7")]
4917 pub start_of_exposure_ns: ::core::option::Option<i64>,
4918 #[prost(int64, optional, tag="8")]
4921 pub start_of_frame_ns: ::core::option::Option<i64>,
4922 #[prost(int64, optional, tag="9")]
4925 pub responses_all_sent_ns: ::core::option::Option<i64>,
4926 #[prost(enumeration="android_camera_frame_event::CaptureResultStatus", optional, tag="10")]
4927 pub capture_result_status: ::core::option::Option<i32>,
4928 #[prost(int32, optional, tag="11")]
4932 pub skipped_sensor_frames: ::core::option::Option<i32>,
4933 #[prost(int32, optional, tag="12")]
4936 pub capture_intent: ::core::option::Option<i32>,
4937 #[prost(int32, optional, tag="13")]
4939 pub num_streams: ::core::option::Option<i32>,
4940 #[prost(message, repeated, tag="14")]
4941 pub node_processing_details: ::prost::alloc::vec::Vec<android_camera_frame_event::CameraNodeProcessingDetails>,
4942 #[prost(int32, optional, tag="15")]
4947 pub vendor_data_version: ::core::option::Option<i32>,
4948 #[prost(bytes="vec", optional, tag="16")]
4949 pub vendor_data: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
4950}
4951pub mod android_camera_frame_event {
4953 #[derive(Clone, PartialEq, ::prost::Message)]
4957 pub struct CameraNodeProcessingDetails {
4958 #[prost(int64, optional, tag="1")]
4959 pub node_id: ::core::option::Option<i64>,
4960 #[prost(int64, optional, tag="2")]
4962 pub start_processing_ns: ::core::option::Option<i64>,
4963 #[prost(int64, optional, tag="3")]
4965 pub end_processing_ns: ::core::option::Option<i64>,
4966 #[prost(int64, optional, tag="4")]
4969 pub scheduling_latency_ns: ::core::option::Option<i64>,
4970 }
4971 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
4975 #[repr(i32)]
4976 pub enum CaptureResultStatus {
4977 StatusUnspecified = 0,
4978 StatusOk = 1,
4979 StatusEarlyMetadataError = 2,
4981 StatusFinalMetadataError = 3,
4983 StatusBufferError = 4,
4985 StatusFlushError = 5,
4987 }
4988 impl CaptureResultStatus {
4989 pub fn as_str_name(&self) -> &'static str {
4994 match self {
4995 CaptureResultStatus::StatusUnspecified => "STATUS_UNSPECIFIED",
4996 CaptureResultStatus::StatusOk => "STATUS_OK",
4997 CaptureResultStatus::StatusEarlyMetadataError => "STATUS_EARLY_METADATA_ERROR",
4998 CaptureResultStatus::StatusFinalMetadataError => "STATUS_FINAL_METADATA_ERROR",
4999 CaptureResultStatus::StatusBufferError => "STATUS_BUFFER_ERROR",
5000 CaptureResultStatus::StatusFlushError => "STATUS_FLUSH_ERROR",
5001 }
5002 }
5003 }
5004}
5005#[derive(Clone, PartialEq, ::prost::Message)]
5009pub struct AndroidCameraSessionStats {
5010 #[prost(uint64, optional, tag="1")]
5013 pub session_id: ::core::option::Option<u64>,
5014 #[prost(message, optional, tag="2")]
5015 pub graph: ::core::option::Option<android_camera_session_stats::CameraGraph>,
5016}
5017pub mod android_camera_session_stats {
5019 #[derive(Clone, PartialEq, ::prost::Message)]
5023 pub struct CameraGraph {
5024 #[prost(message, repeated, tag="1")]
5025 pub nodes: ::prost::alloc::vec::Vec<camera_graph::CameraNode>,
5026 #[prost(message, repeated, tag="2")]
5027 pub edges: ::prost::alloc::vec::Vec<camera_graph::CameraEdge>,
5028 }
5029 pub mod camera_graph {
5031 #[derive(Clone, PartialEq, ::prost::Message)]
5032 pub struct CameraNode {
5033 #[prost(int64, optional, tag="1")]
5034 pub node_id: ::core::option::Option<i64>,
5035 #[prost(int64, repeated, packed="false", tag="2")]
5037 pub input_ids: ::prost::alloc::vec::Vec<i64>,
5038 #[prost(int64, repeated, packed="false", tag="3")]
5040 pub output_ids: ::prost::alloc::vec::Vec<i64>,
5041 #[prost(int32, optional, tag="4")]
5046 pub vendor_data_version: ::core::option::Option<i32>,
5047 #[prost(bytes="vec", optional, tag="5")]
5048 pub vendor_data: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
5049 }
5050 #[derive(Clone, PartialEq, ::prost::Message)]
5053 pub struct CameraEdge {
5054 #[prost(int64, optional, tag="1")]
5056 pub output_node_id: ::core::option::Option<i64>,
5057 #[prost(int64, optional, tag="2")]
5058 pub output_id: ::core::option::Option<i64>,
5059 #[prost(int64, optional, tag="3")]
5061 pub input_node_id: ::core::option::Option<i64>,
5062 #[prost(int64, optional, tag="4")]
5063 pub input_id: ::core::option::Option<i64>,
5064 #[prost(int32, optional, tag="5")]
5069 pub vendor_data_version: ::core::option::Option<i32>,
5070 #[prost(bytes="vec", optional, tag="6")]
5071 pub vendor_data: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
5072 }
5073 }
5074}
5075#[derive(Clone, PartialEq, ::prost::Message)]
5080pub struct CpuPerUidData {
5081 #[prost(uint32, optional, tag="1")]
5084 pub cluster_count: ::core::option::Option<u32>,
5085 #[prost(uint32, repeated, tag="2")]
5087 pub uid: ::prost::alloc::vec::Vec<u32>,
5088 #[prost(uint64, repeated, tag="3")]
5100 pub total_time_ms: ::prost::alloc::vec::Vec<u64>,
5101}
5102#[derive(Clone, PartialEq, ::prost::Message)]
5117pub struct FrameTimelineEvent {
5118 #[prost(oneof="frame_timeline_event::Event", tags="1, 2, 3, 4, 5")]
5119 pub event: ::core::option::Option<frame_timeline_event::Event>,
5120}
5121pub mod frame_timeline_event {
5123 #[derive(Clone, PartialEq, ::prost::Message)]
5125 pub struct ExpectedSurfaceFrameStart {
5126 #[prost(int64, optional, tag="1")]
5132 pub cookie: ::core::option::Option<i64>,
5133 #[prost(int64, optional, tag="2")]
5136 pub token: ::core::option::Option<i64>,
5137 #[prost(int64, optional, tag="3")]
5142 pub display_frame_token: ::core::option::Option<i64>,
5143 #[prost(int32, optional, tag="4")]
5146 pub pid: ::core::option::Option<i32>,
5147 #[prost(string, optional, tag="5")]
5148 pub layer_name: ::core::option::Option<::prost::alloc::string::String>,
5149 }
5150 #[derive(Clone, PartialEq, ::prost::Message)]
5153 pub struct ActualSurfaceFrameStart {
5154 #[prost(int64, optional, tag="1")]
5160 pub cookie: ::core::option::Option<i64>,
5161 #[prost(int64, optional, tag="2")]
5164 pub token: ::core::option::Option<i64>,
5165 #[prost(int64, optional, tag="3")]
5170 pub display_frame_token: ::core::option::Option<i64>,
5171 #[prost(int32, optional, tag="4")]
5174 pub pid: ::core::option::Option<i32>,
5175 #[prost(string, optional, tag="5")]
5176 pub layer_name: ::core::option::Option<::prost::alloc::string::String>,
5177 #[prost(enumeration="PresentType", optional, tag="6")]
5178 pub present_type: ::core::option::Option<i32>,
5179 #[prost(bool, optional, tag="7")]
5180 pub on_time_finish: ::core::option::Option<bool>,
5181 #[prost(bool, optional, tag="8")]
5182 pub gpu_composition: ::core::option::Option<bool>,
5183 #[prost(int32, optional, tag="9")]
5186 pub jank_type: ::core::option::Option<i32>,
5187 #[prost(enumeration="PredictionType", optional, tag="10")]
5188 pub prediction_type: ::core::option::Option<i32>,
5189 #[prost(bool, optional, tag="11")]
5190 pub is_buffer: ::core::option::Option<bool>,
5191 #[prost(enumeration="JankSeverityType", optional, tag="12")]
5192 pub jank_severity_type: ::core::option::Option<i32>,
5193 #[prost(float, optional, tag="13")]
5194 pub present_delay_millis: ::core::option::Option<f32>,
5195 #[prost(float, optional, tag="14")]
5196 pub vsync_resynced_jitter_millis: ::core::option::Option<f32>,
5197 #[prost(float, optional, tag="15")]
5198 pub jank_severity_score: ::core::option::Option<f32>,
5199 #[prost(int32, optional, tag="16")]
5201 pub jank_type_experimental: ::core::option::Option<i32>,
5202 #[prost(enumeration="PresentType", optional, tag="17")]
5204 pub present_type_experimental: ::core::option::Option<i32>,
5205 #[prost(float, optional, tag="18")]
5207 pub jank_debug_metadata: ::core::option::Option<f32>,
5208 }
5209 #[derive(Clone, PartialEq, ::prost::Message)]
5211 pub struct ExpectedDisplayFrameStart {
5212 #[prost(int64, optional, tag="1")]
5218 pub cookie: ::core::option::Option<i64>,
5219 #[prost(int64, optional, tag="2")]
5222 pub token: ::core::option::Option<i64>,
5223 #[prost(int32, optional, tag="3")]
5226 pub pid: ::core::option::Option<i32>,
5227 }
5228 #[derive(Clone, PartialEq, ::prost::Message)]
5231 pub struct ActualDisplayFrameStart {
5232 #[prost(int64, optional, tag="1")]
5238 pub cookie: ::core::option::Option<i64>,
5239 #[prost(int64, optional, tag="2")]
5242 pub token: ::core::option::Option<i64>,
5243 #[prost(int32, optional, tag="3")]
5246 pub pid: ::core::option::Option<i32>,
5247 #[prost(enumeration="PresentType", optional, tag="4")]
5248 pub present_type: ::core::option::Option<i32>,
5249 #[prost(bool, optional, tag="5")]
5250 pub on_time_finish: ::core::option::Option<bool>,
5251 #[prost(bool, optional, tag="6")]
5252 pub gpu_composition: ::core::option::Option<bool>,
5253 #[prost(int32, optional, tag="7")]
5256 pub jank_type: ::core::option::Option<i32>,
5257 #[prost(enumeration="PredictionType", optional, tag="8")]
5258 pub prediction_type: ::core::option::Option<i32>,
5259 #[prost(enumeration="JankSeverityType", optional, tag="9")]
5260 pub jank_severity_type: ::core::option::Option<i32>,
5261 #[prost(float, optional, tag="10")]
5262 pub present_delay_millis: ::core::option::Option<f32>,
5263 #[prost(float, optional, tag="11")]
5264 pub jank_severity_score: ::core::option::Option<f32>,
5265 #[prost(int32, optional, tag="12")]
5267 pub jank_type_experimental: ::core::option::Option<i32>,
5268 #[prost(enumeration="PresentType", optional, tag="13")]
5270 pub present_type_experimental: ::core::option::Option<i32>,
5271 #[prost(float, optional, tag="14")]
5273 pub jank_debug_metadata: ::core::option::Option<f32>,
5274 }
5275 #[derive(Clone, PartialEq, ::prost::Message)]
5278 pub struct FrameEnd {
5279 #[prost(int64, optional, tag="1")]
5280 pub cookie: ::core::option::Option<i64>,
5281 }
5282 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
5285 #[repr(i32)]
5286 pub enum JankType {
5287 JankUnspecified = 0,
5288 JankNone = 1,
5289 JankSfScheduling = 2,
5290 JankPredictionError = 4,
5291 JankDisplayHal = 8,
5292 JankSfCpuDeadlineMissed = 16,
5293 JankSfGpuDeadlineMissed = 32,
5294 JankAppDeadlineMissed = 64,
5295 JankBufferStuffing = 128,
5296 JankUnknown = 256,
5297 JankSfStuffing = 512,
5298 JankDropped = 1024,
5299 JankNonAnimating = 2048,
5300 JankAppResyncedJitter = 4096,
5301 JankDisplayNotOn = 8192,
5302 }
5303 impl JankType {
5304 pub fn as_str_name(&self) -> &'static str {
5309 match self {
5310 JankType::JankUnspecified => "JANK_UNSPECIFIED",
5311 JankType::JankNone => "JANK_NONE",
5312 JankType::JankSfScheduling => "JANK_SF_SCHEDULING",
5313 JankType::JankPredictionError => "JANK_PREDICTION_ERROR",
5314 JankType::JankDisplayHal => "JANK_DISPLAY_HAL",
5315 JankType::JankSfCpuDeadlineMissed => "JANK_SF_CPU_DEADLINE_MISSED",
5316 JankType::JankSfGpuDeadlineMissed => "JANK_SF_GPU_DEADLINE_MISSED",
5317 JankType::JankAppDeadlineMissed => "JANK_APP_DEADLINE_MISSED",
5318 JankType::JankBufferStuffing => "JANK_BUFFER_STUFFING",
5319 JankType::JankUnknown => "JANK_UNKNOWN",
5320 JankType::JankSfStuffing => "JANK_SF_STUFFING",
5321 JankType::JankDropped => "JANK_DROPPED",
5322 JankType::JankNonAnimating => "JANK_NON_ANIMATING",
5323 JankType::JankAppResyncedJitter => "JANK_APP_RESYNCED_JITTER",
5324 JankType::JankDisplayNotOn => "JANK_DISPLAY_NOT_ON",
5325 }
5326 }
5327 }
5328 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
5330 #[repr(i32)]
5331 pub enum JankSeverityType {
5332 SeverityUnknown = 0,
5333 SeverityNone = 1,
5334 SeverityPartial = 2,
5335 SeverityFull = 3,
5336 }
5337 impl JankSeverityType {
5338 pub fn as_str_name(&self) -> &'static str {
5343 match self {
5344 JankSeverityType::SeverityUnknown => "SEVERITY_UNKNOWN",
5345 JankSeverityType::SeverityNone => "SEVERITY_NONE",
5346 JankSeverityType::SeverityPartial => "SEVERITY_PARTIAL",
5347 JankSeverityType::SeverityFull => "SEVERITY_FULL",
5348 }
5349 }
5350 }
5351 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
5354 #[repr(i32)]
5355 pub enum PresentType {
5356 PresentUnspecified = 0,
5357 PresentOnTime = 1,
5358 PresentLate = 2,
5359 PresentEarly = 3,
5360 PresentDropped = 4,
5361 PresentUnknown = 5,
5362 }
5363 impl PresentType {
5364 pub fn as_str_name(&self) -> &'static str {
5369 match self {
5370 PresentType::PresentUnspecified => "PRESENT_UNSPECIFIED",
5371 PresentType::PresentOnTime => "PRESENT_ON_TIME",
5372 PresentType::PresentLate => "PRESENT_LATE",
5373 PresentType::PresentEarly => "PRESENT_EARLY",
5374 PresentType::PresentDropped => "PRESENT_DROPPED",
5375 PresentType::PresentUnknown => "PRESENT_UNKNOWN",
5376 }
5377 }
5378 }
5379 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
5382 #[repr(i32)]
5383 pub enum PredictionType {
5384 PredictionUnspecified = 0,
5385 PredictionValid = 1,
5386 PredictionExpired = 2,
5387 PredictionUnknown = 3,
5388 }
5389 impl PredictionType {
5390 pub fn as_str_name(&self) -> &'static str {
5395 match self {
5396 PredictionType::PredictionUnspecified => "PREDICTION_UNSPECIFIED",
5397 PredictionType::PredictionValid => "PREDICTION_VALID",
5398 PredictionType::PredictionExpired => "PREDICTION_EXPIRED",
5399 PredictionType::PredictionUnknown => "PREDICTION_UNKNOWN",
5400 }
5401 }
5402 }
5403 #[derive(Clone, PartialEq, ::prost::Oneof)]
5404 pub enum Event {
5405 #[prost(message, tag="1")]
5406 ExpectedDisplayFrameStart(ExpectedDisplayFrameStart),
5407 #[prost(message, tag="2")]
5408 ActualDisplayFrameStart(ActualDisplayFrameStart),
5409 #[prost(message, tag="3")]
5410 ExpectedSurfaceFrameStart(ExpectedSurfaceFrameStart),
5411 #[prost(message, tag="4")]
5412 ActualSurfaceFrameStart(ActualSurfaceFrameStart),
5413 #[prost(message, tag="5")]
5414 FrameEnd(FrameEnd),
5415 }
5416}
5417#[derive(Clone, PartialEq, ::prost::Message)]
5423pub struct GpuMemTotalEvent {
5424 #[prost(uint32, optional, tag="1")]
5425 pub gpu_id: ::core::option::Option<u32>,
5426 #[prost(uint32, optional, tag="2")]
5427 pub pid: ::core::option::Option<u32>,
5428 #[prost(uint64, optional, tag="3")]
5429 pub size: ::core::option::Option<u64>,
5430}
5431#[derive(Clone, PartialEq, ::prost::Message)]
5437pub struct GraphicsFrameEvent {
5438 #[prost(message, optional, tag="1")]
5439 pub buffer_event: ::core::option::Option<graphics_frame_event::BufferEvent>,
5440}
5441pub mod graphics_frame_event {
5443 #[derive(Clone, PartialEq, ::prost::Message)]
5444 pub struct BufferEvent {
5445 #[prost(uint32, optional, tag="1")]
5446 pub frame_number: ::core::option::Option<u32>,
5447 #[prost(enumeration="BufferEventType", optional, tag="2")]
5448 pub r#type: ::core::option::Option<i32>,
5449 #[prost(string, optional, tag="3")]
5450 pub layer_name: ::core::option::Option<::prost::alloc::string::String>,
5451 #[prost(uint64, optional, tag="4")]
5453 pub duration_ns: ::core::option::Option<u64>,
5454 #[prost(uint32, optional, tag="5")]
5456 pub buffer_id: ::core::option::Option<u32>,
5457 }
5458 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
5459 #[repr(i32)]
5460 pub enum BufferEventType {
5461 Unspecified = 0,
5462 Dequeue = 1,
5463 Queue = 2,
5464 Post = 3,
5465 AcquireFence = 4,
5466 Latch = 5,
5467 HwcCompositionQueued = 6,
5469 FallbackComposition = 7,
5471 PresentFence = 8,
5472 ReleaseFence = 9,
5473 Modify = 10,
5474 Detach = 11,
5475 Attach = 12,
5476 Cancel = 13,
5477 }
5478 impl BufferEventType {
5479 pub fn as_str_name(&self) -> &'static str {
5484 match self {
5485 BufferEventType::Unspecified => "UNSPECIFIED",
5486 BufferEventType::Dequeue => "DEQUEUE",
5487 BufferEventType::Queue => "QUEUE",
5488 BufferEventType::Post => "POST",
5489 BufferEventType::AcquireFence => "ACQUIRE_FENCE",
5490 BufferEventType::Latch => "LATCH",
5491 BufferEventType::HwcCompositionQueued => "HWC_COMPOSITION_QUEUED",
5492 BufferEventType::FallbackComposition => "FALLBACK_COMPOSITION",
5493 BufferEventType::PresentFence => "PRESENT_FENCE",
5494 BufferEventType::ReleaseFence => "RELEASE_FENCE",
5495 BufferEventType::Modify => "MODIFY",
5496 BufferEventType::Detach => "DETACH",
5497 BufferEventType::Attach => "ATTACH",
5498 BufferEventType::Cancel => "CANCEL",
5499 }
5500 }
5501 }
5502}
5503#[derive(Clone, PartialEq, ::prost::Message)]
5508pub struct InitialDisplayState {
5509 #[prost(int32, optional, tag="1")]
5511 pub display_state: ::core::option::Option<i32>,
5512 #[prost(double, optional, tag="2")]
5513 pub brightness: ::core::option::Option<f64>,
5514}
5515#[derive(Clone, PartialEq, ::prost::Message)]
5520pub struct KernelWakelockData {
5521 #[prost(message, repeated, tag="1")]
5523 pub wakelock: ::prost::alloc::vec::Vec<kernel_wakelock_data::Wakelock>,
5524 #[prost(uint32, repeated, tag="2")]
5526 pub wakelock_id: ::prost::alloc::vec::Vec<u32>,
5527 #[prost(uint64, repeated, tag="3")]
5531 pub time_held_millis: ::prost::alloc::vec::Vec<u64>,
5532 #[prost(uint64, optional, tag="4")]
5533 pub error_flags: ::core::option::Option<u64>,
5534}
5535pub mod kernel_wakelock_data {
5537 #[derive(Clone, PartialEq, ::prost::Message)]
5538 pub struct Wakelock {
5539 #[prost(uint32, optional, tag="1")]
5541 pub wakelock_id: ::core::option::Option<u32>,
5542 #[prost(string, optional, tag="2")]
5544 pub wakelock_name: ::core::option::Option<::prost::alloc::string::String>,
5545 #[prost(enumeration="wakelock::Type", optional, tag="3")]
5549 pub wakelock_type: ::core::option::Option<i32>,
5550 }
5551 pub mod wakelock {
5553 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
5554 #[repr(i32)]
5555 pub enum Type {
5556 WakelockTypeUnknown = 0,
5557 WakelockTypeKernel = 1,
5558 WakelockTypeNative = 2,
5559 }
5560 impl Type {
5561 pub fn as_str_name(&self) -> &'static str {
5566 match self {
5567 Type::WakelockTypeUnknown => "WAKELOCK_TYPE_UNKNOWN",
5568 Type::WakelockTypeKernel => "WAKELOCK_TYPE_KERNEL",
5569 Type::WakelockTypeNative => "WAKELOCK_TYPE_NATIVE",
5570 }
5571 }
5572 }
5573 }
5574}
5575#[derive(Clone, PartialEq, ::prost::Message)]
5578pub struct NetworkPacketEvent {
5579 #[prost(enumeration="TrafficDirection", optional, tag="1")]
5581 pub direction: ::core::option::Option<i32>,
5582 #[prost(string, optional, tag="2")]
5584 pub network_interface: ::core::option::Option<::prost::alloc::string::String>,
5585 #[prost(uint32, optional, tag="3")]
5589 pub length: ::core::option::Option<u32>,
5590 #[prost(uint32, optional, tag="4")]
5592 pub uid: ::core::option::Option<u32>,
5593 #[prost(uint32, optional, tag="5")]
5595 pub tag: ::core::option::Option<u32>,
5596 #[prost(uint32, optional, tag="6")]
5598 pub ip_proto: ::core::option::Option<u32>,
5599 #[prost(uint32, optional, tag="7")]
5601 pub tcp_flags: ::core::option::Option<u32>,
5602 #[prost(uint32, optional, tag="8")]
5604 pub local_port: ::core::option::Option<u32>,
5605 #[prost(uint32, optional, tag="9")]
5607 pub remote_port: ::core::option::Option<u32>,
5608 #[prost(uint32, optional, tag="10")]
5610 pub icmp_type: ::core::option::Option<u32>,
5611 #[prost(uint32, optional, tag="11")]
5613 pub icmp_code: ::core::option::Option<u32>,
5614}
5615#[derive(Clone, PartialEq, ::prost::Message)]
5617pub struct NetworkPacketBundle {
5618 #[prost(uint64, repeated, tag="3")]
5621 pub packet_timestamps: ::prost::alloc::vec::Vec<u64>,
5622 #[prost(uint32, repeated, tag="4")]
5624 pub packet_lengths: ::prost::alloc::vec::Vec<u32>,
5625 #[prost(uint32, optional, tag="5")]
5627 pub total_packets: ::core::option::Option<u32>,
5628 #[prost(uint64, optional, tag="6")]
5630 pub total_duration: ::core::option::Option<u64>,
5631 #[prost(uint64, optional, tag="7")]
5633 pub total_length: ::core::option::Option<u64>,
5634 #[prost(oneof="network_packet_bundle::PacketContext", tags="1, 2")]
5635 pub packet_context: ::core::option::Option<network_packet_bundle::PacketContext>,
5636}
5637pub mod network_packet_bundle {
5639 #[derive(Clone, PartialEq, ::prost::Oneof)]
5640 pub enum PacketContext {
5641 #[prost(uint64, tag="1")]
5643 Iid(u64),
5644 #[prost(message, tag="2")]
5646 Ctx(super::NetworkPacketEvent),
5647 }
5648}
5649#[derive(Clone, PartialEq, ::prost::Message)]
5651pub struct NetworkPacketContext {
5652 #[prost(uint64, optional, tag="1")]
5653 pub iid: ::core::option::Option<u64>,
5654 #[prost(message, optional, tag="2")]
5655 pub ctx: ::core::option::Option<NetworkPacketEvent>,
5656}
5657#[derive(Clone, PartialEq, ::prost::Message)]
5662pub struct PackagesList {
5663 #[prost(message, repeated, tag="1")]
5664 pub packages: ::prost::alloc::vec::Vec<packages_list::PackageInfo>,
5665 #[prost(bool, optional, tag="2")]
5667 pub parse_error: ::core::option::Option<bool>,
5668 #[prost(bool, optional, tag="3")]
5670 pub read_error: ::core::option::Option<bool>,
5671}
5672pub mod packages_list {
5674 #[derive(Clone, PartialEq, ::prost::Message)]
5675 pub struct PackageInfo {
5676 #[prost(string, optional, tag="1")]
5677 pub name: ::core::option::Option<::prost::alloc::string::String>,
5678 #[prost(uint64, optional, tag="2")]
5679 pub uid: ::core::option::Option<u64>,
5680 #[prost(bool, optional, tag="3")]
5681 pub debuggable: ::core::option::Option<bool>,
5682 #[prost(bool, optional, tag="4")]
5683 pub profileable_from_shell: ::core::option::Option<bool>,
5684 #[prost(int64, optional, tag="5")]
5685 pub version_code: ::core::option::Option<i64>,
5686 }
5687}
5688#[derive(Clone, PartialEq, ::prost::Message)]
5693pub struct PixelModemEvents {
5694 #[prost(bytes="vec", repeated, tag="1")]
5696 pub events: ::prost::alloc::vec::Vec<::prost::alloc::vec::Vec<u8>>,
5697 #[prost(uint64, repeated, packed="false", tag="2")]
5702 pub event_time_nanos: ::prost::alloc::vec::Vec<u64>,
5703}
5704#[derive(Clone, PartialEq, ::prost::Message)]
5706pub struct PixelModemTokenDatabase {
5707 #[prost(bytes="vec", optional, tag="1")]
5709 pub database: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
5710}
5711#[derive(Clone, PartialEq, ::prost::Message)]
5717pub struct ProtoLogMessage {
5718 #[prost(fixed64, optional, tag="1")]
5720 pub message_id: ::core::option::Option<u64>,
5721 #[prost(uint32, repeated, packed="false", tag="2")]
5723 pub str_param_iids: ::prost::alloc::vec::Vec<u32>,
5724 #[prost(sint64, repeated, packed="false", tag="3")]
5726 pub sint64_params: ::prost::alloc::vec::Vec<i64>,
5727 #[prost(double, repeated, packed="false", tag="4")]
5729 pub double_params: ::prost::alloc::vec::Vec<f64>,
5730 #[prost(int32, repeated, packed="false", tag="5")]
5732 pub boolean_params: ::prost::alloc::vec::Vec<i32>,
5733 #[prost(uint32, optional, tag="6")]
5736 pub stacktrace_iid: ::core::option::Option<u32>,
5737}
5738#[derive(Clone, PartialEq, ::prost::Message)]
5740pub struct ProtoLogViewerConfig {
5741 #[prost(message, repeated, tag="1")]
5742 pub messages: ::prost::alloc::vec::Vec<proto_log_viewer_config::MessageData>,
5743 #[prost(message, repeated, tag="2")]
5744 pub groups: ::prost::alloc::vec::Vec<proto_log_viewer_config::Group>,
5745}
5746pub mod proto_log_viewer_config {
5748 #[derive(Clone, PartialEq, ::prost::Message)]
5749 pub struct MessageData {
5750 #[prost(fixed64, optional, tag="1")]
5752 pub message_id: ::core::option::Option<u64>,
5753 #[prost(string, optional, tag="2")]
5755 pub message: ::core::option::Option<::prost::alloc::string::String>,
5756 #[prost(enumeration="super::ProtoLogLevel", optional, tag="3")]
5758 pub level: ::core::option::Option<i32>,
5759 #[prost(uint32, optional, tag="4")]
5761 pub group_id: ::core::option::Option<u32>,
5762 #[prost(string, optional, tag="5")]
5764 pub location: ::core::option::Option<::prost::alloc::string::String>,
5765 }
5766 #[derive(Clone, PartialEq, ::prost::Message)]
5768 pub struct Group {
5769 #[prost(uint32, optional, tag="1")]
5770 pub id: ::core::option::Option<u32>,
5771 #[prost(string, optional, tag="2")]
5772 pub name: ::core::option::Option<::prost::alloc::string::String>,
5773 #[prost(string, optional, tag="3")]
5774 pub tag: ::core::option::Option<::prost::alloc::string::String>,
5775 }
5776}
5777#[derive(Clone, PartialEq, ::prost::Message)]
5785pub struct ShellTransition {
5786 #[prost(int32, optional, tag="1")]
5788 pub id: ::core::option::Option<i32>,
5789 #[prost(int64, optional, tag="2")]
5792 pub create_time_ns: ::core::option::Option<i64>,
5793 #[prost(int64, optional, tag="3")]
5796 pub send_time_ns: ::core::option::Option<i64>,
5797 #[prost(int64, optional, tag="4")]
5800 pub dispatch_time_ns: ::core::option::Option<i64>,
5801 #[prost(int64, optional, tag="5")]
5806 pub merge_time_ns: ::core::option::Option<i64>,
5807 #[prost(int64, optional, tag="6")]
5811 pub merge_request_time_ns: ::core::option::Option<i64>,
5812 #[prost(int64, optional, tag="7")]
5816 pub shell_abort_time_ns: ::core::option::Option<i64>,
5817 #[prost(int64, optional, tag="8")]
5821 pub wm_abort_time_ns: ::core::option::Option<i64>,
5822 #[prost(int64, optional, tag="9")]
5825 pub finish_time_ns: ::core::option::Option<i64>,
5826 #[prost(uint64, optional, tag="10")]
5831 pub start_transaction_id: ::core::option::Option<u64>,
5832 #[prost(uint64, optional, tag="11")]
5836 pub finish_transaction_id: ::core::option::Option<u64>,
5837 #[prost(int32, optional, tag="12")]
5841 pub handler: ::core::option::Option<i32>,
5842 #[prost(int32, optional, tag="13")]
5844 pub r#type: ::core::option::Option<i32>,
5845 #[prost(message, repeated, tag="14")]
5847 pub targets: ::prost::alloc::vec::Vec<shell_transition::Target>,
5848 #[prost(int32, optional, tag="15")]
5851 pub merge_target: ::core::option::Option<i32>,
5852 #[prost(int32, optional, tag="16")]
5854 pub flags: ::core::option::Option<i32>,
5855 #[prost(int64, optional, tag="17")]
5861 pub starting_window_remove_time_ns: ::core::option::Option<i64>,
5862}
5863pub mod shell_transition {
5865 #[derive(Clone, PartialEq, ::prost::Message)]
5867 pub struct Target {
5868 #[prost(int32, optional, tag="1")]
5870 pub mode: ::core::option::Option<i32>,
5871 #[prost(int32, optional, tag="2")]
5873 pub layer_id: ::core::option::Option<i32>,
5874 #[prost(int32, optional, tag="3")]
5876 pub window_id: ::core::option::Option<i32>,
5877 #[prost(int32, optional, tag="4")]
5879 pub flags: ::core::option::Option<i32>,
5880 }
5881}
5882#[derive(Clone, PartialEq, ::prost::Message)]
5884pub struct ShellHandlerMappings {
5885 #[prost(message, repeated, tag="1")]
5886 pub mapping: ::prost::alloc::vec::Vec<ShellHandlerMapping>,
5887}
5888#[derive(Clone, PartialEq, ::prost::Message)]
5889pub struct ShellHandlerMapping {
5890 #[prost(int32, optional, tag="1")]
5892 pub id: ::core::option::Option<i32>,
5893 #[prost(string, optional, tag="2")]
5895 pub name: ::core::option::Option<::prost::alloc::string::String>,
5896}
5897#[derive(Clone, PartialEq, ::prost::Message)]
5902pub struct RectProto {
5903 #[prost(int32, optional, tag="1")]
5904 pub left: ::core::option::Option<i32>,
5905 #[prost(int32, optional, tag="2")]
5906 pub top: ::core::option::Option<i32>,
5907 #[prost(int32, optional, tag="3")]
5908 pub right: ::core::option::Option<i32>,
5909 #[prost(int32, optional, tag="4")]
5910 pub bottom: ::core::option::Option<i32>,
5911}
5912#[derive(Clone, PartialEq, ::prost::Message)]
5917pub struct RegionProto {
5918 #[prost(message, repeated, tag="2")]
5919 pub rect: ::prost::alloc::vec::Vec<RectProto>,
5920}
5921#[derive(Clone, PartialEq, ::prost::Message)]
5922pub struct SizeProto {
5923 #[prost(int32, optional, tag="1")]
5924 pub w: ::core::option::Option<i32>,
5925 #[prost(int32, optional, tag="2")]
5926 pub h: ::core::option::Option<i32>,
5927}
5928#[derive(Clone, PartialEq, ::prost::Message)]
5929pub struct TransformProto {
5930 #[prost(float, optional, tag="1")]
5931 pub dsdx: ::core::option::Option<f32>,
5932 #[prost(float, optional, tag="2")]
5933 pub dtdx: ::core::option::Option<f32>,
5934 #[prost(float, optional, tag="3")]
5935 pub dsdy: ::core::option::Option<f32>,
5936 #[prost(float, optional, tag="4")]
5937 pub dtdy: ::core::option::Option<f32>,
5938 #[prost(int32, optional, tag="5")]
5939 pub r#type: ::core::option::Option<i32>,
5940}
5941#[derive(Clone, PartialEq, ::prost::Message)]
5942pub struct ColorProto {
5943 #[prost(float, optional, tag="1")]
5944 pub r: ::core::option::Option<f32>,
5945 #[prost(float, optional, tag="2")]
5946 pub g: ::core::option::Option<f32>,
5947 #[prost(float, optional, tag="3")]
5948 pub b: ::core::option::Option<f32>,
5949 #[prost(float, optional, tag="4")]
5950 pub a: ::core::option::Option<f32>,
5951}
5952#[derive(Clone, PartialEq, ::prost::Message)]
5953pub struct InputWindowInfoProto {
5954 #[prost(uint32, optional, tag="1")]
5955 pub layout_params_flags: ::core::option::Option<u32>,
5956 #[prost(int32, optional, tag="2")]
5957 pub layout_params_type: ::core::option::Option<i32>,
5958 #[prost(message, optional, tag="3")]
5959 pub frame: ::core::option::Option<RectProto>,
5960 #[prost(message, optional, tag="4")]
5961 pub touchable_region: ::core::option::Option<RegionProto>,
5962 #[prost(int32, optional, tag="5")]
5963 pub surface_inset: ::core::option::Option<i32>,
5964 #[prost(bool, optional, tag="6")]
5965 pub visible: ::core::option::Option<bool>,
5966 #[deprecated]
5967 #[prost(bool, optional, tag="7")]
5968 pub can_receive_keys: ::core::option::Option<bool>,
5969 #[prost(bool, optional, tag="8")]
5970 pub focusable: ::core::option::Option<bool>,
5971 #[prost(bool, optional, tag="9")]
5972 pub has_wallpaper: ::core::option::Option<bool>,
5973 #[prost(float, optional, tag="10")]
5974 pub global_scale_factor: ::core::option::Option<f32>,
5975 #[deprecated]
5976 #[prost(float, optional, tag="11")]
5977 pub window_x_scale: ::core::option::Option<f32>,
5978 #[deprecated]
5979 #[prost(float, optional, tag="12")]
5980 pub window_y_scale: ::core::option::Option<f32>,
5981 #[prost(int32, optional, tag="13")]
5982 pub crop_layer_id: ::core::option::Option<i32>,
5983 #[prost(bool, optional, tag="14")]
5984 pub replace_touchable_region_with_crop: ::core::option::Option<bool>,
5985 #[prost(message, optional, tag="15")]
5986 pub touchable_region_crop: ::core::option::Option<RectProto>,
5987 #[prost(message, optional, tag="16")]
5988 pub transform: ::core::option::Option<TransformProto>,
5989 #[prost(uint32, optional, tag="17")]
5990 pub input_config: ::core::option::Option<u32>,
5991}
5992#[derive(Clone, PartialEq, ::prost::Message)]
5993pub struct BlurRegion {
5994 #[prost(uint32, optional, tag="1")]
5995 pub blur_radius: ::core::option::Option<u32>,
5996 #[deprecated]
5997 #[prost(uint32, optional, tag="2")]
5998 pub corner_radius_tl: ::core::option::Option<u32>,
5999 #[deprecated]
6000 #[prost(uint32, optional, tag="3")]
6001 pub corner_radius_tr: ::core::option::Option<u32>,
6002 #[deprecated]
6003 #[prost(uint32, optional, tag="4")]
6004 pub corner_radius_bl: ::core::option::Option<u32>,
6005 #[deprecated]
6006 #[prost(float, optional, tag="5")]
6007 pub corner_radius_br: ::core::option::Option<f32>,
6008 #[prost(float, optional, tag="11")]
6009 pub corner_radius_tlx: ::core::option::Option<f32>,
6010 #[prost(float, optional, tag="12")]
6011 pub corner_radius_tly: ::core::option::Option<f32>,
6012 #[prost(float, optional, tag="13")]
6013 pub corner_radius_trx: ::core::option::Option<f32>,
6014 #[prost(float, optional, tag="14")]
6015 pub corner_radius_try: ::core::option::Option<f32>,
6016 #[prost(float, optional, tag="15")]
6017 pub corner_radius_blx: ::core::option::Option<f32>,
6018 #[prost(float, optional, tag="16")]
6019 pub corner_radius_bly: ::core::option::Option<f32>,
6020 #[prost(float, optional, tag="17")]
6021 pub corner_radius_brx: ::core::option::Option<f32>,
6022 #[prost(float, optional, tag="18")]
6023 pub corner_radius_bry: ::core::option::Option<f32>,
6024 #[prost(float, optional, tag="6")]
6025 pub alpha: ::core::option::Option<f32>,
6026 #[prost(int32, optional, tag="7")]
6027 pub left: ::core::option::Option<i32>,
6028 #[prost(int32, optional, tag="8")]
6029 pub top: ::core::option::Option<i32>,
6030 #[prost(int32, optional, tag="9")]
6031 pub right: ::core::option::Option<i32>,
6032 #[prost(int32, optional, tag="10")]
6033 pub bottom: ::core::option::Option<i32>,
6034}
6035#[derive(Clone, PartialEq, ::prost::Message)]
6036pub struct ColorTransformProto {
6037 #[prost(float, repeated, tag="1")]
6039 pub val: ::prost::alloc::vec::Vec<f32>,
6040}
6041#[derive(Clone, PartialEq, ::prost::Message)]
6042pub struct BoxShadowSettings {
6043 #[prost(message, repeated, tag="1")]
6044 pub box_shadows: ::prost::alloc::vec::Vec<box_shadow_settings::BoxShadowParams>,
6045}
6046pub mod box_shadow_settings {
6048 #[derive(Clone, PartialEq, ::prost::Message)]
6049 pub struct BoxShadowParams {
6050 #[prost(float, optional, tag="1")]
6051 pub blur_radius: ::core::option::Option<f32>,
6052 #[prost(float, optional, tag="2")]
6053 pub spread_radius: ::core::option::Option<f32>,
6054 #[prost(int32, optional, tag="3")]
6055 pub color: ::core::option::Option<i32>,
6056 #[prost(float, optional, tag="4")]
6057 pub offset_x: ::core::option::Option<f32>,
6058 #[prost(float, optional, tag="5")]
6059 pub offset_y: ::core::option::Option<f32>,
6060 }
6061}
6062#[derive(Clone, PartialEq, ::prost::Message)]
6063pub struct BorderSettings {
6064 #[prost(float, optional, tag="1")]
6065 pub stroke_width: ::core::option::Option<f32>,
6066 #[prost(int32, optional, tag="2")]
6067 pub color: ::core::option::Option<i32>,
6068}
6069#[derive(Clone, PartialEq, ::prost::Message)]
6076pub struct LayersTraceFileProto {
6077 #[prost(fixed64, optional, tag="1")]
6079 pub magic_number: ::core::option::Option<u64>,
6080 #[prost(message, repeated, tag="2")]
6081 pub entry: ::prost::alloc::vec::Vec<LayersSnapshotProto>,
6082 #[prost(fixed64, optional, tag="3")]
6086 pub real_to_elapsed_time_offset_nanos: ::core::option::Option<u64>,
6087}
6088pub mod layers_trace_file_proto {
6090 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
6094 #[repr(i32)]
6095 pub enum MagicNumber {
6096 Invalid = 0,
6097 L = 1414682956,
6099 H = 1162035538,
6101 }
6102 impl MagicNumber {
6103 pub fn as_str_name(&self) -> &'static str {
6108 match self {
6109 MagicNumber::Invalid => "INVALID",
6110 MagicNumber::L => "MAGIC_NUMBER_L",
6111 MagicNumber::H => "MAGIC_NUMBER_H",
6112 }
6113 }
6114 }
6115}
6116#[derive(Clone, PartialEq, ::prost::Message)]
6117pub struct LayersSnapshotProto {
6118 #[prost(sfixed64, optional, tag="1")]
6120 pub elapsed_realtime_nanos: ::core::option::Option<i64>,
6121 #[prost(string, optional, tag="2")]
6124 pub r#where: ::core::option::Option<::prost::alloc::string::String>,
6125 #[prost(message, optional, tag="3")]
6126 pub layers: ::core::option::Option<LayersProto>,
6127 #[prost(string, optional, tag="4")]
6131 pub hwc_blob: ::core::option::Option<::prost::alloc::string::String>,
6132 #[prost(bool, optional, tag="5")]
6135 pub excludes_composition_state: ::core::option::Option<bool>,
6136 #[prost(uint32, optional, tag="6")]
6138 pub missed_entries: ::core::option::Option<u32>,
6139 #[prost(message, repeated, tag="7")]
6140 pub displays: ::prost::alloc::vec::Vec<DisplayProto>,
6141 #[prost(int64, optional, tag="8")]
6142 pub vsync_id: ::core::option::Option<i64>,
6143}
6144#[derive(Clone, PartialEq, ::prost::Message)]
6146pub struct LayersProto {
6147 #[prost(message, repeated, tag="1")]
6148 pub layers: ::prost::alloc::vec::Vec<LayerProto>,
6149}
6150#[derive(Clone, PartialEq, ::prost::Message)]
6151pub struct DisplayProto {
6152 #[prost(uint64, optional, tag="1")]
6153 pub id: ::core::option::Option<u64>,
6154 #[prost(string, optional, tag="2")]
6156 pub name: ::core::option::Option<::prost::alloc::string::String>,
6157 #[prost(uint32, optional, tag="3")]
6158 pub layer_stack: ::core::option::Option<u32>,
6159 #[prost(message, optional, tag="4")]
6160 pub size: ::core::option::Option<SizeProto>,
6161 #[prost(message, optional, tag="5")]
6162 pub layer_stack_space_rect: ::core::option::Option<RectProto>,
6163 #[prost(message, optional, tag="6")]
6164 pub transform: ::core::option::Option<TransformProto>,
6165 #[prost(bool, optional, tag="7")]
6166 pub is_virtual: ::core::option::Option<bool>,
6167 #[prost(double, optional, tag="8")]
6168 pub dpi_x: ::core::option::Option<f64>,
6169 #[prost(double, optional, tag="9")]
6170 pub dpi_y: ::core::option::Option<f64>,
6171}
6172#[derive(Clone, PartialEq, ::prost::Message)]
6174pub struct LayerProto {
6175 #[prost(int32, optional, tag="1")]
6177 pub id: ::core::option::Option<i32>,
6178 #[prost(string, optional, tag="2")]
6181 pub name: ::core::option::Option<::prost::alloc::string::String>,
6182 #[prost(int32, repeated, tag="3")]
6184 pub children: ::prost::alloc::vec::Vec<i32>,
6185 #[prost(int32, repeated, tag="4")]
6187 pub relatives: ::prost::alloc::vec::Vec<i32>,
6188 #[prost(string, optional, tag="5")]
6191 pub r#type: ::core::option::Option<::prost::alloc::string::String>,
6192 #[prost(message, optional, tag="6")]
6193 pub transparent_region: ::core::option::Option<RegionProto>,
6194 #[prost(message, optional, tag="7")]
6195 pub visible_region: ::core::option::Option<RegionProto>,
6196 #[prost(message, optional, tag="8")]
6197 pub damage_region: ::core::option::Option<RegionProto>,
6198 #[prost(uint32, optional, tag="9")]
6199 pub layer_stack: ::core::option::Option<u32>,
6200 #[prost(int32, optional, tag="10")]
6203 pub z: ::core::option::Option<i32>,
6204 #[prost(message, optional, tag="11")]
6206 pub position: ::core::option::Option<PositionProto>,
6207 #[prost(message, optional, tag="12")]
6209 pub requested_position: ::core::option::Option<PositionProto>,
6210 #[prost(message, optional, tag="13")]
6212 pub size: ::core::option::Option<SizeProto>,
6213 #[prost(message, optional, tag="14")]
6215 pub crop: ::core::option::Option<RectProto>,
6216 #[deprecated]
6218 #[prost(message, optional, tag="15")]
6219 pub final_crop: ::core::option::Option<RectProto>,
6220 #[prost(bool, optional, tag="16")]
6221 pub is_opaque: ::core::option::Option<bool>,
6222 #[prost(bool, optional, tag="17")]
6223 pub invalidate: ::core::option::Option<bool>,
6224 #[prost(string, optional, tag="18")]
6229 pub dataspace: ::core::option::Option<::prost::alloc::string::String>,
6230 #[prost(string, optional, tag="19")]
6234 pub pixel_format: ::core::option::Option<::prost::alloc::string::String>,
6235 #[prost(message, optional, tag="20")]
6237 pub color: ::core::option::Option<ColorProto>,
6238 #[prost(message, optional, tag="21")]
6240 pub requested_color: ::core::option::Option<ColorProto>,
6241 #[prost(uint32, optional, tag="22")]
6246 pub flags: ::core::option::Option<u32>,
6247 #[prost(message, optional, tag="23")]
6249 pub transform: ::core::option::Option<TransformProto>,
6250 #[prost(message, optional, tag="24")]
6252 pub requested_transform: ::core::option::Option<TransformProto>,
6253 #[prost(int32, optional, tag="25")]
6255 pub parent: ::core::option::Option<i32>,
6256 #[prost(int32, optional, tag="26")]
6259 pub z_order_relative_of: ::core::option::Option<i32>,
6260 #[prost(message, optional, tag="27")]
6262 pub active_buffer: ::core::option::Option<ActiveBufferProto>,
6263 #[prost(int32, optional, tag="28")]
6265 pub queued_frames: ::core::option::Option<i32>,
6266 #[prost(bool, optional, tag="29")]
6267 pub refresh_pending: ::core::option::Option<bool>,
6268 #[prost(message, optional, tag="30")]
6270 pub hwc_frame: ::core::option::Option<RectProto>,
6271 #[prost(message, optional, tag="31")]
6273 pub hwc_crop: ::core::option::Option<FloatRectProto>,
6274 #[prost(int32, optional, tag="32")]
6276 pub hwc_transform: ::core::option::Option<i32>,
6277 #[deprecated]
6278 #[prost(int32, optional, tag="33")]
6279 pub window_type: ::core::option::Option<i32>,
6280 #[deprecated]
6281 #[prost(int32, optional, tag="34")]
6282 pub app_id: ::core::option::Option<i32>,
6283 #[prost(enumeration="HwcCompositionType", optional, tag="35")]
6285 pub hwc_composition_type: ::core::option::Option<i32>,
6286 #[prost(bool, optional, tag="36")]
6288 pub is_protected: ::core::option::Option<bool>,
6289 #[prost(uint64, optional, tag="37")]
6291 pub curr_frame: ::core::option::Option<u64>,
6292 #[prost(message, repeated, tag="38")]
6294 pub barrier_layer: ::prost::alloc::vec::Vec<BarrierLayerProto>,
6295 #[prost(message, optional, tag="39")]
6297 pub buffer_transform: ::core::option::Option<TransformProto>,
6298 #[prost(int32, optional, tag="40")]
6299 pub effective_scaling_mode: ::core::option::Option<i32>,
6300 #[deprecated]
6302 #[prost(float, optional, tag="41")]
6303 pub corner_radius: ::core::option::Option<f32>,
6304 #[prost(map="int32, string", tag="42")]
6306 pub metadata: ::std::collections::HashMap<i32, ::prost::alloc::string::String>,
6307 #[prost(message, optional, tag="43")]
6308 pub effective_transform: ::core::option::Option<TransformProto>,
6309 #[prost(message, optional, tag="44")]
6310 pub source_bounds: ::core::option::Option<FloatRectProto>,
6311 #[prost(message, optional, tag="45")]
6312 pub bounds: ::core::option::Option<FloatRectProto>,
6313 #[prost(message, optional, tag="46")]
6314 pub screen_bounds: ::core::option::Option<FloatRectProto>,
6315 #[prost(message, optional, tag="47")]
6316 pub input_window_info: ::core::option::Option<InputWindowInfoProto>,
6317 #[prost(message, optional, tag="48")]
6319 pub corner_radius_crop: ::core::option::Option<FloatRectProto>,
6320 #[prost(float, optional, tag="49")]
6323 pub shadow_radius: ::core::option::Option<f32>,
6324 #[prost(message, optional, tag="50")]
6325 pub color_transform: ::core::option::Option<ColorTransformProto>,
6326 #[prost(bool, optional, tag="51")]
6327 pub is_relative_of: ::core::option::Option<bool>,
6328 #[prost(int32, optional, tag="52")]
6330 pub background_blur_radius: ::core::option::Option<i32>,
6331 #[prost(uint32, optional, tag="53")]
6332 pub owner_uid: ::core::option::Option<u32>,
6333 #[prost(message, repeated, tag="54")]
6335 pub blur_regions: ::prost::alloc::vec::Vec<BlurRegion>,
6336 #[prost(bool, optional, tag="55")]
6337 pub is_trusted_overlay: ::core::option::Option<bool>,
6338 #[deprecated]
6340 #[prost(float, optional, tag="56")]
6341 pub requested_corner_radius: ::core::option::Option<f32>,
6342 #[prost(message, optional, tag="57")]
6343 pub destination_frame: ::core::option::Option<RectProto>,
6344 #[prost(uint32, optional, tag="58")]
6345 pub original_id: ::core::option::Option<u32>,
6346 #[prost(enumeration="TrustedOverlay", optional, tag="59")]
6347 pub trusted_overlay: ::core::option::Option<i32>,
6348 #[prost(float, optional, tag="60")]
6350 pub background_blur_scale: ::core::option::Option<f32>,
6351 #[prost(message, optional, tag="61")]
6353 pub corner_radii: ::core::option::Option<CornerRadiiProto>,
6354 #[prost(message, optional, tag="62")]
6356 pub requested_corner_radii: ::core::option::Option<CornerRadiiProto>,
6357 #[prost(message, optional, tag="63")]
6359 pub client_drawn_corner_radii: ::core::option::Option<CornerRadiiProto>,
6360 #[prost(int32, optional, tag="64")]
6362 pub system_content_priority: ::core::option::Option<i32>,
6363 #[prost(message, optional, tag="65")]
6365 pub box_shadow_settings: ::core::option::Option<BoxShadowSettings>,
6366 #[prost(message, optional, tag="66")]
6368 pub border_settings: ::core::option::Option<BorderSettings>,
6369 #[prost(message, optional, tag="67")]
6371 pub effective_radii: ::core::option::Option<CornerRadiiProto>,
6372}
6373#[derive(Clone, PartialEq, ::prost::Message)]
6374pub struct PositionProto {
6375 #[prost(float, optional, tag="1")]
6376 pub x: ::core::option::Option<f32>,
6377 #[prost(float, optional, tag="2")]
6378 pub y: ::core::option::Option<f32>,
6379}
6380#[derive(Clone, PartialEq, ::prost::Message)]
6381pub struct FloatRectProto {
6382 #[prost(float, optional, tag="1")]
6383 pub left: ::core::option::Option<f32>,
6384 #[prost(float, optional, tag="2")]
6385 pub top: ::core::option::Option<f32>,
6386 #[prost(float, optional, tag="3")]
6387 pub right: ::core::option::Option<f32>,
6388 #[prost(float, optional, tag="4")]
6389 pub bottom: ::core::option::Option<f32>,
6390}
6391#[derive(Clone, PartialEq, ::prost::Message)]
6392pub struct CornerRadiiProto {
6393 #[prost(float, optional, tag="1")]
6394 pub tl: ::core::option::Option<f32>,
6395 #[prost(float, optional, tag="2")]
6396 pub tr: ::core::option::Option<f32>,
6397 #[prost(float, optional, tag="3")]
6398 pub bl: ::core::option::Option<f32>,
6399 #[prost(float, optional, tag="4")]
6400 pub br: ::core::option::Option<f32>,
6401}
6402#[derive(Clone, PartialEq, ::prost::Message)]
6403pub struct ActiveBufferProto {
6404 #[prost(uint32, optional, tag="1")]
6405 pub width: ::core::option::Option<u32>,
6406 #[prost(uint32, optional, tag="2")]
6407 pub height: ::core::option::Option<u32>,
6408 #[prost(uint32, optional, tag="3")]
6409 pub stride: ::core::option::Option<u32>,
6410 #[prost(int32, optional, tag="4")]
6411 pub format: ::core::option::Option<i32>,
6412 #[prost(uint64, optional, tag="5")]
6413 pub usage: ::core::option::Option<u64>,
6414}
6415#[derive(Clone, PartialEq, ::prost::Message)]
6416pub struct BarrierLayerProto {
6417 #[prost(int32, optional, tag="1")]
6419 pub id: ::core::option::Option<i32>,
6420 #[prost(uint64, optional, tag="2")]
6422 pub frame_number: ::core::option::Option<u64>,
6423}
6424#[derive(Clone, PartialEq, ::prost::Message)]
6433pub struct TransactionTraceFile {
6434 #[prost(fixed64, optional, tag="1")]
6436 pub magic_number: ::core::option::Option<u64>,
6437 #[prost(message, repeated, tag="2")]
6438 pub entry: ::prost::alloc::vec::Vec<TransactionTraceEntry>,
6439 #[prost(fixed64, optional, tag="3")]
6443 pub real_to_elapsed_time_offset_nanos: ::core::option::Option<u64>,
6444 #[prost(uint32, optional, tag="4")]
6445 pub version: ::core::option::Option<u32>,
6446}
6447pub mod transaction_trace_file {
6449 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
6453 #[repr(i32)]
6454 pub enum MagicNumber {
6455 Invalid = 0,
6456 L = 1415073364,
6458 H = 1162035538,
6460 }
6461 impl MagicNumber {
6462 pub fn as_str_name(&self) -> &'static str {
6467 match self {
6468 MagicNumber::Invalid => "INVALID",
6469 MagicNumber::L => "MAGIC_NUMBER_L",
6470 MagicNumber::H => "MAGIC_NUMBER_H",
6471 }
6472 }
6473 }
6474}
6475#[derive(Clone, PartialEq, ::prost::Message)]
6476pub struct TransactionTraceEntry {
6477 #[prost(int64, optional, tag="1")]
6478 pub elapsed_realtime_nanos: ::core::option::Option<i64>,
6479 #[prost(int64, optional, tag="2")]
6480 pub vsync_id: ::core::option::Option<i64>,
6481 #[prost(message, repeated, tag="3")]
6482 pub transactions: ::prost::alloc::vec::Vec<TransactionState>,
6483 #[prost(message, repeated, tag="4")]
6484 pub added_layers: ::prost::alloc::vec::Vec<LayerCreationArgs>,
6485 #[prost(uint32, repeated, packed="false", tag="5")]
6486 pub destroyed_layers: ::prost::alloc::vec::Vec<u32>,
6487 #[prost(message, repeated, tag="6")]
6488 pub added_displays: ::prost::alloc::vec::Vec<DisplayState>,
6489 #[prost(int32, repeated, packed="false", tag="7")]
6490 pub removed_displays: ::prost::alloc::vec::Vec<i32>,
6491 #[prost(uint32, repeated, packed="false", tag="8")]
6492 pub destroyed_layer_handles: ::prost::alloc::vec::Vec<u32>,
6493 #[prost(bool, optional, tag="9")]
6494 pub displays_changed: ::core::option::Option<bool>,
6495 #[prost(message, repeated, tag="10")]
6496 pub displays: ::prost::alloc::vec::Vec<DisplayInfo>,
6497}
6498#[derive(Clone, PartialEq, ::prost::Message)]
6499pub struct DisplayInfo {
6500 #[prost(uint32, optional, tag="1")]
6501 pub layer_stack: ::core::option::Option<u32>,
6502 #[prost(int32, optional, tag="2")]
6503 pub display_id: ::core::option::Option<i32>,
6504 #[prost(int32, optional, tag="3")]
6505 pub logical_width: ::core::option::Option<i32>,
6506 #[prost(int32, optional, tag="4")]
6507 pub logical_height: ::core::option::Option<i32>,
6508 #[prost(message, optional, tag="5")]
6509 pub transform_inverse: ::core::option::Option<Transform>,
6510 #[prost(message, optional, tag="6")]
6511 pub transform: ::core::option::Option<Transform>,
6512 #[prost(bool, optional, tag="7")]
6513 pub receives_input: ::core::option::Option<bool>,
6514 #[prost(bool, optional, tag="8")]
6515 pub is_secure: ::core::option::Option<bool>,
6516 #[prost(bool, optional, tag="9")]
6517 pub is_primary: ::core::option::Option<bool>,
6518 #[prost(bool, optional, tag="10")]
6519 pub is_virtual: ::core::option::Option<bool>,
6520 #[prost(int32, optional, tag="11")]
6521 pub rotation_flags: ::core::option::Option<i32>,
6522 #[prost(int32, optional, tag="12")]
6523 pub transform_hint: ::core::option::Option<i32>,
6524}
6525#[derive(Clone, PartialEq, ::prost::Message)]
6526pub struct LayerCreationArgs {
6527 #[prost(uint32, optional, tag="1")]
6528 pub layer_id: ::core::option::Option<u32>,
6529 #[prost(string, optional, tag="2")]
6530 pub name: ::core::option::Option<::prost::alloc::string::String>,
6531 #[prost(uint32, optional, tag="3")]
6532 pub flags: ::core::option::Option<u32>,
6533 #[prost(uint32, optional, tag="4")]
6534 pub parent_id: ::core::option::Option<u32>,
6535 #[prost(uint32, optional, tag="5")]
6536 pub mirror_from_id: ::core::option::Option<u32>,
6537 #[prost(bool, optional, tag="6")]
6538 pub add_to_root: ::core::option::Option<bool>,
6539 #[prost(uint32, optional, tag="7")]
6540 pub layer_stack_to_mirror: ::core::option::Option<u32>,
6541}
6542#[derive(Clone, PartialEq, ::prost::Message)]
6543pub struct Transform {
6544 #[prost(float, optional, tag="1")]
6545 pub dsdx: ::core::option::Option<f32>,
6546 #[prost(float, optional, tag="2")]
6547 pub dtdx: ::core::option::Option<f32>,
6548 #[prost(float, optional, tag="3")]
6549 pub dtdy: ::core::option::Option<f32>,
6550 #[prost(float, optional, tag="4")]
6551 pub dsdy: ::core::option::Option<f32>,
6552 #[prost(float, optional, tag="5")]
6553 pub tx: ::core::option::Option<f32>,
6554 #[prost(float, optional, tag="6")]
6555 pub ty: ::core::option::Option<f32>,
6556}
6557#[derive(Clone, PartialEq, ::prost::Message)]
6558pub struct TransactionBarrier {
6559 #[prost(string, optional, tag="1")]
6560 pub barrier_token: ::core::option::Option<::prost::alloc::string::String>,
6561 #[prost(uint32, optional, tag="2")]
6562 pub kind: ::core::option::Option<u32>,
6563}
6564#[derive(Clone, PartialEq, ::prost::Message)]
6565pub struct TransactionState {
6566 #[prost(int32, optional, tag="1")]
6567 pub pid: ::core::option::Option<i32>,
6568 #[prost(int32, optional, tag="2")]
6569 pub uid: ::core::option::Option<i32>,
6570 #[prost(int64, optional, tag="3")]
6571 pub vsync_id: ::core::option::Option<i64>,
6572 #[prost(int32, optional, tag="4")]
6573 pub input_event_id: ::core::option::Option<i32>,
6574 #[prost(int64, optional, tag="5")]
6575 pub post_time: ::core::option::Option<i64>,
6576 #[prost(uint64, optional, tag="6")]
6577 pub transaction_id: ::core::option::Option<u64>,
6578 #[prost(message, repeated, tag="7")]
6579 pub layer_changes: ::prost::alloc::vec::Vec<LayerState>,
6580 #[prost(message, repeated, tag="8")]
6581 pub display_changes: ::prost::alloc::vec::Vec<DisplayState>,
6582 #[prost(uint64, repeated, packed="false", tag="9")]
6583 pub merged_transaction_ids: ::prost::alloc::vec::Vec<u64>,
6584 #[prost(uint64, optional, tag="10")]
6585 pub apply_token: ::core::option::Option<u64>,
6586 #[prost(message, repeated, tag="11")]
6587 pub transaction_barriers: ::prost::alloc::vec::Vec<TransactionBarrier>,
6588}
6589#[derive(Clone, PartialEq, ::prost::Message)]
6591pub struct LayerState {
6592 #[prost(uint32, optional, tag="1")]
6593 pub layer_id: ::core::option::Option<u32>,
6594 #[prost(uint64, optional, tag="2")]
6595 pub what: ::core::option::Option<u64>,
6596 #[prost(float, optional, tag="3")]
6597 pub x: ::core::option::Option<f32>,
6598 #[prost(float, optional, tag="4")]
6599 pub y: ::core::option::Option<f32>,
6600 #[prost(int32, optional, tag="5")]
6601 pub z: ::core::option::Option<i32>,
6602 #[prost(uint32, optional, tag="6")]
6603 pub w: ::core::option::Option<u32>,
6604 #[prost(uint32, optional, tag="7")]
6605 pub h: ::core::option::Option<u32>,
6606 #[prost(uint32, optional, tag="8")]
6607 pub layer_stack: ::core::option::Option<u32>,
6608 #[prost(uint32, optional, tag="9")]
6609 pub flags: ::core::option::Option<u32>,
6610 #[prost(uint32, optional, tag="10")]
6611 pub mask: ::core::option::Option<u32>,
6612 #[prost(message, optional, tag="11")]
6613 pub matrix: ::core::option::Option<layer_state::Matrix22>,
6614 #[deprecated]
6615 #[prost(float, optional, tag="12")]
6616 pub corner_radius: ::core::option::Option<f32>,
6617 #[prost(uint32, optional, tag="13")]
6618 pub background_blur_radius: ::core::option::Option<u32>,
6619 #[prost(uint32, optional, tag="14")]
6620 pub parent_id: ::core::option::Option<u32>,
6621 #[prost(uint32, optional, tag="15")]
6622 pub relative_parent_id: ::core::option::Option<u32>,
6623 #[prost(float, optional, tag="16")]
6624 pub alpha: ::core::option::Option<f32>,
6625 #[prost(message, optional, tag="17")]
6626 pub color: ::core::option::Option<layer_state::Color3>,
6627 #[prost(message, optional, tag="18")]
6628 pub transparent_region: ::core::option::Option<RegionProto>,
6629 #[prost(uint32, optional, tag="19")]
6630 pub transform: ::core::option::Option<u32>,
6631 #[prost(bool, optional, tag="20")]
6632 pub transform_to_display_inverse: ::core::option::Option<bool>,
6633 #[prost(message, optional, tag="21")]
6634 pub crop: ::core::option::Option<RectProto>,
6635 #[prost(message, optional, tag="22")]
6636 pub buffer_data: ::core::option::Option<layer_state::BufferData>,
6637 #[prost(int32, optional, tag="23")]
6638 pub api: ::core::option::Option<i32>,
6639 #[prost(bool, optional, tag="24")]
6640 pub has_sideband_stream: ::core::option::Option<bool>,
6641 #[prost(message, optional, tag="25")]
6642 pub color_transform: ::core::option::Option<ColorTransformProto>,
6643 #[prost(message, repeated, tag="26")]
6644 pub blur_regions: ::prost::alloc::vec::Vec<BlurRegion>,
6645 #[prost(message, optional, tag="27")]
6646 pub window_info_handle: ::core::option::Option<layer_state::WindowInfo>,
6647 #[prost(float, optional, tag="28")]
6648 pub bg_color_alpha: ::core::option::Option<f32>,
6649 #[prost(int32, optional, tag="29")]
6650 pub bg_color_dataspace: ::core::option::Option<i32>,
6651 #[prost(bool, optional, tag="30")]
6652 pub color_space_agnostic: ::core::option::Option<bool>,
6653 #[prost(float, optional, tag="31")]
6654 pub shadow_radius: ::core::option::Option<f32>,
6655 #[prost(int32, optional, tag="32")]
6656 pub frame_rate_selection_priority: ::core::option::Option<i32>,
6657 #[prost(float, optional, tag="33")]
6658 pub frame_rate: ::core::option::Option<f32>,
6659 #[prost(int32, optional, tag="34")]
6660 pub frame_rate_compatibility: ::core::option::Option<i32>,
6661 #[prost(int32, optional, tag="35")]
6662 pub change_frame_rate_strategy: ::core::option::Option<i32>,
6663 #[prost(uint32, optional, tag="36")]
6664 pub fixed_transform_hint: ::core::option::Option<u32>,
6665 #[prost(uint64, optional, tag="37")]
6666 pub frame_number: ::core::option::Option<u64>,
6667 #[prost(bool, optional, tag="38")]
6668 pub auto_refresh: ::core::option::Option<bool>,
6669 #[prost(bool, optional, tag="39")]
6671 pub is_trusted_overlay: ::core::option::Option<bool>,
6672 #[prost(message, optional, tag="40")]
6673 pub buffer_crop: ::core::option::Option<RectProto>,
6674 #[prost(message, optional, tag="41")]
6675 pub destination_frame: ::core::option::Option<RectProto>,
6676 #[prost(enumeration="layer_state::DropInputMode", optional, tag="42")]
6677 pub drop_input_mode: ::core::option::Option<i32>,
6678 #[prost(enumeration="TrustedOverlay", optional, tag="43")]
6679 pub trusted_overlay: ::core::option::Option<i32>,
6680 #[prost(float, optional, tag="44")]
6681 pub background_blur_scale: ::core::option::Option<f32>,
6682 #[prost(message, optional, tag="45")]
6683 pub corner_radii: ::core::option::Option<layer_state::CornerRadii>,
6684 #[prost(message, optional, tag="46")]
6685 pub client_drawn_corner_radii: ::core::option::Option<layer_state::CornerRadii>,
6686 #[prost(int32, optional, tag="47")]
6687 pub system_content_priority: ::core::option::Option<i32>,
6688 #[prost(message, optional, tag="48")]
6689 pub box_shadow_settings: ::core::option::Option<BoxShadowSettings>,
6690 #[prost(message, optional, tag="49")]
6691 pub border_settings: ::core::option::Option<BorderSettings>,
6692}
6693pub mod layer_state {
6695 #[derive(Clone, PartialEq, ::prost::Message)]
6696 pub struct Matrix22 {
6697 #[prost(float, optional, tag="1")]
6698 pub dsdx: ::core::option::Option<f32>,
6699 #[prost(float, optional, tag="2")]
6700 pub dtdx: ::core::option::Option<f32>,
6701 #[prost(float, optional, tag="3")]
6702 pub dtdy: ::core::option::Option<f32>,
6703 #[prost(float, optional, tag="4")]
6704 pub dsdy: ::core::option::Option<f32>,
6705 }
6706 #[derive(Clone, PartialEq, ::prost::Message)]
6707 pub struct CornerRadii {
6708 #[prost(float, optional, tag="1")]
6709 pub tl: ::core::option::Option<f32>,
6710 #[prost(float, optional, tag="2")]
6711 pub tr: ::core::option::Option<f32>,
6712 #[prost(float, optional, tag="3")]
6713 pub bl: ::core::option::Option<f32>,
6714 #[prost(float, optional, tag="4")]
6715 pub br: ::core::option::Option<f32>,
6716 }
6717 #[derive(Clone, PartialEq, ::prost::Message)]
6718 pub struct Color3 {
6719 #[prost(float, optional, tag="1")]
6720 pub r: ::core::option::Option<f32>,
6721 #[prost(float, optional, tag="2")]
6722 pub g: ::core::option::Option<f32>,
6723 #[prost(float, optional, tag="3")]
6724 pub b: ::core::option::Option<f32>,
6725 }
6726 #[derive(Clone, PartialEq, ::prost::Message)]
6727 pub struct BufferData {
6728 #[prost(uint64, optional, tag="1")]
6729 pub buffer_id: ::core::option::Option<u64>,
6730 #[prost(uint32, optional, tag="2")]
6731 pub width: ::core::option::Option<u32>,
6732 #[prost(uint32, optional, tag="3")]
6733 pub height: ::core::option::Option<u32>,
6734 #[prost(uint64, optional, tag="4")]
6735 pub frame_number: ::core::option::Option<u64>,
6736 #[prost(uint32, optional, tag="5")]
6737 pub flags: ::core::option::Option<u32>,
6738 #[prost(uint64, optional, tag="6")]
6739 pub cached_buffer_id: ::core::option::Option<u64>,
6740 #[prost(enumeration="buffer_data::PixelFormat", optional, tag="7")]
6741 pub pixel_format: ::core::option::Option<i32>,
6742 #[prost(uint64, optional, tag="8")]
6743 pub usage: ::core::option::Option<u64>,
6744 }
6745 pub mod buffer_data {
6747 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
6748 #[repr(i32)]
6749 pub enum BufferDataChange {
6750 None = 0,
6751 FenceChanged = 1,
6752 FrameNumberChanged = 2,
6753 CachedBufferChanged = 4,
6754 }
6755 impl BufferDataChange {
6756 pub fn as_str_name(&self) -> &'static str {
6761 match self {
6762 BufferDataChange::None => "BufferDataChangeNone",
6763 BufferDataChange::FenceChanged => "fenceChanged",
6764 BufferDataChange::FrameNumberChanged => "frameNumberChanged",
6765 BufferDataChange::CachedBufferChanged => "cachedBufferChanged",
6766 }
6767 }
6768 }
6769 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
6770 #[repr(i32)]
6771 pub enum PixelFormat {
6772 Unknown = 0,
6773 Custom = -4,
6774 Translucent = -3,
6775 Transparent = -2,
6776 Opaque = -1,
6777 Rgba8888 = 1,
6778 Rgbx8888 = 2,
6779 Rgb888 = 3,
6780 Rgb565 = 4,
6781 Bgra8888 = 5,
6782 Rgba5551 = 6,
6783 Rgba4444 = 7,
6784 RgbaFp16 = 22,
6785 Rgba1010102 = 43,
6786 R8 = 56,
6787 }
6788 impl PixelFormat {
6789 pub fn as_str_name(&self) -> &'static str {
6794 match self {
6795 PixelFormat::Unknown => "PIXEL_FORMAT_UNKNOWN",
6796 PixelFormat::Custom => "PIXEL_FORMAT_CUSTOM",
6797 PixelFormat::Translucent => "PIXEL_FORMAT_TRANSLUCENT",
6798 PixelFormat::Transparent => "PIXEL_FORMAT_TRANSPARENT",
6799 PixelFormat::Opaque => "PIXEL_FORMAT_OPAQUE",
6800 PixelFormat::Rgba8888 => "PIXEL_FORMAT_RGBA_8888",
6801 PixelFormat::Rgbx8888 => "PIXEL_FORMAT_RGBX_8888",
6802 PixelFormat::Rgb888 => "PIXEL_FORMAT_RGB_888",
6803 PixelFormat::Rgb565 => "PIXEL_FORMAT_RGB_565",
6804 PixelFormat::Bgra8888 => "PIXEL_FORMAT_BGRA_8888",
6805 PixelFormat::Rgba5551 => "PIXEL_FORMAT_RGBA_5551",
6806 PixelFormat::Rgba4444 => "PIXEL_FORMAT_RGBA_4444",
6807 PixelFormat::RgbaFp16 => "PIXEL_FORMAT_RGBA_FP16",
6808 PixelFormat::Rgba1010102 => "PIXEL_FORMAT_RGBA_1010102",
6809 PixelFormat::R8 => "PIXEL_FORMAT_R_8",
6810 }
6811 }
6812 }
6813 }
6814 #[derive(Clone, PartialEq, ::prost::Message)]
6815 pub struct WindowInfo {
6816 #[prost(uint32, optional, tag="1")]
6817 pub layout_params_flags: ::core::option::Option<u32>,
6818 #[prost(int32, optional, tag="2")]
6819 pub layout_params_type: ::core::option::Option<i32>,
6820 #[prost(message, optional, tag="3")]
6821 pub touchable_region: ::core::option::Option<super::RegionProto>,
6822 #[prost(int32, optional, tag="4")]
6823 pub surface_inset: ::core::option::Option<i32>,
6824 #[prost(bool, optional, tag="5")]
6826 pub focusable: ::core::option::Option<bool>,
6827 #[prost(bool, optional, tag="6")]
6829 pub has_wallpaper: ::core::option::Option<bool>,
6830 #[prost(float, optional, tag="7")]
6831 pub global_scale_factor: ::core::option::Option<f32>,
6832 #[prost(uint32, optional, tag="8")]
6833 pub crop_layer_id: ::core::option::Option<u32>,
6834 #[prost(bool, optional, tag="9")]
6835 pub replace_touchable_region_with_crop: ::core::option::Option<bool>,
6836 #[prost(message, optional, tag="10")]
6837 pub touchable_region_crop: ::core::option::Option<super::RectProto>,
6838 #[prost(message, optional, tag="11")]
6839 pub transform: ::core::option::Option<super::Transform>,
6840 #[prost(uint32, optional, tag="12")]
6841 pub input_config: ::core::option::Option<u32>,
6842 }
6843 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
6848 #[repr(i32)]
6849 pub enum ChangesLsb {
6850 EChangesLsbNone = 0,
6851 EPositionChanged = 1,
6852 ELayerChanged = 2,
6853 EAlphaChanged = 8,
6855 EMatrixChanged = 16,
6856 ETransparentRegionChanged = 32,
6857 EFlagsChanged = 64,
6858 ELayerStackChanged = 128,
6859 EReleaseBufferListenerChanged = 1024,
6860 EShadowRadiusChanged = 2048,
6861 EBufferCropChanged = 8192,
6862 ERelativeLayerChanged = 16384,
6863 EReparent = 32768,
6864 EColorChanged = 65536,
6865 EBufferTransformChanged = 262144,
6866 ETransformToDisplayInverseChanged = 524288,
6867 ECropChanged = 1048576,
6868 EBufferChanged = 2097152,
6869 EAcquireFenceChanged = 4194304,
6870 EDataspaceChanged = 8388608,
6871 EHdrMetadataChanged = 16777216,
6872 ESurfaceDamageRegionChanged = 33554432,
6873 EApiChanged = 67108864,
6874 ESidebandStreamChanged = 134217728,
6875 EColorTransformChanged = 268435456,
6876 EHasListenerCallbacksChanged = 536870912,
6877 EInputInfoChanged = 1073741824,
6878 ECornerRadiusChanged = -2147483648,
6880 }
6881 impl ChangesLsb {
6882 pub fn as_str_name(&self) -> &'static str {
6887 match self {
6888 ChangesLsb::EChangesLsbNone => "eChangesLsbNone",
6889 ChangesLsb::EPositionChanged => "ePositionChanged",
6890 ChangesLsb::ELayerChanged => "eLayerChanged",
6891 ChangesLsb::EAlphaChanged => "eAlphaChanged",
6892 ChangesLsb::EMatrixChanged => "eMatrixChanged",
6893 ChangesLsb::ETransparentRegionChanged => "eTransparentRegionChanged",
6894 ChangesLsb::EFlagsChanged => "eFlagsChanged",
6895 ChangesLsb::ELayerStackChanged => "eLayerStackChanged",
6896 ChangesLsb::EReleaseBufferListenerChanged => "eReleaseBufferListenerChanged",
6897 ChangesLsb::EShadowRadiusChanged => "eShadowRadiusChanged",
6898 ChangesLsb::EBufferCropChanged => "eBufferCropChanged",
6899 ChangesLsb::ERelativeLayerChanged => "eRelativeLayerChanged",
6900 ChangesLsb::EReparent => "eReparent",
6901 ChangesLsb::EColorChanged => "eColorChanged",
6902 ChangesLsb::EBufferTransformChanged => "eBufferTransformChanged",
6903 ChangesLsb::ETransformToDisplayInverseChanged => "eTransformToDisplayInverseChanged",
6904 ChangesLsb::ECropChanged => "eCropChanged",
6905 ChangesLsb::EBufferChanged => "eBufferChanged",
6906 ChangesLsb::EAcquireFenceChanged => "eAcquireFenceChanged",
6907 ChangesLsb::EDataspaceChanged => "eDataspaceChanged",
6908 ChangesLsb::EHdrMetadataChanged => "eHdrMetadataChanged",
6909 ChangesLsb::ESurfaceDamageRegionChanged => "eSurfaceDamageRegionChanged",
6910 ChangesLsb::EApiChanged => "eApiChanged",
6911 ChangesLsb::ESidebandStreamChanged => "eSidebandStreamChanged",
6912 ChangesLsb::EColorTransformChanged => "eColorTransformChanged",
6913 ChangesLsb::EHasListenerCallbacksChanged => "eHasListenerCallbacksChanged",
6914 ChangesLsb::EInputInfoChanged => "eInputInfoChanged",
6915 ChangesLsb::ECornerRadiusChanged => "eCornerRadiusChanged",
6916 }
6917 }
6918 }
6919 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
6920 #[repr(i32)]
6921 pub enum ChangesMsb {
6922 EChangesMsbNone = 0,
6923 EDestinationFrameChanged = 1,
6924 ECachedBufferChanged = 2,
6925 EBackgroundColorChanged = 4,
6926 EMetadataChanged = 8,
6927 EColorSpaceAgnosticChanged = 16,
6928 EFrameRateSelectionPriority = 32,
6929 EFrameRateChanged = 64,
6930 EBackgroundBlurRadiusChanged = 128,
6931 EProducerDisconnect = 256,
6932 EFixedTransformHintChanged = 512,
6933 EFrameNumberChanged = 1024,
6934 EBlurRegionsChanged = 2048,
6935 EAutoRefreshChanged = 4096,
6936 EStretchChanged = 8192,
6937 ETrustedOverlayChanged = 16384,
6938 EDropInputModeChanged = 32768,
6939 EClientDrawnCornerRadiusChanged = 65536,
6940 ESystemContentPriorityChanged = 131072,
6941 EBoxShadowSettingsChanged = 262144,
6942 EBorderSettingsChanged = 524288,
6943 }
6944 impl ChangesMsb {
6945 pub fn as_str_name(&self) -> &'static str {
6950 match self {
6951 ChangesMsb::EChangesMsbNone => "eChangesMsbNone",
6952 ChangesMsb::EDestinationFrameChanged => "eDestinationFrameChanged",
6953 ChangesMsb::ECachedBufferChanged => "eCachedBufferChanged",
6954 ChangesMsb::EBackgroundColorChanged => "eBackgroundColorChanged",
6955 ChangesMsb::EMetadataChanged => "eMetadataChanged",
6956 ChangesMsb::EColorSpaceAgnosticChanged => "eColorSpaceAgnosticChanged",
6957 ChangesMsb::EFrameRateSelectionPriority => "eFrameRateSelectionPriority",
6958 ChangesMsb::EFrameRateChanged => "eFrameRateChanged",
6959 ChangesMsb::EBackgroundBlurRadiusChanged => "eBackgroundBlurRadiusChanged",
6960 ChangesMsb::EProducerDisconnect => "eProducerDisconnect",
6961 ChangesMsb::EFixedTransformHintChanged => "eFixedTransformHintChanged",
6962 ChangesMsb::EFrameNumberChanged => "eFrameNumberChanged",
6963 ChangesMsb::EBlurRegionsChanged => "eBlurRegionsChanged",
6964 ChangesMsb::EAutoRefreshChanged => "eAutoRefreshChanged",
6965 ChangesMsb::EStretchChanged => "eStretchChanged",
6966 ChangesMsb::ETrustedOverlayChanged => "eTrustedOverlayChanged",
6967 ChangesMsb::EDropInputModeChanged => "eDropInputModeChanged",
6968 ChangesMsb::EClientDrawnCornerRadiusChanged => "eClientDrawnCornerRadiusChanged",
6969 ChangesMsb::ESystemContentPriorityChanged => "eSystemContentPriorityChanged",
6970 ChangesMsb::EBoxShadowSettingsChanged => "eBoxShadowSettingsChanged",
6971 ChangesMsb::EBorderSettingsChanged => "eBorderSettingsChanged",
6972 }
6973 }
6974 }
6975 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
6976 #[repr(i32)]
6977 pub enum Flags {
6978 EFlagsNone = 0,
6979 ELayerHidden = 1,
6980 ELayerOpaque = 2,
6981 ELayerSkipScreenshot = 64,
6982 ELayerSecure = 128,
6983 EEnableBackpressure = 256,
6984 ELayerIsDisplayDecoration = 512,
6985 }
6986 impl Flags {
6987 pub fn as_str_name(&self) -> &'static str {
6992 match self {
6993 Flags::EFlagsNone => "eFlagsNone",
6994 Flags::ELayerHidden => "eLayerHidden",
6995 Flags::ELayerOpaque => "eLayerOpaque",
6996 Flags::ELayerSkipScreenshot => "eLayerSkipScreenshot",
6997 Flags::ELayerSecure => "eLayerSecure",
6998 Flags::EEnableBackpressure => "eEnableBackpressure",
6999 Flags::ELayerIsDisplayDecoration => "eLayerIsDisplayDecoration",
7000 }
7001 }
7002 }
7003 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
7004 #[repr(i32)]
7005 pub enum DropInputMode {
7006 None = 0,
7007 All = 1,
7008 Obscured = 2,
7009 }
7010 impl DropInputMode {
7011 pub fn as_str_name(&self) -> &'static str {
7016 match self {
7017 DropInputMode::None => "NONE",
7018 DropInputMode::All => "ALL",
7019 DropInputMode::Obscured => "OBSCURED",
7020 }
7021 }
7022 }
7023}
7024#[derive(Clone, PartialEq, ::prost::Message)]
7025pub struct DisplayState {
7026 #[prost(int32, optional, tag="1")]
7027 pub id: ::core::option::Option<i32>,
7028 #[prost(uint32, optional, tag="2")]
7029 pub what: ::core::option::Option<u32>,
7030 #[prost(uint32, optional, tag="3")]
7031 pub flags: ::core::option::Option<u32>,
7032 #[prost(uint32, optional, tag="4")]
7033 pub layer_stack: ::core::option::Option<u32>,
7034 #[prost(uint32, optional, tag="5")]
7035 pub orientation: ::core::option::Option<u32>,
7036 #[prost(message, optional, tag="6")]
7037 pub layer_stack_space_rect: ::core::option::Option<RectProto>,
7038 #[prost(message, optional, tag="7")]
7039 pub oriented_display_space_rect: ::core::option::Option<RectProto>,
7040 #[prost(uint32, optional, tag="8")]
7041 pub width: ::core::option::Option<u32>,
7042 #[prost(uint32, optional, tag="9")]
7043 pub height: ::core::option::Option<u32>,
7044}
7045pub mod display_state {
7047 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
7048 #[repr(i32)]
7049 pub enum Changes {
7050 EChangesNone = 0,
7051 ESurfaceChanged = 1,
7052 ELayerStackChanged = 2,
7053 EDisplayProjectionChanged = 4,
7054 EDisplaySizeChanged = 8,
7055 EFlagsChanged = 16,
7056 }
7057 impl Changes {
7058 pub fn as_str_name(&self) -> &'static str {
7063 match self {
7064 Changes::EChangesNone => "eChangesNone",
7065 Changes::ESurfaceChanged => "eSurfaceChanged",
7066 Changes::ELayerStackChanged => "eLayerStackChanged",
7067 Changes::EDisplayProjectionChanged => "eDisplayProjectionChanged",
7068 Changes::EDisplaySizeChanged => "eDisplaySizeChanged",
7069 Changes::EFlagsChanged => "eFlagsChanged",
7070 }
7071 }
7072 }
7073}
7074#[derive(Clone, PartialEq, ::prost::Message)]
7079pub struct AndroidUserList {
7080 #[prost(message, repeated, tag="1")]
7081 pub users: ::prost::alloc::vec::Vec<android_user_list::UserInfo>,
7082 #[prost(int32, optional, tag="2")]
7084 pub error: ::core::option::Option<i32>,
7085}
7086pub mod android_user_list {
7088 #[derive(Clone, PartialEq, ::prost::Message)]
7089 pub struct UserInfo {
7090 #[prost(string, optional, tag="1")]
7092 pub r#type: ::core::option::Option<::prost::alloc::string::String>,
7093 #[prost(int32, optional, tag="2")]
7094 pub uid: ::core::option::Option<i32>,
7095 }
7096}
7097#[derive(Clone, PartialEq, ::prost::Message)]
7102pub struct WinscopeExtensions {
7103}
7104#[derive(Clone, PartialEq, ::prost::Message)]
7112pub struct ChromeBenchmarkMetadata {
7113 #[prost(int64, optional, tag="1")]
7115 pub benchmark_start_time_us: ::core::option::Option<i64>,
7116 #[prost(int64, optional, tag="2")]
7118 pub story_run_time_us: ::core::option::Option<i64>,
7119 #[prost(string, optional, tag="3")]
7121 pub benchmark_name: ::core::option::Option<::prost::alloc::string::String>,
7122 #[prost(string, optional, tag="4")]
7124 pub benchmark_description: ::core::option::Option<::prost::alloc::string::String>,
7125 #[prost(string, optional, tag="5")]
7127 pub label: ::core::option::Option<::prost::alloc::string::String>,
7128 #[prost(string, optional, tag="6")]
7130 pub story_name: ::core::option::Option<::prost::alloc::string::String>,
7131 #[prost(string, repeated, tag="7")]
7133 pub story_tags: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
7134 #[prost(int32, optional, tag="8")]
7136 pub story_run_index: ::core::option::Option<i32>,
7137 #[prost(bool, optional, tag="9")]
7139 pub had_failures: ::core::option::Option<bool>,
7140}
7141#[derive(Clone, PartialEq, ::prost::Message)]
7147pub struct ChromeMetadataPacket {
7148 #[prost(message, optional, tag="1")]
7149 pub background_tracing_metadata: ::core::option::Option<BackgroundTracingMetadata>,
7150 #[prost(int32, optional, tag="2")]
7153 pub chrome_version_code: ::core::option::Option<i32>,
7154 #[prost(string, optional, tag="3")]
7158 pub enabled_categories: ::core::option::Option<::prost::alloc::string::String>,
7159 #[prost(message, repeated, tag="4")]
7161 pub field_trial_hashes: ::prost::alloc::vec::Vec<chrome_metadata_packet::FinchHash>,
7162}
7163pub mod chrome_metadata_packet {
7165 #[derive(Clone, PartialEq, ::prost::Message)]
7167 pub struct FinchHash {
7168 #[prost(uint32, optional, tag="1")]
7169 pub name: ::core::option::Option<u32>,
7170 #[prost(uint32, optional, tag="2")]
7171 pub group: ::core::option::Option<u32>,
7172 }
7173}
7174#[derive(Clone, PartialEq, ::prost::Message)]
7176pub struct BackgroundTracingMetadata {
7177 #[prost(message, optional, tag="1")]
7179 pub triggered_rule: ::core::option::Option<background_tracing_metadata::TriggerRule>,
7180 #[prost(message, repeated, tag="2")]
7182 pub active_rules: ::prost::alloc::vec::Vec<background_tracing_metadata::TriggerRule>,
7183 #[prost(fixed32, optional, tag="3")]
7185 pub scenario_name_hash: ::core::option::Option<u32>,
7186}
7187pub mod background_tracing_metadata {
7189 #[derive(Clone, PartialEq, ::prost::Message)]
7191 pub struct TriggerRule {
7192 #[prost(enumeration="trigger_rule::TriggerType", optional, tag="1")]
7193 pub trigger_type: ::core::option::Option<i32>,
7194 #[prost(message, optional, tag="2")]
7195 pub histogram_rule: ::core::option::Option<trigger_rule::HistogramRule>,
7196 #[prost(message, optional, tag="3")]
7197 pub named_rule: ::core::option::Option<trigger_rule::NamedRule>,
7198 #[prost(fixed32, optional, tag="4")]
7200 pub name_hash: ::core::option::Option<u32>,
7201 }
7202 pub mod trigger_rule {
7204 #[derive(Clone, PartialEq, ::prost::Message)]
7206 pub struct HistogramRule {
7207 #[prost(fixed64, optional, tag="1")]
7209 pub histogram_name_hash: ::core::option::Option<u64>,
7210 #[prost(int64, optional, tag="2")]
7212 pub histogram_min_trigger: ::core::option::Option<i64>,
7213 #[prost(int64, optional, tag="3")]
7214 pub histogram_max_trigger: ::core::option::Option<i64>,
7215 }
7216 #[derive(Clone, PartialEq, ::prost::Message)]
7218 pub struct NamedRule {
7219 #[prost(enumeration="named_rule::EventType", optional, tag="1")]
7220 pub event_type: ::core::option::Option<i32>,
7221 #[prost(fixed64, optional, tag="2")]
7224 pub content_trigger_name_hash: ::core::option::Option<u64>,
7225 }
7226 pub mod named_rule {
7228 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
7229 #[repr(i32)]
7230 pub enum EventType {
7231 Unspecified = 0,
7232 SessionRestore = 1,
7233 Navigation = 2,
7234 Startup = 3,
7235 ReachedCode = 4,
7236 ContentTrigger = 5,
7237 TestRule = 1000,
7238 }
7239 impl EventType {
7240 pub fn as_str_name(&self) -> &'static str {
7245 match self {
7246 EventType::Unspecified => "UNSPECIFIED",
7247 EventType::SessionRestore => "SESSION_RESTORE",
7248 EventType::Navigation => "NAVIGATION",
7249 EventType::Startup => "STARTUP",
7250 EventType::ReachedCode => "REACHED_CODE",
7251 EventType::ContentTrigger => "CONTENT_TRIGGER",
7252 EventType::TestRule => "TEST_RULE",
7253 }
7254 }
7255 }
7256 }
7257 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
7258 #[repr(i32)]
7259 pub enum TriggerType {
7260 TriggerUnspecified = 0,
7261 MonitorAndDumpWhenSpecificHistogramAndValue = 1,
7263 MonitorAndDumpWhenTriggerNamed = 2,
7266 }
7267 impl TriggerType {
7268 pub fn as_str_name(&self) -> &'static str {
7273 match self {
7274 TriggerType::TriggerUnspecified => "TRIGGER_UNSPECIFIED",
7275 TriggerType::MonitorAndDumpWhenSpecificHistogramAndValue => "MONITOR_AND_DUMP_WHEN_SPECIFIC_HISTOGRAM_AND_VALUE",
7276 TriggerType::MonitorAndDumpWhenTriggerNamed => "MONITOR_AND_DUMP_WHEN_TRIGGER_NAMED",
7277 }
7278 }
7279 }
7280 }
7281}
7282#[derive(Clone, PartialEq, ::prost::Message)]
7287pub struct ChromeTracedValue {
7288 #[prost(enumeration="chrome_traced_value::NestedType", optional, tag="1")]
7289 pub nested_type: ::core::option::Option<i32>,
7290 #[prost(string, repeated, tag="2")]
7291 pub dict_keys: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
7292 #[prost(message, repeated, tag="3")]
7293 pub dict_values: ::prost::alloc::vec::Vec<ChromeTracedValue>,
7294 #[prost(message, repeated, tag="4")]
7295 pub array_values: ::prost::alloc::vec::Vec<ChromeTracedValue>,
7296 #[prost(int32, optional, tag="5")]
7297 pub int_value: ::core::option::Option<i32>,
7298 #[prost(double, optional, tag="6")]
7299 pub double_value: ::core::option::Option<f64>,
7300 #[prost(bool, optional, tag="7")]
7301 pub bool_value: ::core::option::Option<bool>,
7302 #[prost(string, optional, tag="8")]
7303 pub string_value: ::core::option::Option<::prost::alloc::string::String>,
7304}
7305pub mod chrome_traced_value {
7307 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
7308 #[repr(i32)]
7309 pub enum NestedType {
7310 Dict = 0,
7311 Array = 1,
7312 }
7313 impl NestedType {
7314 pub fn as_str_name(&self) -> &'static str {
7319 match self {
7320 NestedType::Dict => "DICT",
7321 NestedType::Array => "ARRAY",
7322 }
7323 }
7324 }
7325}
7326#[derive(Clone, PartialEq, ::prost::Message)]
7327pub struct ChromeStringTableEntry {
7328 #[prost(string, optional, tag="1")]
7329 pub value: ::core::option::Option<::prost::alloc::string::String>,
7330 #[prost(int32, optional, tag="2")]
7331 pub index: ::core::option::Option<i32>,
7332}
7333#[derive(Clone, PartialEq, ::prost::Message)]
7335pub struct ChromeTraceEvent {
7336 #[prost(string, optional, tag="1")]
7337 pub name: ::core::option::Option<::prost::alloc::string::String>,
7338 #[prost(int64, optional, tag="2")]
7339 pub timestamp: ::core::option::Option<i64>,
7340 #[prost(int32, optional, tag="3")]
7341 pub phase: ::core::option::Option<i32>,
7342 #[prost(int32, optional, tag="4")]
7343 pub thread_id: ::core::option::Option<i32>,
7344 #[prost(int64, optional, tag="5")]
7345 pub duration: ::core::option::Option<i64>,
7346 #[prost(int64, optional, tag="6")]
7347 pub thread_duration: ::core::option::Option<i64>,
7348 #[prost(string, optional, tag="7")]
7349 pub scope: ::core::option::Option<::prost::alloc::string::String>,
7350 #[prost(uint64, optional, tag="8")]
7351 pub id: ::core::option::Option<u64>,
7352 #[prost(uint32, optional, tag="9")]
7353 pub flags: ::core::option::Option<u32>,
7354 #[prost(string, optional, tag="10")]
7355 pub category_group_name: ::core::option::Option<::prost::alloc::string::String>,
7356 #[prost(int32, optional, tag="11")]
7357 pub process_id: ::core::option::Option<i32>,
7358 #[prost(int64, optional, tag="12")]
7359 pub thread_timestamp: ::core::option::Option<i64>,
7360 #[prost(uint64, optional, tag="13")]
7361 pub bind_id: ::core::option::Option<u64>,
7362 #[prost(message, repeated, tag="14")]
7363 pub args: ::prost::alloc::vec::Vec<chrome_trace_event::Arg>,
7364 #[prost(uint32, optional, tag="15")]
7368 pub name_index: ::core::option::Option<u32>,
7369 #[prost(uint32, optional, tag="16")]
7370 pub category_group_name_index: ::core::option::Option<u32>,
7371}
7372pub mod chrome_trace_event {
7374 #[derive(Clone, PartialEq, ::prost::Message)]
7375 pub struct Arg {
7376 #[prost(string, optional, tag="1")]
7377 pub name: ::core::option::Option<::prost::alloc::string::String>,
7378 #[prost(uint32, optional, tag="9")]
7381 pub name_index: ::core::option::Option<u32>,
7382 #[prost(oneof="arg::Value", tags="2, 3, 4, 5, 6, 7, 8, 10")]
7383 pub value: ::core::option::Option<arg::Value>,
7384 }
7385 pub mod arg {
7387 #[derive(Clone, PartialEq, ::prost::Oneof)]
7388 pub enum Value {
7389 #[prost(bool, tag="2")]
7390 BoolValue(bool),
7391 #[prost(uint64, tag="3")]
7392 UintValue(u64),
7393 #[prost(int64, tag="4")]
7394 IntValue(i64),
7395 #[prost(double, tag="5")]
7396 DoubleValue(f64),
7397 #[prost(string, tag="6")]
7398 StringValue(::prost::alloc::string::String),
7399 #[prost(uint64, tag="7")]
7402 PointerValue(u64),
7403 #[prost(string, tag="8")]
7404 JsonValue(::prost::alloc::string::String),
7405 #[prost(message, tag="10")]
7406 TracedValue(super::super::ChromeTracedValue),
7407 }
7408 }
7409}
7410#[derive(Clone, PartialEq, ::prost::Message)]
7411pub struct ChromeMetadata {
7412 #[prost(string, optional, tag="1")]
7413 pub name: ::core::option::Option<::prost::alloc::string::String>,
7414 #[prost(oneof="chrome_metadata::Value", tags="2, 3, 4, 5")]
7415 pub value: ::core::option::Option<chrome_metadata::Value>,
7416}
7417pub mod chrome_metadata {
7419 #[derive(Clone, PartialEq, ::prost::Oneof)]
7420 pub enum Value {
7421 #[prost(string, tag="2")]
7422 StringValue(::prost::alloc::string::String),
7423 #[prost(bool, tag="3")]
7424 BoolValue(bool),
7425 #[prost(int64, tag="4")]
7426 IntValue(i64),
7427 #[prost(string, tag="5")]
7428 JsonValue(::prost::alloc::string::String),
7429 }
7430}
7431#[derive(Clone, PartialEq, ::prost::Message)]
7435pub struct ChromeLegacyJsonTrace {
7436 #[prost(enumeration="chrome_legacy_json_trace::TraceType", optional, tag="1")]
7437 pub r#type: ::core::option::Option<i32>,
7438 #[prost(string, optional, tag="2")]
7439 pub data: ::core::option::Option<::prost::alloc::string::String>,
7440}
7441pub mod chrome_legacy_json_trace {
7443 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
7444 #[repr(i32)]
7445 pub enum TraceType {
7446 UserTrace = 0,
7447 SystemTrace = 1,
7449 }
7450 impl TraceType {
7451 pub fn as_str_name(&self) -> &'static str {
7456 match self {
7457 TraceType::UserTrace => "USER_TRACE",
7458 TraceType::SystemTrace => "SYSTEM_TRACE",
7459 }
7460 }
7461 }
7462}
7463#[derive(Clone, PartialEq, ::prost::Message)]
7464pub struct ChromeEventBundle {
7465 #[deprecated]
7467 #[prost(message, repeated, tag="1")]
7468 pub trace_events: ::prost::alloc::vec::Vec<ChromeTraceEvent>,
7469 #[prost(message, repeated, tag="2")]
7472 pub metadata: ::prost::alloc::vec::Vec<ChromeMetadata>,
7473 #[prost(string, repeated, tag="4")]
7476 pub legacy_ftrace_output: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
7477 #[prost(message, repeated, tag="5")]
7478 pub legacy_json_trace: ::prost::alloc::vec::Vec<ChromeLegacyJsonTrace>,
7479 #[deprecated]
7482 #[prost(message, repeated, tag="3")]
7483 pub string_table: ::prost::alloc::vec::Vec<ChromeStringTableEntry>,
7484}
7485#[derive(Clone, PartialEq, ::prost::Message)]
7493pub struct ChromeTrigger {
7494 #[prost(string, optional, tag="1")]
7496 pub trigger_name: ::core::option::Option<::prost::alloc::string::String>,
7497 #[prost(fixed32, optional, tag="2")]
7499 pub trigger_name_hash: ::core::option::Option<u32>,
7500 #[prost(fixed64, optional, tag="3")]
7502 pub flow_id: ::core::option::Option<u64>,
7503}
7504#[derive(Clone, PartialEq, ::prost::Message)]
7535pub struct V8String {
7536 #[prost(oneof="v8_string::EncodedString", tags="1, 2, 3")]
7537 pub encoded_string: ::core::option::Option<v8_string::EncodedString>,
7538}
7539pub mod v8_string {
7541 #[derive(Clone, PartialEq, ::prost::Oneof)]
7542 pub enum EncodedString {
7543 #[prost(bytes, tag="1")]
7546 Latin1(::prost::alloc::vec::Vec<u8>),
7547 #[prost(bytes, tag="2")]
7549 Utf16Le(::prost::alloc::vec::Vec<u8>),
7550 #[prost(bytes, tag="3")]
7552 Utf16Be(::prost::alloc::vec::Vec<u8>),
7553 }
7554}
7555#[derive(Clone, PartialEq, ::prost::Message)]
7557pub struct InternedV8String {
7558 #[prost(uint64, optional, tag="1")]
7559 pub iid: ::core::option::Option<u64>,
7560 #[prost(oneof="interned_v8_string::EncodedString", tags="2, 3, 4")]
7563 pub encoded_string: ::core::option::Option<interned_v8_string::EncodedString>,
7564}
7565pub mod interned_v8_string {
7567 #[derive(Clone, PartialEq, ::prost::Oneof)]
7570 pub enum EncodedString {
7571 #[prost(bytes, tag="2")]
7574 Latin1(::prost::alloc::vec::Vec<u8>),
7575 #[prost(bytes, tag="3")]
7577 Utf16Le(::prost::alloc::vec::Vec<u8>),
7578 #[prost(bytes, tag="4")]
7580 Utf16Be(::prost::alloc::vec::Vec<u8>),
7581 }
7582}
7583#[derive(Clone, PartialEq, ::prost::Message)]
7587pub struct InternedV8JsScript {
7588 #[prost(uint64, optional, tag="1")]
7589 pub iid: ::core::option::Option<u64>,
7590 #[prost(int32, optional, tag="2")]
7592 pub script_id: ::core::option::Option<i32>,
7593 #[prost(enumeration="interned_v8_js_script::Type", optional, tag="3")]
7594 pub r#type: ::core::option::Option<i32>,
7595 #[prost(message, optional, tag="4")]
7596 pub name: ::core::option::Option<V8String>,
7597 #[prost(message, optional, tag="5")]
7599 pub source: ::core::option::Option<V8String>,
7600}
7601pub mod interned_v8_js_script {
7603 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
7604 #[repr(i32)]
7605 pub enum Type {
7606 Unknown = 0,
7607 Normal = 1,
7608 Eval = 2,
7609 Module = 3,
7610 Native = 4,
7611 Extension = 5,
7612 Inspector = 6,
7613 }
7614 impl Type {
7615 pub fn as_str_name(&self) -> &'static str {
7620 match self {
7621 Type::Unknown => "TYPE_UNKNOWN",
7622 Type::Normal => "TYPE_NORMAL",
7623 Type::Eval => "TYPE_EVAL",
7624 Type::Module => "TYPE_MODULE",
7625 Type::Native => "TYPE_NATIVE",
7626 Type::Extension => "TYPE_EXTENSION",
7627 Type::Inspector => "TYPE_INSPECTOR",
7628 }
7629 }
7630 }
7631}
7632#[derive(Clone, PartialEq, ::prost::Message)]
7633pub struct InternedV8WasmScript {
7634 #[prost(uint64, optional, tag="1")]
7635 pub iid: ::core::option::Option<u64>,
7636 #[prost(int32, optional, tag="2")]
7638 pub script_id: ::core::option::Option<i32>,
7639 #[prost(string, optional, tag="3")]
7640 pub url: ::core::option::Option<::prost::alloc::string::String>,
7641 #[prost(bytes="vec", optional, tag="4")]
7643 pub wire_bytes: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
7644}
7645#[derive(Clone, PartialEq, ::prost::Message)]
7646pub struct InternedV8JsFunction {
7647 #[prost(uint64, optional, tag="1")]
7648 pub iid: ::core::option::Option<u64>,
7649 #[prost(uint64, optional, tag="2")]
7650 pub v8_js_function_name_iid: ::core::option::Option<u64>,
7651 #[prost(uint64, optional, tag="3")]
7652 pub v8_js_script_iid: ::core::option::Option<u64>,
7653 #[prost(bool, optional, tag="4")]
7654 pub is_toplevel: ::core::option::Option<bool>,
7655 #[prost(enumeration="interned_v8_js_function::Kind", optional, tag="5")]
7656 pub kind: ::core::option::Option<i32>,
7657 #[prost(uint32, optional, tag="6")]
7660 pub byte_offset: ::core::option::Option<u32>,
7661 #[prost(uint32, optional, tag="7")]
7662 pub line: ::core::option::Option<u32>,
7663 #[prost(uint32, optional, tag="8")]
7664 pub column: ::core::option::Option<u32>,
7665}
7666pub mod interned_v8_js_function {
7668 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
7669 #[repr(i32)]
7670 pub enum Kind {
7671 Unknown = 0,
7672 NormalFunction = 1,
7673 Module = 2,
7674 AsyncModule = 3,
7675 BaseConstructor = 4,
7676 DefaultBaseConstructor = 5,
7677 DefaultDerivedConstructor = 6,
7678 DerivedConstructor = 7,
7679 GetterFunction = 8,
7680 StaticGetterFunction = 9,
7681 SetterFunction = 10,
7682 StaticSetterFunction = 11,
7683 ArrowFunction = 12,
7684 AsyncArrowFunction = 13,
7685 AsyncFunction = 14,
7686 AsyncConciseMethod = 15,
7687 StaticAsyncConciseMethod = 16,
7688 AsyncConciseGeneratorMethod = 17,
7689 StaticAsyncConciseGeneratorMethod = 18,
7690 AsyncGeneratorFunction = 19,
7691 GeneratorFunction = 20,
7692 ConciseGeneratorMethod = 21,
7693 StaticConciseGeneratorMethod = 22,
7694 ConciseMethod = 23,
7695 StaticConciseMethod = 24,
7696 ClassMembersInitializerFunction = 25,
7697 ClassStaticInitializerFunction = 26,
7698 Invalid = 27,
7699 }
7700 impl Kind {
7701 pub fn as_str_name(&self) -> &'static str {
7706 match self {
7707 Kind::Unknown => "KIND_UNKNOWN",
7708 Kind::NormalFunction => "KIND_NORMAL_FUNCTION",
7709 Kind::Module => "KIND_MODULE",
7710 Kind::AsyncModule => "KIND_ASYNC_MODULE",
7711 Kind::BaseConstructor => "KIND_BASE_CONSTRUCTOR",
7712 Kind::DefaultBaseConstructor => "KIND_DEFAULT_BASE_CONSTRUCTOR",
7713 Kind::DefaultDerivedConstructor => "KIND_DEFAULT_DERIVED_CONSTRUCTOR",
7714 Kind::DerivedConstructor => "KIND_DERIVED_CONSTRUCTOR",
7715 Kind::GetterFunction => "KIND_GETTER_FUNCTION",
7716 Kind::StaticGetterFunction => "KIND_STATIC_GETTER_FUNCTION",
7717 Kind::SetterFunction => "KIND_SETTER_FUNCTION",
7718 Kind::StaticSetterFunction => "KIND_STATIC_SETTER_FUNCTION",
7719 Kind::ArrowFunction => "KIND_ARROW_FUNCTION",
7720 Kind::AsyncArrowFunction => "KIND_ASYNC_ARROW_FUNCTION",
7721 Kind::AsyncFunction => "KIND_ASYNC_FUNCTION",
7722 Kind::AsyncConciseMethod => "KIND_ASYNC_CONCISE_METHOD",
7723 Kind::StaticAsyncConciseMethod => "KIND_STATIC_ASYNC_CONCISE_METHOD",
7724 Kind::AsyncConciseGeneratorMethod => "KIND_ASYNC_CONCISE_GENERATOR_METHOD",
7725 Kind::StaticAsyncConciseGeneratorMethod => "KIND_STATIC_ASYNC_CONCISE_GENERATOR_METHOD",
7726 Kind::AsyncGeneratorFunction => "KIND_ASYNC_GENERATOR_FUNCTION",
7727 Kind::GeneratorFunction => "KIND_GENERATOR_FUNCTION",
7728 Kind::ConciseGeneratorMethod => "KIND_CONCISE_GENERATOR_METHOD",
7729 Kind::StaticConciseGeneratorMethod => "KIND_STATIC_CONCISE_GENERATOR_METHOD",
7730 Kind::ConciseMethod => "KIND_CONCISE_METHOD",
7731 Kind::StaticConciseMethod => "KIND_STATIC_CONCISE_METHOD",
7732 Kind::ClassMembersInitializerFunction => "KIND_CLASS_MEMBERS_INITIALIZER_FUNCTION",
7733 Kind::ClassStaticInitializerFunction => "KIND_CLASS_STATIC_INITIALIZER_FUNCTION",
7734 Kind::Invalid => "KIND_INVALID",
7735 }
7736 }
7737 }
7738}
7739#[derive(Clone, PartialEq, ::prost::Message)]
7742pub struct InternedV8Isolate {
7743 #[prost(uint64, optional, tag="1")]
7744 pub iid: ::core::option::Option<u64>,
7745 #[prost(uint32, optional, tag="2")]
7746 pub pid: ::core::option::Option<u32>,
7747 #[prost(int32, optional, tag="3")]
7749 pub isolate_id: ::core::option::Option<i32>,
7750 #[prost(message, optional, tag="4")]
7751 pub code_range: ::core::option::Option<interned_v8_isolate::CodeRange>,
7752 #[prost(uint64, optional, tag="5")]
7755 pub embedded_blob_code_start_address: ::core::option::Option<u64>,
7756 #[prost(uint64, optional, tag="6")]
7757 pub embedded_blob_code_size: ::core::option::Option<u64>,
7758}
7759pub mod interned_v8_isolate {
7761 #[derive(Clone, PartialEq, ::prost::Message)]
7767 pub struct CodeRange {
7768 #[prost(uint64, optional, tag="1")]
7769 pub base_address: ::core::option::Option<u64>,
7770 #[prost(uint64, optional, tag="2")]
7771 pub size: ::core::option::Option<u64>,
7772 #[prost(uint64, optional, tag="3")]
7775 pub embedded_blob_code_copy_start_address: ::core::option::Option<u64>,
7776 #[prost(bool, optional, tag="4")]
7778 pub is_process_wide: ::core::option::Option<bool>,
7779 }
7780}
7781#[derive(Clone, PartialEq, ::prost::Message)]
7782pub struct V8JsCode {
7783 #[prost(uint64, optional, tag="1")]
7784 pub v8_isolate_iid: ::core::option::Option<u64>,
7785 #[prost(uint32, optional, tag="2")]
7786 pub tid: ::core::option::Option<u32>,
7787 #[prost(uint64, optional, tag="3")]
7788 pub v8_js_function_iid: ::core::option::Option<u64>,
7789 #[prost(enumeration="v8_js_code::Tier", optional, tag="4")]
7790 pub tier: ::core::option::Option<i32>,
7791 #[prost(uint64, optional, tag="5")]
7792 pub instruction_start: ::core::option::Option<u64>,
7793 #[prost(uint64, optional, tag="6")]
7794 pub instruction_size_bytes: ::core::option::Option<u64>,
7795 #[prost(oneof="v8_js_code::Instructions", tags="7, 8")]
7796 pub instructions: ::core::option::Option<v8_js_code::Instructions>,
7797}
7798pub mod v8_js_code {
7800 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
7801 #[repr(i32)]
7802 pub enum Tier {
7803 Unknown = 0,
7804 Ignition = 1,
7805 Sparkplug = 2,
7806 Maglev = 3,
7807 Turboshaft = 4,
7808 Turbofan = 5,
7809 }
7810 impl Tier {
7811 pub fn as_str_name(&self) -> &'static str {
7816 match self {
7817 Tier::Unknown => "TIER_UNKNOWN",
7818 Tier::Ignition => "TIER_IGNITION",
7819 Tier::Sparkplug => "TIER_SPARKPLUG",
7820 Tier::Maglev => "TIER_MAGLEV",
7821 Tier::Turboshaft => "TIER_TURBOSHAFT",
7822 Tier::Turbofan => "TIER_TURBOFAN",
7823 }
7824 }
7825 }
7826 #[derive(Clone, PartialEq, ::prost::Oneof)]
7827 pub enum Instructions {
7828 #[prost(bytes, tag="7")]
7829 MachineCode(::prost::alloc::vec::Vec<u8>),
7830 #[prost(bytes, tag="8")]
7831 Bytecode(::prost::alloc::vec::Vec<u8>),
7832 }
7833}
7834#[derive(Clone, PartialEq, ::prost::Message)]
7835pub struct V8InternalCode {
7836 #[prost(uint64, optional, tag="1")]
7837 pub v8_isolate_iid: ::core::option::Option<u64>,
7838 #[prost(uint32, optional, tag="2")]
7839 pub tid: ::core::option::Option<u32>,
7840 #[prost(string, optional, tag="3")]
7841 pub name: ::core::option::Option<::prost::alloc::string::String>,
7842 #[prost(enumeration="v8_internal_code::Type", optional, tag="4")]
7843 pub r#type: ::core::option::Option<i32>,
7844 #[prost(int32, optional, tag="5")]
7845 pub builtin_id: ::core::option::Option<i32>,
7846 #[prost(uint64, optional, tag="6")]
7847 pub instruction_start: ::core::option::Option<u64>,
7848 #[prost(uint64, optional, tag="7")]
7849 pub instruction_size_bytes: ::core::option::Option<u64>,
7850 #[prost(bytes="vec", optional, tag="8")]
7851 pub machine_code: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
7852}
7853pub mod v8_internal_code {
7855 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
7856 #[repr(i32)]
7857 pub enum Type {
7858 Unknown = 0,
7859 BytecodeHandler = 1,
7860 ForTesting = 2,
7861 Builtin = 3,
7862 WasmFunction = 4,
7863 WasmToCapiFunction = 5,
7864 WasmToJsFunction = 6,
7865 JsToWasmFunction = 7,
7866 JsToJsFunction = 8,
7867 CWasmEntry = 9,
7868 }
7869 impl Type {
7870 pub fn as_str_name(&self) -> &'static str {
7875 match self {
7876 Type::Unknown => "TYPE_UNKNOWN",
7877 Type::BytecodeHandler => "TYPE_BYTECODE_HANDLER",
7878 Type::ForTesting => "TYPE_FOR_TESTING",
7879 Type::Builtin => "TYPE_BUILTIN",
7880 Type::WasmFunction => "TYPE_WASM_FUNCTION",
7881 Type::WasmToCapiFunction => "TYPE_WASM_TO_CAPI_FUNCTION",
7882 Type::WasmToJsFunction => "TYPE_WASM_TO_JS_FUNCTION",
7883 Type::JsToWasmFunction => "TYPE_JS_TO_WASM_FUNCTION",
7884 Type::JsToJsFunction => "TYPE_JS_TO_JS_FUNCTION",
7885 Type::CWasmEntry => "TYPE_C_WASM_ENTRY",
7886 }
7887 }
7888 }
7889}
7890#[derive(Clone, PartialEq, ::prost::Message)]
7891pub struct V8WasmCode {
7892 #[prost(uint64, optional, tag="1")]
7893 pub v8_isolate_iid: ::core::option::Option<u64>,
7894 #[prost(uint32, optional, tag="2")]
7895 pub tid: ::core::option::Option<u32>,
7896 #[prost(uint64, optional, tag="3")]
7897 pub v8_wasm_script_iid: ::core::option::Option<u64>,
7898 #[prost(string, optional, tag="4")]
7899 pub function_name: ::core::option::Option<::prost::alloc::string::String>,
7900 #[prost(enumeration="v8_wasm_code::Tier", optional, tag="5")]
7901 pub tier: ::core::option::Option<i32>,
7902 #[prost(int32, optional, tag="6")]
7903 pub code_offset_in_module: ::core::option::Option<i32>,
7904 #[prost(uint64, optional, tag="7")]
7905 pub instruction_start: ::core::option::Option<u64>,
7906 #[prost(uint64, optional, tag="8")]
7907 pub instruction_size_bytes: ::core::option::Option<u64>,
7908 #[prost(bytes="vec", optional, tag="9")]
7909 pub machine_code: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
7910}
7911pub mod v8_wasm_code {
7913 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
7914 #[repr(i32)]
7915 pub enum Tier {
7916 Unknown = 0,
7917 Liftoff = 1,
7918 Turbofan = 2,
7919 }
7920 impl Tier {
7921 pub fn as_str_name(&self) -> &'static str {
7926 match self {
7927 Tier::Unknown => "TIER_UNKNOWN",
7928 Tier::Liftoff => "TIER_LIFTOFF",
7929 Tier::Turbofan => "TIER_TURBOFAN",
7930 }
7931 }
7932 }
7933}
7934#[derive(Clone, PartialEq, ::prost::Message)]
7935pub struct V8RegExpCode {
7936 #[prost(uint64, optional, tag="1")]
7937 pub v8_isolate_iid: ::core::option::Option<u64>,
7938 #[prost(uint32, optional, tag="2")]
7939 pub tid: ::core::option::Option<u32>,
7940 #[prost(message, optional, tag="3")]
7941 pub pattern: ::core::option::Option<V8String>,
7942 #[prost(uint64, optional, tag="4")]
7943 pub instruction_start: ::core::option::Option<u64>,
7944 #[prost(uint64, optional, tag="5")]
7945 pub instruction_size_bytes: ::core::option::Option<u64>,
7946 #[prost(bytes="vec", optional, tag="6")]
7947 pub machine_code: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
7948}
7949#[derive(Clone, PartialEq, ::prost::Message)]
7952pub struct V8CodeMove {
7953 #[prost(uint64, optional, tag="1")]
7954 pub isolate_iid: ::core::option::Option<u64>,
7955 #[prost(uint32, optional, tag="2")]
7956 pub tid: ::core::option::Option<u32>,
7957 #[prost(uint64, optional, tag="3")]
7958 pub from_instruction_start_address: ::core::option::Option<u64>,
7959 #[prost(uint64, optional, tag="4")]
7960 pub to_instruction_start_address: ::core::option::Option<u64>,
7961 #[prost(uint64, optional, tag="5")]
7962 pub instruction_size_bytes: ::core::option::Option<u64>,
7963 #[prost(oneof="v8_code_move::ToInstructions", tags="6, 7")]
7964 pub to_instructions: ::core::option::Option<v8_code_move::ToInstructions>,
7965}
7966pub mod v8_code_move {
7968 #[derive(Clone, PartialEq, ::prost::Oneof)]
7969 pub enum ToInstructions {
7970 #[prost(bytes, tag="6")]
7971 ToMachineCode(::prost::alloc::vec::Vec<u8>),
7972 #[prost(bytes, tag="7")]
7973 ToBytecode(::prost::alloc::vec::Vec<u8>),
7974 }
7975}
7976#[derive(Clone, PartialEq, ::prost::Message)]
7977pub struct V8CodeDefaults {
7978 #[prost(uint32, optional, tag="1")]
7979 pub tid: ::core::option::Option<u32>,
7980}
7981#[derive(Clone, PartialEq, ::prost::Message)]
7987pub struct ClockSnapshot {
7988 #[prost(message, repeated, tag="1")]
7989 pub clocks: ::prost::alloc::vec::Vec<clock_snapshot::Clock>,
7990 #[prost(enumeration="BuiltinClock", optional, tag="2")]
7995 pub primary_trace_clock: ::core::option::Option<i32>,
7996}
7997pub mod clock_snapshot {
7999 #[derive(Clone, PartialEq, ::prost::Message)]
8000 pub struct Clock {
8001 #[prost(uint32, optional, tag="1")]
8011 pub clock_id: ::core::option::Option<u32>,
8012 #[prost(uint64, optional, tag="2")]
8015 pub timestamp: ::core::option::Option<u64>,
8016 #[prost(bool, optional, tag="3")]
8023 pub is_incremental: ::core::option::Option<bool>,
8024 #[prost(uint64, optional, tag="4")]
8033 pub unit_multiplier_ns: ::core::option::Option<u64>,
8034 }
8035 pub mod clock {
8037 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
8039 #[repr(i32)]
8040 pub enum BuiltinClocks {
8041 Unknown = 0,
8042 Realtime = 1,
8043 RealtimeCoarse = 2,
8044 Monotonic = 3,
8045 MonotonicCoarse = 4,
8046 MonotonicRaw = 5,
8047 Boottime = 6,
8048 BuiltinClockMaxId = 63,
8049 }
8050 impl BuiltinClocks {
8051 pub fn as_str_name(&self) -> &'static str {
8056 match self {
8057 BuiltinClocks::Unknown => "UNKNOWN",
8058 BuiltinClocks::Realtime => "REALTIME",
8059 BuiltinClocks::RealtimeCoarse => "REALTIME_COARSE",
8060 BuiltinClocks::Monotonic => "MONOTONIC",
8061 BuiltinClocks::MonotonicCoarse => "MONOTONIC_COARSE",
8062 BuiltinClocks::MonotonicRaw => "MONOTONIC_RAW",
8063 BuiltinClocks::Boottime => "BOOTTIME",
8064 BuiltinClocks::BuiltinClockMaxId => "BUILTIN_CLOCK_MAX_ID",
8065 }
8066 }
8067 }
8068 }
8069}
8070#[derive(Clone, PartialEq, ::prost::Message)]
8077pub struct CSwitchEtwEvent {
8078 #[prost(uint32, optional, tag="1")]
8080 pub new_thread_id: ::core::option::Option<u32>,
8081 #[prost(uint32, optional, tag="2")]
8083 pub old_thread_id: ::core::option::Option<u32>,
8084 #[prost(sint32, optional, tag="3")]
8086 pub new_thread_priority: ::core::option::Option<i32>,
8087 #[prost(sint32, optional, tag="4")]
8089 pub old_thread_priority: ::core::option::Option<i32>,
8090 #[prost(uint32, optional, tag="5")]
8094 pub previous_c_state: ::core::option::Option<u32>,
8095 #[prost(sint32, optional, tag="9")]
8097 pub old_thread_wait_ideal_processor: ::core::option::Option<i32>,
8098 #[prost(uint32, optional, tag="10")]
8100 pub new_thread_wait_time: ::core::option::Option<u32>,
8101 #[prost(oneof="c_switch_etw_event::OldThreadWaitReasonEnumOrInt", tags="6, 11")]
8102 pub old_thread_wait_reason_enum_or_int: ::core::option::Option<c_switch_etw_event::OldThreadWaitReasonEnumOrInt>,
8103 #[prost(oneof="c_switch_etw_event::OldThreadWaitModeEnumOrInt", tags="7, 12")]
8104 pub old_thread_wait_mode_enum_or_int: ::core::option::Option<c_switch_etw_event::OldThreadWaitModeEnumOrInt>,
8105 #[prost(oneof="c_switch_etw_event::OldThreadStateEnumOrInt", tags="8, 13")]
8106 pub old_thread_state_enum_or_int: ::core::option::Option<c_switch_etw_event::OldThreadStateEnumOrInt>,
8107}
8108pub mod c_switch_etw_event {
8110 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
8114 #[repr(i32)]
8115 pub enum OldThreadWaitReason {
8116 Executive = 0,
8117 FreePage = 1,
8118 PageIn = 2,
8119 PoolAllocation = 3,
8120 DelayExecution = 4,
8121 Suspend = 5,
8122 UserRequest = 6,
8123 WrExecutive = 7,
8124 WrFreePage = 8,
8125 WrPageIn = 9,
8126 WrPoolAllocation = 10,
8127 WrDelayExecution = 11,
8128 WrSuspended = 12,
8129 WrUserRequest = 13,
8130 WrEventPair = 14,
8131 WrQueue = 15,
8132 WrLpcReceiver = 16,
8133 WrLpcReply = 17,
8134 WrVirtualMemory = 18,
8135 WrPageOut = 19,
8136 WrRendezVous = 20,
8137 WrKeyedEvent = 21,
8138 WrTerminated = 22,
8139 WrProcessInSwap = 23,
8140 WrCpuRateControl = 24,
8141 WrCalloutStack = 25,
8142 WrKernel = 26,
8143 WrResource = 27,
8144 WrPushLock = 28,
8145 WrMutex = 29,
8146 WrQuantumEnd = 30,
8147 WrDispatchInt = 31,
8148 WrPreempted = 32,
8149 WrYieldExecution = 33,
8150 WrFastMutex = 34,
8151 WrGuardMutex = 35,
8152 WrRundown = 36,
8153 MaximumWaitReason = 37,
8154 }
8155 impl OldThreadWaitReason {
8156 pub fn as_str_name(&self) -> &'static str {
8161 match self {
8162 OldThreadWaitReason::Executive => "EXECUTIVE",
8163 OldThreadWaitReason::FreePage => "FREE_PAGE",
8164 OldThreadWaitReason::PageIn => "PAGE_IN",
8165 OldThreadWaitReason::PoolAllocation => "POOL_ALLOCATION",
8166 OldThreadWaitReason::DelayExecution => "DELAY_EXECUTION",
8167 OldThreadWaitReason::Suspend => "SUSPEND",
8168 OldThreadWaitReason::UserRequest => "USER_REQUEST",
8169 OldThreadWaitReason::WrExecutive => "WR_EXECUTIVE",
8170 OldThreadWaitReason::WrFreePage => "WR_FREE_PAGE",
8171 OldThreadWaitReason::WrPageIn => "WR_PAGE_IN",
8172 OldThreadWaitReason::WrPoolAllocation => "WR_POOL_ALLOCATION",
8173 OldThreadWaitReason::WrDelayExecution => "WR_DELAY_EXECUTION",
8174 OldThreadWaitReason::WrSuspended => "WR_SUSPENDED",
8175 OldThreadWaitReason::WrUserRequest => "WR_USER_REQUEST",
8176 OldThreadWaitReason::WrEventPair => "WR_EVENT_PAIR",
8177 OldThreadWaitReason::WrQueue => "WR_QUEUE",
8178 OldThreadWaitReason::WrLpcReceiver => "WR_LPC_RECEIVER",
8179 OldThreadWaitReason::WrLpcReply => "WR_LPC_REPLY",
8180 OldThreadWaitReason::WrVirtualMemory => "WR_VIRTUAL_MEMORY",
8181 OldThreadWaitReason::WrPageOut => "WR_PAGE_OUT",
8182 OldThreadWaitReason::WrRendezVous => "WR_RENDEZ_VOUS",
8183 OldThreadWaitReason::WrKeyedEvent => "WR_KEYED_EVENT",
8184 OldThreadWaitReason::WrTerminated => "WR_TERMINATED",
8185 OldThreadWaitReason::WrProcessInSwap => "WR_PROCESS_IN_SWAP",
8186 OldThreadWaitReason::WrCpuRateControl => "WR_CPU_RATE_CONTROL",
8187 OldThreadWaitReason::WrCalloutStack => "WR_CALLOUT_STACK",
8188 OldThreadWaitReason::WrKernel => "WR_KERNEL",
8189 OldThreadWaitReason::WrResource => "WR_RESOURCE",
8190 OldThreadWaitReason::WrPushLock => "WR_PUSH_LOCK",
8191 OldThreadWaitReason::WrMutex => "WR_MUTEX",
8192 OldThreadWaitReason::WrQuantumEnd => "WR_QUANTUM_END",
8193 OldThreadWaitReason::WrDispatchInt => "WR_DISPATCH_INT",
8194 OldThreadWaitReason::WrPreempted => "WR_PREEMPTED",
8195 OldThreadWaitReason::WrYieldExecution => "WR_YIELD_EXECUTION",
8196 OldThreadWaitReason::WrFastMutex => "WR_FAST_MUTEX",
8197 OldThreadWaitReason::WrGuardMutex => "WR_GUARD_MUTEX",
8198 OldThreadWaitReason::WrRundown => "WR_RUNDOWN",
8199 OldThreadWaitReason::MaximumWaitReason => "MAXIMUM_WAIT_REASON",
8200 }
8201 }
8202 }
8203 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
8207 #[repr(i32)]
8208 pub enum OldThreadWaitMode {
8209 KernelMode = 0,
8210 UserMode = 1,
8211 }
8212 impl OldThreadWaitMode {
8213 pub fn as_str_name(&self) -> &'static str {
8218 match self {
8219 OldThreadWaitMode::KernelMode => "KERNEL_MODE",
8220 OldThreadWaitMode::UserMode => "USER_MODE",
8221 }
8222 }
8223 }
8224 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
8228 #[repr(i32)]
8229 pub enum OldThreadState {
8230 Initialized = 0,
8231 Ready = 1,
8232 Running = 2,
8233 Standby = 3,
8234 Terminated = 4,
8235 Waiting = 5,
8236 Transition = 6,
8237 DeferredReady = 7,
8238 }
8239 impl OldThreadState {
8240 pub fn as_str_name(&self) -> &'static str {
8245 match self {
8246 OldThreadState::Initialized => "INITIALIZED",
8247 OldThreadState::Ready => "READY",
8248 OldThreadState::Running => "RUNNING",
8249 OldThreadState::Standby => "STANDBY",
8250 OldThreadState::Terminated => "TERMINATED",
8251 OldThreadState::Waiting => "WAITING",
8252 OldThreadState::Transition => "TRANSITION",
8253 OldThreadState::DeferredReady => "DEFERRED_READY",
8254 }
8255 }
8256 }
8257 #[derive(Clone, PartialEq, ::prost::Oneof)]
8258 pub enum OldThreadWaitReasonEnumOrInt {
8259 #[prost(enumeration="OldThreadWaitReason", tag="6")]
8260 OldThreadWaitReason(i32),
8261 #[prost(int32, tag="11")]
8262 OldThreadWaitReasonInt(i32),
8263 }
8264 #[derive(Clone, PartialEq, ::prost::Oneof)]
8265 pub enum OldThreadWaitModeEnumOrInt {
8266 #[prost(enumeration="OldThreadWaitMode", tag="7")]
8267 OldThreadWaitMode(i32),
8268 #[prost(int32, tag="12")]
8269 OldThreadWaitModeInt(i32),
8270 }
8271 #[derive(Clone, PartialEq, ::prost::Oneof)]
8272 pub enum OldThreadStateEnumOrInt {
8273 #[prost(enumeration="OldThreadState", tag="8")]
8274 OldThreadState(i32),
8275 #[prost(sint32, tag="13")]
8276 OldThreadStateInt(i32),
8277 }
8278}
8279#[derive(Clone, PartialEq, ::prost::Message)]
8282pub struct ReadyThreadEtwEvent {
8283 #[prost(uint32, optional, tag="1")]
8285 pub t_thread_id: ::core::option::Option<u32>,
8286 #[prost(sint32, optional, tag="3")]
8288 pub adjust_increment: ::core::option::Option<i32>,
8289 #[prost(oneof="ready_thread_etw_event::AdjustReasonEnumOrInt", tags="2, 5")]
8290 pub adjust_reason_enum_or_int: ::core::option::Option<ready_thread_etw_event::AdjustReasonEnumOrInt>,
8291 #[prost(oneof="ready_thread_etw_event::FlagEnumOrInt", tags="4, 6")]
8292 pub flag_enum_or_int: ::core::option::Option<ready_thread_etw_event::FlagEnumOrInt>,
8293}
8294pub mod ready_thread_etw_event {
8296 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
8299 #[repr(i32)]
8300 pub enum AdjustReason {
8301 IgnoreTheIncrement = 0,
8302 ApplyIncrement = 1,
8305 ApplyIncrementBoost = 2,
8308 }
8309 impl AdjustReason {
8310 pub fn as_str_name(&self) -> &'static str {
8315 match self {
8316 AdjustReason::IgnoreTheIncrement => "IGNORE_THE_INCREMENT",
8317 AdjustReason::ApplyIncrement => "APPLY_INCREMENT",
8318 AdjustReason::ApplyIncrementBoost => "APPLY_INCREMENT_BOOST",
8319 }
8320 }
8321 }
8322 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
8323 #[repr(i32)]
8324 pub enum TraceFlag {
8325 Unspecified = 0,
8326 ThreadReadied = 1,
8328 KernelStackSwappedOut = 2,
8330 ProcessAddressSwappedOut = 4,
8332 }
8333 impl TraceFlag {
8334 pub fn as_str_name(&self) -> &'static str {
8339 match self {
8340 TraceFlag::Unspecified => "TRACE_FLAG_UNSPECIFIED",
8341 TraceFlag::ThreadReadied => "THREAD_READIED",
8342 TraceFlag::KernelStackSwappedOut => "KERNEL_STACK_SWAPPED_OUT",
8343 TraceFlag::ProcessAddressSwappedOut => "PROCESS_ADDRESS_SWAPPED_OUT",
8344 }
8345 }
8346 }
8347 #[derive(Clone, PartialEq, ::prost::Oneof)]
8348 pub enum AdjustReasonEnumOrInt {
8349 #[prost(enumeration="AdjustReason", tag="2")]
8350 AdjustReason(i32),
8351 #[prost(int32, tag="5")]
8352 AdjustReasonInt(i32),
8353 }
8354 #[derive(Clone, PartialEq, ::prost::Oneof)]
8355 pub enum FlagEnumOrInt {
8356 #[prost(enumeration="TraceFlag", tag="4")]
8357 Flag(i32),
8358 #[prost(int32, tag="6")]
8359 FlagInt(i32),
8360 }
8361}
8362#[derive(Clone, PartialEq, ::prost::Message)]
8366pub struct MemInfoEtwEvent {
8367 #[prost(uint32, optional, tag="1")]
8369 pub priority_levels: ::core::option::Option<u32>,
8370 #[prost(uint64, optional, tag="2")]
8372 pub zero_page_count: ::core::option::Option<u64>,
8373 #[prost(uint64, optional, tag="3")]
8375 pub free_page_count: ::core::option::Option<u64>,
8376 #[prost(uint64, optional, tag="4")]
8378 pub modified_page_count: ::core::option::Option<u64>,
8379 #[prost(uint64, optional, tag="5")]
8381 pub modified_no_write_page_count: ::core::option::Option<u64>,
8382 #[prost(uint64, optional, tag="6")]
8384 pub bad_page_count: ::core::option::Option<u64>,
8385 #[prost(uint64, repeated, packed="false", tag="7")]
8387 pub standby_page_counts: ::prost::alloc::vec::Vec<u64>,
8388 #[prost(uint64, repeated, packed="false", tag="8")]
8390 pub repurposed_page_counts: ::prost::alloc::vec::Vec<u64>,
8391 #[prost(uint64, optional, tag="9")]
8393 pub modified_page_count_page_file: ::core::option::Option<u64>,
8394 #[prost(uint64, optional, tag="10")]
8396 pub paged_pool_page_count: ::core::option::Option<u64>,
8397 #[prost(uint64, optional, tag="11")]
8398 pub non_paged_pool_page_count: ::core::option::Option<u64>,
8399 #[prost(uint64, optional, tag="12")]
8401 pub mdl_page_count: ::core::option::Option<u64>,
8402 #[prost(uint64, optional, tag="13")]
8404 pub commit_page_count: ::core::option::Option<u64>,
8405}
8406#[derive(Clone, PartialEq, ::prost::Message)]
8408pub struct FileIoCreateEtwEvent {
8409 #[prost(uint64, optional, tag="1")]
8410 pub irp_ptr: ::core::option::Option<u64>,
8411 #[prost(uint64, optional, tag="2")]
8412 pub file_object: ::core::option::Option<u64>,
8413 #[prost(uint32, optional, tag="3")]
8414 pub ttid: ::core::option::Option<u32>,
8415 #[prost(uint32, optional, tag="4")]
8416 pub create_options: ::core::option::Option<u32>,
8417 #[prost(uint32, optional, tag="5")]
8418 pub file_attributes: ::core::option::Option<u32>,
8419 #[prost(uint32, optional, tag="6")]
8420 pub share_access: ::core::option::Option<u32>,
8421 #[prost(string, optional, tag="7")]
8422 pub open_path: ::core::option::Option<::prost::alloc::string::String>,
8423}
8424#[derive(Clone, PartialEq, ::prost::Message)]
8426pub struct FileIoDirEnumEtwEvent {
8427 #[prost(uint64, optional, tag="1")]
8428 pub irp_ptr: ::core::option::Option<u64>,
8429 #[prost(uint64, optional, tag="2")]
8430 pub file_object: ::core::option::Option<u64>,
8431 #[prost(uint64, optional, tag="3")]
8432 pub file_key: ::core::option::Option<u64>,
8433 #[prost(uint32, optional, tag="4")]
8434 pub ttid: ::core::option::Option<u32>,
8435 #[prost(uint32, optional, tag="5")]
8436 pub length: ::core::option::Option<u32>,
8437 #[prost(uint32, optional, tag="6")]
8438 pub info_class: ::core::option::Option<u32>,
8439 #[prost(uint32, optional, tag="7")]
8440 pub file_index: ::core::option::Option<u32>,
8441 #[prost(string, optional, tag="8")]
8442 pub file_name: ::core::option::Option<::prost::alloc::string::String>,
8443 #[prost(uint32, optional, tag="9")]
8444 pub opcode: ::core::option::Option<u32>,
8445}
8446#[derive(Clone, PartialEq, ::prost::Message)]
8448pub struct FileIoInfoEtwEvent {
8449 #[prost(uint64, optional, tag="1")]
8450 pub irp_ptr: ::core::option::Option<u64>,
8451 #[prost(uint64, optional, tag="2")]
8452 pub file_object: ::core::option::Option<u64>,
8453 #[prost(uint64, optional, tag="3")]
8454 pub file_key: ::core::option::Option<u64>,
8455 #[prost(uint64, optional, tag="4")]
8456 pub extra_info: ::core::option::Option<u64>,
8457 #[prost(uint32, optional, tag="5")]
8458 pub ttid: ::core::option::Option<u32>,
8459 #[prost(uint32, optional, tag="6")]
8460 pub info_class: ::core::option::Option<u32>,
8461 #[prost(uint32, optional, tag="7")]
8462 pub opcode: ::core::option::Option<u32>,
8463}
8464#[derive(Clone, PartialEq, ::prost::Message)]
8466pub struct FileIoReadWriteEtwEvent {
8467 #[prost(uint64, optional, tag="1")]
8468 pub offset: ::core::option::Option<u64>,
8469 #[prost(uint64, optional, tag="2")]
8470 pub irp_ptr: ::core::option::Option<u64>,
8471 #[prost(uint64, optional, tag="3")]
8472 pub file_object: ::core::option::Option<u64>,
8473 #[prost(uint64, optional, tag="4")]
8474 pub file_key: ::core::option::Option<u64>,
8475 #[prost(uint32, optional, tag="5")]
8476 pub ttid: ::core::option::Option<u32>,
8477 #[prost(uint32, optional, tag="6")]
8478 pub io_size: ::core::option::Option<u32>,
8479 #[prost(uint32, optional, tag="7")]
8480 pub io_flags: ::core::option::Option<u32>,
8481 #[prost(uint32, optional, tag="8")]
8482 pub opcode: ::core::option::Option<u32>,
8483}
8484#[derive(Clone, PartialEq, ::prost::Message)]
8486pub struct FileIoSimpleOpEtwEvent {
8487 #[prost(uint64, optional, tag="1")]
8488 pub irp_ptr: ::core::option::Option<u64>,
8489 #[prost(uint64, optional, tag="2")]
8490 pub file_object: ::core::option::Option<u64>,
8491 #[prost(uint64, optional, tag="3")]
8492 pub file_key: ::core::option::Option<u64>,
8493 #[prost(uint32, optional, tag="4")]
8494 pub ttid: ::core::option::Option<u32>,
8495 #[prost(uint32, optional, tag="5")]
8496 pub opcode: ::core::option::Option<u32>,
8497}
8498#[derive(Clone, PartialEq, ::prost::Message)]
8500pub struct FileIoOpEndEtwEvent {
8501 #[prost(uint64, optional, tag="1")]
8502 pub irp_ptr: ::core::option::Option<u64>,
8503 #[prost(uint64, optional, tag="2")]
8504 pub extra_info: ::core::option::Option<u64>,
8505 #[prost(uint32, optional, tag="3")]
8506 pub nt_status: ::core::option::Option<u32>,
8507}
8508#[derive(Clone, PartialEq, ::prost::Message)]
8513pub struct EtwTraceEvent {
8514 #[prost(uint64, optional, tag="1")]
8515 pub timestamp: ::core::option::Option<u64>,
8516 #[prost(uint32, optional, tag="4")]
8517 pub cpu: ::core::option::Option<u32>,
8518 #[prost(uint32, optional, tag="5")]
8519 pub thread_id: ::core::option::Option<u32>,
8520 #[prost(oneof="etw_trace_event::Event", tags="2, 3, 6, 7, 8, 9, 10, 11, 12")]
8521 pub event: ::core::option::Option<etw_trace_event::Event>,
8522}
8523pub mod etw_trace_event {
8525 #[derive(Clone, PartialEq, ::prost::Oneof)]
8526 pub enum Event {
8527 #[prost(message, tag="2")]
8528 CSwitch(super::CSwitchEtwEvent),
8529 #[prost(message, tag="3")]
8530 ReadyThread(super::ReadyThreadEtwEvent),
8531 #[prost(message, tag="6")]
8532 MemInfo(super::MemInfoEtwEvent),
8533 #[prost(message, tag="7")]
8534 FileIoCreate(super::FileIoCreateEtwEvent),
8535 #[prost(message, tag="8")]
8536 FileIoDirEnum(super::FileIoDirEnumEtwEvent),
8537 #[prost(message, tag="9")]
8538 FileIoInfo(super::FileIoInfoEtwEvent),
8539 #[prost(message, tag="10")]
8540 FileIoReadWrite(super::FileIoReadWriteEtwEvent),
8541 #[prost(message, tag="11")]
8542 FileIoSimpleOp(super::FileIoSimpleOpEtwEvent),
8543 #[prost(message, tag="12")]
8544 FileIoOpEnd(super::FileIoOpEndEtwEvent),
8545 }
8546}
8547#[derive(Clone, PartialEq, ::prost::Message)]
8555pub struct EtwTraceEventBundle {
8556 #[prost(uint32, optional, tag="1")]
8557 pub cpu: ::core::option::Option<u32>,
8558 #[prost(message, repeated, tag="2")]
8559 pub event: ::prost::alloc::vec::Vec<EtwTraceEvent>,
8560}
8561#[derive(Clone, PartialEq, ::prost::Message)]
8568pub struct EvdevEvent {
8569 #[prost(uint32, optional, tag="1")]
8572 pub device_id: ::core::option::Option<u32>,
8573 #[prost(oneof="evdev_event::Event", tags="2")]
8574 pub event: ::core::option::Option<evdev_event::Event>,
8575}
8576pub mod evdev_event {
8578 #[derive(Clone, PartialEq, ::prost::Message)]
8584 pub struct InputEvent {
8585 #[prost(uint64, optional, tag="1")]
8589 pub kernel_timestamp: ::core::option::Option<u64>,
8590 #[prost(uint32, optional, tag="2")]
8593 pub r#type: ::core::option::Option<u32>,
8594 #[prost(uint32, optional, tag="3")]
8597 pub code: ::core::option::Option<u32>,
8598 #[prost(sint32, optional, tag="4")]
8600 pub value: ::core::option::Option<i32>,
8601 }
8602 #[derive(Clone, PartialEq, ::prost::Oneof)]
8603 pub enum Event {
8604 #[prost(message, tag="2")]
8605 InputEvent(InputEvent),
8606 }
8607}
8608#[derive(Clone, PartialEq, ::prost::Message)]
8615pub struct FileDescriptorSet {
8616 #[prost(message, repeated, tag="1")]
8617 pub file: ::prost::alloc::vec::Vec<FileDescriptorProto>,
8618}
8619#[derive(Clone, PartialEq, ::prost::Message)]
8621pub struct FileDescriptorProto {
8622 #[prost(string, optional, tag="1")]
8624 pub name: ::core::option::Option<::prost::alloc::string::String>,
8625 #[prost(string, optional, tag="2")]
8627 pub package: ::core::option::Option<::prost::alloc::string::String>,
8628 #[prost(string, repeated, tag="3")]
8630 pub dependency: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
8631 #[prost(int32, repeated, packed="false", tag="10")]
8633 pub public_dependency: ::prost::alloc::vec::Vec<i32>,
8634 #[prost(int32, repeated, packed="false", tag="11")]
8637 pub weak_dependency: ::prost::alloc::vec::Vec<i32>,
8638 #[prost(message, repeated, tag="4")]
8640 pub message_type: ::prost::alloc::vec::Vec<DescriptorProto>,
8641 #[prost(message, repeated, tag="5")]
8642 pub enum_type: ::prost::alloc::vec::Vec<EnumDescriptorProto>,
8643 #[prost(message, repeated, tag="7")]
8644 pub extension: ::prost::alloc::vec::Vec<FieldDescriptorProto>,
8645}
8646#[derive(Clone, PartialEq, ::prost::Message)]
8648pub struct DescriptorProto {
8649 #[prost(string, optional, tag="1")]
8650 pub name: ::core::option::Option<::prost::alloc::string::String>,
8651 #[prost(message, repeated, tag="2")]
8652 pub field: ::prost::alloc::vec::Vec<FieldDescriptorProto>,
8653 #[prost(message, repeated, tag="6")]
8654 pub extension: ::prost::alloc::vec::Vec<FieldDescriptorProto>,
8655 #[prost(message, repeated, tag="3")]
8656 pub nested_type: ::prost::alloc::vec::Vec<DescriptorProto>,
8657 #[prost(message, repeated, tag="4")]
8658 pub enum_type: ::prost::alloc::vec::Vec<EnumDescriptorProto>,
8659 #[prost(message, repeated, tag="8")]
8660 pub oneof_decl: ::prost::alloc::vec::Vec<OneofDescriptorProto>,
8661 #[prost(message, repeated, tag="9")]
8662 pub reserved_range: ::prost::alloc::vec::Vec<descriptor_proto::ReservedRange>,
8663 #[prost(string, repeated, tag="10")]
8666 pub reserved_name: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
8667}
8668pub mod descriptor_proto {
8670 #[derive(Clone, PartialEq, ::prost::Message)]
8674 pub struct ReservedRange {
8675 #[prost(int32, optional, tag="1")]
8677 pub start: ::core::option::Option<i32>,
8678 #[prost(int32, optional, tag="2")]
8680 pub end: ::core::option::Option<i32>,
8681 }
8682}
8683#[derive(Clone, PartialEq, ::prost::Message)]
8690pub struct UninterpretedOption {
8691 #[prost(message, repeated, tag="2")]
8692 pub name: ::prost::alloc::vec::Vec<uninterpreted_option::NamePart>,
8693 #[prost(string, optional, tag="3")]
8696 pub identifier_value: ::core::option::Option<::prost::alloc::string::String>,
8697 #[prost(uint64, optional, tag="4")]
8698 pub positive_int_value: ::core::option::Option<u64>,
8699 #[prost(int64, optional, tag="5")]
8700 pub negative_int_value: ::core::option::Option<i64>,
8701 #[prost(double, optional, tag="6")]
8702 pub double_value: ::core::option::Option<f64>,
8703 #[prost(bytes="vec", optional, tag="7")]
8704 pub string_value: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
8705 #[prost(string, optional, tag="8")]
8706 pub aggregate_value: ::core::option::Option<::prost::alloc::string::String>,
8707}
8708pub mod uninterpreted_option {
8710 #[derive(Clone, PartialEq, ::prost::Message)]
8716 pub struct NamePart {
8717 #[prost(string, optional, tag="1")]
8718 pub name_part: ::core::option::Option<::prost::alloc::string::String>,
8719 #[prost(bool, optional, tag="2")]
8720 pub is_extension: ::core::option::Option<bool>,
8721 }
8722}
8723#[derive(Clone, PartialEq, ::prost::Message)]
8724pub struct FieldOptions {
8725 #[prost(bool, optional, tag="2")]
8731 pub packed: ::core::option::Option<bool>,
8732 #[prost(message, repeated, tag="999")]
8734 pub uninterpreted_option: ::prost::alloc::vec::Vec<UninterpretedOption>,
8735}
8736#[derive(Clone, PartialEq, ::prost::Message)]
8738pub struct FieldDescriptorProto {
8739 #[prost(string, optional, tag="1")]
8740 pub name: ::core::option::Option<::prost::alloc::string::String>,
8741 #[prost(int32, optional, tag="3")]
8742 pub number: ::core::option::Option<i32>,
8743 #[prost(enumeration="field_descriptor_proto::Label", optional, tag="4")]
8744 pub label: ::core::option::Option<i32>,
8745 #[prost(enumeration="field_descriptor_proto::Type", optional, tag="5")]
8748 pub r#type: ::core::option::Option<i32>,
8749 #[prost(string, optional, tag="6")]
8755 pub type_name: ::core::option::Option<::prost::alloc::string::String>,
8756 #[prost(string, optional, tag="2")]
8759 pub extendee: ::core::option::Option<::prost::alloc::string::String>,
8760 #[prost(string, optional, tag="7")]
8766 pub default_value: ::core::option::Option<::prost::alloc::string::String>,
8767 #[prost(message, optional, tag="8")]
8768 pub options: ::core::option::Option<FieldOptions>,
8769 #[prost(int32, optional, tag="9")]
8772 pub oneof_index: ::core::option::Option<i32>,
8773}
8774pub mod field_descriptor_proto {
8776 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
8777 #[repr(i32)]
8778 pub enum Type {
8779 Double = 1,
8782 Float = 2,
8783 Int64 = 3,
8786 Uint64 = 4,
8787 Int32 = 5,
8790 Fixed64 = 6,
8791 Fixed32 = 7,
8792 Bool = 8,
8793 String = 9,
8794 Group = 10,
8799 Message = 11,
8801 Bytes = 12,
8803 Uint32 = 13,
8804 Enum = 14,
8805 Sfixed32 = 15,
8806 Sfixed64 = 16,
8807 Sint32 = 17,
8809 Sint64 = 18,
8811 }
8812 impl Type {
8813 pub fn as_str_name(&self) -> &'static str {
8818 match self {
8819 Type::Double => "TYPE_DOUBLE",
8820 Type::Float => "TYPE_FLOAT",
8821 Type::Int64 => "TYPE_INT64",
8822 Type::Uint64 => "TYPE_UINT64",
8823 Type::Int32 => "TYPE_INT32",
8824 Type::Fixed64 => "TYPE_FIXED64",
8825 Type::Fixed32 => "TYPE_FIXED32",
8826 Type::Bool => "TYPE_BOOL",
8827 Type::String => "TYPE_STRING",
8828 Type::Group => "TYPE_GROUP",
8829 Type::Message => "TYPE_MESSAGE",
8830 Type::Bytes => "TYPE_BYTES",
8831 Type::Uint32 => "TYPE_UINT32",
8832 Type::Enum => "TYPE_ENUM",
8833 Type::Sfixed32 => "TYPE_SFIXED32",
8834 Type::Sfixed64 => "TYPE_SFIXED64",
8835 Type::Sint32 => "TYPE_SINT32",
8836 Type::Sint64 => "TYPE_SINT64",
8837 }
8838 }
8839 }
8840 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
8841 #[repr(i32)]
8842 pub enum Label {
8843 Optional = 1,
8845 Required = 2,
8846 Repeated = 3,
8847 }
8848 impl Label {
8849 pub fn as_str_name(&self) -> &'static str {
8854 match self {
8855 Label::Optional => "LABEL_OPTIONAL",
8856 Label::Required => "LABEL_REQUIRED",
8857 Label::Repeated => "LABEL_REPEATED",
8858 }
8859 }
8860 }
8861}
8862#[derive(Clone, PartialEq, ::prost::Message)]
8864pub struct OneofDescriptorProto {
8865 #[prost(string, optional, tag="1")]
8866 pub name: ::core::option::Option<::prost::alloc::string::String>,
8867 #[prost(message, optional, tag="2")]
8868 pub options: ::core::option::Option<OneofOptions>,
8869}
8870#[derive(Clone, PartialEq, ::prost::Message)]
8872pub struct EnumDescriptorProto {
8873 #[prost(string, optional, tag="1")]
8874 pub name: ::core::option::Option<::prost::alloc::string::String>,
8875 #[prost(message, repeated, tag="2")]
8876 pub value: ::prost::alloc::vec::Vec<EnumValueDescriptorProto>,
8877 #[prost(string, repeated, tag="5")]
8880 pub reserved_name: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
8881}
8882#[derive(Clone, PartialEq, ::prost::Message)]
8884pub struct EnumValueDescriptorProto {
8885 #[prost(string, optional, tag="1")]
8886 pub name: ::core::option::Option<::prost::alloc::string::String>,
8887 #[prost(int32, optional, tag="2")]
8888 pub number: ::core::option::Option<i32>,
8889}
8890#[derive(Clone, PartialEq, ::prost::Message)]
8891pub struct OneofOptions {
8892}
8893#[derive(Clone, PartialEq, ::prost::Message)]
8902pub struct ExtensionDescriptor {
8903 #[prost(message, optional, tag="1")]
8904 pub extension_set: ::core::option::Option<FileDescriptorSet>,
8905}
8906#[derive(Clone, PartialEq, ::prost::Message)]
8913pub struct InodeFileMap {
8914 #[prost(uint64, optional, tag="1")]
8915 pub block_device_id: ::core::option::Option<u64>,
8916 #[prost(string, repeated, tag="2")]
8918 pub mount_points: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
8919 #[prost(message, repeated, tag="3")]
8921 pub entries: ::prost::alloc::vec::Vec<inode_file_map::Entry>,
8922}
8923pub mod inode_file_map {
8925 #[derive(Clone, PartialEq, ::prost::Message)]
8927 pub struct Entry {
8928 #[prost(uint64, optional, tag="1")]
8929 pub inode_number: ::core::option::Option<u64>,
8930 #[prost(string, repeated, tag="2")]
8933 pub paths: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
8934 #[prost(enumeration="entry::Type", optional, tag="3")]
8935 pub r#type: ::core::option::Option<i32>,
8936 }
8937 pub mod entry {
8939 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
8941 #[repr(i32)]
8942 pub enum Type {
8943 Unknown = 0,
8944 File = 1,
8945 Directory = 2,
8946 }
8947 impl Type {
8948 pub fn as_str_name(&self) -> &'static str {
8953 match self {
8954 Type::Unknown => "UNKNOWN",
8955 Type::File => "FILE",
8956 Type::Directory => "DIRECTORY",
8957 }
8958 }
8959 }
8960 }
8961}
8962#[derive(Clone, PartialEq, ::prost::Message)]
8967pub struct AndroidFsDatareadEndFtraceEvent {
8968 #[prost(int32, optional, tag="1")]
8969 pub bytes: ::core::option::Option<i32>,
8970 #[prost(uint64, optional, tag="2")]
8971 pub ino: ::core::option::Option<u64>,
8972 #[prost(int64, optional, tag="3")]
8973 pub offset: ::core::option::Option<i64>,
8974}
8975#[derive(Clone, PartialEq, ::prost::Message)]
8976pub struct AndroidFsDatareadStartFtraceEvent {
8977 #[prost(int32, optional, tag="1")]
8978 pub bytes: ::core::option::Option<i32>,
8979 #[prost(string, optional, tag="2")]
8980 pub cmdline: ::core::option::Option<::prost::alloc::string::String>,
8981 #[prost(int64, optional, tag="3")]
8982 pub i_size: ::core::option::Option<i64>,
8983 #[prost(uint64, optional, tag="4")]
8984 pub ino: ::core::option::Option<u64>,
8985 #[prost(int64, optional, tag="5")]
8986 pub offset: ::core::option::Option<i64>,
8987 #[prost(string, optional, tag="6")]
8988 pub pathbuf: ::core::option::Option<::prost::alloc::string::String>,
8989 #[prost(int32, optional, tag="7")]
8990 pub pid: ::core::option::Option<i32>,
8991}
8992#[derive(Clone, PartialEq, ::prost::Message)]
8993pub struct AndroidFsDatawriteEndFtraceEvent {
8994 #[prost(int32, optional, tag="1")]
8995 pub bytes: ::core::option::Option<i32>,
8996 #[prost(uint64, optional, tag="2")]
8997 pub ino: ::core::option::Option<u64>,
8998 #[prost(int64, optional, tag="3")]
8999 pub offset: ::core::option::Option<i64>,
9000}
9001#[derive(Clone, PartialEq, ::prost::Message)]
9002pub struct AndroidFsDatawriteStartFtraceEvent {
9003 #[prost(int32, optional, tag="1")]
9004 pub bytes: ::core::option::Option<i32>,
9005 #[prost(string, optional, tag="2")]
9006 pub cmdline: ::core::option::Option<::prost::alloc::string::String>,
9007 #[prost(int64, optional, tag="3")]
9008 pub i_size: ::core::option::Option<i64>,
9009 #[prost(uint64, optional, tag="4")]
9010 pub ino: ::core::option::Option<u64>,
9011 #[prost(int64, optional, tag="5")]
9012 pub offset: ::core::option::Option<i64>,
9013 #[prost(string, optional, tag="6")]
9014 pub pathbuf: ::core::option::Option<::prost::alloc::string::String>,
9015 #[prost(int32, optional, tag="7")]
9016 pub pid: ::core::option::Option<i32>,
9017}
9018#[derive(Clone, PartialEq, ::prost::Message)]
9019pub struct AndroidFsFsyncEndFtraceEvent {
9020 #[prost(int32, optional, tag="1")]
9021 pub bytes: ::core::option::Option<i32>,
9022 #[prost(uint64, optional, tag="2")]
9023 pub ino: ::core::option::Option<u64>,
9024 #[prost(int64, optional, tag="3")]
9025 pub offset: ::core::option::Option<i64>,
9026}
9027#[derive(Clone, PartialEq, ::prost::Message)]
9028pub struct AndroidFsFsyncStartFtraceEvent {
9029 #[prost(string, optional, tag="1")]
9030 pub cmdline: ::core::option::Option<::prost::alloc::string::String>,
9031 #[prost(int64, optional, tag="2")]
9032 pub i_size: ::core::option::Option<i64>,
9033 #[prost(uint64, optional, tag="3")]
9034 pub ino: ::core::option::Option<u64>,
9035 #[prost(string, optional, tag="4")]
9036 pub pathbuf: ::core::option::Option<::prost::alloc::string::String>,
9037 #[prost(int32, optional, tag="5")]
9038 pub pid: ::core::option::Option<i32>,
9039}
9040#[derive(Clone, PartialEq, ::prost::Message)]
9045pub struct BclIrqTriggerFtraceEvent {
9046 #[prost(int32, optional, tag="1")]
9047 pub id: ::core::option::Option<i32>,
9048 #[prost(int32, optional, tag="2")]
9049 pub throttle: ::core::option::Option<i32>,
9050 #[prost(int32, optional, tag="3")]
9051 pub cpu0_limit: ::core::option::Option<i32>,
9052 #[prost(int32, optional, tag="4")]
9053 pub cpu1_limit: ::core::option::Option<i32>,
9054 #[prost(int32, optional, tag="5")]
9055 pub cpu2_limit: ::core::option::Option<i32>,
9056 #[prost(int32, optional, tag="6")]
9057 pub tpu_limit: ::core::option::Option<i32>,
9058 #[prost(int32, optional, tag="7")]
9059 pub gpu_limit: ::core::option::Option<i32>,
9060 #[prost(int32, optional, tag="8")]
9061 pub voltage: ::core::option::Option<i32>,
9062 #[prost(int32, optional, tag="9")]
9063 pub capacity: ::core::option::Option<i32>,
9064}
9065#[derive(Clone, PartialEq, ::prost::Message)]
9070pub struct BinderTransactionFtraceEvent {
9071 #[prost(int32, optional, tag="1")]
9072 pub debug_id: ::core::option::Option<i32>,
9073 #[prost(int32, optional, tag="2")]
9074 pub target_node: ::core::option::Option<i32>,
9075 #[prost(int32, optional, tag="3")]
9076 pub to_proc: ::core::option::Option<i32>,
9077 #[prost(int32, optional, tag="4")]
9078 pub to_thread: ::core::option::Option<i32>,
9079 #[prost(int32, optional, tag="5")]
9080 pub reply: ::core::option::Option<i32>,
9081 #[prost(uint32, optional, tag="6")]
9082 pub code: ::core::option::Option<u32>,
9083 #[prost(uint32, optional, tag="7")]
9084 pub flags: ::core::option::Option<u32>,
9085}
9086#[derive(Clone, PartialEq, ::prost::Message)]
9087pub struct BinderTransactionReceivedFtraceEvent {
9088 #[prost(int32, optional, tag="1")]
9089 pub debug_id: ::core::option::Option<i32>,
9090}
9091#[derive(Clone, PartialEq, ::prost::Message)]
9092pub struct BinderSetPriorityFtraceEvent {
9093 #[prost(int32, optional, tag="1")]
9094 pub proc: ::core::option::Option<i32>,
9095 #[prost(int32, optional, tag="2")]
9096 pub thread: ::core::option::Option<i32>,
9097 #[prost(uint32, optional, tag="3")]
9098 pub old_prio: ::core::option::Option<u32>,
9099 #[prost(uint32, optional, tag="4")]
9100 pub new_prio: ::core::option::Option<u32>,
9101 #[prost(uint32, optional, tag="5")]
9102 pub desired_prio: ::core::option::Option<u32>,
9103}
9104#[derive(Clone, PartialEq, ::prost::Message)]
9105pub struct BinderLockFtraceEvent {
9106 #[prost(string, optional, tag="1")]
9107 pub tag: ::core::option::Option<::prost::alloc::string::String>,
9108}
9109#[derive(Clone, PartialEq, ::prost::Message)]
9110pub struct BinderLockedFtraceEvent {
9111 #[prost(string, optional, tag="1")]
9112 pub tag: ::core::option::Option<::prost::alloc::string::String>,
9113}
9114#[derive(Clone, PartialEq, ::prost::Message)]
9115pub struct BinderUnlockFtraceEvent {
9116 #[prost(string, optional, tag="1")]
9117 pub tag: ::core::option::Option<::prost::alloc::string::String>,
9118}
9119#[derive(Clone, PartialEq, ::prost::Message)]
9120pub struct BinderTransactionAllocBufFtraceEvent {
9121 #[prost(uint64, optional, tag="1")]
9122 pub data_size: ::core::option::Option<u64>,
9123 #[prost(int32, optional, tag="2")]
9124 pub debug_id: ::core::option::Option<i32>,
9125 #[prost(uint64, optional, tag="3")]
9126 pub offsets_size: ::core::option::Option<u64>,
9127 #[prost(uint64, optional, tag="4")]
9128 pub extra_buffers_size: ::core::option::Option<u64>,
9129}
9130#[derive(Clone, PartialEq, ::prost::Message)]
9131pub struct BinderCommandFtraceEvent {
9132 #[prost(uint32, optional, tag="1")]
9133 pub cmd: ::core::option::Option<u32>,
9134}
9135#[derive(Clone, PartialEq, ::prost::Message)]
9136pub struct BinderReturnFtraceEvent {
9137 #[prost(uint32, optional, tag="1")]
9138 pub cmd: ::core::option::Option<u32>,
9139}
9140#[derive(Clone, PartialEq, ::prost::Message)]
9145pub struct BlockRqIssueFtraceEvent {
9146 #[prost(uint64, optional, tag="1")]
9147 pub dev: ::core::option::Option<u64>,
9148 #[prost(uint64, optional, tag="2")]
9149 pub sector: ::core::option::Option<u64>,
9150 #[prost(uint32, optional, tag="3")]
9151 pub nr_sector: ::core::option::Option<u32>,
9152 #[prost(uint32, optional, tag="4")]
9153 pub bytes: ::core::option::Option<u32>,
9154 #[prost(string, optional, tag="5")]
9155 pub rwbs: ::core::option::Option<::prost::alloc::string::String>,
9156 #[prost(string, optional, tag="6")]
9157 pub comm: ::core::option::Option<::prost::alloc::string::String>,
9158 #[prost(string, optional, tag="7")]
9159 pub cmd: ::core::option::Option<::prost::alloc::string::String>,
9160}
9161#[derive(Clone, PartialEq, ::prost::Message)]
9162pub struct BlockBioBackmergeFtraceEvent {
9163 #[prost(uint64, optional, tag="1")]
9164 pub dev: ::core::option::Option<u64>,
9165 #[prost(uint64, optional, tag="2")]
9166 pub sector: ::core::option::Option<u64>,
9167 #[prost(uint32, optional, tag="3")]
9168 pub nr_sector: ::core::option::Option<u32>,
9169 #[prost(string, optional, tag="4")]
9170 pub rwbs: ::core::option::Option<::prost::alloc::string::String>,
9171 #[prost(string, optional, tag="5")]
9172 pub comm: ::core::option::Option<::prost::alloc::string::String>,
9173}
9174#[derive(Clone, PartialEq, ::prost::Message)]
9175pub struct BlockBioBounceFtraceEvent {
9176 #[prost(uint64, optional, tag="1")]
9177 pub dev: ::core::option::Option<u64>,
9178 #[prost(uint64, optional, tag="2")]
9179 pub sector: ::core::option::Option<u64>,
9180 #[prost(uint32, optional, tag="3")]
9181 pub nr_sector: ::core::option::Option<u32>,
9182 #[prost(string, optional, tag="4")]
9183 pub rwbs: ::core::option::Option<::prost::alloc::string::String>,
9184 #[prost(string, optional, tag="5")]
9185 pub comm: ::core::option::Option<::prost::alloc::string::String>,
9186}
9187#[derive(Clone, PartialEq, ::prost::Message)]
9188pub struct BlockBioCompleteFtraceEvent {
9189 #[prost(uint64, optional, tag="1")]
9190 pub dev: ::core::option::Option<u64>,
9191 #[prost(uint64, optional, tag="2")]
9192 pub sector: ::core::option::Option<u64>,
9193 #[prost(uint32, optional, tag="3")]
9194 pub nr_sector: ::core::option::Option<u32>,
9195 #[prost(int32, optional, tag="4")]
9196 pub error: ::core::option::Option<i32>,
9197 #[prost(string, optional, tag="5")]
9198 pub rwbs: ::core::option::Option<::prost::alloc::string::String>,
9199}
9200#[derive(Clone, PartialEq, ::prost::Message)]
9201pub struct BlockBioFrontmergeFtraceEvent {
9202 #[prost(uint64, optional, tag="1")]
9203 pub dev: ::core::option::Option<u64>,
9204 #[prost(uint64, optional, tag="2")]
9205 pub sector: ::core::option::Option<u64>,
9206 #[prost(uint32, optional, tag="3")]
9207 pub nr_sector: ::core::option::Option<u32>,
9208 #[prost(string, optional, tag="4")]
9209 pub rwbs: ::core::option::Option<::prost::alloc::string::String>,
9210 #[prost(string, optional, tag="5")]
9211 pub comm: ::core::option::Option<::prost::alloc::string::String>,
9212}
9213#[derive(Clone, PartialEq, ::prost::Message)]
9214pub struct BlockBioQueueFtraceEvent {
9215 #[prost(uint64, optional, tag="1")]
9216 pub dev: ::core::option::Option<u64>,
9217 #[prost(uint64, optional, tag="2")]
9218 pub sector: ::core::option::Option<u64>,
9219 #[prost(uint32, optional, tag="3")]
9220 pub nr_sector: ::core::option::Option<u32>,
9221 #[prost(string, optional, tag="4")]
9222 pub rwbs: ::core::option::Option<::prost::alloc::string::String>,
9223 #[prost(string, optional, tag="5")]
9224 pub comm: ::core::option::Option<::prost::alloc::string::String>,
9225}
9226#[derive(Clone, PartialEq, ::prost::Message)]
9227pub struct BlockBioRemapFtraceEvent {
9228 #[prost(uint64, optional, tag="1")]
9229 pub dev: ::core::option::Option<u64>,
9230 #[prost(uint64, optional, tag="2")]
9231 pub sector: ::core::option::Option<u64>,
9232 #[prost(uint32, optional, tag="3")]
9233 pub nr_sector: ::core::option::Option<u32>,
9234 #[prost(uint64, optional, tag="4")]
9235 pub old_dev: ::core::option::Option<u64>,
9236 #[prost(uint64, optional, tag="5")]
9237 pub old_sector: ::core::option::Option<u64>,
9238 #[prost(string, optional, tag="6")]
9239 pub rwbs: ::core::option::Option<::prost::alloc::string::String>,
9240}
9241#[derive(Clone, PartialEq, ::prost::Message)]
9242pub struct BlockDirtyBufferFtraceEvent {
9243 #[prost(uint64, optional, tag="1")]
9244 pub dev: ::core::option::Option<u64>,
9245 #[prost(uint64, optional, tag="2")]
9246 pub sector: ::core::option::Option<u64>,
9247 #[prost(uint64, optional, tag="3")]
9248 pub size: ::core::option::Option<u64>,
9249}
9250#[derive(Clone, PartialEq, ::prost::Message)]
9251pub struct BlockGetrqFtraceEvent {
9252 #[prost(uint64, optional, tag="1")]
9253 pub dev: ::core::option::Option<u64>,
9254 #[prost(uint64, optional, tag="2")]
9255 pub sector: ::core::option::Option<u64>,
9256 #[prost(uint32, optional, tag="3")]
9257 pub nr_sector: ::core::option::Option<u32>,
9258 #[prost(string, optional, tag="4")]
9259 pub rwbs: ::core::option::Option<::prost::alloc::string::String>,
9260 #[prost(string, optional, tag="5")]
9261 pub comm: ::core::option::Option<::prost::alloc::string::String>,
9262}
9263#[derive(Clone, PartialEq, ::prost::Message)]
9264pub struct BlockPlugFtraceEvent {
9265 #[prost(string, optional, tag="1")]
9266 pub comm: ::core::option::Option<::prost::alloc::string::String>,
9267}
9268#[derive(Clone, PartialEq, ::prost::Message)]
9269pub struct BlockRqAbortFtraceEvent {
9270 #[prost(uint64, optional, tag="1")]
9271 pub dev: ::core::option::Option<u64>,
9272 #[prost(uint64, optional, tag="2")]
9273 pub sector: ::core::option::Option<u64>,
9274 #[prost(uint32, optional, tag="3")]
9275 pub nr_sector: ::core::option::Option<u32>,
9276 #[prost(int32, optional, tag="4")]
9277 pub errors: ::core::option::Option<i32>,
9278 #[prost(string, optional, tag="5")]
9279 pub rwbs: ::core::option::Option<::prost::alloc::string::String>,
9280 #[prost(string, optional, tag="6")]
9281 pub cmd: ::core::option::Option<::prost::alloc::string::String>,
9282}
9283#[derive(Clone, PartialEq, ::prost::Message)]
9284pub struct BlockRqCompleteFtraceEvent {
9285 #[prost(uint64, optional, tag="1")]
9286 pub dev: ::core::option::Option<u64>,
9287 #[prost(uint64, optional, tag="2")]
9288 pub sector: ::core::option::Option<u64>,
9289 #[prost(uint32, optional, tag="3")]
9290 pub nr_sector: ::core::option::Option<u32>,
9291 #[prost(int32, optional, tag="4")]
9292 pub errors: ::core::option::Option<i32>,
9293 #[prost(string, optional, tag="5")]
9294 pub rwbs: ::core::option::Option<::prost::alloc::string::String>,
9295 #[prost(string, optional, tag="6")]
9296 pub cmd: ::core::option::Option<::prost::alloc::string::String>,
9297 #[prost(int32, optional, tag="7")]
9298 pub error: ::core::option::Option<i32>,
9299}
9300#[derive(Clone, PartialEq, ::prost::Message)]
9301pub struct BlockRqInsertFtraceEvent {
9302 #[prost(uint64, optional, tag="1")]
9303 pub dev: ::core::option::Option<u64>,
9304 #[prost(uint64, optional, tag="2")]
9305 pub sector: ::core::option::Option<u64>,
9306 #[prost(uint32, optional, tag="3")]
9307 pub nr_sector: ::core::option::Option<u32>,
9308 #[prost(uint32, optional, tag="4")]
9309 pub bytes: ::core::option::Option<u32>,
9310 #[prost(string, optional, tag="5")]
9311 pub rwbs: ::core::option::Option<::prost::alloc::string::String>,
9312 #[prost(string, optional, tag="6")]
9313 pub comm: ::core::option::Option<::prost::alloc::string::String>,
9314 #[prost(string, optional, tag="7")]
9315 pub cmd: ::core::option::Option<::prost::alloc::string::String>,
9316}
9317#[derive(Clone, PartialEq, ::prost::Message)]
9318pub struct BlockRqRemapFtraceEvent {
9319 #[prost(uint64, optional, tag="1")]
9320 pub dev: ::core::option::Option<u64>,
9321 #[prost(uint64, optional, tag="2")]
9322 pub sector: ::core::option::Option<u64>,
9323 #[prost(uint32, optional, tag="3")]
9324 pub nr_sector: ::core::option::Option<u32>,
9325 #[prost(uint64, optional, tag="4")]
9326 pub old_dev: ::core::option::Option<u64>,
9327 #[prost(uint64, optional, tag="5")]
9328 pub old_sector: ::core::option::Option<u64>,
9329 #[prost(uint32, optional, tag="6")]
9330 pub nr_bios: ::core::option::Option<u32>,
9331 #[prost(string, optional, tag="7")]
9332 pub rwbs: ::core::option::Option<::prost::alloc::string::String>,
9333}
9334#[derive(Clone, PartialEq, ::prost::Message)]
9335pub struct BlockRqRequeueFtraceEvent {
9336 #[prost(uint64, optional, tag="1")]
9337 pub dev: ::core::option::Option<u64>,
9338 #[prost(uint64, optional, tag="2")]
9339 pub sector: ::core::option::Option<u64>,
9340 #[prost(uint32, optional, tag="3")]
9341 pub nr_sector: ::core::option::Option<u32>,
9342 #[prost(int32, optional, tag="4")]
9343 pub errors: ::core::option::Option<i32>,
9344 #[prost(string, optional, tag="5")]
9345 pub rwbs: ::core::option::Option<::prost::alloc::string::String>,
9346 #[prost(string, optional, tag="6")]
9347 pub cmd: ::core::option::Option<::prost::alloc::string::String>,
9348}
9349#[derive(Clone, PartialEq, ::prost::Message)]
9350pub struct BlockSleeprqFtraceEvent {
9351 #[prost(uint64, optional, tag="1")]
9352 pub dev: ::core::option::Option<u64>,
9353 #[prost(uint64, optional, tag="2")]
9354 pub sector: ::core::option::Option<u64>,
9355 #[prost(uint32, optional, tag="3")]
9356 pub nr_sector: ::core::option::Option<u32>,
9357 #[prost(string, optional, tag="4")]
9358 pub rwbs: ::core::option::Option<::prost::alloc::string::String>,
9359 #[prost(string, optional, tag="5")]
9360 pub comm: ::core::option::Option<::prost::alloc::string::String>,
9361}
9362#[derive(Clone, PartialEq, ::prost::Message)]
9363pub struct BlockSplitFtraceEvent {
9364 #[prost(uint64, optional, tag="1")]
9365 pub dev: ::core::option::Option<u64>,
9366 #[prost(uint64, optional, tag="2")]
9367 pub sector: ::core::option::Option<u64>,
9368 #[prost(uint64, optional, tag="3")]
9369 pub new_sector: ::core::option::Option<u64>,
9370 #[prost(string, optional, tag="4")]
9371 pub rwbs: ::core::option::Option<::prost::alloc::string::String>,
9372 #[prost(string, optional, tag="5")]
9373 pub comm: ::core::option::Option<::prost::alloc::string::String>,
9374}
9375#[derive(Clone, PartialEq, ::prost::Message)]
9376pub struct BlockTouchBufferFtraceEvent {
9377 #[prost(uint64, optional, tag="1")]
9378 pub dev: ::core::option::Option<u64>,
9379 #[prost(uint64, optional, tag="2")]
9380 pub sector: ::core::option::Option<u64>,
9381 #[prost(uint64, optional, tag="3")]
9382 pub size: ::core::option::Option<u64>,
9383}
9384#[derive(Clone, PartialEq, ::prost::Message)]
9385pub struct BlockUnplugFtraceEvent {
9386 #[prost(int32, optional, tag="1")]
9387 pub nr_rq: ::core::option::Option<i32>,
9388 #[prost(string, optional, tag="2")]
9389 pub comm: ::core::option::Option<::prost::alloc::string::String>,
9390}
9391#[derive(Clone, PartialEq, ::prost::Message)]
9392pub struct BlockIoStartFtraceEvent {
9393 #[prost(uint64, optional, tag="1")]
9394 pub dev: ::core::option::Option<u64>,
9395 #[prost(uint64, optional, tag="2")]
9396 pub sector: ::core::option::Option<u64>,
9397 #[prost(uint32, optional, tag="3")]
9398 pub nr_sector: ::core::option::Option<u32>,
9399 #[prost(uint32, optional, tag="4")]
9400 pub bytes: ::core::option::Option<u32>,
9401 #[prost(uint32, optional, tag="5")]
9402 pub ioprio: ::core::option::Option<u32>,
9403 #[prost(string, optional, tag="6")]
9404 pub rwbs: ::core::option::Option<::prost::alloc::string::String>,
9405 #[prost(string, optional, tag="7")]
9406 pub comm: ::core::option::Option<::prost::alloc::string::String>,
9407 #[prost(string, optional, tag="8")]
9408 pub cmd: ::core::option::Option<::prost::alloc::string::String>,
9409}
9410#[derive(Clone, PartialEq, ::prost::Message)]
9411pub struct BlockIoDoneFtraceEvent {
9412 #[prost(uint64, optional, tag="1")]
9413 pub dev: ::core::option::Option<u64>,
9414 #[prost(uint64, optional, tag="2")]
9415 pub sector: ::core::option::Option<u64>,
9416 #[prost(uint32, optional, tag="3")]
9417 pub nr_sector: ::core::option::Option<u32>,
9418 #[prost(uint32, optional, tag="4")]
9419 pub bytes: ::core::option::Option<u32>,
9420 #[prost(uint32, optional, tag="5")]
9421 pub ioprio: ::core::option::Option<u32>,
9422 #[prost(string, optional, tag="6")]
9423 pub rwbs: ::core::option::Option<::prost::alloc::string::String>,
9424 #[prost(string, optional, tag="7")]
9425 pub comm: ::core::option::Option<::prost::alloc::string::String>,
9426 #[prost(string, optional, tag="8")]
9427 pub cmd: ::core::option::Option<::prost::alloc::string::String>,
9428}
9429#[derive(Clone, PartialEq, ::prost::Message)]
9434pub struct CgroupAttachTaskFtraceEvent {
9435 #[prost(int32, optional, tag="1")]
9436 pub dst_root: ::core::option::Option<i32>,
9437 #[prost(int32, optional, tag="2")]
9438 pub dst_id: ::core::option::Option<i32>,
9439 #[prost(int32, optional, tag="3")]
9440 pub pid: ::core::option::Option<i32>,
9441 #[prost(string, optional, tag="4")]
9442 pub comm: ::core::option::Option<::prost::alloc::string::String>,
9443 #[prost(string, optional, tag="5")]
9444 pub cname: ::core::option::Option<::prost::alloc::string::String>,
9445 #[prost(int32, optional, tag="6")]
9446 pub dst_level: ::core::option::Option<i32>,
9447 #[prost(string, optional, tag="7")]
9448 pub dst_path: ::core::option::Option<::prost::alloc::string::String>,
9449}
9450#[derive(Clone, PartialEq, ::prost::Message)]
9451pub struct CgroupMkdirFtraceEvent {
9452 #[prost(int32, optional, tag="1")]
9453 pub root: ::core::option::Option<i32>,
9454 #[prost(int32, optional, tag="2")]
9455 pub id: ::core::option::Option<i32>,
9456 #[prost(string, optional, tag="3")]
9457 pub cname: ::core::option::Option<::prost::alloc::string::String>,
9458 #[prost(int32, optional, tag="4")]
9459 pub level: ::core::option::Option<i32>,
9460 #[prost(string, optional, tag="5")]
9461 pub path: ::core::option::Option<::prost::alloc::string::String>,
9462}
9463#[derive(Clone, PartialEq, ::prost::Message)]
9464pub struct CgroupRemountFtraceEvent {
9465 #[prost(int32, optional, tag="1")]
9466 pub root: ::core::option::Option<i32>,
9467 #[prost(uint32, optional, tag="2")]
9468 pub ss_mask: ::core::option::Option<u32>,
9469 #[prost(string, optional, tag="3")]
9470 pub name: ::core::option::Option<::prost::alloc::string::String>,
9471}
9472#[derive(Clone, PartialEq, ::prost::Message)]
9473pub struct CgroupRmdirFtraceEvent {
9474 #[prost(int32, optional, tag="1")]
9475 pub root: ::core::option::Option<i32>,
9476 #[prost(int32, optional, tag="2")]
9477 pub id: ::core::option::Option<i32>,
9478 #[prost(string, optional, tag="3")]
9479 pub cname: ::core::option::Option<::prost::alloc::string::String>,
9480 #[prost(int32, optional, tag="4")]
9481 pub level: ::core::option::Option<i32>,
9482 #[prost(string, optional, tag="5")]
9483 pub path: ::core::option::Option<::prost::alloc::string::String>,
9484}
9485#[derive(Clone, PartialEq, ::prost::Message)]
9486pub struct CgroupTransferTasksFtraceEvent {
9487 #[prost(int32, optional, tag="1")]
9488 pub dst_root: ::core::option::Option<i32>,
9489 #[prost(int32, optional, tag="2")]
9490 pub dst_id: ::core::option::Option<i32>,
9491 #[prost(int32, optional, tag="3")]
9492 pub pid: ::core::option::Option<i32>,
9493 #[prost(string, optional, tag="4")]
9494 pub comm: ::core::option::Option<::prost::alloc::string::String>,
9495 #[prost(string, optional, tag="5")]
9496 pub cname: ::core::option::Option<::prost::alloc::string::String>,
9497 #[prost(int32, optional, tag="6")]
9498 pub dst_level: ::core::option::Option<i32>,
9499 #[prost(string, optional, tag="7")]
9500 pub dst_path: ::core::option::Option<::prost::alloc::string::String>,
9501}
9502#[derive(Clone, PartialEq, ::prost::Message)]
9503pub struct CgroupDestroyRootFtraceEvent {
9504 #[prost(int32, optional, tag="1")]
9505 pub root: ::core::option::Option<i32>,
9506 #[prost(uint32, optional, tag="2")]
9507 pub ss_mask: ::core::option::Option<u32>,
9508 #[prost(string, optional, tag="3")]
9509 pub name: ::core::option::Option<::prost::alloc::string::String>,
9510}
9511#[derive(Clone, PartialEq, ::prost::Message)]
9512pub struct CgroupReleaseFtraceEvent {
9513 #[prost(int32, optional, tag="1")]
9514 pub root: ::core::option::Option<i32>,
9515 #[prost(int32, optional, tag="2")]
9516 pub id: ::core::option::Option<i32>,
9517 #[prost(string, optional, tag="3")]
9518 pub cname: ::core::option::Option<::prost::alloc::string::String>,
9519 #[prost(int32, optional, tag="4")]
9520 pub level: ::core::option::Option<i32>,
9521 #[prost(string, optional, tag="5")]
9522 pub path: ::core::option::Option<::prost::alloc::string::String>,
9523}
9524#[derive(Clone, PartialEq, ::prost::Message)]
9525pub struct CgroupRenameFtraceEvent {
9526 #[prost(int32, optional, tag="1")]
9527 pub root: ::core::option::Option<i32>,
9528 #[prost(int32, optional, tag="2")]
9529 pub id: ::core::option::Option<i32>,
9530 #[prost(string, optional, tag="3")]
9531 pub cname: ::core::option::Option<::prost::alloc::string::String>,
9532 #[prost(int32, optional, tag="4")]
9533 pub level: ::core::option::Option<i32>,
9534 #[prost(string, optional, tag="5")]
9535 pub path: ::core::option::Option<::prost::alloc::string::String>,
9536}
9537#[derive(Clone, PartialEq, ::prost::Message)]
9538pub struct CgroupSetupRootFtraceEvent {
9539 #[prost(int32, optional, tag="1")]
9540 pub root: ::core::option::Option<i32>,
9541 #[prost(uint32, optional, tag="2")]
9542 pub ss_mask: ::core::option::Option<u32>,
9543 #[prost(string, optional, tag="3")]
9544 pub name: ::core::option::Option<::prost::alloc::string::String>,
9545}
9546#[derive(Clone, PartialEq, ::prost::Message)]
9551pub struct ClkEnableFtraceEvent {
9552 #[prost(string, optional, tag="1")]
9553 pub name: ::core::option::Option<::prost::alloc::string::String>,
9554}
9555#[derive(Clone, PartialEq, ::prost::Message)]
9556pub struct ClkDisableFtraceEvent {
9557 #[prost(string, optional, tag="1")]
9558 pub name: ::core::option::Option<::prost::alloc::string::String>,
9559}
9560#[derive(Clone, PartialEq, ::prost::Message)]
9561pub struct ClkSetRateFtraceEvent {
9562 #[prost(string, optional, tag="1")]
9563 pub name: ::core::option::Option<::prost::alloc::string::String>,
9564 #[prost(uint64, optional, tag="2")]
9565 pub rate: ::core::option::Option<u64>,
9566}
9567#[derive(Clone, PartialEq, ::prost::Message)]
9572pub struct CmaAllocStartFtraceEvent {
9573 #[prost(uint32, optional, tag="1")]
9574 pub align: ::core::option::Option<u32>,
9575 #[prost(uint32, optional, tag="2")]
9576 pub count: ::core::option::Option<u32>,
9577 #[prost(string, optional, tag="3")]
9578 pub name: ::core::option::Option<::prost::alloc::string::String>,
9579}
9580#[derive(Clone, PartialEq, ::prost::Message)]
9581pub struct CmaAllocInfoFtraceEvent {
9582 #[prost(uint32, optional, tag="1")]
9583 pub align: ::core::option::Option<u32>,
9584 #[prost(uint32, optional, tag="2")]
9585 pub count: ::core::option::Option<u32>,
9586 #[prost(uint32, optional, tag="3")]
9587 pub err_iso: ::core::option::Option<u32>,
9588 #[prost(uint32, optional, tag="4")]
9589 pub err_mig: ::core::option::Option<u32>,
9590 #[prost(uint32, optional, tag="5")]
9591 pub err_test: ::core::option::Option<u32>,
9592 #[prost(string, optional, tag="6")]
9593 pub name: ::core::option::Option<::prost::alloc::string::String>,
9594 #[prost(uint64, optional, tag="7")]
9595 pub nr_mapped: ::core::option::Option<u64>,
9596 #[prost(uint64, optional, tag="8")]
9597 pub nr_migrated: ::core::option::Option<u64>,
9598 #[prost(uint64, optional, tag="9")]
9599 pub nr_reclaimed: ::core::option::Option<u64>,
9600 #[prost(uint64, optional, tag="10")]
9601 pub pfn: ::core::option::Option<u64>,
9602}
9603#[derive(Clone, PartialEq, ::prost::Message)]
9604pub struct CmaAllocFinishFtraceEvent {
9605 #[prost(string, optional, tag="1")]
9606 pub name: ::core::option::Option<::prost::alloc::string::String>,
9607 #[prost(uint64, optional, tag="2")]
9608 pub pfn: ::core::option::Option<u64>,
9609 #[prost(uint64, optional, tag="3")]
9610 pub page: ::core::option::Option<u64>,
9611 #[prost(uint64, optional, tag="4")]
9612 pub count: ::core::option::Option<u64>,
9613 #[prost(uint32, optional, tag="5")]
9614 pub align: ::core::option::Option<u32>,
9615 #[prost(int32, optional, tag="6")]
9616 pub errorno: ::core::option::Option<i32>,
9617}
9618#[derive(Clone, PartialEq, ::prost::Message)]
9623pub struct MmCompactionBeginFtraceEvent {
9624 #[prost(uint64, optional, tag="1")]
9625 pub zone_start: ::core::option::Option<u64>,
9626 #[prost(uint64, optional, tag="2")]
9627 pub migrate_pfn: ::core::option::Option<u64>,
9628 #[prost(uint64, optional, tag="3")]
9629 pub free_pfn: ::core::option::Option<u64>,
9630 #[prost(uint64, optional, tag="4")]
9631 pub zone_end: ::core::option::Option<u64>,
9632 #[prost(uint32, optional, tag="5")]
9633 pub sync: ::core::option::Option<u32>,
9634}
9635#[derive(Clone, PartialEq, ::prost::Message)]
9636pub struct MmCompactionDeferCompactionFtraceEvent {
9637 #[prost(int32, optional, tag="1")]
9638 pub nid: ::core::option::Option<i32>,
9639 #[prost(uint32, optional, tag="2")]
9640 pub idx: ::core::option::Option<u32>,
9641 #[prost(int32, optional, tag="3")]
9642 pub order: ::core::option::Option<i32>,
9643 #[prost(uint32, optional, tag="4")]
9644 pub considered: ::core::option::Option<u32>,
9645 #[prost(uint32, optional, tag="5")]
9646 pub defer_shift: ::core::option::Option<u32>,
9647 #[prost(int32, optional, tag="6")]
9648 pub order_failed: ::core::option::Option<i32>,
9649}
9650#[derive(Clone, PartialEq, ::prost::Message)]
9651pub struct MmCompactionDeferredFtraceEvent {
9652 #[prost(int32, optional, tag="1")]
9653 pub nid: ::core::option::Option<i32>,
9654 #[prost(uint32, optional, tag="2")]
9655 pub idx: ::core::option::Option<u32>,
9656 #[prost(int32, optional, tag="3")]
9657 pub order: ::core::option::Option<i32>,
9658 #[prost(uint32, optional, tag="4")]
9659 pub considered: ::core::option::Option<u32>,
9660 #[prost(uint32, optional, tag="5")]
9661 pub defer_shift: ::core::option::Option<u32>,
9662 #[prost(int32, optional, tag="6")]
9663 pub order_failed: ::core::option::Option<i32>,
9664}
9665#[derive(Clone, PartialEq, ::prost::Message)]
9666pub struct MmCompactionDeferResetFtraceEvent {
9667 #[prost(int32, optional, tag="1")]
9668 pub nid: ::core::option::Option<i32>,
9669 #[prost(uint32, optional, tag="2")]
9670 pub idx: ::core::option::Option<u32>,
9671 #[prost(int32, optional, tag="3")]
9672 pub order: ::core::option::Option<i32>,
9673 #[prost(uint32, optional, tag="4")]
9674 pub considered: ::core::option::Option<u32>,
9675 #[prost(uint32, optional, tag="5")]
9676 pub defer_shift: ::core::option::Option<u32>,
9677 #[prost(int32, optional, tag="6")]
9678 pub order_failed: ::core::option::Option<i32>,
9679}
9680#[derive(Clone, PartialEq, ::prost::Message)]
9681pub struct MmCompactionEndFtraceEvent {
9682 #[prost(uint64, optional, tag="1")]
9683 pub zone_start: ::core::option::Option<u64>,
9684 #[prost(uint64, optional, tag="2")]
9685 pub migrate_pfn: ::core::option::Option<u64>,
9686 #[prost(uint64, optional, tag="3")]
9687 pub free_pfn: ::core::option::Option<u64>,
9688 #[prost(uint64, optional, tag="4")]
9689 pub zone_end: ::core::option::Option<u64>,
9690 #[prost(uint32, optional, tag="5")]
9691 pub sync: ::core::option::Option<u32>,
9692 #[prost(int32, optional, tag="6")]
9693 pub status: ::core::option::Option<i32>,
9694}
9695#[derive(Clone, PartialEq, ::prost::Message)]
9696pub struct MmCompactionFinishedFtraceEvent {
9697 #[prost(int32, optional, tag="1")]
9698 pub nid: ::core::option::Option<i32>,
9699 #[prost(uint32, optional, tag="2")]
9700 pub idx: ::core::option::Option<u32>,
9701 #[prost(int32, optional, tag="3")]
9702 pub order: ::core::option::Option<i32>,
9703 #[prost(int32, optional, tag="4")]
9704 pub ret: ::core::option::Option<i32>,
9705}
9706#[derive(Clone, PartialEq, ::prost::Message)]
9707pub struct MmCompactionIsolateFreepagesFtraceEvent {
9708 #[prost(uint64, optional, tag="1")]
9709 pub start_pfn: ::core::option::Option<u64>,
9710 #[prost(uint64, optional, tag="2")]
9711 pub end_pfn: ::core::option::Option<u64>,
9712 #[prost(uint64, optional, tag="3")]
9713 pub nr_scanned: ::core::option::Option<u64>,
9714 #[prost(uint64, optional, tag="4")]
9715 pub nr_taken: ::core::option::Option<u64>,
9716}
9717#[derive(Clone, PartialEq, ::prost::Message)]
9718pub struct MmCompactionIsolateMigratepagesFtraceEvent {
9719 #[prost(uint64, optional, tag="1")]
9720 pub start_pfn: ::core::option::Option<u64>,
9721 #[prost(uint64, optional, tag="2")]
9722 pub end_pfn: ::core::option::Option<u64>,
9723 #[prost(uint64, optional, tag="3")]
9724 pub nr_scanned: ::core::option::Option<u64>,
9725 #[prost(uint64, optional, tag="4")]
9726 pub nr_taken: ::core::option::Option<u64>,
9727}
9728#[derive(Clone, PartialEq, ::prost::Message)]
9729pub struct MmCompactionKcompactdSleepFtraceEvent {
9730 #[prost(int32, optional, tag="1")]
9731 pub nid: ::core::option::Option<i32>,
9732}
9733#[derive(Clone, PartialEq, ::prost::Message)]
9734pub struct MmCompactionKcompactdWakeFtraceEvent {
9735 #[prost(int32, optional, tag="1")]
9736 pub nid: ::core::option::Option<i32>,
9737 #[prost(int32, optional, tag="2")]
9738 pub order: ::core::option::Option<i32>,
9739 #[prost(uint32, optional, tag="3")]
9740 pub classzone_idx: ::core::option::Option<u32>,
9741 #[prost(uint32, optional, tag="4")]
9742 pub highest_zoneidx: ::core::option::Option<u32>,
9743}
9744#[derive(Clone, PartialEq, ::prost::Message)]
9745pub struct MmCompactionMigratepagesFtraceEvent {
9746 #[prost(uint64, optional, tag="1")]
9747 pub nr_migrated: ::core::option::Option<u64>,
9748 #[prost(uint64, optional, tag="2")]
9749 pub nr_failed: ::core::option::Option<u64>,
9750}
9751#[derive(Clone, PartialEq, ::prost::Message)]
9752pub struct MmCompactionSuitableFtraceEvent {
9753 #[prost(int32, optional, tag="1")]
9754 pub nid: ::core::option::Option<i32>,
9755 #[prost(uint32, optional, tag="2")]
9756 pub idx: ::core::option::Option<u32>,
9757 #[prost(int32, optional, tag="3")]
9758 pub order: ::core::option::Option<i32>,
9759 #[prost(int32, optional, tag="4")]
9760 pub ret: ::core::option::Option<i32>,
9761}
9762#[derive(Clone, PartialEq, ::prost::Message)]
9763pub struct MmCompactionTryToCompactPagesFtraceEvent {
9764 #[prost(int32, optional, tag="1")]
9765 pub order: ::core::option::Option<i32>,
9766 #[prost(uint32, optional, tag="2")]
9767 pub gfp_mask: ::core::option::Option<u32>,
9768 #[prost(uint32, optional, tag="3")]
9769 pub mode: ::core::option::Option<u32>,
9770 #[prost(int32, optional, tag="4")]
9771 pub prio: ::core::option::Option<i32>,
9772}
9773#[derive(Clone, PartialEq, ::prost::Message)]
9774pub struct MmCompactionWakeupKcompactdFtraceEvent {
9775 #[prost(int32, optional, tag="1")]
9776 pub nid: ::core::option::Option<i32>,
9777 #[prost(int32, optional, tag="2")]
9778 pub order: ::core::option::Option<i32>,
9779 #[prost(uint32, optional, tag="3")]
9780 pub classzone_idx: ::core::option::Option<u32>,
9781 #[prost(uint32, optional, tag="4")]
9782 pub highest_zoneidx: ::core::option::Option<u32>,
9783}
9784#[derive(Clone, PartialEq, ::prost::Message)]
9789pub struct ParamSetValueCpmFtraceEvent {
9790 #[prost(string, optional, tag="1")]
9791 pub body: ::core::option::Option<::prost::alloc::string::String>,
9792 #[prost(uint32, optional, tag="2")]
9793 pub value: ::core::option::Option<u32>,
9794 #[prost(int64, optional, tag="3")]
9795 pub timestamp: ::core::option::Option<i64>,
9796}
9797#[derive(Clone, PartialEq, ::prost::Message)]
9802pub struct CpuhpExitFtraceEvent {
9803 #[prost(uint32, optional, tag="1")]
9804 pub cpu: ::core::option::Option<u32>,
9805 #[prost(int32, optional, tag="2")]
9806 pub idx: ::core::option::Option<i32>,
9807 #[prost(int32, optional, tag="3")]
9808 pub ret: ::core::option::Option<i32>,
9809 #[prost(int32, optional, tag="4")]
9810 pub state: ::core::option::Option<i32>,
9811}
9812#[derive(Clone, PartialEq, ::prost::Message)]
9813pub struct CpuhpMultiEnterFtraceEvent {
9814 #[prost(uint32, optional, tag="1")]
9815 pub cpu: ::core::option::Option<u32>,
9816 #[prost(uint64, optional, tag="2")]
9817 pub fun: ::core::option::Option<u64>,
9818 #[prost(int32, optional, tag="3")]
9819 pub idx: ::core::option::Option<i32>,
9820 #[prost(int32, optional, tag="4")]
9821 pub target: ::core::option::Option<i32>,
9822}
9823#[derive(Clone, PartialEq, ::prost::Message)]
9824pub struct CpuhpEnterFtraceEvent {
9825 #[prost(uint32, optional, tag="1")]
9826 pub cpu: ::core::option::Option<u32>,
9827 #[prost(uint64, optional, tag="2")]
9828 pub fun: ::core::option::Option<u64>,
9829 #[prost(int32, optional, tag="3")]
9830 pub idx: ::core::option::Option<i32>,
9831 #[prost(int32, optional, tag="4")]
9832 pub target: ::core::option::Option<i32>,
9833}
9834#[derive(Clone, PartialEq, ::prost::Message)]
9835pub struct CpuhpLatencyFtraceEvent {
9836 #[prost(uint32, optional, tag="1")]
9837 pub cpu: ::core::option::Option<u32>,
9838 #[prost(int32, optional, tag="2")]
9839 pub ret: ::core::option::Option<i32>,
9840 #[prost(uint32, optional, tag="3")]
9841 pub state: ::core::option::Option<u32>,
9842 #[prost(uint64, optional, tag="4")]
9843 pub time: ::core::option::Option<u64>,
9844}
9845#[derive(Clone, PartialEq, ::prost::Message)]
9846pub struct CpuhpPauseFtraceEvent {
9847 #[prost(uint32, optional, tag="1")]
9848 pub active_cpus: ::core::option::Option<u32>,
9849 #[prost(uint32, optional, tag="2")]
9850 pub cpus: ::core::option::Option<u32>,
9851 #[prost(uint32, optional, tag="3")]
9852 pub pause: ::core::option::Option<u32>,
9853 #[prost(uint32, optional, tag="4")]
9854 pub time: ::core::option::Option<u32>,
9855}
9856#[derive(Clone, PartialEq, ::prost::Message)]
9861pub struct CrosEcSensorhubDataFtraceEvent {
9862 #[prost(int64, optional, tag="1")]
9863 pub current_time: ::core::option::Option<i64>,
9864 #[prost(int64, optional, tag="2")]
9865 pub current_timestamp: ::core::option::Option<i64>,
9866 #[prost(int64, optional, tag="3")]
9867 pub delta: ::core::option::Option<i64>,
9868 #[prost(uint32, optional, tag="4")]
9869 pub ec_fifo_timestamp: ::core::option::Option<u32>,
9870 #[prost(uint32, optional, tag="5")]
9871 pub ec_sensor_num: ::core::option::Option<u32>,
9872 #[prost(int64, optional, tag="6")]
9873 pub fifo_timestamp: ::core::option::Option<i64>,
9874}
9875#[derive(Clone, PartialEq, ::prost::Message)]
9880pub struct DcvshFreqFtraceEvent {
9881 #[prost(uint64, optional, tag="1")]
9882 pub cpu: ::core::option::Option<u64>,
9883 #[prost(uint64, optional, tag="2")]
9884 pub freq: ::core::option::Option<u64>,
9885}
9886#[derive(Clone, PartialEq, ::prost::Message)]
9891pub struct DevfreqFrequencyFtraceEvent {
9892 #[prost(string, optional, tag="1")]
9893 pub dev_name: ::core::option::Option<::prost::alloc::string::String>,
9894 #[prost(uint64, optional, tag="2")]
9895 pub freq: ::core::option::Option<u64>,
9896 #[prost(uint64, optional, tag="3")]
9897 pub prev_freq: ::core::option::Option<u64>,
9898 #[prost(uint64, optional, tag="4")]
9899 pub busy_time: ::core::option::Option<u64>,
9900 #[prost(uint64, optional, tag="5")]
9901 pub total_time: ::core::option::Option<u64>,
9902}
9903#[derive(Clone, PartialEq, ::prost::Message)]
9908pub struct DmaFenceInitFtraceEvent {
9909 #[prost(uint32, optional, tag="1")]
9910 pub context: ::core::option::Option<u32>,
9911 #[prost(string, optional, tag="2")]
9912 pub driver: ::core::option::Option<::prost::alloc::string::String>,
9913 #[prost(uint32, optional, tag="3")]
9914 pub seqno: ::core::option::Option<u32>,
9915 #[prost(string, optional, tag="4")]
9916 pub timeline: ::core::option::Option<::prost::alloc::string::String>,
9917}
9918#[derive(Clone, PartialEq, ::prost::Message)]
9919pub struct DmaFenceEmitFtraceEvent {
9920 #[prost(uint32, optional, tag="1")]
9921 pub context: ::core::option::Option<u32>,
9922 #[prost(string, optional, tag="2")]
9923 pub driver: ::core::option::Option<::prost::alloc::string::String>,
9924 #[prost(uint32, optional, tag="3")]
9925 pub seqno: ::core::option::Option<u32>,
9926 #[prost(string, optional, tag="4")]
9927 pub timeline: ::core::option::Option<::prost::alloc::string::String>,
9928}
9929#[derive(Clone, PartialEq, ::prost::Message)]
9930pub struct DmaFenceSignaledFtraceEvent {
9931 #[prost(uint32, optional, tag="1")]
9932 pub context: ::core::option::Option<u32>,
9933 #[prost(string, optional, tag="2")]
9934 pub driver: ::core::option::Option<::prost::alloc::string::String>,
9935 #[prost(uint32, optional, tag="3")]
9936 pub seqno: ::core::option::Option<u32>,
9937 #[prost(string, optional, tag="4")]
9938 pub timeline: ::core::option::Option<::prost::alloc::string::String>,
9939}
9940#[derive(Clone, PartialEq, ::prost::Message)]
9941pub struct DmaFenceWaitStartFtraceEvent {
9942 #[prost(uint32, optional, tag="1")]
9943 pub context: ::core::option::Option<u32>,
9944 #[prost(string, optional, tag="2")]
9945 pub driver: ::core::option::Option<::prost::alloc::string::String>,
9946 #[prost(uint32, optional, tag="3")]
9947 pub seqno: ::core::option::Option<u32>,
9948 #[prost(string, optional, tag="4")]
9949 pub timeline: ::core::option::Option<::prost::alloc::string::String>,
9950}
9951#[derive(Clone, PartialEq, ::prost::Message)]
9952pub struct DmaFenceWaitEndFtraceEvent {
9953 #[prost(uint32, optional, tag="1")]
9954 pub context: ::core::option::Option<u32>,
9955 #[prost(string, optional, tag="2")]
9956 pub driver: ::core::option::Option<::prost::alloc::string::String>,
9957 #[prost(uint32, optional, tag="3")]
9958 pub seqno: ::core::option::Option<u32>,
9959 #[prost(string, optional, tag="4")]
9960 pub timeline: ::core::option::Option<::prost::alloc::string::String>,
9961}
9962#[derive(Clone, PartialEq, ::prost::Message)]
9967pub struct DmaHeapStatFtraceEvent {
9968 #[prost(uint64, optional, tag="1")]
9969 pub inode: ::core::option::Option<u64>,
9970 #[prost(int64, optional, tag="2")]
9971 pub len: ::core::option::Option<i64>,
9972 #[prost(uint64, optional, tag="3")]
9973 pub total_allocated: ::core::option::Option<u64>,
9974}
9975#[derive(Clone, PartialEq, ::prost::Message)]
9980pub struct DpuTracingMarkWriteFtraceEvent {
9981 #[prost(int32, optional, tag="1")]
9982 pub pid: ::core::option::Option<i32>,
9983 #[prost(string, optional, tag="2")]
9984 pub trace_name: ::core::option::Option<::prost::alloc::string::String>,
9985 #[prost(uint32, optional, tag="3")]
9986 pub trace_begin: ::core::option::Option<u32>,
9987 #[prost(string, optional, tag="4")]
9988 pub name: ::core::option::Option<::prost::alloc::string::String>,
9989 #[prost(uint32, optional, tag="5")]
9990 pub r#type: ::core::option::Option<u32>,
9991 #[prost(int32, optional, tag="6")]
9992 pub value: ::core::option::Option<i32>,
9993}
9994#[derive(Clone, PartialEq, ::prost::Message)]
9995pub struct DpuDsiCmdFifoStatusFtraceEvent {
9996 #[prost(uint32, optional, tag="1")]
9997 pub header: ::core::option::Option<u32>,
9998 #[prost(uint32, optional, tag="2")]
9999 pub payload: ::core::option::Option<u32>,
10000}
10001#[derive(Clone, PartialEq, ::prost::Message)]
10002pub struct DpuDsiRxFtraceEvent {
10003 #[prost(uint32, optional, tag="1")]
10004 pub cmd: ::core::option::Option<u32>,
10005 #[prost(uint32, optional, tag="2")]
10006 pub rx_buf: ::core::option::Option<u32>,
10007}
10008#[derive(Clone, PartialEq, ::prost::Message)]
10009pub struct DpuDsiTxFtraceEvent {
10010 #[prost(uint32, optional, tag="1")]
10011 pub r#type: ::core::option::Option<u32>,
10012 #[prost(uint32, optional, tag="2")]
10013 pub tx_buf: ::core::option::Option<u32>,
10014 #[prost(uint32, optional, tag="3")]
10015 pub last: ::core::option::Option<u32>,
10016 #[prost(uint32, optional, tag="4")]
10017 pub delay_ms: ::core::option::Option<u32>,
10018}
10019#[derive(Clone, PartialEq, ::prost::Message)]
10020pub struct DpuDispDpuUnderrunFtraceEvent {
10021 #[prost(int32, optional, tag="1")]
10022 pub id: ::core::option::Option<i32>,
10023 #[prost(int32, optional, tag="2")]
10024 pub frames_pending: ::core::option::Option<i32>,
10025 #[prost(int32, optional, tag="3")]
10026 pub vsync_count: ::core::option::Option<i32>,
10027}
10028#[derive(Clone, PartialEq, ::prost::Message)]
10029pub struct DpuDispVblankIrqEnableFtraceEvent {
10030 #[prost(int32, optional, tag="1")]
10031 pub id: ::core::option::Option<i32>,
10032 #[prost(int32, optional, tag="2")]
10033 pub output_id: ::core::option::Option<i32>,
10034 #[prost(int32, optional, tag="3")]
10035 pub enable: ::core::option::Option<i32>,
10036}
10037#[derive(Clone, PartialEq, ::prost::Message)]
10042pub struct DrmVblankEventFtraceEvent {
10043 #[prost(int32, optional, tag="1")]
10044 pub crtc: ::core::option::Option<i32>,
10045 #[prost(uint32, optional, tag="2")]
10046 pub high_prec: ::core::option::Option<u32>,
10047 #[prost(uint32, optional, tag="3")]
10048 pub seq: ::core::option::Option<u32>,
10049 #[prost(int64, optional, tag="4")]
10050 pub time: ::core::option::Option<i64>,
10051}
10052#[derive(Clone, PartialEq, ::prost::Message)]
10053pub struct DrmVblankEventDeliveredFtraceEvent {
10054 #[prost(int32, optional, tag="1")]
10055 pub crtc: ::core::option::Option<i32>,
10056 #[prost(uint64, optional, tag="2")]
10057 pub file: ::core::option::Option<u64>,
10058 #[prost(uint32, optional, tag="3")]
10059 pub seq: ::core::option::Option<u32>,
10060}
10061#[derive(Clone, PartialEq, ::prost::Message)]
10066pub struct Dwc3AllocRequestFtraceEvent {
10067 #[prost(string, optional, tag="1")]
10068 pub name: ::core::option::Option<::prost::alloc::string::String>,
10069 #[prost(uint64, optional, tag="2")]
10070 pub req: ::core::option::Option<u64>,
10071 #[prost(uint32, optional, tag="3")]
10072 pub actual: ::core::option::Option<u32>,
10073 #[prost(uint32, optional, tag="4")]
10074 pub length: ::core::option::Option<u32>,
10075 #[prost(int32, optional, tag="5")]
10076 pub status: ::core::option::Option<i32>,
10077 #[prost(int32, optional, tag="6")]
10078 pub zero: ::core::option::Option<i32>,
10079 #[prost(int32, optional, tag="7")]
10080 pub short_not_ok: ::core::option::Option<i32>,
10081 #[prost(int32, optional, tag="8")]
10082 pub no_interrupt: ::core::option::Option<i32>,
10083}
10084#[derive(Clone, PartialEq, ::prost::Message)]
10085pub struct Dwc3CompleteTrbFtraceEvent {
10086 #[prost(string, optional, tag="1")]
10087 pub name: ::core::option::Option<::prost::alloc::string::String>,
10088 #[prost(uint64, optional, tag="2")]
10089 pub trb: ::core::option::Option<u64>,
10090 #[prost(uint32, optional, tag="3")]
10091 pub allocated: ::core::option::Option<u32>,
10092 #[prost(uint32, optional, tag="4")]
10093 pub queued: ::core::option::Option<u32>,
10094 #[prost(uint32, optional, tag="5")]
10095 pub bpl: ::core::option::Option<u32>,
10096 #[prost(uint32, optional, tag="6")]
10097 pub bph: ::core::option::Option<u32>,
10098 #[prost(uint32, optional, tag="7")]
10099 pub size: ::core::option::Option<u32>,
10100 #[prost(uint32, optional, tag="8")]
10101 pub ctrl: ::core::option::Option<u32>,
10102 #[prost(uint32, optional, tag="9")]
10103 pub r#type: ::core::option::Option<u32>,
10104 #[prost(uint32, optional, tag="10")]
10105 pub enqueue: ::core::option::Option<u32>,
10106 #[prost(uint32, optional, tag="11")]
10107 pub dequeue: ::core::option::Option<u32>,
10108}
10109#[derive(Clone, PartialEq, ::prost::Message)]
10110pub struct Dwc3CtrlReqFtraceEvent {
10111 #[prost(uint32, optional, tag="1")]
10112 pub b_request_type: ::core::option::Option<u32>,
10113 #[prost(uint32, optional, tag="2")]
10114 pub b_request: ::core::option::Option<u32>,
10115 #[prost(uint32, optional, tag="3")]
10116 pub w_value: ::core::option::Option<u32>,
10117 #[prost(uint32, optional, tag="4")]
10118 pub w_index: ::core::option::Option<u32>,
10119 #[prost(uint32, optional, tag="5")]
10120 pub w_length: ::core::option::Option<u32>,
10121 #[prost(string, optional, tag="6")]
10122 pub str: ::core::option::Option<::prost::alloc::string::String>,
10123}
10124#[derive(Clone, PartialEq, ::prost::Message)]
10125pub struct Dwc3EpDequeueFtraceEvent {
10126 #[prost(string, optional, tag="1")]
10127 pub name: ::core::option::Option<::prost::alloc::string::String>,
10128 #[prost(uint64, optional, tag="2")]
10129 pub req: ::core::option::Option<u64>,
10130 #[prost(uint32, optional, tag="3")]
10131 pub actual: ::core::option::Option<u32>,
10132 #[prost(uint32, optional, tag="4")]
10133 pub length: ::core::option::Option<u32>,
10134 #[prost(int32, optional, tag="5")]
10135 pub status: ::core::option::Option<i32>,
10136 #[prost(int32, optional, tag="6")]
10137 pub zero: ::core::option::Option<i32>,
10138 #[prost(int32, optional, tag="7")]
10139 pub short_not_ok: ::core::option::Option<i32>,
10140 #[prost(int32, optional, tag="8")]
10141 pub no_interrupt: ::core::option::Option<i32>,
10142}
10143#[derive(Clone, PartialEq, ::prost::Message)]
10144pub struct Dwc3EpQueueFtraceEvent {
10145 #[prost(string, optional, tag="1")]
10146 pub name: ::core::option::Option<::prost::alloc::string::String>,
10147 #[prost(uint64, optional, tag="2")]
10148 pub req: ::core::option::Option<u64>,
10149 #[prost(uint32, optional, tag="3")]
10150 pub actual: ::core::option::Option<u32>,
10151 #[prost(uint32, optional, tag="4")]
10152 pub length: ::core::option::Option<u32>,
10153 #[prost(int32, optional, tag="5")]
10154 pub status: ::core::option::Option<i32>,
10155 #[prost(int32, optional, tag="6")]
10156 pub zero: ::core::option::Option<i32>,
10157 #[prost(int32, optional, tag="7")]
10158 pub short_not_ok: ::core::option::Option<i32>,
10159 #[prost(int32, optional, tag="8")]
10160 pub no_interrupt: ::core::option::Option<i32>,
10161}
10162#[derive(Clone, PartialEq, ::prost::Message)]
10163pub struct Dwc3EventFtraceEvent {
10164 #[prost(uint32, optional, tag="1")]
10165 pub event: ::core::option::Option<u32>,
10166 #[prost(uint32, optional, tag="2")]
10167 pub ep0state: ::core::option::Option<u32>,
10168 #[prost(string, optional, tag="3")]
10169 pub str: ::core::option::Option<::prost::alloc::string::String>,
10170}
10171#[derive(Clone, PartialEq, ::prost::Message)]
10172pub struct Dwc3FreeRequestFtraceEvent {
10173 #[prost(string, optional, tag="1")]
10174 pub name: ::core::option::Option<::prost::alloc::string::String>,
10175 #[prost(uint64, optional, tag="2")]
10176 pub req: ::core::option::Option<u64>,
10177 #[prost(uint32, optional, tag="3")]
10178 pub actual: ::core::option::Option<u32>,
10179 #[prost(uint32, optional, tag="4")]
10180 pub length: ::core::option::Option<u32>,
10181 #[prost(int32, optional, tag="5")]
10182 pub status: ::core::option::Option<i32>,
10183 #[prost(int32, optional, tag="6")]
10184 pub zero: ::core::option::Option<i32>,
10185 #[prost(int32, optional, tag="7")]
10186 pub short_not_ok: ::core::option::Option<i32>,
10187 #[prost(int32, optional, tag="8")]
10188 pub no_interrupt: ::core::option::Option<i32>,
10189}
10190#[derive(Clone, PartialEq, ::prost::Message)]
10191pub struct Dwc3GadgetEpCmdFtraceEvent {
10192 #[prost(string, optional, tag="1")]
10193 pub name: ::core::option::Option<::prost::alloc::string::String>,
10194 #[prost(uint32, optional, tag="2")]
10195 pub cmd: ::core::option::Option<u32>,
10196 #[prost(uint32, optional, tag="3")]
10197 pub param0: ::core::option::Option<u32>,
10198 #[prost(uint32, optional, tag="4")]
10199 pub param1: ::core::option::Option<u32>,
10200 #[prost(uint32, optional, tag="5")]
10201 pub param2: ::core::option::Option<u32>,
10202 #[prost(int32, optional, tag="6")]
10203 pub cmd_status: ::core::option::Option<i32>,
10204}
10205#[derive(Clone, PartialEq, ::prost::Message)]
10206pub struct Dwc3GadgetEpDisableFtraceEvent {
10207 #[prost(string, optional, tag="1")]
10208 pub name: ::core::option::Option<::prost::alloc::string::String>,
10209 #[prost(uint32, optional, tag="2")]
10210 pub maxpacket: ::core::option::Option<u32>,
10211 #[prost(uint32, optional, tag="3")]
10212 pub maxpacket_limit: ::core::option::Option<u32>,
10213 #[prost(uint32, optional, tag="4")]
10214 pub max_streams: ::core::option::Option<u32>,
10215 #[prost(uint32, optional, tag="5")]
10216 pub maxburst: ::core::option::Option<u32>,
10217 #[prost(uint32, optional, tag="6")]
10218 pub flags: ::core::option::Option<u32>,
10219 #[prost(uint32, optional, tag="7")]
10220 pub direction: ::core::option::Option<u32>,
10221 #[prost(uint32, optional, tag="8")]
10222 pub trb_enqueue: ::core::option::Option<u32>,
10223 #[prost(uint32, optional, tag="9")]
10224 pub trb_dequeue: ::core::option::Option<u32>,
10225}
10226#[derive(Clone, PartialEq, ::prost::Message)]
10227pub struct Dwc3GadgetEpEnableFtraceEvent {
10228 #[prost(string, optional, tag="1")]
10229 pub name: ::core::option::Option<::prost::alloc::string::String>,
10230 #[prost(uint32, optional, tag="2")]
10231 pub maxpacket: ::core::option::Option<u32>,
10232 #[prost(uint32, optional, tag="3")]
10233 pub maxpacket_limit: ::core::option::Option<u32>,
10234 #[prost(uint32, optional, tag="4")]
10235 pub max_streams: ::core::option::Option<u32>,
10236 #[prost(uint32, optional, tag="5")]
10237 pub maxburst: ::core::option::Option<u32>,
10238 #[prost(uint32, optional, tag="6")]
10239 pub flags: ::core::option::Option<u32>,
10240 #[prost(uint32, optional, tag="7")]
10241 pub direction: ::core::option::Option<u32>,
10242 #[prost(uint32, optional, tag="8")]
10243 pub trb_enqueue: ::core::option::Option<u32>,
10244 #[prost(uint32, optional, tag="9")]
10245 pub trb_dequeue: ::core::option::Option<u32>,
10246}
10247#[derive(Clone, PartialEq, ::prost::Message)]
10248pub struct Dwc3GadgetGenericCmdFtraceEvent {
10249 #[prost(uint32, optional, tag="1")]
10250 pub cmd: ::core::option::Option<u32>,
10251 #[prost(uint32, optional, tag="2")]
10252 pub param: ::core::option::Option<u32>,
10253 #[prost(int32, optional, tag="3")]
10254 pub status: ::core::option::Option<i32>,
10255}
10256#[derive(Clone, PartialEq, ::prost::Message)]
10257pub struct Dwc3GadgetGivebackFtraceEvent {
10258 #[prost(string, optional, tag="1")]
10259 pub name: ::core::option::Option<::prost::alloc::string::String>,
10260 #[prost(uint64, optional, tag="2")]
10261 pub req: ::core::option::Option<u64>,
10262 #[prost(uint32, optional, tag="3")]
10263 pub actual: ::core::option::Option<u32>,
10264 #[prost(uint32, optional, tag="4")]
10265 pub length: ::core::option::Option<u32>,
10266 #[prost(int32, optional, tag="5")]
10267 pub status: ::core::option::Option<i32>,
10268 #[prost(int32, optional, tag="6")]
10269 pub zero: ::core::option::Option<i32>,
10270 #[prost(int32, optional, tag="7")]
10271 pub short_not_ok: ::core::option::Option<i32>,
10272 #[prost(int32, optional, tag="8")]
10273 pub no_interrupt: ::core::option::Option<i32>,
10274}
10275#[derive(Clone, PartialEq, ::prost::Message)]
10276pub struct Dwc3PrepareTrbFtraceEvent {
10277 #[prost(string, optional, tag="1")]
10278 pub name: ::core::option::Option<::prost::alloc::string::String>,
10279 #[prost(uint64, optional, tag="2")]
10280 pub trb: ::core::option::Option<u64>,
10281 #[prost(uint32, optional, tag="3")]
10282 pub allocated: ::core::option::Option<u32>,
10283 #[prost(uint32, optional, tag="4")]
10284 pub queued: ::core::option::Option<u32>,
10285 #[prost(uint32, optional, tag="5")]
10286 pub bpl: ::core::option::Option<u32>,
10287 #[prost(uint32, optional, tag="6")]
10288 pub bph: ::core::option::Option<u32>,
10289 #[prost(uint32, optional, tag="7")]
10290 pub size: ::core::option::Option<u32>,
10291 #[prost(uint32, optional, tag="8")]
10292 pub ctrl: ::core::option::Option<u32>,
10293 #[prost(uint32, optional, tag="9")]
10294 pub r#type: ::core::option::Option<u32>,
10295 #[prost(uint32, optional, tag="10")]
10296 pub enqueue: ::core::option::Option<u32>,
10297 #[prost(uint32, optional, tag="11")]
10298 pub dequeue: ::core::option::Option<u32>,
10299}
10300#[derive(Clone, PartialEq, ::prost::Message)]
10301pub struct Dwc3ReadlFtraceEvent {
10302 #[prost(uint64, optional, tag="1")]
10303 pub base: ::core::option::Option<u64>,
10304 #[prost(uint32, optional, tag="2")]
10305 pub offset: ::core::option::Option<u32>,
10306 #[prost(uint32, optional, tag="3")]
10307 pub value: ::core::option::Option<u32>,
10308 #[prost(string, optional, tag="4")]
10309 pub msg: ::core::option::Option<::prost::alloc::string::String>,
10310}
10311#[derive(Clone, PartialEq, ::prost::Message)]
10312pub struct Dwc3WritelFtraceEvent {
10313 #[prost(uint64, optional, tag="1")]
10314 pub base: ::core::option::Option<u64>,
10315 #[prost(uint32, optional, tag="2")]
10316 pub offset: ::core::option::Option<u32>,
10317 #[prost(uint32, optional, tag="3")]
10318 pub value: ::core::option::Option<u32>,
10319 #[prost(string, optional, tag="4")]
10320 pub msg: ::core::option::Option<::prost::alloc::string::String>,
10321}
10322#[derive(Clone, PartialEq, ::prost::Message)]
10327pub struct Ext4DaWriteBeginFtraceEvent {
10328 #[prost(uint64, optional, tag="1")]
10329 pub dev: ::core::option::Option<u64>,
10330 #[prost(uint64, optional, tag="2")]
10331 pub ino: ::core::option::Option<u64>,
10332 #[prost(int64, optional, tag="3")]
10333 pub pos: ::core::option::Option<i64>,
10334 #[prost(uint32, optional, tag="4")]
10335 pub len: ::core::option::Option<u32>,
10336 #[prost(uint32, optional, tag="5")]
10337 pub flags: ::core::option::Option<u32>,
10338}
10339#[derive(Clone, PartialEq, ::prost::Message)]
10340pub struct Ext4DaWriteEndFtraceEvent {
10341 #[prost(uint64, optional, tag="1")]
10342 pub dev: ::core::option::Option<u64>,
10343 #[prost(uint64, optional, tag="2")]
10344 pub ino: ::core::option::Option<u64>,
10345 #[prost(int64, optional, tag="3")]
10346 pub pos: ::core::option::Option<i64>,
10347 #[prost(uint32, optional, tag="4")]
10348 pub len: ::core::option::Option<u32>,
10349 #[prost(uint32, optional, tag="5")]
10350 pub copied: ::core::option::Option<u32>,
10351}
10352#[derive(Clone, PartialEq, ::prost::Message)]
10353pub struct Ext4SyncFileEnterFtraceEvent {
10354 #[prost(uint64, optional, tag="1")]
10355 pub dev: ::core::option::Option<u64>,
10356 #[prost(uint64, optional, tag="2")]
10357 pub ino: ::core::option::Option<u64>,
10358 #[prost(uint64, optional, tag="3")]
10359 pub parent: ::core::option::Option<u64>,
10360 #[prost(int32, optional, tag="4")]
10361 pub datasync: ::core::option::Option<i32>,
10362}
10363#[derive(Clone, PartialEq, ::prost::Message)]
10364pub struct Ext4SyncFileExitFtraceEvent {
10365 #[prost(uint64, optional, tag="1")]
10366 pub dev: ::core::option::Option<u64>,
10367 #[prost(uint64, optional, tag="2")]
10368 pub ino: ::core::option::Option<u64>,
10369 #[prost(int32, optional, tag="3")]
10370 pub ret: ::core::option::Option<i32>,
10371}
10372#[derive(Clone, PartialEq, ::prost::Message)]
10373pub struct Ext4AllocDaBlocksFtraceEvent {
10374 #[prost(uint64, optional, tag="1")]
10375 pub dev: ::core::option::Option<u64>,
10376 #[prost(uint64, optional, tag="2")]
10377 pub ino: ::core::option::Option<u64>,
10378 #[prost(uint32, optional, tag="3")]
10379 pub data_blocks: ::core::option::Option<u32>,
10380 #[prost(uint32, optional, tag="4")]
10381 pub meta_blocks: ::core::option::Option<u32>,
10382}
10383#[derive(Clone, PartialEq, ::prost::Message)]
10384pub struct Ext4AllocateBlocksFtraceEvent {
10385 #[prost(uint64, optional, tag="1")]
10386 pub dev: ::core::option::Option<u64>,
10387 #[prost(uint64, optional, tag="2")]
10388 pub ino: ::core::option::Option<u64>,
10389 #[prost(uint64, optional, tag="3")]
10390 pub block: ::core::option::Option<u64>,
10391 #[prost(uint32, optional, tag="4")]
10392 pub len: ::core::option::Option<u32>,
10393 #[prost(uint32, optional, tag="5")]
10394 pub logical: ::core::option::Option<u32>,
10395 #[prost(uint32, optional, tag="6")]
10396 pub lleft: ::core::option::Option<u32>,
10397 #[prost(uint32, optional, tag="7")]
10398 pub lright: ::core::option::Option<u32>,
10399 #[prost(uint64, optional, tag="8")]
10400 pub goal: ::core::option::Option<u64>,
10401 #[prost(uint64, optional, tag="9")]
10402 pub pleft: ::core::option::Option<u64>,
10403 #[prost(uint64, optional, tag="10")]
10404 pub pright: ::core::option::Option<u64>,
10405 #[prost(uint32, optional, tag="11")]
10406 pub flags: ::core::option::Option<u32>,
10407}
10408#[derive(Clone, PartialEq, ::prost::Message)]
10409pub struct Ext4AllocateInodeFtraceEvent {
10410 #[prost(uint64, optional, tag="1")]
10411 pub dev: ::core::option::Option<u64>,
10412 #[prost(uint64, optional, tag="2")]
10413 pub ino: ::core::option::Option<u64>,
10414 #[prost(uint64, optional, tag="3")]
10415 pub dir: ::core::option::Option<u64>,
10416 #[prost(uint32, optional, tag="4")]
10417 pub mode: ::core::option::Option<u32>,
10418}
10419#[derive(Clone, PartialEq, ::prost::Message)]
10420pub struct Ext4BeginOrderedTruncateFtraceEvent {
10421 #[prost(uint64, optional, tag="1")]
10422 pub dev: ::core::option::Option<u64>,
10423 #[prost(uint64, optional, tag="2")]
10424 pub ino: ::core::option::Option<u64>,
10425 #[prost(int64, optional, tag="3")]
10426 pub new_size: ::core::option::Option<i64>,
10427}
10428#[derive(Clone, PartialEq, ::prost::Message)]
10429pub struct Ext4CollapseRangeFtraceEvent {
10430 #[prost(uint64, optional, tag="1")]
10431 pub dev: ::core::option::Option<u64>,
10432 #[prost(uint64, optional, tag="2")]
10433 pub ino: ::core::option::Option<u64>,
10434 #[prost(int64, optional, tag="3")]
10435 pub offset: ::core::option::Option<i64>,
10436 #[prost(int64, optional, tag="4")]
10437 pub len: ::core::option::Option<i64>,
10438}
10439#[derive(Clone, PartialEq, ::prost::Message)]
10440pub struct Ext4DaReleaseSpaceFtraceEvent {
10441 #[prost(uint64, optional, tag="1")]
10442 pub dev: ::core::option::Option<u64>,
10443 #[prost(uint64, optional, tag="2")]
10444 pub ino: ::core::option::Option<u64>,
10445 #[prost(uint64, optional, tag="3")]
10446 pub i_blocks: ::core::option::Option<u64>,
10447 #[prost(int32, optional, tag="4")]
10448 pub freed_blocks: ::core::option::Option<i32>,
10449 #[prost(int32, optional, tag="5")]
10450 pub reserved_data_blocks: ::core::option::Option<i32>,
10451 #[prost(int32, optional, tag="6")]
10452 pub reserved_meta_blocks: ::core::option::Option<i32>,
10453 #[prost(int32, optional, tag="7")]
10454 pub allocated_meta_blocks: ::core::option::Option<i32>,
10455 #[prost(uint32, optional, tag="8")]
10456 pub mode: ::core::option::Option<u32>,
10457}
10458#[derive(Clone, PartialEq, ::prost::Message)]
10459pub struct Ext4DaReserveSpaceFtraceEvent {
10460 #[prost(uint64, optional, tag="1")]
10461 pub dev: ::core::option::Option<u64>,
10462 #[prost(uint64, optional, tag="2")]
10463 pub ino: ::core::option::Option<u64>,
10464 #[prost(uint64, optional, tag="3")]
10465 pub i_blocks: ::core::option::Option<u64>,
10466 #[prost(int32, optional, tag="4")]
10467 pub reserved_data_blocks: ::core::option::Option<i32>,
10468 #[prost(int32, optional, tag="5")]
10469 pub reserved_meta_blocks: ::core::option::Option<i32>,
10470 #[prost(uint32, optional, tag="6")]
10471 pub mode: ::core::option::Option<u32>,
10472 #[prost(int32, optional, tag="7")]
10473 pub md_needed: ::core::option::Option<i32>,
10474}
10475#[derive(Clone, PartialEq, ::prost::Message)]
10476pub struct Ext4DaUpdateReserveSpaceFtraceEvent {
10477 #[prost(uint64, optional, tag="1")]
10478 pub dev: ::core::option::Option<u64>,
10479 #[prost(uint64, optional, tag="2")]
10480 pub ino: ::core::option::Option<u64>,
10481 #[prost(uint64, optional, tag="3")]
10482 pub i_blocks: ::core::option::Option<u64>,
10483 #[prost(int32, optional, tag="4")]
10484 pub used_blocks: ::core::option::Option<i32>,
10485 #[prost(int32, optional, tag="5")]
10486 pub reserved_data_blocks: ::core::option::Option<i32>,
10487 #[prost(int32, optional, tag="6")]
10488 pub reserved_meta_blocks: ::core::option::Option<i32>,
10489 #[prost(int32, optional, tag="7")]
10490 pub allocated_meta_blocks: ::core::option::Option<i32>,
10491 #[prost(int32, optional, tag="8")]
10492 pub quota_claim: ::core::option::Option<i32>,
10493 #[prost(uint32, optional, tag="9")]
10494 pub mode: ::core::option::Option<u32>,
10495}
10496#[derive(Clone, PartialEq, ::prost::Message)]
10497pub struct Ext4DaWritePagesFtraceEvent {
10498 #[prost(uint64, optional, tag="1")]
10499 pub dev: ::core::option::Option<u64>,
10500 #[prost(uint64, optional, tag="2")]
10501 pub ino: ::core::option::Option<u64>,
10502 #[prost(uint64, optional, tag="3")]
10503 pub first_page: ::core::option::Option<u64>,
10504 #[prost(int64, optional, tag="4")]
10505 pub nr_to_write: ::core::option::Option<i64>,
10506 #[prost(int32, optional, tag="5")]
10507 pub sync_mode: ::core::option::Option<i32>,
10508 #[prost(uint64, optional, tag="6")]
10509 pub b_blocknr: ::core::option::Option<u64>,
10510 #[prost(uint32, optional, tag="7")]
10511 pub b_size: ::core::option::Option<u32>,
10512 #[prost(uint32, optional, tag="8")]
10513 pub b_state: ::core::option::Option<u32>,
10514 #[prost(int32, optional, tag="9")]
10515 pub io_done: ::core::option::Option<i32>,
10516 #[prost(int32, optional, tag="10")]
10517 pub pages_written: ::core::option::Option<i32>,
10518}
10519#[derive(Clone, PartialEq, ::prost::Message)]
10520pub struct Ext4DaWritePagesExtentFtraceEvent {
10521 #[prost(uint64, optional, tag="1")]
10522 pub dev: ::core::option::Option<u64>,
10523 #[prost(uint64, optional, tag="2")]
10524 pub ino: ::core::option::Option<u64>,
10525 #[prost(uint64, optional, tag="3")]
10526 pub lblk: ::core::option::Option<u64>,
10527 #[prost(uint32, optional, tag="4")]
10528 pub len: ::core::option::Option<u32>,
10529 #[prost(uint32, optional, tag="5")]
10530 pub flags: ::core::option::Option<u32>,
10531}
10532#[derive(Clone, PartialEq, ::prost::Message)]
10533pub struct Ext4DirectIoEnterFtraceEvent {
10534 #[prost(uint64, optional, tag="1")]
10535 pub dev: ::core::option::Option<u64>,
10536 #[prost(uint64, optional, tag="2")]
10537 pub ino: ::core::option::Option<u64>,
10538 #[prost(int64, optional, tag="3")]
10539 pub pos: ::core::option::Option<i64>,
10540 #[prost(uint64, optional, tag="4")]
10541 pub len: ::core::option::Option<u64>,
10542 #[prost(int32, optional, tag="5")]
10543 pub rw: ::core::option::Option<i32>,
10544}
10545#[derive(Clone, PartialEq, ::prost::Message)]
10546pub struct Ext4DirectIoExitFtraceEvent {
10547 #[prost(uint64, optional, tag="1")]
10548 pub dev: ::core::option::Option<u64>,
10549 #[prost(uint64, optional, tag="2")]
10550 pub ino: ::core::option::Option<u64>,
10551 #[prost(int64, optional, tag="3")]
10552 pub pos: ::core::option::Option<i64>,
10553 #[prost(uint64, optional, tag="4")]
10554 pub len: ::core::option::Option<u64>,
10555 #[prost(int32, optional, tag="5")]
10556 pub rw: ::core::option::Option<i32>,
10557 #[prost(int32, optional, tag="6")]
10558 pub ret: ::core::option::Option<i32>,
10559}
10560#[derive(Clone, PartialEq, ::prost::Message)]
10561pub struct Ext4DiscardBlocksFtraceEvent {
10562 #[prost(uint64, optional, tag="1")]
10563 pub dev: ::core::option::Option<u64>,
10564 #[prost(uint64, optional, tag="2")]
10565 pub blk: ::core::option::Option<u64>,
10566 #[prost(uint64, optional, tag="3")]
10567 pub count: ::core::option::Option<u64>,
10568}
10569#[derive(Clone, PartialEq, ::prost::Message)]
10570pub struct Ext4DiscardPreallocationsFtraceEvent {
10571 #[prost(uint64, optional, tag="1")]
10572 pub dev: ::core::option::Option<u64>,
10573 #[prost(uint64, optional, tag="2")]
10574 pub ino: ::core::option::Option<u64>,
10575 #[prost(uint32, optional, tag="3")]
10576 pub len: ::core::option::Option<u32>,
10577 #[prost(uint32, optional, tag="4")]
10578 pub needed: ::core::option::Option<u32>,
10579}
10580#[derive(Clone, PartialEq, ::prost::Message)]
10581pub struct Ext4DropInodeFtraceEvent {
10582 #[prost(uint64, optional, tag="1")]
10583 pub dev: ::core::option::Option<u64>,
10584 #[prost(uint64, optional, tag="2")]
10585 pub ino: ::core::option::Option<u64>,
10586 #[prost(int32, optional, tag="3")]
10587 pub drop: ::core::option::Option<i32>,
10588}
10589#[derive(Clone, PartialEq, ::prost::Message)]
10590pub struct Ext4EsCacheExtentFtraceEvent {
10591 #[prost(uint64, optional, tag="1")]
10592 pub dev: ::core::option::Option<u64>,
10593 #[prost(uint64, optional, tag="2")]
10594 pub ino: ::core::option::Option<u64>,
10595 #[prost(uint32, optional, tag="3")]
10596 pub lblk: ::core::option::Option<u32>,
10597 #[prost(uint32, optional, tag="4")]
10598 pub len: ::core::option::Option<u32>,
10599 #[prost(uint64, optional, tag="5")]
10600 pub pblk: ::core::option::Option<u64>,
10601 #[prost(uint32, optional, tag="6")]
10602 pub status: ::core::option::Option<u32>,
10603}
10604#[derive(Clone, PartialEq, ::prost::Message)]
10605pub struct Ext4EsFindDelayedExtentRangeEnterFtraceEvent {
10606 #[prost(uint64, optional, tag="1")]
10607 pub dev: ::core::option::Option<u64>,
10608 #[prost(uint64, optional, tag="2")]
10609 pub ino: ::core::option::Option<u64>,
10610 #[prost(uint32, optional, tag="3")]
10611 pub lblk: ::core::option::Option<u32>,
10612}
10613#[derive(Clone, PartialEq, ::prost::Message)]
10614pub struct Ext4EsFindDelayedExtentRangeExitFtraceEvent {
10615 #[prost(uint64, optional, tag="1")]
10616 pub dev: ::core::option::Option<u64>,
10617 #[prost(uint64, optional, tag="2")]
10618 pub ino: ::core::option::Option<u64>,
10619 #[prost(uint32, optional, tag="3")]
10620 pub lblk: ::core::option::Option<u32>,
10621 #[prost(uint32, optional, tag="4")]
10622 pub len: ::core::option::Option<u32>,
10623 #[prost(uint64, optional, tag="5")]
10624 pub pblk: ::core::option::Option<u64>,
10625 #[prost(uint64, optional, tag="6")]
10626 pub status: ::core::option::Option<u64>,
10627}
10628#[derive(Clone, PartialEq, ::prost::Message)]
10629pub struct Ext4EsInsertExtentFtraceEvent {
10630 #[prost(uint64, optional, tag="1")]
10631 pub dev: ::core::option::Option<u64>,
10632 #[prost(uint64, optional, tag="2")]
10633 pub ino: ::core::option::Option<u64>,
10634 #[prost(uint32, optional, tag="3")]
10635 pub lblk: ::core::option::Option<u32>,
10636 #[prost(uint32, optional, tag="4")]
10637 pub len: ::core::option::Option<u32>,
10638 #[prost(uint64, optional, tag="5")]
10639 pub pblk: ::core::option::Option<u64>,
10640 #[prost(uint64, optional, tag="6")]
10641 pub status: ::core::option::Option<u64>,
10642}
10643#[derive(Clone, PartialEq, ::prost::Message)]
10644pub struct Ext4EsLookupExtentEnterFtraceEvent {
10645 #[prost(uint64, optional, tag="1")]
10646 pub dev: ::core::option::Option<u64>,
10647 #[prost(uint64, optional, tag="2")]
10648 pub ino: ::core::option::Option<u64>,
10649 #[prost(uint32, optional, tag="3")]
10650 pub lblk: ::core::option::Option<u32>,
10651}
10652#[derive(Clone, PartialEq, ::prost::Message)]
10653pub struct Ext4EsLookupExtentExitFtraceEvent {
10654 #[prost(uint64, optional, tag="1")]
10655 pub dev: ::core::option::Option<u64>,
10656 #[prost(uint64, optional, tag="2")]
10657 pub ino: ::core::option::Option<u64>,
10658 #[prost(uint32, optional, tag="3")]
10659 pub lblk: ::core::option::Option<u32>,
10660 #[prost(uint32, optional, tag="4")]
10661 pub len: ::core::option::Option<u32>,
10662 #[prost(uint64, optional, tag="5")]
10663 pub pblk: ::core::option::Option<u64>,
10664 #[prost(uint64, optional, tag="6")]
10665 pub status: ::core::option::Option<u64>,
10666 #[prost(int32, optional, tag="7")]
10667 pub found: ::core::option::Option<i32>,
10668}
10669#[derive(Clone, PartialEq, ::prost::Message)]
10670pub struct Ext4EsRemoveExtentFtraceEvent {
10671 #[prost(uint64, optional, tag="1")]
10672 pub dev: ::core::option::Option<u64>,
10673 #[prost(uint64, optional, tag="2")]
10674 pub ino: ::core::option::Option<u64>,
10675 #[prost(int64, optional, tag="3")]
10676 pub lblk: ::core::option::Option<i64>,
10677 #[prost(int64, optional, tag="4")]
10678 pub len: ::core::option::Option<i64>,
10679}
10680#[derive(Clone, PartialEq, ::prost::Message)]
10681pub struct Ext4EsShrinkFtraceEvent {
10682 #[prost(uint64, optional, tag="1")]
10683 pub dev: ::core::option::Option<u64>,
10684 #[prost(int32, optional, tag="2")]
10685 pub nr_shrunk: ::core::option::Option<i32>,
10686 #[prost(uint64, optional, tag="3")]
10687 pub scan_time: ::core::option::Option<u64>,
10688 #[prost(int32, optional, tag="4")]
10689 pub nr_skipped: ::core::option::Option<i32>,
10690 #[prost(int32, optional, tag="5")]
10691 pub retried: ::core::option::Option<i32>,
10692}
10693#[derive(Clone, PartialEq, ::prost::Message)]
10694pub struct Ext4EsShrinkCountFtraceEvent {
10695 #[prost(uint64, optional, tag="1")]
10696 pub dev: ::core::option::Option<u64>,
10697 #[prost(int32, optional, tag="2")]
10698 pub nr_to_scan: ::core::option::Option<i32>,
10699 #[prost(int32, optional, tag="3")]
10700 pub cache_cnt: ::core::option::Option<i32>,
10701}
10702#[derive(Clone, PartialEq, ::prost::Message)]
10703pub struct Ext4EsShrinkScanEnterFtraceEvent {
10704 #[prost(uint64, optional, tag="1")]
10705 pub dev: ::core::option::Option<u64>,
10706 #[prost(int32, optional, tag="2")]
10707 pub nr_to_scan: ::core::option::Option<i32>,
10708 #[prost(int32, optional, tag="3")]
10709 pub cache_cnt: ::core::option::Option<i32>,
10710}
10711#[derive(Clone, PartialEq, ::prost::Message)]
10712pub struct Ext4EsShrinkScanExitFtraceEvent {
10713 #[prost(uint64, optional, tag="1")]
10714 pub dev: ::core::option::Option<u64>,
10715 #[prost(int32, optional, tag="2")]
10716 pub nr_shrunk: ::core::option::Option<i32>,
10717 #[prost(int32, optional, tag="3")]
10718 pub cache_cnt: ::core::option::Option<i32>,
10719}
10720#[derive(Clone, PartialEq, ::prost::Message)]
10721pub struct Ext4EvictInodeFtraceEvent {
10722 #[prost(uint64, optional, tag="1")]
10723 pub dev: ::core::option::Option<u64>,
10724 #[prost(uint64, optional, tag="2")]
10725 pub ino: ::core::option::Option<u64>,
10726 #[prost(int32, optional, tag="3")]
10727 pub nlink: ::core::option::Option<i32>,
10728}
10729#[derive(Clone, PartialEq, ::prost::Message)]
10730pub struct Ext4ExtConvertToInitializedEnterFtraceEvent {
10731 #[prost(uint64, optional, tag="1")]
10732 pub dev: ::core::option::Option<u64>,
10733 #[prost(uint64, optional, tag="2")]
10734 pub ino: ::core::option::Option<u64>,
10735 #[prost(uint32, optional, tag="3")]
10736 pub m_lblk: ::core::option::Option<u32>,
10737 #[prost(uint32, optional, tag="4")]
10738 pub m_len: ::core::option::Option<u32>,
10739 #[prost(uint32, optional, tag="5")]
10740 pub u_lblk: ::core::option::Option<u32>,
10741 #[prost(uint32, optional, tag="6")]
10742 pub u_len: ::core::option::Option<u32>,
10743 #[prost(uint64, optional, tag="7")]
10744 pub u_pblk: ::core::option::Option<u64>,
10745}
10746#[derive(Clone, PartialEq, ::prost::Message)]
10747pub struct Ext4ExtConvertToInitializedFastpathFtraceEvent {
10748 #[prost(uint64, optional, tag="1")]
10749 pub dev: ::core::option::Option<u64>,
10750 #[prost(uint64, optional, tag="2")]
10751 pub ino: ::core::option::Option<u64>,
10752 #[prost(uint32, optional, tag="3")]
10753 pub m_lblk: ::core::option::Option<u32>,
10754 #[prost(uint32, optional, tag="4")]
10755 pub m_len: ::core::option::Option<u32>,
10756 #[prost(uint32, optional, tag="5")]
10757 pub u_lblk: ::core::option::Option<u32>,
10758 #[prost(uint32, optional, tag="6")]
10759 pub u_len: ::core::option::Option<u32>,
10760 #[prost(uint64, optional, tag="7")]
10761 pub u_pblk: ::core::option::Option<u64>,
10762 #[prost(uint32, optional, tag="8")]
10763 pub i_lblk: ::core::option::Option<u32>,
10764 #[prost(uint32, optional, tag="9")]
10765 pub i_len: ::core::option::Option<u32>,
10766 #[prost(uint64, optional, tag="10")]
10767 pub i_pblk: ::core::option::Option<u64>,
10768}
10769#[derive(Clone, PartialEq, ::prost::Message)]
10770pub struct Ext4ExtHandleUnwrittenExtentsFtraceEvent {
10771 #[prost(uint64, optional, tag="1")]
10772 pub dev: ::core::option::Option<u64>,
10773 #[prost(uint64, optional, tag="2")]
10774 pub ino: ::core::option::Option<u64>,
10775 #[prost(int32, optional, tag="3")]
10776 pub flags: ::core::option::Option<i32>,
10777 #[prost(uint32, optional, tag="4")]
10778 pub lblk: ::core::option::Option<u32>,
10779 #[prost(uint64, optional, tag="5")]
10780 pub pblk: ::core::option::Option<u64>,
10781 #[prost(uint32, optional, tag="6")]
10782 pub len: ::core::option::Option<u32>,
10783 #[prost(uint32, optional, tag="7")]
10784 pub allocated: ::core::option::Option<u32>,
10785 #[prost(uint64, optional, tag="8")]
10786 pub newblk: ::core::option::Option<u64>,
10787}
10788#[derive(Clone, PartialEq, ::prost::Message)]
10789pub struct Ext4ExtInCacheFtraceEvent {
10790 #[prost(uint64, optional, tag="1")]
10791 pub dev: ::core::option::Option<u64>,
10792 #[prost(uint64, optional, tag="2")]
10793 pub ino: ::core::option::Option<u64>,
10794 #[prost(uint32, optional, tag="3")]
10795 pub lblk: ::core::option::Option<u32>,
10796 #[prost(int32, optional, tag="4")]
10797 pub ret: ::core::option::Option<i32>,
10798}
10799#[derive(Clone, PartialEq, ::prost::Message)]
10800pub struct Ext4ExtLoadExtentFtraceEvent {
10801 #[prost(uint64, optional, tag="1")]
10802 pub dev: ::core::option::Option<u64>,
10803 #[prost(uint64, optional, tag="2")]
10804 pub ino: ::core::option::Option<u64>,
10805 #[prost(uint64, optional, tag="3")]
10806 pub pblk: ::core::option::Option<u64>,
10807 #[prost(uint32, optional, tag="4")]
10808 pub lblk: ::core::option::Option<u32>,
10809}
10810#[derive(Clone, PartialEq, ::prost::Message)]
10811pub struct Ext4ExtMapBlocksEnterFtraceEvent {
10812 #[prost(uint64, optional, tag="1")]
10813 pub dev: ::core::option::Option<u64>,
10814 #[prost(uint64, optional, tag="2")]
10815 pub ino: ::core::option::Option<u64>,
10816 #[prost(uint32, optional, tag="3")]
10817 pub lblk: ::core::option::Option<u32>,
10818 #[prost(uint32, optional, tag="4")]
10819 pub len: ::core::option::Option<u32>,
10820 #[prost(uint32, optional, tag="5")]
10821 pub flags: ::core::option::Option<u32>,
10822}
10823#[derive(Clone, PartialEq, ::prost::Message)]
10824pub struct Ext4ExtMapBlocksExitFtraceEvent {
10825 #[prost(uint64, optional, tag="1")]
10826 pub dev: ::core::option::Option<u64>,
10827 #[prost(uint64, optional, tag="2")]
10828 pub ino: ::core::option::Option<u64>,
10829 #[prost(uint32, optional, tag="3")]
10830 pub flags: ::core::option::Option<u32>,
10831 #[prost(uint64, optional, tag="4")]
10832 pub pblk: ::core::option::Option<u64>,
10833 #[prost(uint32, optional, tag="5")]
10834 pub lblk: ::core::option::Option<u32>,
10835 #[prost(uint32, optional, tag="6")]
10836 pub len: ::core::option::Option<u32>,
10837 #[prost(uint32, optional, tag="7")]
10838 pub mflags: ::core::option::Option<u32>,
10839 #[prost(int32, optional, tag="8")]
10840 pub ret: ::core::option::Option<i32>,
10841}
10842#[derive(Clone, PartialEq, ::prost::Message)]
10843pub struct Ext4ExtPutInCacheFtraceEvent {
10844 #[prost(uint64, optional, tag="1")]
10845 pub dev: ::core::option::Option<u64>,
10846 #[prost(uint64, optional, tag="2")]
10847 pub ino: ::core::option::Option<u64>,
10848 #[prost(uint32, optional, tag="3")]
10849 pub lblk: ::core::option::Option<u32>,
10850 #[prost(uint32, optional, tag="4")]
10851 pub len: ::core::option::Option<u32>,
10852 #[prost(uint64, optional, tag="5")]
10853 pub start: ::core::option::Option<u64>,
10854}
10855#[derive(Clone, PartialEq, ::prost::Message)]
10856pub struct Ext4ExtRemoveSpaceFtraceEvent {
10857 #[prost(uint64, optional, tag="1")]
10858 pub dev: ::core::option::Option<u64>,
10859 #[prost(uint64, optional, tag="2")]
10860 pub ino: ::core::option::Option<u64>,
10861 #[prost(uint32, optional, tag="3")]
10862 pub start: ::core::option::Option<u32>,
10863 #[prost(uint32, optional, tag="4")]
10864 pub end: ::core::option::Option<u32>,
10865 #[prost(int32, optional, tag="5")]
10866 pub depth: ::core::option::Option<i32>,
10867}
10868#[derive(Clone, PartialEq, ::prost::Message)]
10869pub struct Ext4ExtRemoveSpaceDoneFtraceEvent {
10870 #[prost(uint64, optional, tag="1")]
10871 pub dev: ::core::option::Option<u64>,
10872 #[prost(uint64, optional, tag="2")]
10873 pub ino: ::core::option::Option<u64>,
10874 #[prost(uint32, optional, tag="3")]
10875 pub start: ::core::option::Option<u32>,
10876 #[prost(uint32, optional, tag="4")]
10877 pub end: ::core::option::Option<u32>,
10878 #[prost(int32, optional, tag="5")]
10879 pub depth: ::core::option::Option<i32>,
10880 #[prost(int64, optional, tag="6")]
10881 pub partial: ::core::option::Option<i64>,
10882 #[prost(uint32, optional, tag="7")]
10883 pub eh_entries: ::core::option::Option<u32>,
10884 #[prost(uint32, optional, tag="8")]
10885 pub pc_lblk: ::core::option::Option<u32>,
10886 #[prost(uint64, optional, tag="9")]
10887 pub pc_pclu: ::core::option::Option<u64>,
10888 #[prost(int32, optional, tag="10")]
10889 pub pc_state: ::core::option::Option<i32>,
10890}
10891#[derive(Clone, PartialEq, ::prost::Message)]
10892pub struct Ext4ExtRmIdxFtraceEvent {
10893 #[prost(uint64, optional, tag="1")]
10894 pub dev: ::core::option::Option<u64>,
10895 #[prost(uint64, optional, tag="2")]
10896 pub ino: ::core::option::Option<u64>,
10897 #[prost(uint64, optional, tag="3")]
10898 pub pblk: ::core::option::Option<u64>,
10899}
10900#[derive(Clone, PartialEq, ::prost::Message)]
10901pub struct Ext4ExtRmLeafFtraceEvent {
10902 #[prost(uint64, optional, tag="1")]
10903 pub dev: ::core::option::Option<u64>,
10904 #[prost(uint64, optional, tag="2")]
10905 pub ino: ::core::option::Option<u64>,
10906 #[prost(int64, optional, tag="3")]
10907 pub partial: ::core::option::Option<i64>,
10908 #[prost(uint32, optional, tag="4")]
10909 pub start: ::core::option::Option<u32>,
10910 #[prost(uint32, optional, tag="5")]
10911 pub ee_lblk: ::core::option::Option<u32>,
10912 #[prost(uint64, optional, tag="6")]
10913 pub ee_pblk: ::core::option::Option<u64>,
10914 #[prost(int32, optional, tag="7")]
10915 pub ee_len: ::core::option::Option<i32>,
10916 #[prost(uint32, optional, tag="8")]
10917 pub pc_lblk: ::core::option::Option<u32>,
10918 #[prost(uint64, optional, tag="9")]
10919 pub pc_pclu: ::core::option::Option<u64>,
10920 #[prost(int32, optional, tag="10")]
10921 pub pc_state: ::core::option::Option<i32>,
10922}
10923#[derive(Clone, PartialEq, ::prost::Message)]
10924pub struct Ext4ExtShowExtentFtraceEvent {
10925 #[prost(uint64, optional, tag="1")]
10926 pub dev: ::core::option::Option<u64>,
10927 #[prost(uint64, optional, tag="2")]
10928 pub ino: ::core::option::Option<u64>,
10929 #[prost(uint64, optional, tag="3")]
10930 pub pblk: ::core::option::Option<u64>,
10931 #[prost(uint32, optional, tag="4")]
10932 pub lblk: ::core::option::Option<u32>,
10933 #[prost(uint32, optional, tag="5")]
10934 pub len: ::core::option::Option<u32>,
10935}
10936#[derive(Clone, PartialEq, ::prost::Message)]
10937pub struct Ext4FallocateEnterFtraceEvent {
10938 #[prost(uint64, optional, tag="1")]
10939 pub dev: ::core::option::Option<u64>,
10940 #[prost(uint64, optional, tag="2")]
10941 pub ino: ::core::option::Option<u64>,
10942 #[prost(int64, optional, tag="3")]
10943 pub offset: ::core::option::Option<i64>,
10944 #[prost(int64, optional, tag="4")]
10945 pub len: ::core::option::Option<i64>,
10946 #[prost(int32, optional, tag="5")]
10947 pub mode: ::core::option::Option<i32>,
10948 #[prost(int64, optional, tag="6")]
10949 pub pos: ::core::option::Option<i64>,
10950}
10951#[derive(Clone, PartialEq, ::prost::Message)]
10952pub struct Ext4FallocateExitFtraceEvent {
10953 #[prost(uint64, optional, tag="1")]
10954 pub dev: ::core::option::Option<u64>,
10955 #[prost(uint64, optional, tag="2")]
10956 pub ino: ::core::option::Option<u64>,
10957 #[prost(int64, optional, tag="3")]
10958 pub pos: ::core::option::Option<i64>,
10959 #[prost(uint32, optional, tag="4")]
10960 pub blocks: ::core::option::Option<u32>,
10961 #[prost(int32, optional, tag="5")]
10962 pub ret: ::core::option::Option<i32>,
10963}
10964#[derive(Clone, PartialEq, ::prost::Message)]
10965pub struct Ext4FindDelallocRangeFtraceEvent {
10966 #[prost(uint64, optional, tag="1")]
10967 pub dev: ::core::option::Option<u64>,
10968 #[prost(uint64, optional, tag="2")]
10969 pub ino: ::core::option::Option<u64>,
10970 #[prost(uint32, optional, tag="3")]
10971 pub from: ::core::option::Option<u32>,
10972 #[prost(uint32, optional, tag="4")]
10973 pub to: ::core::option::Option<u32>,
10974 #[prost(int32, optional, tag="5")]
10975 pub reverse: ::core::option::Option<i32>,
10976 #[prost(int32, optional, tag="6")]
10977 pub found: ::core::option::Option<i32>,
10978 #[prost(uint32, optional, tag="7")]
10979 pub found_blk: ::core::option::Option<u32>,
10980}
10981#[derive(Clone, PartialEq, ::prost::Message)]
10982pub struct Ext4ForgetFtraceEvent {
10983 #[prost(uint64, optional, tag="1")]
10984 pub dev: ::core::option::Option<u64>,
10985 #[prost(uint64, optional, tag="2")]
10986 pub ino: ::core::option::Option<u64>,
10987 #[prost(uint64, optional, tag="3")]
10988 pub block: ::core::option::Option<u64>,
10989 #[prost(int32, optional, tag="4")]
10990 pub is_metadata: ::core::option::Option<i32>,
10991 #[prost(uint32, optional, tag="5")]
10992 pub mode: ::core::option::Option<u32>,
10993}
10994#[derive(Clone, PartialEq, ::prost::Message)]
10995pub struct Ext4FreeBlocksFtraceEvent {
10996 #[prost(uint64, optional, tag="1")]
10997 pub dev: ::core::option::Option<u64>,
10998 #[prost(uint64, optional, tag="2")]
10999 pub ino: ::core::option::Option<u64>,
11000 #[prost(uint64, optional, tag="3")]
11001 pub block: ::core::option::Option<u64>,
11002 #[prost(uint64, optional, tag="4")]
11003 pub count: ::core::option::Option<u64>,
11004 #[prost(int32, optional, tag="5")]
11005 pub flags: ::core::option::Option<i32>,
11006 #[prost(uint32, optional, tag="6")]
11007 pub mode: ::core::option::Option<u32>,
11008}
11009#[derive(Clone, PartialEq, ::prost::Message)]
11010pub struct Ext4FreeInodeFtraceEvent {
11011 #[prost(uint64, optional, tag="1")]
11012 pub dev: ::core::option::Option<u64>,
11013 #[prost(uint64, optional, tag="2")]
11014 pub ino: ::core::option::Option<u64>,
11015 #[prost(uint32, optional, tag="3")]
11016 pub uid: ::core::option::Option<u32>,
11017 #[prost(uint32, optional, tag="4")]
11018 pub gid: ::core::option::Option<u32>,
11019 #[prost(uint64, optional, tag="5")]
11020 pub blocks: ::core::option::Option<u64>,
11021 #[prost(uint32, optional, tag="6")]
11022 pub mode: ::core::option::Option<u32>,
11023}
11024#[derive(Clone, PartialEq, ::prost::Message)]
11025pub struct Ext4GetImpliedClusterAllocExitFtraceEvent {
11026 #[prost(uint64, optional, tag="1")]
11027 pub dev: ::core::option::Option<u64>,
11028 #[prost(uint32, optional, tag="2")]
11029 pub flags: ::core::option::Option<u32>,
11030 #[prost(uint32, optional, tag="3")]
11031 pub lblk: ::core::option::Option<u32>,
11032 #[prost(uint64, optional, tag="4")]
11033 pub pblk: ::core::option::Option<u64>,
11034 #[prost(uint32, optional, tag="5")]
11035 pub len: ::core::option::Option<u32>,
11036 #[prost(int32, optional, tag="6")]
11037 pub ret: ::core::option::Option<i32>,
11038}
11039#[derive(Clone, PartialEq, ::prost::Message)]
11040pub struct Ext4GetReservedClusterAllocFtraceEvent {
11041 #[prost(uint64, optional, tag="1")]
11042 pub dev: ::core::option::Option<u64>,
11043 #[prost(uint64, optional, tag="2")]
11044 pub ino: ::core::option::Option<u64>,
11045 #[prost(uint32, optional, tag="3")]
11046 pub lblk: ::core::option::Option<u32>,
11047 #[prost(uint32, optional, tag="4")]
11048 pub len: ::core::option::Option<u32>,
11049}
11050#[derive(Clone, PartialEq, ::prost::Message)]
11051pub struct Ext4IndMapBlocksEnterFtraceEvent {
11052 #[prost(uint64, optional, tag="1")]
11053 pub dev: ::core::option::Option<u64>,
11054 #[prost(uint64, optional, tag="2")]
11055 pub ino: ::core::option::Option<u64>,
11056 #[prost(uint32, optional, tag="3")]
11057 pub lblk: ::core::option::Option<u32>,
11058 #[prost(uint32, optional, tag="4")]
11059 pub len: ::core::option::Option<u32>,
11060 #[prost(uint32, optional, tag="5")]
11061 pub flags: ::core::option::Option<u32>,
11062}
11063#[derive(Clone, PartialEq, ::prost::Message)]
11064pub struct Ext4IndMapBlocksExitFtraceEvent {
11065 #[prost(uint64, optional, tag="1")]
11066 pub dev: ::core::option::Option<u64>,
11067 #[prost(uint64, optional, tag="2")]
11068 pub ino: ::core::option::Option<u64>,
11069 #[prost(uint32, optional, tag="3")]
11070 pub flags: ::core::option::Option<u32>,
11071 #[prost(uint64, optional, tag="4")]
11072 pub pblk: ::core::option::Option<u64>,
11073 #[prost(uint32, optional, tag="5")]
11074 pub lblk: ::core::option::Option<u32>,
11075 #[prost(uint32, optional, tag="6")]
11076 pub len: ::core::option::Option<u32>,
11077 #[prost(uint32, optional, tag="7")]
11078 pub mflags: ::core::option::Option<u32>,
11079 #[prost(int32, optional, tag="8")]
11080 pub ret: ::core::option::Option<i32>,
11081}
11082#[derive(Clone, PartialEq, ::prost::Message)]
11083pub struct Ext4InsertRangeFtraceEvent {
11084 #[prost(uint64, optional, tag="1")]
11085 pub dev: ::core::option::Option<u64>,
11086 #[prost(uint64, optional, tag="2")]
11087 pub ino: ::core::option::Option<u64>,
11088 #[prost(int64, optional, tag="3")]
11089 pub offset: ::core::option::Option<i64>,
11090 #[prost(int64, optional, tag="4")]
11091 pub len: ::core::option::Option<i64>,
11092}
11093#[derive(Clone, PartialEq, ::prost::Message)]
11094pub struct Ext4InvalidatepageFtraceEvent {
11095 #[prost(uint64, optional, tag="1")]
11096 pub dev: ::core::option::Option<u64>,
11097 #[prost(uint64, optional, tag="2")]
11098 pub ino: ::core::option::Option<u64>,
11099 #[prost(uint64, optional, tag="3")]
11100 pub index: ::core::option::Option<u64>,
11101 #[prost(uint64, optional, tag="4")]
11102 pub offset: ::core::option::Option<u64>,
11103 #[prost(uint32, optional, tag="5")]
11104 pub length: ::core::option::Option<u32>,
11105}
11106#[derive(Clone, PartialEq, ::prost::Message)]
11107pub struct Ext4JournalStartFtraceEvent {
11108 #[prost(uint64, optional, tag="1")]
11109 pub dev: ::core::option::Option<u64>,
11110 #[prost(uint64, optional, tag="2")]
11111 pub ip: ::core::option::Option<u64>,
11112 #[prost(int32, optional, tag="3")]
11113 pub blocks: ::core::option::Option<i32>,
11114 #[prost(int32, optional, tag="4")]
11115 pub rsv_blocks: ::core::option::Option<i32>,
11116 #[prost(int32, optional, tag="5")]
11117 pub nblocks: ::core::option::Option<i32>,
11118 #[prost(int32, optional, tag="6")]
11119 pub revoke_creds: ::core::option::Option<i32>,
11120}
11121#[derive(Clone, PartialEq, ::prost::Message)]
11122pub struct Ext4JournalStartReservedFtraceEvent {
11123 #[prost(uint64, optional, tag="1")]
11124 pub dev: ::core::option::Option<u64>,
11125 #[prost(uint64, optional, tag="2")]
11126 pub ip: ::core::option::Option<u64>,
11127 #[prost(int32, optional, tag="3")]
11128 pub blocks: ::core::option::Option<i32>,
11129}
11130#[derive(Clone, PartialEq, ::prost::Message)]
11131pub struct Ext4JournalledInvalidatepageFtraceEvent {
11132 #[prost(uint64, optional, tag="1")]
11133 pub dev: ::core::option::Option<u64>,
11134 #[prost(uint64, optional, tag="2")]
11135 pub ino: ::core::option::Option<u64>,
11136 #[prost(uint64, optional, tag="3")]
11137 pub index: ::core::option::Option<u64>,
11138 #[prost(uint64, optional, tag="4")]
11139 pub offset: ::core::option::Option<u64>,
11140 #[prost(uint32, optional, tag="5")]
11141 pub length: ::core::option::Option<u32>,
11142}
11143#[derive(Clone, PartialEq, ::prost::Message)]
11144pub struct Ext4JournalledWriteEndFtraceEvent {
11145 #[prost(uint64, optional, tag="1")]
11146 pub dev: ::core::option::Option<u64>,
11147 #[prost(uint64, optional, tag="2")]
11148 pub ino: ::core::option::Option<u64>,
11149 #[prost(int64, optional, tag="3")]
11150 pub pos: ::core::option::Option<i64>,
11151 #[prost(uint32, optional, tag="4")]
11152 pub len: ::core::option::Option<u32>,
11153 #[prost(uint32, optional, tag="5")]
11154 pub copied: ::core::option::Option<u32>,
11155}
11156#[derive(Clone, PartialEq, ::prost::Message)]
11157pub struct Ext4LoadInodeFtraceEvent {
11158 #[prost(uint64, optional, tag="1")]
11159 pub dev: ::core::option::Option<u64>,
11160 #[prost(uint64, optional, tag="2")]
11161 pub ino: ::core::option::Option<u64>,
11162}
11163#[derive(Clone, PartialEq, ::prost::Message)]
11164pub struct Ext4LoadInodeBitmapFtraceEvent {
11165 #[prost(uint64, optional, tag="1")]
11166 pub dev: ::core::option::Option<u64>,
11167 #[prost(uint32, optional, tag="2")]
11168 pub group: ::core::option::Option<u32>,
11169}
11170#[derive(Clone, PartialEq, ::prost::Message)]
11171pub struct Ext4MarkInodeDirtyFtraceEvent {
11172 #[prost(uint64, optional, tag="1")]
11173 pub dev: ::core::option::Option<u64>,
11174 #[prost(uint64, optional, tag="2")]
11175 pub ino: ::core::option::Option<u64>,
11176 #[prost(uint64, optional, tag="3")]
11177 pub ip: ::core::option::Option<u64>,
11178}
11179#[derive(Clone, PartialEq, ::prost::Message)]
11180pub struct Ext4MbBitmapLoadFtraceEvent {
11181 #[prost(uint64, optional, tag="1")]
11182 pub dev: ::core::option::Option<u64>,
11183 #[prost(uint32, optional, tag="2")]
11184 pub group: ::core::option::Option<u32>,
11185}
11186#[derive(Clone, PartialEq, ::prost::Message)]
11187pub struct Ext4MbBuddyBitmapLoadFtraceEvent {
11188 #[prost(uint64, optional, tag="1")]
11189 pub dev: ::core::option::Option<u64>,
11190 #[prost(uint32, optional, tag="2")]
11191 pub group: ::core::option::Option<u32>,
11192}
11193#[derive(Clone, PartialEq, ::prost::Message)]
11194pub struct Ext4MbDiscardPreallocationsFtraceEvent {
11195 #[prost(uint64, optional, tag="1")]
11196 pub dev: ::core::option::Option<u64>,
11197 #[prost(int32, optional, tag="2")]
11198 pub needed: ::core::option::Option<i32>,
11199}
11200#[derive(Clone, PartialEq, ::prost::Message)]
11201pub struct Ext4MbNewGroupPaFtraceEvent {
11202 #[prost(uint64, optional, tag="1")]
11203 pub dev: ::core::option::Option<u64>,
11204 #[prost(uint64, optional, tag="2")]
11205 pub ino: ::core::option::Option<u64>,
11206 #[prost(uint64, optional, tag="3")]
11207 pub pa_pstart: ::core::option::Option<u64>,
11208 #[prost(uint64, optional, tag="4")]
11209 pub pa_lstart: ::core::option::Option<u64>,
11210 #[prost(uint32, optional, tag="5")]
11211 pub pa_len: ::core::option::Option<u32>,
11212}
11213#[derive(Clone, PartialEq, ::prost::Message)]
11214pub struct Ext4MbNewInodePaFtraceEvent {
11215 #[prost(uint64, optional, tag="1")]
11216 pub dev: ::core::option::Option<u64>,
11217 #[prost(uint64, optional, tag="2")]
11218 pub ino: ::core::option::Option<u64>,
11219 #[prost(uint64, optional, tag="3")]
11220 pub pa_pstart: ::core::option::Option<u64>,
11221 #[prost(uint64, optional, tag="4")]
11222 pub pa_lstart: ::core::option::Option<u64>,
11223 #[prost(uint32, optional, tag="5")]
11224 pub pa_len: ::core::option::Option<u32>,
11225}
11226#[derive(Clone, PartialEq, ::prost::Message)]
11227pub struct Ext4MbReleaseGroupPaFtraceEvent {
11228 #[prost(uint64, optional, tag="1")]
11229 pub dev: ::core::option::Option<u64>,
11230 #[prost(uint64, optional, tag="2")]
11231 pub pa_pstart: ::core::option::Option<u64>,
11232 #[prost(uint32, optional, tag="3")]
11233 pub pa_len: ::core::option::Option<u32>,
11234}
11235#[derive(Clone, PartialEq, ::prost::Message)]
11236pub struct Ext4MbReleaseInodePaFtraceEvent {
11237 #[prost(uint64, optional, tag="1")]
11238 pub dev: ::core::option::Option<u64>,
11239 #[prost(uint64, optional, tag="2")]
11240 pub ino: ::core::option::Option<u64>,
11241 #[prost(uint64, optional, tag="3")]
11242 pub block: ::core::option::Option<u64>,
11243 #[prost(uint32, optional, tag="4")]
11244 pub count: ::core::option::Option<u32>,
11245}
11246#[derive(Clone, PartialEq, ::prost::Message)]
11247pub struct Ext4MballocAllocFtraceEvent {
11248 #[prost(uint64, optional, tag="1")]
11249 pub dev: ::core::option::Option<u64>,
11250 #[prost(uint64, optional, tag="2")]
11251 pub ino: ::core::option::Option<u64>,
11252 #[prost(uint32, optional, tag="3")]
11253 pub orig_logical: ::core::option::Option<u32>,
11254 #[prost(int32, optional, tag="4")]
11255 pub orig_start: ::core::option::Option<i32>,
11256 #[prost(uint32, optional, tag="5")]
11257 pub orig_group: ::core::option::Option<u32>,
11258 #[prost(int32, optional, tag="6")]
11259 pub orig_len: ::core::option::Option<i32>,
11260 #[prost(uint32, optional, tag="7")]
11261 pub goal_logical: ::core::option::Option<u32>,
11262 #[prost(int32, optional, tag="8")]
11263 pub goal_start: ::core::option::Option<i32>,
11264 #[prost(uint32, optional, tag="9")]
11265 pub goal_group: ::core::option::Option<u32>,
11266 #[prost(int32, optional, tag="10")]
11267 pub goal_len: ::core::option::Option<i32>,
11268 #[prost(uint32, optional, tag="11")]
11269 pub result_logical: ::core::option::Option<u32>,
11270 #[prost(int32, optional, tag="12")]
11271 pub result_start: ::core::option::Option<i32>,
11272 #[prost(uint32, optional, tag="13")]
11273 pub result_group: ::core::option::Option<u32>,
11274 #[prost(int32, optional, tag="14")]
11275 pub result_len: ::core::option::Option<i32>,
11276 #[prost(uint32, optional, tag="15")]
11277 pub found: ::core::option::Option<u32>,
11278 #[prost(uint32, optional, tag="16")]
11279 pub groups: ::core::option::Option<u32>,
11280 #[prost(uint32, optional, tag="17")]
11281 pub buddy: ::core::option::Option<u32>,
11282 #[prost(uint32, optional, tag="18")]
11283 pub flags: ::core::option::Option<u32>,
11284 #[prost(uint32, optional, tag="19")]
11285 pub tail: ::core::option::Option<u32>,
11286 #[prost(uint32, optional, tag="20")]
11287 pub cr: ::core::option::Option<u32>,
11288}
11289#[derive(Clone, PartialEq, ::prost::Message)]
11290pub struct Ext4MballocDiscardFtraceEvent {
11291 #[prost(uint64, optional, tag="1")]
11292 pub dev: ::core::option::Option<u64>,
11293 #[prost(uint64, optional, tag="2")]
11294 pub ino: ::core::option::Option<u64>,
11295 #[prost(int32, optional, tag="3")]
11296 pub result_start: ::core::option::Option<i32>,
11297 #[prost(uint32, optional, tag="4")]
11298 pub result_group: ::core::option::Option<u32>,
11299 #[prost(int32, optional, tag="5")]
11300 pub result_len: ::core::option::Option<i32>,
11301}
11302#[derive(Clone, PartialEq, ::prost::Message)]
11303pub struct Ext4MballocFreeFtraceEvent {
11304 #[prost(uint64, optional, tag="1")]
11305 pub dev: ::core::option::Option<u64>,
11306 #[prost(uint64, optional, tag="2")]
11307 pub ino: ::core::option::Option<u64>,
11308 #[prost(int32, optional, tag="3")]
11309 pub result_start: ::core::option::Option<i32>,
11310 #[prost(uint32, optional, tag="4")]
11311 pub result_group: ::core::option::Option<u32>,
11312 #[prost(int32, optional, tag="5")]
11313 pub result_len: ::core::option::Option<i32>,
11314}
11315#[derive(Clone, PartialEq, ::prost::Message)]
11316pub struct Ext4MballocPreallocFtraceEvent {
11317 #[prost(uint64, optional, tag="1")]
11318 pub dev: ::core::option::Option<u64>,
11319 #[prost(uint64, optional, tag="2")]
11320 pub ino: ::core::option::Option<u64>,
11321 #[prost(uint32, optional, tag="3")]
11322 pub orig_logical: ::core::option::Option<u32>,
11323 #[prost(int32, optional, tag="4")]
11324 pub orig_start: ::core::option::Option<i32>,
11325 #[prost(uint32, optional, tag="5")]
11326 pub orig_group: ::core::option::Option<u32>,
11327 #[prost(int32, optional, tag="6")]
11328 pub orig_len: ::core::option::Option<i32>,
11329 #[prost(uint32, optional, tag="7")]
11330 pub result_logical: ::core::option::Option<u32>,
11331 #[prost(int32, optional, tag="8")]
11332 pub result_start: ::core::option::Option<i32>,
11333 #[prost(uint32, optional, tag="9")]
11334 pub result_group: ::core::option::Option<u32>,
11335 #[prost(int32, optional, tag="10")]
11336 pub result_len: ::core::option::Option<i32>,
11337}
11338#[derive(Clone, PartialEq, ::prost::Message)]
11339pub struct Ext4OtherInodeUpdateTimeFtraceEvent {
11340 #[prost(uint64, optional, tag="1")]
11341 pub dev: ::core::option::Option<u64>,
11342 #[prost(uint64, optional, tag="2")]
11343 pub ino: ::core::option::Option<u64>,
11344 #[prost(uint64, optional, tag="3")]
11345 pub orig_ino: ::core::option::Option<u64>,
11346 #[prost(uint32, optional, tag="4")]
11347 pub uid: ::core::option::Option<u32>,
11348 #[prost(uint32, optional, tag="5")]
11349 pub gid: ::core::option::Option<u32>,
11350 #[prost(uint32, optional, tag="6")]
11351 pub mode: ::core::option::Option<u32>,
11352}
11353#[derive(Clone, PartialEq, ::prost::Message)]
11354pub struct Ext4PunchHoleFtraceEvent {
11355 #[prost(uint64, optional, tag="1")]
11356 pub dev: ::core::option::Option<u64>,
11357 #[prost(uint64, optional, tag="2")]
11358 pub ino: ::core::option::Option<u64>,
11359 #[prost(int64, optional, tag="3")]
11360 pub offset: ::core::option::Option<i64>,
11361 #[prost(int64, optional, tag="4")]
11362 pub len: ::core::option::Option<i64>,
11363 #[prost(int32, optional, tag="5")]
11364 pub mode: ::core::option::Option<i32>,
11365}
11366#[derive(Clone, PartialEq, ::prost::Message)]
11367pub struct Ext4ReadBlockBitmapLoadFtraceEvent {
11368 #[prost(uint64, optional, tag="1")]
11369 pub dev: ::core::option::Option<u64>,
11370 #[prost(uint32, optional, tag="2")]
11371 pub group: ::core::option::Option<u32>,
11372 #[prost(uint32, optional, tag="3")]
11373 pub prefetch: ::core::option::Option<u32>,
11374}
11375#[derive(Clone, PartialEq, ::prost::Message)]
11376pub struct Ext4ReadpageFtraceEvent {
11377 #[prost(uint64, optional, tag="1")]
11378 pub dev: ::core::option::Option<u64>,
11379 #[prost(uint64, optional, tag="2")]
11380 pub ino: ::core::option::Option<u64>,
11381 #[prost(uint64, optional, tag="3")]
11382 pub index: ::core::option::Option<u64>,
11383}
11384#[derive(Clone, PartialEq, ::prost::Message)]
11385pub struct Ext4ReleasepageFtraceEvent {
11386 #[prost(uint64, optional, tag="1")]
11387 pub dev: ::core::option::Option<u64>,
11388 #[prost(uint64, optional, tag="2")]
11389 pub ino: ::core::option::Option<u64>,
11390 #[prost(uint64, optional, tag="3")]
11391 pub index: ::core::option::Option<u64>,
11392}
11393#[derive(Clone, PartialEq, ::prost::Message)]
11394pub struct Ext4RemoveBlocksFtraceEvent {
11395 #[prost(uint64, optional, tag="1")]
11396 pub dev: ::core::option::Option<u64>,
11397 #[prost(uint64, optional, tag="2")]
11398 pub ino: ::core::option::Option<u64>,
11399 #[prost(uint32, optional, tag="3")]
11400 pub from: ::core::option::Option<u32>,
11401 #[prost(uint32, optional, tag="4")]
11402 pub to: ::core::option::Option<u32>,
11403 #[prost(int64, optional, tag="5")]
11404 pub partial: ::core::option::Option<i64>,
11405 #[prost(uint64, optional, tag="6")]
11406 pub ee_pblk: ::core::option::Option<u64>,
11407 #[prost(uint32, optional, tag="7")]
11408 pub ee_lblk: ::core::option::Option<u32>,
11409 #[prost(uint32, optional, tag="8")]
11410 pub ee_len: ::core::option::Option<u32>,
11411 #[prost(uint32, optional, tag="9")]
11412 pub pc_lblk: ::core::option::Option<u32>,
11413 #[prost(uint64, optional, tag="10")]
11414 pub pc_pclu: ::core::option::Option<u64>,
11415 #[prost(int32, optional, tag="11")]
11416 pub pc_state: ::core::option::Option<i32>,
11417}
11418#[derive(Clone, PartialEq, ::prost::Message)]
11419pub struct Ext4RequestBlocksFtraceEvent {
11420 #[prost(uint64, optional, tag="1")]
11421 pub dev: ::core::option::Option<u64>,
11422 #[prost(uint64, optional, tag="2")]
11423 pub ino: ::core::option::Option<u64>,
11424 #[prost(uint32, optional, tag="3")]
11425 pub len: ::core::option::Option<u32>,
11426 #[prost(uint32, optional, tag="4")]
11427 pub logical: ::core::option::Option<u32>,
11428 #[prost(uint32, optional, tag="5")]
11429 pub lleft: ::core::option::Option<u32>,
11430 #[prost(uint32, optional, tag="6")]
11431 pub lright: ::core::option::Option<u32>,
11432 #[prost(uint64, optional, tag="7")]
11433 pub goal: ::core::option::Option<u64>,
11434 #[prost(uint64, optional, tag="8")]
11435 pub pleft: ::core::option::Option<u64>,
11436 #[prost(uint64, optional, tag="9")]
11437 pub pright: ::core::option::Option<u64>,
11438 #[prost(uint32, optional, tag="10")]
11439 pub flags: ::core::option::Option<u32>,
11440}
11441#[derive(Clone, PartialEq, ::prost::Message)]
11442pub struct Ext4RequestInodeFtraceEvent {
11443 #[prost(uint64, optional, tag="1")]
11444 pub dev: ::core::option::Option<u64>,
11445 #[prost(uint64, optional, tag="2")]
11446 pub dir: ::core::option::Option<u64>,
11447 #[prost(uint32, optional, tag="3")]
11448 pub mode: ::core::option::Option<u32>,
11449}
11450#[derive(Clone, PartialEq, ::prost::Message)]
11451pub struct Ext4SyncFsFtraceEvent {
11452 #[prost(uint64, optional, tag="1")]
11453 pub dev: ::core::option::Option<u64>,
11454 #[prost(int32, optional, tag="2")]
11455 pub wait: ::core::option::Option<i32>,
11456}
11457#[derive(Clone, PartialEq, ::prost::Message)]
11458pub struct Ext4TrimAllFreeFtraceEvent {
11459 #[prost(int32, optional, tag="1")]
11460 pub dev_major: ::core::option::Option<i32>,
11461 #[prost(int32, optional, tag="2")]
11462 pub dev_minor: ::core::option::Option<i32>,
11463 #[prost(uint32, optional, tag="3")]
11464 pub group: ::core::option::Option<u32>,
11465 #[prost(int32, optional, tag="4")]
11466 pub start: ::core::option::Option<i32>,
11467 #[prost(int32, optional, tag="5")]
11468 pub len: ::core::option::Option<i32>,
11469}
11470#[derive(Clone, PartialEq, ::prost::Message)]
11471pub struct Ext4TrimExtentFtraceEvent {
11472 #[prost(int32, optional, tag="1")]
11473 pub dev_major: ::core::option::Option<i32>,
11474 #[prost(int32, optional, tag="2")]
11475 pub dev_minor: ::core::option::Option<i32>,
11476 #[prost(uint32, optional, tag="3")]
11477 pub group: ::core::option::Option<u32>,
11478 #[prost(int32, optional, tag="4")]
11479 pub start: ::core::option::Option<i32>,
11480 #[prost(int32, optional, tag="5")]
11481 pub len: ::core::option::Option<i32>,
11482}
11483#[derive(Clone, PartialEq, ::prost::Message)]
11484pub struct Ext4TruncateEnterFtraceEvent {
11485 #[prost(uint64, optional, tag="1")]
11486 pub dev: ::core::option::Option<u64>,
11487 #[prost(uint64, optional, tag="2")]
11488 pub ino: ::core::option::Option<u64>,
11489 #[prost(uint64, optional, tag="3")]
11490 pub blocks: ::core::option::Option<u64>,
11491}
11492#[derive(Clone, PartialEq, ::prost::Message)]
11493pub struct Ext4TruncateExitFtraceEvent {
11494 #[prost(uint64, optional, tag="1")]
11495 pub dev: ::core::option::Option<u64>,
11496 #[prost(uint64, optional, tag="2")]
11497 pub ino: ::core::option::Option<u64>,
11498 #[prost(uint64, optional, tag="3")]
11499 pub blocks: ::core::option::Option<u64>,
11500}
11501#[derive(Clone, PartialEq, ::prost::Message)]
11502pub struct Ext4UnlinkEnterFtraceEvent {
11503 #[prost(uint64, optional, tag="1")]
11504 pub dev: ::core::option::Option<u64>,
11505 #[prost(uint64, optional, tag="2")]
11506 pub ino: ::core::option::Option<u64>,
11507 #[prost(uint64, optional, tag="3")]
11508 pub parent: ::core::option::Option<u64>,
11509 #[prost(int64, optional, tag="4")]
11510 pub size: ::core::option::Option<i64>,
11511}
11512#[derive(Clone, PartialEq, ::prost::Message)]
11513pub struct Ext4UnlinkExitFtraceEvent {
11514 #[prost(uint64, optional, tag="1")]
11515 pub dev: ::core::option::Option<u64>,
11516 #[prost(uint64, optional, tag="2")]
11517 pub ino: ::core::option::Option<u64>,
11518 #[prost(int32, optional, tag="3")]
11519 pub ret: ::core::option::Option<i32>,
11520}
11521#[derive(Clone, PartialEq, ::prost::Message)]
11522pub struct Ext4WriteBeginFtraceEvent {
11523 #[prost(uint64, optional, tag="1")]
11524 pub dev: ::core::option::Option<u64>,
11525 #[prost(uint64, optional, tag="2")]
11526 pub ino: ::core::option::Option<u64>,
11527 #[prost(int64, optional, tag="3")]
11528 pub pos: ::core::option::Option<i64>,
11529 #[prost(uint32, optional, tag="4")]
11530 pub len: ::core::option::Option<u32>,
11531 #[prost(uint32, optional, tag="5")]
11532 pub flags: ::core::option::Option<u32>,
11533}
11534#[derive(Clone, PartialEq, ::prost::Message)]
11535pub struct Ext4WriteEndFtraceEvent {
11536 #[prost(uint64, optional, tag="1")]
11537 pub dev: ::core::option::Option<u64>,
11538 #[prost(uint64, optional, tag="2")]
11539 pub ino: ::core::option::Option<u64>,
11540 #[prost(int64, optional, tag="3")]
11541 pub pos: ::core::option::Option<i64>,
11542 #[prost(uint32, optional, tag="4")]
11543 pub len: ::core::option::Option<u32>,
11544 #[prost(uint32, optional, tag="5")]
11545 pub copied: ::core::option::Option<u32>,
11546}
11547#[derive(Clone, PartialEq, ::prost::Message)]
11548pub struct Ext4WritepageFtraceEvent {
11549 #[prost(uint64, optional, tag="1")]
11550 pub dev: ::core::option::Option<u64>,
11551 #[prost(uint64, optional, tag="2")]
11552 pub ino: ::core::option::Option<u64>,
11553 #[prost(uint64, optional, tag="3")]
11554 pub index: ::core::option::Option<u64>,
11555}
11556#[derive(Clone, PartialEq, ::prost::Message)]
11557pub struct Ext4WritepagesFtraceEvent {
11558 #[prost(uint64, optional, tag="1")]
11559 pub dev: ::core::option::Option<u64>,
11560 #[prost(uint64, optional, tag="2")]
11561 pub ino: ::core::option::Option<u64>,
11562 #[prost(int64, optional, tag="3")]
11563 pub nr_to_write: ::core::option::Option<i64>,
11564 #[prost(int64, optional, tag="4")]
11565 pub pages_skipped: ::core::option::Option<i64>,
11566 #[prost(int64, optional, tag="5")]
11567 pub range_start: ::core::option::Option<i64>,
11568 #[prost(int64, optional, tag="6")]
11569 pub range_end: ::core::option::Option<i64>,
11570 #[prost(uint64, optional, tag="7")]
11571 pub writeback_index: ::core::option::Option<u64>,
11572 #[prost(int32, optional, tag="8")]
11573 pub sync_mode: ::core::option::Option<i32>,
11574 #[prost(uint32, optional, tag="9")]
11575 pub for_kupdate: ::core::option::Option<u32>,
11576 #[prost(uint32, optional, tag="10")]
11577 pub range_cyclic: ::core::option::Option<u32>,
11578}
11579#[derive(Clone, PartialEq, ::prost::Message)]
11580pub struct Ext4WritepagesResultFtraceEvent {
11581 #[prost(uint64, optional, tag="1")]
11582 pub dev: ::core::option::Option<u64>,
11583 #[prost(uint64, optional, tag="2")]
11584 pub ino: ::core::option::Option<u64>,
11585 #[prost(int32, optional, tag="3")]
11586 pub ret: ::core::option::Option<i32>,
11587 #[prost(int32, optional, tag="4")]
11588 pub pages_written: ::core::option::Option<i32>,
11589 #[prost(int64, optional, tag="5")]
11590 pub pages_skipped: ::core::option::Option<i64>,
11591 #[prost(uint64, optional, tag="6")]
11592 pub writeback_index: ::core::option::Option<u64>,
11593 #[prost(int32, optional, tag="7")]
11594 pub sync_mode: ::core::option::Option<i32>,
11595}
11596#[derive(Clone, PartialEq, ::prost::Message)]
11597pub struct Ext4ZeroRangeFtraceEvent {
11598 #[prost(uint64, optional, tag="1")]
11599 pub dev: ::core::option::Option<u64>,
11600 #[prost(uint64, optional, tag="2")]
11601 pub ino: ::core::option::Option<u64>,
11602 #[prost(int64, optional, tag="3")]
11603 pub offset: ::core::option::Option<i64>,
11604 #[prost(int64, optional, tag="4")]
11605 pub len: ::core::option::Option<i64>,
11606 #[prost(int32, optional, tag="5")]
11607 pub mode: ::core::option::Option<i32>,
11608}
11609#[derive(Clone, PartialEq, ::prost::Message)]
11614pub struct F2fsDoSubmitBioFtraceEvent {
11615 #[prost(uint64, optional, tag="1")]
11616 pub dev: ::core::option::Option<u64>,
11617 #[prost(int32, optional, tag="2")]
11618 pub btype: ::core::option::Option<i32>,
11619 #[prost(uint32, optional, tag="3")]
11620 pub sync: ::core::option::Option<u32>,
11621 #[prost(uint64, optional, tag="4")]
11622 pub sector: ::core::option::Option<u64>,
11623 #[prost(uint32, optional, tag="5")]
11624 pub size: ::core::option::Option<u32>,
11625}
11626#[derive(Clone, PartialEq, ::prost::Message)]
11627pub struct F2fsEvictInodeFtraceEvent {
11628 #[prost(uint64, optional, tag="1")]
11629 pub dev: ::core::option::Option<u64>,
11630 #[prost(uint64, optional, tag="2")]
11631 pub ino: ::core::option::Option<u64>,
11632 #[prost(uint64, optional, tag="3")]
11633 pub pino: ::core::option::Option<u64>,
11634 #[prost(uint32, optional, tag="4")]
11635 pub mode: ::core::option::Option<u32>,
11636 #[prost(int64, optional, tag="5")]
11637 pub size: ::core::option::Option<i64>,
11638 #[prost(uint32, optional, tag="6")]
11639 pub nlink: ::core::option::Option<u32>,
11640 #[prost(uint64, optional, tag="7")]
11641 pub blocks: ::core::option::Option<u64>,
11642 #[prost(uint32, optional, tag="8")]
11643 pub advise: ::core::option::Option<u32>,
11644}
11645#[derive(Clone, PartialEq, ::prost::Message)]
11646pub struct F2fsFallocateFtraceEvent {
11647 #[prost(uint64, optional, tag="1")]
11648 pub dev: ::core::option::Option<u64>,
11649 #[prost(uint64, optional, tag="2")]
11650 pub ino: ::core::option::Option<u64>,
11651 #[prost(int32, optional, tag="3")]
11652 pub mode: ::core::option::Option<i32>,
11653 #[prost(int64, optional, tag="4")]
11654 pub offset: ::core::option::Option<i64>,
11655 #[prost(int64, optional, tag="5")]
11656 pub len: ::core::option::Option<i64>,
11657 #[prost(int64, optional, tag="6")]
11658 pub size: ::core::option::Option<i64>,
11659 #[prost(uint64, optional, tag="7")]
11660 pub blocks: ::core::option::Option<u64>,
11661 #[prost(int32, optional, tag="8")]
11662 pub ret: ::core::option::Option<i32>,
11663}
11664#[derive(Clone, PartialEq, ::prost::Message)]
11665pub struct F2fsGetDataBlockFtraceEvent {
11666 #[prost(uint64, optional, tag="1")]
11667 pub dev: ::core::option::Option<u64>,
11668 #[prost(uint64, optional, tag="2")]
11669 pub ino: ::core::option::Option<u64>,
11670 #[prost(uint64, optional, tag="3")]
11671 pub iblock: ::core::option::Option<u64>,
11672 #[prost(uint64, optional, tag="4")]
11673 pub bh_start: ::core::option::Option<u64>,
11674 #[prost(uint64, optional, tag="5")]
11675 pub bh_size: ::core::option::Option<u64>,
11676 #[prost(int32, optional, tag="6")]
11677 pub ret: ::core::option::Option<i32>,
11678}
11679#[derive(Clone, PartialEq, ::prost::Message)]
11680pub struct F2fsGetVictimFtraceEvent {
11681 #[prost(uint64, optional, tag="1")]
11682 pub dev: ::core::option::Option<u64>,
11683 #[prost(int32, optional, tag="2")]
11684 pub r#type: ::core::option::Option<i32>,
11685 #[prost(int32, optional, tag="3")]
11686 pub gc_type: ::core::option::Option<i32>,
11687 #[prost(int32, optional, tag="4")]
11688 pub alloc_mode: ::core::option::Option<i32>,
11689 #[prost(int32, optional, tag="5")]
11690 pub gc_mode: ::core::option::Option<i32>,
11691 #[prost(uint32, optional, tag="6")]
11692 pub victim: ::core::option::Option<u32>,
11693 #[prost(uint32, optional, tag="7")]
11694 pub ofs_unit: ::core::option::Option<u32>,
11695 #[prost(uint32, optional, tag="8")]
11696 pub pre_victim: ::core::option::Option<u32>,
11697 #[prost(uint32, optional, tag="9")]
11698 pub prefree: ::core::option::Option<u32>,
11699 #[prost(uint32, optional, tag="10")]
11700 pub free: ::core::option::Option<u32>,
11701 #[prost(uint32, optional, tag="11")]
11702 pub cost: ::core::option::Option<u32>,
11703}
11704#[derive(Clone, PartialEq, ::prost::Message)]
11705pub struct F2fsIgetFtraceEvent {
11706 #[prost(uint64, optional, tag="1")]
11707 pub dev: ::core::option::Option<u64>,
11708 #[prost(uint64, optional, tag="2")]
11709 pub ino: ::core::option::Option<u64>,
11710 #[prost(uint64, optional, tag="3")]
11711 pub pino: ::core::option::Option<u64>,
11712 #[prost(uint32, optional, tag="4")]
11713 pub mode: ::core::option::Option<u32>,
11714 #[prost(int64, optional, tag="5")]
11715 pub size: ::core::option::Option<i64>,
11716 #[prost(uint32, optional, tag="6")]
11717 pub nlink: ::core::option::Option<u32>,
11718 #[prost(uint64, optional, tag="7")]
11719 pub blocks: ::core::option::Option<u64>,
11720 #[prost(uint32, optional, tag="8")]
11721 pub advise: ::core::option::Option<u32>,
11722}
11723#[derive(Clone, PartialEq, ::prost::Message)]
11724pub struct F2fsIgetExitFtraceEvent {
11725 #[prost(uint64, optional, tag="1")]
11726 pub dev: ::core::option::Option<u64>,
11727 #[prost(uint64, optional, tag="2")]
11728 pub ino: ::core::option::Option<u64>,
11729 #[prost(int32, optional, tag="3")]
11730 pub ret: ::core::option::Option<i32>,
11731}
11732#[derive(Clone, PartialEq, ::prost::Message)]
11733pub struct F2fsNewInodeFtraceEvent {
11734 #[prost(uint64, optional, tag="1")]
11735 pub dev: ::core::option::Option<u64>,
11736 #[prost(uint64, optional, tag="2")]
11737 pub ino: ::core::option::Option<u64>,
11738 #[prost(int32, optional, tag="3")]
11739 pub ret: ::core::option::Option<i32>,
11740}
11741#[derive(Clone, PartialEq, ::prost::Message)]
11742pub struct F2fsReadpageFtraceEvent {
11743 #[prost(uint64, optional, tag="1")]
11744 pub dev: ::core::option::Option<u64>,
11745 #[prost(uint64, optional, tag="2")]
11746 pub ino: ::core::option::Option<u64>,
11747 #[prost(uint64, optional, tag="3")]
11748 pub index: ::core::option::Option<u64>,
11749 #[prost(uint64, optional, tag="4")]
11750 pub blkaddr: ::core::option::Option<u64>,
11751 #[prost(int32, optional, tag="5")]
11752 pub r#type: ::core::option::Option<i32>,
11753 #[prost(int32, optional, tag="6")]
11754 pub dir: ::core::option::Option<i32>,
11755 #[prost(int32, optional, tag="7")]
11756 pub dirty: ::core::option::Option<i32>,
11757 #[prost(int32, optional, tag="8")]
11758 pub uptodate: ::core::option::Option<i32>,
11759}
11760#[derive(Clone, PartialEq, ::prost::Message)]
11761pub struct F2fsReserveNewBlockFtraceEvent {
11762 #[prost(uint64, optional, tag="1")]
11763 pub dev: ::core::option::Option<u64>,
11764 #[prost(uint32, optional, tag="2")]
11765 pub nid: ::core::option::Option<u32>,
11766 #[prost(uint32, optional, tag="3")]
11767 pub ofs_in_node: ::core::option::Option<u32>,
11768}
11769#[derive(Clone, PartialEq, ::prost::Message)]
11770pub struct F2fsSetPageDirtyFtraceEvent {
11771 #[prost(uint64, optional, tag="1")]
11772 pub dev: ::core::option::Option<u64>,
11773 #[prost(uint64, optional, tag="2")]
11774 pub ino: ::core::option::Option<u64>,
11775 #[prost(int32, optional, tag="3")]
11776 pub r#type: ::core::option::Option<i32>,
11777 #[prost(int32, optional, tag="4")]
11778 pub dir: ::core::option::Option<i32>,
11779 #[prost(uint64, optional, tag="5")]
11780 pub index: ::core::option::Option<u64>,
11781 #[prost(int32, optional, tag="6")]
11782 pub dirty: ::core::option::Option<i32>,
11783 #[prost(int32, optional, tag="7")]
11784 pub uptodate: ::core::option::Option<i32>,
11785}
11786#[derive(Clone, PartialEq, ::prost::Message)]
11787pub struct F2fsSubmitWritePageFtraceEvent {
11788 #[prost(uint64, optional, tag="1")]
11789 pub dev: ::core::option::Option<u64>,
11790 #[prost(uint64, optional, tag="2")]
11791 pub ino: ::core::option::Option<u64>,
11792 #[prost(int32, optional, tag="3")]
11793 pub r#type: ::core::option::Option<i32>,
11794 #[prost(uint64, optional, tag="4")]
11795 pub index: ::core::option::Option<u64>,
11796 #[prost(uint32, optional, tag="5")]
11797 pub block: ::core::option::Option<u32>,
11798}
11799#[derive(Clone, PartialEq, ::prost::Message)]
11800pub struct F2fsSyncFileEnterFtraceEvent {
11801 #[prost(uint64, optional, tag="1")]
11802 pub dev: ::core::option::Option<u64>,
11803 #[prost(uint64, optional, tag="2")]
11804 pub ino: ::core::option::Option<u64>,
11805 #[prost(uint64, optional, tag="3")]
11806 pub pino: ::core::option::Option<u64>,
11807 #[prost(uint32, optional, tag="4")]
11808 pub mode: ::core::option::Option<u32>,
11809 #[prost(int64, optional, tag="5")]
11810 pub size: ::core::option::Option<i64>,
11811 #[prost(uint32, optional, tag="6")]
11812 pub nlink: ::core::option::Option<u32>,
11813 #[prost(uint64, optional, tag="7")]
11814 pub blocks: ::core::option::Option<u64>,
11815 #[prost(uint32, optional, tag="8")]
11816 pub advise: ::core::option::Option<u32>,
11817}
11818#[derive(Clone, PartialEq, ::prost::Message)]
11819pub struct F2fsSyncFileExitFtraceEvent {
11820 #[prost(uint64, optional, tag="1")]
11821 pub dev: ::core::option::Option<u64>,
11822 #[prost(uint64, optional, tag="2")]
11823 pub ino: ::core::option::Option<u64>,
11824 #[prost(uint32, optional, tag="3")]
11825 pub need_cp: ::core::option::Option<u32>,
11826 #[prost(int32, optional, tag="4")]
11827 pub datasync: ::core::option::Option<i32>,
11828 #[prost(int32, optional, tag="5")]
11829 pub ret: ::core::option::Option<i32>,
11830 #[prost(int32, optional, tag="6")]
11831 pub cp_reason: ::core::option::Option<i32>,
11832}
11833#[derive(Clone, PartialEq, ::prost::Message)]
11834pub struct F2fsSyncFsFtraceEvent {
11835 #[prost(uint64, optional, tag="1")]
11836 pub dev: ::core::option::Option<u64>,
11837 #[prost(int32, optional, tag="2")]
11838 pub dirty: ::core::option::Option<i32>,
11839 #[prost(int32, optional, tag="3")]
11840 pub wait: ::core::option::Option<i32>,
11841}
11842#[derive(Clone, PartialEq, ::prost::Message)]
11843pub struct F2fsTruncateFtraceEvent {
11844 #[prost(uint64, optional, tag="1")]
11845 pub dev: ::core::option::Option<u64>,
11846 #[prost(uint64, optional, tag="2")]
11847 pub ino: ::core::option::Option<u64>,
11848 #[prost(uint64, optional, tag="3")]
11849 pub pino: ::core::option::Option<u64>,
11850 #[prost(uint32, optional, tag="4")]
11851 pub mode: ::core::option::Option<u32>,
11852 #[prost(int64, optional, tag="5")]
11853 pub size: ::core::option::Option<i64>,
11854 #[prost(uint32, optional, tag="6")]
11855 pub nlink: ::core::option::Option<u32>,
11856 #[prost(uint64, optional, tag="7")]
11857 pub blocks: ::core::option::Option<u64>,
11858 #[prost(uint32, optional, tag="8")]
11859 pub advise: ::core::option::Option<u32>,
11860}
11861#[derive(Clone, PartialEq, ::prost::Message)]
11862pub struct F2fsTruncateBlocksEnterFtraceEvent {
11863 #[prost(uint64, optional, tag="1")]
11864 pub dev: ::core::option::Option<u64>,
11865 #[prost(uint64, optional, tag="2")]
11866 pub ino: ::core::option::Option<u64>,
11867 #[prost(int64, optional, tag="3")]
11868 pub size: ::core::option::Option<i64>,
11869 #[prost(uint64, optional, tag="4")]
11870 pub blocks: ::core::option::Option<u64>,
11871 #[prost(uint64, optional, tag="5")]
11872 pub from: ::core::option::Option<u64>,
11873}
11874#[derive(Clone, PartialEq, ::prost::Message)]
11875pub struct F2fsTruncateBlocksExitFtraceEvent {
11876 #[prost(uint64, optional, tag="1")]
11877 pub dev: ::core::option::Option<u64>,
11878 #[prost(uint64, optional, tag="2")]
11879 pub ino: ::core::option::Option<u64>,
11880 #[prost(int32, optional, tag="3")]
11881 pub ret: ::core::option::Option<i32>,
11882}
11883#[derive(Clone, PartialEq, ::prost::Message)]
11884pub struct F2fsTruncateDataBlocksRangeFtraceEvent {
11885 #[prost(uint64, optional, tag="1")]
11886 pub dev: ::core::option::Option<u64>,
11887 #[prost(uint64, optional, tag="2")]
11888 pub ino: ::core::option::Option<u64>,
11889 #[prost(uint32, optional, tag="3")]
11890 pub nid: ::core::option::Option<u32>,
11891 #[prost(uint32, optional, tag="4")]
11892 pub ofs: ::core::option::Option<u32>,
11893 #[prost(int32, optional, tag="5")]
11894 pub free: ::core::option::Option<i32>,
11895}
11896#[derive(Clone, PartialEq, ::prost::Message)]
11897pub struct F2fsTruncateInodeBlocksEnterFtraceEvent {
11898 #[prost(uint64, optional, tag="1")]
11899 pub dev: ::core::option::Option<u64>,
11900 #[prost(uint64, optional, tag="2")]
11901 pub ino: ::core::option::Option<u64>,
11902 #[prost(int64, optional, tag="3")]
11903 pub size: ::core::option::Option<i64>,
11904 #[prost(uint64, optional, tag="4")]
11905 pub blocks: ::core::option::Option<u64>,
11906 #[prost(uint64, optional, tag="5")]
11907 pub from: ::core::option::Option<u64>,
11908}
11909#[derive(Clone, PartialEq, ::prost::Message)]
11910pub struct F2fsTruncateInodeBlocksExitFtraceEvent {
11911 #[prost(uint64, optional, tag="1")]
11912 pub dev: ::core::option::Option<u64>,
11913 #[prost(uint64, optional, tag="2")]
11914 pub ino: ::core::option::Option<u64>,
11915 #[prost(int32, optional, tag="3")]
11916 pub ret: ::core::option::Option<i32>,
11917}
11918#[derive(Clone, PartialEq, ::prost::Message)]
11919pub struct F2fsTruncateNodeFtraceEvent {
11920 #[prost(uint64, optional, tag="1")]
11921 pub dev: ::core::option::Option<u64>,
11922 #[prost(uint64, optional, tag="2")]
11923 pub ino: ::core::option::Option<u64>,
11924 #[prost(uint32, optional, tag="3")]
11925 pub nid: ::core::option::Option<u32>,
11926 #[prost(uint32, optional, tag="4")]
11927 pub blk_addr: ::core::option::Option<u32>,
11928}
11929#[derive(Clone, PartialEq, ::prost::Message)]
11930pub struct F2fsTruncateNodesEnterFtraceEvent {
11931 #[prost(uint64, optional, tag="1")]
11932 pub dev: ::core::option::Option<u64>,
11933 #[prost(uint64, optional, tag="2")]
11934 pub ino: ::core::option::Option<u64>,
11935 #[prost(uint32, optional, tag="3")]
11936 pub nid: ::core::option::Option<u32>,
11937 #[prost(uint32, optional, tag="4")]
11938 pub blk_addr: ::core::option::Option<u32>,
11939}
11940#[derive(Clone, PartialEq, ::prost::Message)]
11941pub struct F2fsTruncateNodesExitFtraceEvent {
11942 #[prost(uint64, optional, tag="1")]
11943 pub dev: ::core::option::Option<u64>,
11944 #[prost(uint64, optional, tag="2")]
11945 pub ino: ::core::option::Option<u64>,
11946 #[prost(int32, optional, tag="3")]
11947 pub ret: ::core::option::Option<i32>,
11948}
11949#[derive(Clone, PartialEq, ::prost::Message)]
11950pub struct F2fsTruncatePartialNodesFtraceEvent {
11951 #[prost(uint64, optional, tag="1")]
11952 pub dev: ::core::option::Option<u64>,
11953 #[prost(uint64, optional, tag="2")]
11954 pub ino: ::core::option::Option<u64>,
11955 #[prost(uint32, optional, tag="3")]
11956 pub nid: ::core::option::Option<u32>,
11957 #[prost(int32, optional, tag="4")]
11958 pub depth: ::core::option::Option<i32>,
11959 #[prost(int32, optional, tag="5")]
11960 pub err: ::core::option::Option<i32>,
11961}
11962#[derive(Clone, PartialEq, ::prost::Message)]
11963pub struct F2fsUnlinkEnterFtraceEvent {
11964 #[prost(uint64, optional, tag="1")]
11965 pub dev: ::core::option::Option<u64>,
11966 #[prost(uint64, optional, tag="2")]
11967 pub ino: ::core::option::Option<u64>,
11968 #[prost(int64, optional, tag="3")]
11969 pub size: ::core::option::Option<i64>,
11970 #[prost(uint64, optional, tag="4")]
11971 pub blocks: ::core::option::Option<u64>,
11972 #[prost(string, optional, tag="5")]
11973 pub name: ::core::option::Option<::prost::alloc::string::String>,
11974}
11975#[derive(Clone, PartialEq, ::prost::Message)]
11976pub struct F2fsUnlinkExitFtraceEvent {
11977 #[prost(uint64, optional, tag="1")]
11978 pub dev: ::core::option::Option<u64>,
11979 #[prost(uint64, optional, tag="2")]
11980 pub ino: ::core::option::Option<u64>,
11981 #[prost(int32, optional, tag="3")]
11982 pub ret: ::core::option::Option<i32>,
11983}
11984#[derive(Clone, PartialEq, ::prost::Message)]
11985pub struct F2fsVmPageMkwriteFtraceEvent {
11986 #[prost(uint64, optional, tag="1")]
11987 pub dev: ::core::option::Option<u64>,
11988 #[prost(uint64, optional, tag="2")]
11989 pub ino: ::core::option::Option<u64>,
11990 #[prost(int32, optional, tag="3")]
11991 pub r#type: ::core::option::Option<i32>,
11992 #[prost(int32, optional, tag="4")]
11993 pub dir: ::core::option::Option<i32>,
11994 #[prost(uint64, optional, tag="5")]
11995 pub index: ::core::option::Option<u64>,
11996 #[prost(int32, optional, tag="6")]
11997 pub dirty: ::core::option::Option<i32>,
11998 #[prost(int32, optional, tag="7")]
11999 pub uptodate: ::core::option::Option<i32>,
12000}
12001#[derive(Clone, PartialEq, ::prost::Message)]
12002pub struct F2fsWriteBeginFtraceEvent {
12003 #[prost(uint64, optional, tag="1")]
12004 pub dev: ::core::option::Option<u64>,
12005 #[prost(uint64, optional, tag="2")]
12006 pub ino: ::core::option::Option<u64>,
12007 #[prost(int64, optional, tag="3")]
12008 pub pos: ::core::option::Option<i64>,
12009 #[prost(uint32, optional, tag="4")]
12010 pub len: ::core::option::Option<u32>,
12011 #[prost(uint32, optional, tag="5")]
12012 pub flags: ::core::option::Option<u32>,
12013}
12014#[derive(Clone, PartialEq, ::prost::Message)]
12015pub struct F2fsWriteCheckpointFtraceEvent {
12016 #[prost(uint64, optional, tag="1")]
12017 pub dev: ::core::option::Option<u64>,
12018 #[prost(uint32, optional, tag="2")]
12019 pub is_umount: ::core::option::Option<u32>,
12020 #[prost(string, optional, tag="3")]
12021 pub msg: ::core::option::Option<::prost::alloc::string::String>,
12022 #[prost(int32, optional, tag="4")]
12023 pub reason: ::core::option::Option<i32>,
12024}
12025#[derive(Clone, PartialEq, ::prost::Message)]
12026pub struct F2fsWriteEndFtraceEvent {
12027 #[prost(uint64, optional, tag="1")]
12028 pub dev: ::core::option::Option<u64>,
12029 #[prost(uint64, optional, tag="2")]
12030 pub ino: ::core::option::Option<u64>,
12031 #[prost(int64, optional, tag="3")]
12032 pub pos: ::core::option::Option<i64>,
12033 #[prost(uint32, optional, tag="4")]
12034 pub len: ::core::option::Option<u32>,
12035 #[prost(uint32, optional, tag="5")]
12036 pub copied: ::core::option::Option<u32>,
12037}
12038#[derive(Clone, PartialEq, ::prost::Message)]
12039pub struct F2fsIostatFtraceEvent {
12040 #[prost(uint64, optional, tag="1")]
12041 pub app_bio: ::core::option::Option<u64>,
12042 #[prost(uint64, optional, tag="2")]
12043 pub app_brio: ::core::option::Option<u64>,
12044 #[prost(uint64, optional, tag="3")]
12045 pub app_dio: ::core::option::Option<u64>,
12046 #[prost(uint64, optional, tag="4")]
12047 pub app_drio: ::core::option::Option<u64>,
12048 #[prost(uint64, optional, tag="5")]
12049 pub app_mio: ::core::option::Option<u64>,
12050 #[prost(uint64, optional, tag="6")]
12051 pub app_mrio: ::core::option::Option<u64>,
12052 #[prost(uint64, optional, tag="7")]
12053 pub app_rio: ::core::option::Option<u64>,
12054 #[prost(uint64, optional, tag="8")]
12055 pub app_wio: ::core::option::Option<u64>,
12056 #[prost(uint64, optional, tag="9")]
12057 pub dev: ::core::option::Option<u64>,
12058 #[prost(uint64, optional, tag="10")]
12059 pub fs_cdrio: ::core::option::Option<u64>,
12060 #[prost(uint64, optional, tag="11")]
12061 pub fs_cp_dio: ::core::option::Option<u64>,
12062 #[prost(uint64, optional, tag="12")]
12063 pub fs_cp_mio: ::core::option::Option<u64>,
12064 #[prost(uint64, optional, tag="13")]
12065 pub fs_cp_nio: ::core::option::Option<u64>,
12066 #[prost(uint64, optional, tag="14")]
12067 pub fs_dio: ::core::option::Option<u64>,
12068 #[prost(uint64, optional, tag="15")]
12069 pub fs_discard: ::core::option::Option<u64>,
12070 #[prost(uint64, optional, tag="16")]
12071 pub fs_drio: ::core::option::Option<u64>,
12072 #[prost(uint64, optional, tag="17")]
12073 pub fs_gc_dio: ::core::option::Option<u64>,
12074 #[prost(uint64, optional, tag="18")]
12075 pub fs_gc_nio: ::core::option::Option<u64>,
12076 #[prost(uint64, optional, tag="19")]
12077 pub fs_gdrio: ::core::option::Option<u64>,
12078 #[prost(uint64, optional, tag="20")]
12079 pub fs_mio: ::core::option::Option<u64>,
12080 #[prost(uint64, optional, tag="21")]
12081 pub fs_mrio: ::core::option::Option<u64>,
12082 #[prost(uint64, optional, tag="22")]
12083 pub fs_nio: ::core::option::Option<u64>,
12084 #[prost(uint64, optional, tag="23")]
12085 pub fs_nrio: ::core::option::Option<u64>,
12086}
12087#[derive(Clone, PartialEq, ::prost::Message)]
12088pub struct F2fsIostatLatencyFtraceEvent {
12089 #[prost(uint32, optional, tag="1")]
12090 pub d_rd_avg: ::core::option::Option<u32>,
12091 #[prost(uint32, optional, tag="2")]
12092 pub d_rd_cnt: ::core::option::Option<u32>,
12093 #[prost(uint32, optional, tag="3")]
12094 pub d_rd_peak: ::core::option::Option<u32>,
12095 #[prost(uint32, optional, tag="4")]
12096 pub d_wr_as_avg: ::core::option::Option<u32>,
12097 #[prost(uint32, optional, tag="5")]
12098 pub d_wr_as_cnt: ::core::option::Option<u32>,
12099 #[prost(uint32, optional, tag="6")]
12100 pub d_wr_as_peak: ::core::option::Option<u32>,
12101 #[prost(uint32, optional, tag="7")]
12102 pub d_wr_s_avg: ::core::option::Option<u32>,
12103 #[prost(uint32, optional, tag="8")]
12104 pub d_wr_s_cnt: ::core::option::Option<u32>,
12105 #[prost(uint32, optional, tag="9")]
12106 pub d_wr_s_peak: ::core::option::Option<u32>,
12107 #[prost(uint64, optional, tag="10")]
12108 pub dev: ::core::option::Option<u64>,
12109 #[prost(uint32, optional, tag="11")]
12110 pub m_rd_avg: ::core::option::Option<u32>,
12111 #[prost(uint32, optional, tag="12")]
12112 pub m_rd_cnt: ::core::option::Option<u32>,
12113 #[prost(uint32, optional, tag="13")]
12114 pub m_rd_peak: ::core::option::Option<u32>,
12115 #[prost(uint32, optional, tag="14")]
12116 pub m_wr_as_avg: ::core::option::Option<u32>,
12117 #[prost(uint32, optional, tag="15")]
12118 pub m_wr_as_cnt: ::core::option::Option<u32>,
12119 #[prost(uint32, optional, tag="16")]
12120 pub m_wr_as_peak: ::core::option::Option<u32>,
12121 #[prost(uint32, optional, tag="17")]
12122 pub m_wr_s_avg: ::core::option::Option<u32>,
12123 #[prost(uint32, optional, tag="18")]
12124 pub m_wr_s_cnt: ::core::option::Option<u32>,
12125 #[prost(uint32, optional, tag="19")]
12126 pub m_wr_s_peak: ::core::option::Option<u32>,
12127 #[prost(uint32, optional, tag="20")]
12128 pub n_rd_avg: ::core::option::Option<u32>,
12129 #[prost(uint32, optional, tag="21")]
12130 pub n_rd_cnt: ::core::option::Option<u32>,
12131 #[prost(uint32, optional, tag="22")]
12132 pub n_rd_peak: ::core::option::Option<u32>,
12133 #[prost(uint32, optional, tag="23")]
12134 pub n_wr_as_avg: ::core::option::Option<u32>,
12135 #[prost(uint32, optional, tag="24")]
12136 pub n_wr_as_cnt: ::core::option::Option<u32>,
12137 #[prost(uint32, optional, tag="25")]
12138 pub n_wr_as_peak: ::core::option::Option<u32>,
12139 #[prost(uint32, optional, tag="26")]
12140 pub n_wr_s_avg: ::core::option::Option<u32>,
12141 #[prost(uint32, optional, tag="27")]
12142 pub n_wr_s_cnt: ::core::option::Option<u32>,
12143 #[prost(uint32, optional, tag="28")]
12144 pub n_wr_s_peak: ::core::option::Option<u32>,
12145}
12146#[derive(Clone, PartialEq, ::prost::Message)]
12147pub struct F2fsBackgroundGcFtraceEvent {
12148 #[prost(uint64, optional, tag="1")]
12149 pub dev: ::core::option::Option<u64>,
12150 #[prost(uint32, optional, tag="2")]
12151 pub wait_ms: ::core::option::Option<u32>,
12152 #[prost(uint32, optional, tag="3")]
12153 pub prefree: ::core::option::Option<u32>,
12154 #[prost(uint32, optional, tag="4")]
12155 pub free: ::core::option::Option<u32>,
12156}
12157#[derive(Clone, PartialEq, ::prost::Message)]
12158pub struct F2fsGcBeginFtraceEvent {
12159 #[prost(uint64, optional, tag="1")]
12160 pub dev: ::core::option::Option<u64>,
12161 #[prost(uint32, optional, tag="2")]
12162 pub sync: ::core::option::Option<u32>,
12163 #[prost(uint32, optional, tag="3")]
12164 pub background: ::core::option::Option<u32>,
12165 #[prost(int64, optional, tag="4")]
12166 pub dirty_nodes: ::core::option::Option<i64>,
12167 #[prost(int64, optional, tag="5")]
12168 pub dirty_dents: ::core::option::Option<i64>,
12169 #[prost(int64, optional, tag="6")]
12170 pub dirty_imeta: ::core::option::Option<i64>,
12171 #[prost(uint32, optional, tag="7")]
12172 pub free_sec: ::core::option::Option<u32>,
12173 #[prost(uint32, optional, tag="8")]
12174 pub free_seg: ::core::option::Option<u32>,
12175 #[prost(int32, optional, tag="9")]
12176 pub reserved_seg: ::core::option::Option<i32>,
12177 #[prost(uint32, optional, tag="10")]
12178 pub prefree_seg: ::core::option::Option<u32>,
12179 #[prost(int32, optional, tag="11")]
12180 pub gc_type: ::core::option::Option<i32>,
12181 #[prost(uint32, optional, tag="12")]
12182 pub no_bg_gc: ::core::option::Option<u32>,
12183 #[prost(uint32, optional, tag="13")]
12184 pub nr_free_secs: ::core::option::Option<u32>,
12185}
12186#[derive(Clone, PartialEq, ::prost::Message)]
12187pub struct F2fsGcEndFtraceEvent {
12188 #[prost(uint64, optional, tag="1")]
12189 pub dev: ::core::option::Option<u64>,
12190 #[prost(int32, optional, tag="2")]
12191 pub ret: ::core::option::Option<i32>,
12192 #[prost(int32, optional, tag="3")]
12193 pub seg_freed: ::core::option::Option<i32>,
12194 #[prost(int32, optional, tag="4")]
12195 pub sec_freed: ::core::option::Option<i32>,
12196 #[prost(int64, optional, tag="5")]
12197 pub dirty_nodes: ::core::option::Option<i64>,
12198 #[prost(int64, optional, tag="6")]
12199 pub dirty_dents: ::core::option::Option<i64>,
12200 #[prost(int64, optional, tag="7")]
12201 pub dirty_imeta: ::core::option::Option<i64>,
12202 #[prost(uint32, optional, tag="8")]
12203 pub free_sec: ::core::option::Option<u32>,
12204 #[prost(uint32, optional, tag="9")]
12205 pub free_seg: ::core::option::Option<u32>,
12206 #[prost(int32, optional, tag="10")]
12207 pub reserved_seg: ::core::option::Option<i32>,
12208 #[prost(uint32, optional, tag="11")]
12209 pub prefree_seg: ::core::option::Option<u32>,
12210}
12211#[derive(Clone, PartialEq, ::prost::Message)]
12216pub struct FastrpcDmaStatFtraceEvent {
12217 #[prost(int32, optional, tag="1")]
12218 pub cid: ::core::option::Option<i32>,
12219 #[prost(int64, optional, tag="2")]
12220 pub len: ::core::option::Option<i64>,
12221 #[prost(uint64, optional, tag="3")]
12222 pub total_allocated: ::core::option::Option<u64>,
12223}
12224#[derive(Clone, PartialEq, ::prost::Message)]
12225pub struct FastrpcDmaFreeFtraceEvent {
12226 #[prost(int32, optional, tag="1")]
12227 pub cid: ::core::option::Option<i32>,
12228 #[prost(uint64, optional, tag="2")]
12229 pub phys: ::core::option::Option<u64>,
12230 #[prost(uint64, optional, tag="3")]
12231 pub size: ::core::option::Option<u64>,
12232}
12233#[derive(Clone, PartialEq, ::prost::Message)]
12234pub struct FastrpcDmaAllocFtraceEvent {
12235 #[prost(int32, optional, tag="1")]
12236 pub cid: ::core::option::Option<i32>,
12237 #[prost(uint64, optional, tag="2")]
12238 pub phys: ::core::option::Option<u64>,
12239 #[prost(uint64, optional, tag="3")]
12240 pub size: ::core::option::Option<u64>,
12241 #[prost(uint64, optional, tag="4")]
12242 pub attr: ::core::option::Option<u64>,
12243 #[prost(int32, optional, tag="5")]
12244 pub mflags: ::core::option::Option<i32>,
12245}
12246#[derive(Clone, PartialEq, ::prost::Message)]
12247pub struct FastrpcDmaUnmapFtraceEvent {
12248 #[prost(int32, optional, tag="1")]
12249 pub cid: ::core::option::Option<i32>,
12250 #[prost(uint64, optional, tag="2")]
12251 pub phys: ::core::option::Option<u64>,
12252 #[prost(uint64, optional, tag="3")]
12253 pub size: ::core::option::Option<u64>,
12254}
12255#[derive(Clone, PartialEq, ::prost::Message)]
12256pub struct FastrpcDmaMapFtraceEvent {
12257 #[prost(int32, optional, tag="1")]
12258 pub cid: ::core::option::Option<i32>,
12259 #[prost(int32, optional, tag="2")]
12260 pub fd: ::core::option::Option<i32>,
12261 #[prost(uint64, optional, tag="3")]
12262 pub phys: ::core::option::Option<u64>,
12263 #[prost(uint64, optional, tag="4")]
12264 pub size: ::core::option::Option<u64>,
12265 #[prost(uint64, optional, tag="5")]
12266 pub len: ::core::option::Option<u64>,
12267 #[prost(uint32, optional, tag="6")]
12268 pub attr: ::core::option::Option<u32>,
12269 #[prost(int32, optional, tag="7")]
12270 pub mflags: ::core::option::Option<i32>,
12271}
12272#[derive(Clone, PartialEq, ::prost::Message)]
12277pub struct FenceInitFtraceEvent {
12278 #[prost(uint32, optional, tag="1")]
12279 pub context: ::core::option::Option<u32>,
12280 #[prost(string, optional, tag="2")]
12281 pub driver: ::core::option::Option<::prost::alloc::string::String>,
12282 #[prost(uint32, optional, tag="3")]
12283 pub seqno: ::core::option::Option<u32>,
12284 #[prost(string, optional, tag="4")]
12285 pub timeline: ::core::option::Option<::prost::alloc::string::String>,
12286}
12287#[derive(Clone, PartialEq, ::prost::Message)]
12288pub struct FenceDestroyFtraceEvent {
12289 #[prost(uint32, optional, tag="1")]
12290 pub context: ::core::option::Option<u32>,
12291 #[prost(string, optional, tag="2")]
12292 pub driver: ::core::option::Option<::prost::alloc::string::String>,
12293 #[prost(uint32, optional, tag="3")]
12294 pub seqno: ::core::option::Option<u32>,
12295 #[prost(string, optional, tag="4")]
12296 pub timeline: ::core::option::Option<::prost::alloc::string::String>,
12297}
12298#[derive(Clone, PartialEq, ::prost::Message)]
12299pub struct FenceEnableSignalFtraceEvent {
12300 #[prost(uint32, optional, tag="1")]
12301 pub context: ::core::option::Option<u32>,
12302 #[prost(string, optional, tag="2")]
12303 pub driver: ::core::option::Option<::prost::alloc::string::String>,
12304 #[prost(uint32, optional, tag="3")]
12305 pub seqno: ::core::option::Option<u32>,
12306 #[prost(string, optional, tag="4")]
12307 pub timeline: ::core::option::Option<::prost::alloc::string::String>,
12308}
12309#[derive(Clone, PartialEq, ::prost::Message)]
12310pub struct FenceSignaledFtraceEvent {
12311 #[prost(uint32, optional, tag="1")]
12312 pub context: ::core::option::Option<u32>,
12313 #[prost(string, optional, tag="2")]
12314 pub driver: ::core::option::Option<::prost::alloc::string::String>,
12315 #[prost(uint32, optional, tag="3")]
12316 pub seqno: ::core::option::Option<u32>,
12317 #[prost(string, optional, tag="4")]
12318 pub timeline: ::core::option::Option<::prost::alloc::string::String>,
12319}
12320#[derive(Clone, PartialEq, ::prost::Message)]
12325pub struct MmFilemapAddToPageCacheFtraceEvent {
12326 #[prost(uint64, optional, tag="1")]
12327 pub pfn: ::core::option::Option<u64>,
12328 #[prost(uint64, optional, tag="2")]
12329 pub i_ino: ::core::option::Option<u64>,
12330 #[prost(uint64, optional, tag="3")]
12331 pub index: ::core::option::Option<u64>,
12332 #[prost(uint64, optional, tag="4")]
12333 pub s_dev: ::core::option::Option<u64>,
12334 #[prost(uint64, optional, tag="5")]
12335 pub page: ::core::option::Option<u64>,
12336}
12337#[derive(Clone, PartialEq, ::prost::Message)]
12338pub struct MmFilemapDeleteFromPageCacheFtraceEvent {
12339 #[prost(uint64, optional, tag="1")]
12340 pub pfn: ::core::option::Option<u64>,
12341 #[prost(uint64, optional, tag="2")]
12342 pub i_ino: ::core::option::Option<u64>,
12343 #[prost(uint64, optional, tag="3")]
12344 pub index: ::core::option::Option<u64>,
12345 #[prost(uint64, optional, tag="4")]
12346 pub s_dev: ::core::option::Option<u64>,
12347 #[prost(uint64, optional, tag="5")]
12348 pub page: ::core::option::Option<u64>,
12349}
12350#[derive(Clone, PartialEq, ::prost::Message)]
12355pub struct DoSysOpenFtraceEvent {
12356 #[prost(string, optional, tag="1")]
12357 pub filename: ::core::option::Option<::prost::alloc::string::String>,
12358 #[prost(int32, optional, tag="2")]
12359 pub flags: ::core::option::Option<i32>,
12360 #[prost(int32, optional, tag="3")]
12361 pub mode: ::core::option::Option<i32>,
12362}
12363#[derive(Clone, PartialEq, ::prost::Message)]
12364pub struct OpenExecFtraceEvent {
12365 #[prost(string, optional, tag="1")]
12366 pub filename: ::core::option::Option<::prost::alloc::string::String>,
12367}
12368#[derive(Clone, PartialEq, ::prost::Message)]
12373pub struct PrintFtraceEvent {
12374 #[prost(uint64, optional, tag="1")]
12375 pub ip: ::core::option::Option<u64>,
12376 #[prost(string, optional, tag="2")]
12377 pub buf: ::core::option::Option<::prost::alloc::string::String>,
12378}
12379#[derive(Clone, PartialEq, ::prost::Message)]
12380pub struct FuncgraphEntryFtraceEvent {
12381 #[prost(int32, optional, tag="1")]
12382 pub depth: ::core::option::Option<i32>,
12383 #[prost(uint64, optional, tag="2")]
12384 pub func: ::core::option::Option<u64>,
12385}
12386#[derive(Clone, PartialEq, ::prost::Message)]
12387pub struct FuncgraphExitFtraceEvent {
12388 #[prost(uint64, optional, tag="1")]
12389 pub calltime: ::core::option::Option<u64>,
12390 #[prost(int32, optional, tag="2")]
12391 pub depth: ::core::option::Option<i32>,
12392 #[prost(uint64, optional, tag="3")]
12393 pub func: ::core::option::Option<u64>,
12394 #[prost(uint64, optional, tag="4")]
12395 pub overrun: ::core::option::Option<u64>,
12396 #[prost(uint64, optional, tag="5")]
12397 pub rettime: ::core::option::Option<u64>,
12398}
12399#[derive(Clone, PartialEq, ::prost::Message)]
12404pub struct FwtpPerfettoCounterFtraceEvent {
12405 #[prost(uint64, optional, tag="1")]
12406 pub timestamp: ::core::option::Option<u64>,
12407 #[prost(uint32, optional, tag="2")]
12408 pub track_id: ::core::option::Option<u32>,
12409 #[prost(string, optional, tag="3")]
12410 pub category: ::core::option::Option<::prost::alloc::string::String>,
12411 #[prost(string, optional, tag="4")]
12412 pub name: ::core::option::Option<::prost::alloc::string::String>,
12413 #[prost(uint32, optional, tag="5")]
12414 pub value: ::core::option::Option<u32>,
12415}
12416#[derive(Clone, PartialEq, ::prost::Message)]
12421pub struct G2dTracingMarkWriteFtraceEvent {
12422 #[prost(int32, optional, tag="1")]
12423 pub pid: ::core::option::Option<i32>,
12424 #[prost(string, optional, tag="4")]
12425 pub name: ::core::option::Option<::prost::alloc::string::String>,
12426 #[prost(uint32, optional, tag="5")]
12427 pub r#type: ::core::option::Option<u32>,
12428 #[prost(int32, optional, tag="6")]
12429 pub value: ::core::option::Option<i32>,
12430}
12431#[derive(Clone, PartialEq, ::prost::Message)]
12438pub struct GenericFtraceEvent {
12439 #[prost(string, optional, tag="1")]
12440 pub event_name: ::core::option::Option<::prost::alloc::string::String>,
12441 #[prost(message, repeated, tag="2")]
12442 pub field: ::prost::alloc::vec::Vec<generic_ftrace_event::Field>,
12443}
12444pub mod generic_ftrace_event {
12446 #[derive(Clone, PartialEq, ::prost::Message)]
12447 pub struct Field {
12448 #[prost(string, optional, tag="1")]
12449 pub name: ::core::option::Option<::prost::alloc::string::String>,
12450 #[prost(oneof="field::Value", tags="3, 4, 5")]
12451 pub value: ::core::option::Option<field::Value>,
12452 }
12453 pub mod field {
12455 #[derive(Clone, PartialEq, ::prost::Oneof)]
12456 pub enum Value {
12457 #[prost(string, tag="3")]
12458 StrValue(::prost::alloc::string::String),
12459 #[prost(int64, tag="4")]
12460 IntValue(i64),
12461 #[prost(uint64, tag="5")]
12462 UintValue(u64),
12463 }
12464 }
12465}
12466#[derive(Clone, PartialEq, ::prost::Message)]
12467pub struct KprobeEvent {
12468 #[prost(string, optional, tag="1")]
12469 pub name: ::core::option::Option<::prost::alloc::string::String>,
12470 #[prost(enumeration="kprobe_event::KprobeType", optional, tag="2")]
12471 pub r#type: ::core::option::Option<i32>,
12472}
12473pub mod kprobe_event {
12475 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
12476 #[repr(i32)]
12477 pub enum KprobeType {
12478 Unknown = 0,
12479 Begin = 1,
12480 End = 2,
12481 Instant = 3,
12482 }
12483 impl KprobeType {
12484 pub fn as_str_name(&self) -> &'static str {
12489 match self {
12490 KprobeType::Unknown => "KPROBE_TYPE_UNKNOWN",
12491 KprobeType::Begin => "KPROBE_TYPE_BEGIN",
12492 KprobeType::End => "KPROBE_TYPE_END",
12493 KprobeType::Instant => "KPROBE_TYPE_INSTANT",
12494 }
12495 }
12496 }
12497}
12498#[derive(Clone, PartialEq, ::prost::Message)]
12503pub struct GoogleIccEventFtraceEvent {
12504 #[prost(string, optional, tag="1")]
12505 pub event: ::core::option::Option<::prost::alloc::string::String>,
12506 #[prost(uint64, optional, tag="2")]
12507 pub timestamp: ::core::option::Option<u64>,
12508}
12509#[derive(Clone, PartialEq, ::prost::Message)]
12514pub struct GoogleIrmEventFtraceEvent {
12515 #[prost(string, optional, tag="1")]
12516 pub event: ::core::option::Option<::prost::alloc::string::String>,
12517 #[prost(uint64, optional, tag="2")]
12518 pub timestamp: ::core::option::Option<u64>,
12519}
12520#[derive(Clone, PartialEq, ::prost::Message)]
12525pub struct GpuMemTotalFtraceEvent {
12526 #[prost(uint32, optional, tag="1")]
12527 pub gpu_id: ::core::option::Option<u32>,
12528 #[prost(uint32, optional, tag="2")]
12529 pub pid: ::core::option::Option<u32>,
12530 #[prost(uint64, optional, tag="3")]
12531 pub size: ::core::option::Option<u64>,
12532}
12533#[derive(Clone, PartialEq, ::prost::Message)]
12538pub struct DrmSchedJobFtraceEvent {
12539 #[prost(uint64, optional, tag="1")]
12540 pub entity: ::core::option::Option<u64>,
12541 #[prost(uint64, optional, tag="2")]
12542 pub fence: ::core::option::Option<u64>,
12543 #[prost(int32, optional, tag="3")]
12544 pub hw_job_count: ::core::option::Option<i32>,
12545 #[prost(uint64, optional, tag="4")]
12546 pub id: ::core::option::Option<u64>,
12547 #[prost(uint32, optional, tag="5")]
12548 pub job_count: ::core::option::Option<u32>,
12549 #[prost(string, optional, tag="6")]
12550 pub name: ::core::option::Option<::prost::alloc::string::String>,
12551}
12552#[derive(Clone, PartialEq, ::prost::Message)]
12553pub struct DrmRunJobFtraceEvent {
12554 #[prost(uint64, optional, tag="1")]
12555 pub entity: ::core::option::Option<u64>,
12556 #[prost(uint64, optional, tag="2")]
12557 pub fence: ::core::option::Option<u64>,
12558 #[prost(int32, optional, tag="3")]
12559 pub hw_job_count: ::core::option::Option<i32>,
12560 #[prost(uint64, optional, tag="4")]
12561 pub id: ::core::option::Option<u64>,
12562 #[prost(uint32, optional, tag="5")]
12563 pub job_count: ::core::option::Option<u32>,
12564 #[prost(string, optional, tag="6")]
12565 pub name: ::core::option::Option<::prost::alloc::string::String>,
12566}
12567#[derive(Clone, PartialEq, ::prost::Message)]
12568pub struct DrmSchedProcessJobFtraceEvent {
12569 #[prost(uint64, optional, tag="1")]
12570 pub fence: ::core::option::Option<u64>,
12571}
12572#[derive(Clone, PartialEq, ::prost::Message)]
12573pub struct DrmSchedJobAddDepFtraceEvent {
12574 #[prost(uint64, optional, tag="1")]
12575 pub fence_context: ::core::option::Option<u64>,
12576 #[prost(uint64, optional, tag="2")]
12577 pub fence_seqno: ::core::option::Option<u64>,
12578 #[prost(uint64, optional, tag="3")]
12579 pub ctx: ::core::option::Option<u64>,
12580 #[prost(uint64, optional, tag="4")]
12581 pub seqno: ::core::option::Option<u64>,
12582}
12583#[derive(Clone, PartialEq, ::prost::Message)]
12584pub struct DrmSchedJobDoneFtraceEvent {
12585 #[prost(uint64, optional, tag="1")]
12586 pub fence_context: ::core::option::Option<u64>,
12587 #[prost(uint64, optional, tag="2")]
12588 pub fence_seqno: ::core::option::Option<u64>,
12589}
12590#[derive(Clone, PartialEq, ::prost::Message)]
12591pub struct DrmSchedJobQueueFtraceEvent {
12592 #[prost(string, optional, tag="1")]
12593 pub name: ::core::option::Option<::prost::alloc::string::String>,
12594 #[prost(uint32, optional, tag="2")]
12595 pub job_count: ::core::option::Option<u32>,
12596 #[prost(int32, optional, tag="3")]
12597 pub hw_job_count: ::core::option::Option<i32>,
12598 #[prost(string, optional, tag="4")]
12599 pub dev: ::core::option::Option<::prost::alloc::string::String>,
12600 #[prost(uint64, optional, tag="5")]
12601 pub fence_context: ::core::option::Option<u64>,
12602 #[prost(uint64, optional, tag="6")]
12603 pub fence_seqno: ::core::option::Option<u64>,
12604 #[prost(uint64, optional, tag="7")]
12605 pub client_id: ::core::option::Option<u64>,
12606}
12607#[derive(Clone, PartialEq, ::prost::Message)]
12608pub struct DrmSchedJobRunFtraceEvent {
12609 #[prost(string, optional, tag="1")]
12610 pub name: ::core::option::Option<::prost::alloc::string::String>,
12611 #[prost(uint32, optional, tag="2")]
12612 pub job_count: ::core::option::Option<u32>,
12613 #[prost(int32, optional, tag="3")]
12614 pub hw_job_count: ::core::option::Option<i32>,
12615 #[prost(string, optional, tag="4")]
12616 pub dev: ::core::option::Option<::prost::alloc::string::String>,
12617 #[prost(uint64, optional, tag="5")]
12618 pub fence_context: ::core::option::Option<u64>,
12619 #[prost(uint64, optional, tag="6")]
12620 pub fence_seqno: ::core::option::Option<u64>,
12621 #[prost(uint64, optional, tag="7")]
12622 pub client_id: ::core::option::Option<u64>,
12623}
12624#[derive(Clone, PartialEq, ::prost::Message)]
12625pub struct DrmSchedJobUnschedulableFtraceEvent {
12626 #[prost(uint64, optional, tag="1")]
12627 pub fence_context: ::core::option::Option<u64>,
12628 #[prost(uint64, optional, tag="2")]
12629 pub fence_seqno: ::core::option::Option<u64>,
12630 #[prost(uint64, optional, tag="3")]
12631 pub ctx: ::core::option::Option<u64>,
12632 #[prost(uint64, optional, tag="4")]
12633 pub seqno: ::core::option::Option<u64>,
12634}
12635#[derive(Clone, PartialEq, ::prost::Message)]
12640pub struct HypEnterFtraceEvent {
12641}
12642#[derive(Clone, PartialEq, ::prost::Message)]
12643pub struct HypExitFtraceEvent {
12644}
12645#[derive(Clone, PartialEq, ::prost::Message)]
12646pub struct HostHcallFtraceEvent {
12647 #[prost(uint32, optional, tag="1")]
12648 pub id: ::core::option::Option<u32>,
12649 #[prost(uint32, optional, tag="2")]
12650 pub invalid: ::core::option::Option<u32>,
12651}
12652#[derive(Clone, PartialEq, ::prost::Message)]
12653pub struct HostSmcFtraceEvent {
12654 #[prost(uint64, optional, tag="1")]
12655 pub id: ::core::option::Option<u64>,
12656 #[prost(uint32, optional, tag="2")]
12657 pub forwarded: ::core::option::Option<u32>,
12658}
12659#[derive(Clone, PartialEq, ::prost::Message)]
12660pub struct HostMemAbortFtraceEvent {
12661 #[prost(uint64, optional, tag="1")]
12662 pub esr: ::core::option::Option<u64>,
12663 #[prost(uint64, optional, tag="2")]
12664 pub addr: ::core::option::Option<u64>,
12665}
12666#[derive(Clone, PartialEq, ::prost::Message)]
12667pub struct HostFfaCallFtraceEvent {
12668 #[prost(uint64, optional, tag="1")]
12669 pub func_id: ::core::option::Option<u64>,
12670 #[prost(uint64, optional, tag="2")]
12671 pub res_a1: ::core::option::Option<u64>,
12672 #[prost(uint64, optional, tag="3")]
12673 pub res_a2: ::core::option::Option<u64>,
12674 #[prost(uint64, optional, tag="4")]
12675 pub res_a3: ::core::option::Option<u64>,
12676 #[prost(uint64, optional, tag="5")]
12677 pub res_a4: ::core::option::Option<u64>,
12678 #[prost(int32, optional, tag="6")]
12679 pub handled: ::core::option::Option<i32>,
12680 #[prost(int32, optional, tag="7")]
12681 pub err: ::core::option::Option<i32>,
12682}
12683#[derive(Clone, PartialEq, ::prost::Message)]
12684pub struct IommuIdmapFtraceEvent {
12685 #[prost(uint64, optional, tag="1")]
12686 pub from: ::core::option::Option<u64>,
12687 #[prost(uint64, optional, tag="2")]
12688 pub to: ::core::option::Option<u64>,
12689 #[prost(int32, optional, tag="3")]
12690 pub prot: ::core::option::Option<i32>,
12691}
12692#[derive(Clone, PartialEq, ::prost::Message)]
12693pub struct PsciMemProtectFtraceEvent {
12694 #[prost(uint64, optional, tag="1")]
12695 pub count: ::core::option::Option<u64>,
12696 #[prost(uint64, optional, tag="2")]
12697 pub was: ::core::option::Option<u64>,
12698}
12699#[derive(Clone, PartialEq, ::prost::Message)]
12704pub struct HypervisorHostHcallFtraceEvent {
12705 #[prost(uint32, optional, tag="1")]
12706 pub id: ::core::option::Option<u32>,
12707 #[prost(uint32, optional, tag="2")]
12708 pub invalid: ::core::option::Option<u32>,
12709}
12710#[derive(Clone, PartialEq, ::prost::Message)]
12711pub struct HypervisorHostSmcFtraceEvent {
12712 #[prost(uint64, optional, tag="1")]
12713 pub id: ::core::option::Option<u64>,
12714 #[prost(uint32, optional, tag="2")]
12715 pub forwarded: ::core::option::Option<u32>,
12716}
12717#[derive(Clone, PartialEq, ::prost::Message)]
12718pub struct HypervisorHypExitFtraceEvent {
12719}
12720#[derive(Clone, PartialEq, ::prost::Message)]
12721pub struct HypervisorIommuIdmapFtraceEvent {
12722 #[prost(uint64, optional, tag="1")]
12723 pub from: ::core::option::Option<u64>,
12724 #[prost(uint64, optional, tag="2")]
12725 pub to: ::core::option::Option<u64>,
12726 #[prost(int32, optional, tag="3")]
12727 pub prot: ::core::option::Option<i32>,
12728}
12729#[derive(Clone, PartialEq, ::prost::Message)]
12730pub struct HypervisorPsciMemProtectFtraceEvent {
12731 #[prost(uint64, optional, tag="1")]
12732 pub count: ::core::option::Option<u64>,
12733 #[prost(uint64, optional, tag="2")]
12734 pub was: ::core::option::Option<u64>,
12735}
12736#[derive(Clone, PartialEq, ::prost::Message)]
12737pub struct HypervisorHostMemAbortFtraceEvent {
12738 #[prost(uint64, optional, tag="1")]
12739 pub esr: ::core::option::Option<u64>,
12740 #[prost(uint64, optional, tag="2")]
12741 pub addr: ::core::option::Option<u64>,
12742}
12743#[derive(Clone, PartialEq, ::prost::Message)]
12744pub struct HypervisorHypEnterFtraceEvent {
12745}
12746#[derive(Clone, PartialEq, ::prost::Message)]
12747pub struct HypervisorIommuIdmapCompleteFtraceEvent {
12748 #[prost(uint32, optional, tag="1")]
12749 pub map: ::core::option::Option<u32>,
12750}
12751#[derive(Clone, PartialEq, ::prost::Message)]
12752pub struct HypervisorVcpuIllegalTrapFtraceEvent {
12753 #[prost(uint64, optional, tag="1")]
12754 pub esr: ::core::option::Option<u64>,
12755}
12756#[derive(Clone, PartialEq, ::prost::Message)]
12761pub struct I2cReadFtraceEvent {
12762 #[prost(int32, optional, tag="1")]
12763 pub adapter_nr: ::core::option::Option<i32>,
12764 #[prost(uint32, optional, tag="2")]
12765 pub msg_nr: ::core::option::Option<u32>,
12766 #[prost(uint32, optional, tag="3")]
12767 pub addr: ::core::option::Option<u32>,
12768 #[prost(uint32, optional, tag="4")]
12769 pub flags: ::core::option::Option<u32>,
12770 #[prost(uint32, optional, tag="5")]
12771 pub len: ::core::option::Option<u32>,
12772}
12773#[derive(Clone, PartialEq, ::prost::Message)]
12774pub struct I2cWriteFtraceEvent {
12775 #[prost(int32, optional, tag="1")]
12776 pub adapter_nr: ::core::option::Option<i32>,
12777 #[prost(uint32, optional, tag="2")]
12778 pub msg_nr: ::core::option::Option<u32>,
12779 #[prost(uint32, optional, tag="3")]
12780 pub addr: ::core::option::Option<u32>,
12781 #[prost(uint32, optional, tag="4")]
12782 pub flags: ::core::option::Option<u32>,
12783 #[prost(uint32, optional, tag="5")]
12784 pub len: ::core::option::Option<u32>,
12785 #[prost(uint32, optional, tag="6")]
12786 pub buf: ::core::option::Option<u32>,
12787}
12788#[derive(Clone, PartialEq, ::prost::Message)]
12789pub struct I2cResultFtraceEvent {
12790 #[prost(int32, optional, tag="1")]
12791 pub adapter_nr: ::core::option::Option<i32>,
12792 #[prost(uint32, optional, tag="2")]
12793 pub nr_msgs: ::core::option::Option<u32>,
12794 #[prost(int32, optional, tag="3")]
12795 pub ret: ::core::option::Option<i32>,
12796}
12797#[derive(Clone, PartialEq, ::prost::Message)]
12798pub struct I2cReplyFtraceEvent {
12799 #[prost(int32, optional, tag="1")]
12800 pub adapter_nr: ::core::option::Option<i32>,
12801 #[prost(uint32, optional, tag="2")]
12802 pub msg_nr: ::core::option::Option<u32>,
12803 #[prost(uint32, optional, tag="3")]
12804 pub addr: ::core::option::Option<u32>,
12805 #[prost(uint32, optional, tag="4")]
12806 pub flags: ::core::option::Option<u32>,
12807 #[prost(uint32, optional, tag="5")]
12808 pub len: ::core::option::Option<u32>,
12809 #[prost(uint32, optional, tag="6")]
12810 pub buf: ::core::option::Option<u32>,
12811}
12812#[derive(Clone, PartialEq, ::prost::Message)]
12813pub struct SmbusReadFtraceEvent {
12814 #[prost(int32, optional, tag="1")]
12815 pub adapter_nr: ::core::option::Option<i32>,
12816 #[prost(uint32, optional, tag="2")]
12817 pub flags: ::core::option::Option<u32>,
12818 #[prost(uint32, optional, tag="3")]
12819 pub addr: ::core::option::Option<u32>,
12820 #[prost(uint32, optional, tag="4")]
12821 pub command: ::core::option::Option<u32>,
12822 #[prost(uint32, optional, tag="5")]
12823 pub protocol: ::core::option::Option<u32>,
12824}
12825#[derive(Clone, PartialEq, ::prost::Message)]
12826pub struct SmbusWriteFtraceEvent {
12827 #[prost(int32, optional, tag="1")]
12828 pub adapter_nr: ::core::option::Option<i32>,
12829 #[prost(uint32, optional, tag="2")]
12830 pub addr: ::core::option::Option<u32>,
12831 #[prost(uint32, optional, tag="3")]
12832 pub flags: ::core::option::Option<u32>,
12833 #[prost(uint32, optional, tag="4")]
12834 pub command: ::core::option::Option<u32>,
12835 #[prost(uint32, optional, tag="5")]
12836 pub len: ::core::option::Option<u32>,
12837 #[prost(uint32, optional, tag="6")]
12838 pub protocol: ::core::option::Option<u32>,
12839}
12840#[derive(Clone, PartialEq, ::prost::Message)]
12841pub struct SmbusResultFtraceEvent {
12842 #[prost(int32, optional, tag="1")]
12843 pub adapter_nr: ::core::option::Option<i32>,
12844 #[prost(uint32, optional, tag="2")]
12845 pub addr: ::core::option::Option<u32>,
12846 #[prost(uint32, optional, tag="3")]
12847 pub flags: ::core::option::Option<u32>,
12848 #[prost(uint32, optional, tag="4")]
12849 pub read_write: ::core::option::Option<u32>,
12850 #[prost(uint32, optional, tag="5")]
12851 pub command: ::core::option::Option<u32>,
12852 #[prost(int32, optional, tag="6")]
12853 pub res: ::core::option::Option<i32>,
12854 #[prost(uint32, optional, tag="7")]
12855 pub protocol: ::core::option::Option<u32>,
12856}
12857#[derive(Clone, PartialEq, ::prost::Message)]
12858pub struct SmbusReplyFtraceEvent {
12859 #[prost(int32, optional, tag="1")]
12860 pub adapter_nr: ::core::option::Option<i32>,
12861 #[prost(uint32, optional, tag="2")]
12862 pub addr: ::core::option::Option<u32>,
12863 #[prost(uint32, optional, tag="3")]
12864 pub flags: ::core::option::Option<u32>,
12865 #[prost(uint32, optional, tag="4")]
12866 pub command: ::core::option::Option<u32>,
12867 #[prost(uint32, optional, tag="5")]
12868 pub len: ::core::option::Option<u32>,
12869 #[prost(uint32, optional, tag="6")]
12870 pub protocol: ::core::option::Option<u32>,
12871}
12872#[derive(Clone, PartialEq, ::prost::Message)]
12877pub struct IonStatFtraceEvent {
12878 #[prost(uint32, optional, tag="1")]
12879 pub buffer_id: ::core::option::Option<u32>,
12880 #[prost(int64, optional, tag="2")]
12881 pub len: ::core::option::Option<i64>,
12882 #[prost(uint64, optional, tag="3")]
12883 pub total_allocated: ::core::option::Option<u64>,
12884}
12885#[derive(Clone, PartialEq, ::prost::Message)]
12890pub struct IpiEntryFtraceEvent {
12891 #[prost(string, optional, tag="1")]
12892 pub reason: ::core::option::Option<::prost::alloc::string::String>,
12893}
12894#[derive(Clone, PartialEq, ::prost::Message)]
12895pub struct IpiExitFtraceEvent {
12896 #[prost(string, optional, tag="1")]
12897 pub reason: ::core::option::Option<::prost::alloc::string::String>,
12898}
12899#[derive(Clone, PartialEq, ::prost::Message)]
12900pub struct IpiRaiseFtraceEvent {
12901 #[prost(uint32, optional, tag="1")]
12902 pub target_cpus: ::core::option::Option<u32>,
12903 #[prost(string, optional, tag="2")]
12904 pub reason: ::core::option::Option<::prost::alloc::string::String>,
12905}
12906#[derive(Clone, PartialEq, ::prost::Message)]
12911pub struct SoftirqEntryFtraceEvent {
12912 #[prost(uint32, optional, tag="1")]
12913 pub vec: ::core::option::Option<u32>,
12914}
12915#[derive(Clone, PartialEq, ::prost::Message)]
12916pub struct SoftirqExitFtraceEvent {
12917 #[prost(uint32, optional, tag="1")]
12918 pub vec: ::core::option::Option<u32>,
12919}
12920#[derive(Clone, PartialEq, ::prost::Message)]
12921pub struct SoftirqRaiseFtraceEvent {
12922 #[prost(uint32, optional, tag="1")]
12923 pub vec: ::core::option::Option<u32>,
12924}
12925#[derive(Clone, PartialEq, ::prost::Message)]
12926pub struct IrqHandlerEntryFtraceEvent {
12927 #[prost(int32, optional, tag="1")]
12928 pub irq: ::core::option::Option<i32>,
12929 #[prost(string, optional, tag="2")]
12930 pub name: ::core::option::Option<::prost::alloc::string::String>,
12931 #[prost(uint32, optional, tag="3")]
12932 pub handler: ::core::option::Option<u32>,
12933}
12934#[derive(Clone, PartialEq, ::prost::Message)]
12935pub struct IrqHandlerExitFtraceEvent {
12936 #[prost(int32, optional, tag="1")]
12937 pub irq: ::core::option::Option<i32>,
12938 #[prost(int32, optional, tag="2")]
12939 pub ret: ::core::option::Option<i32>,
12940}
12941#[derive(Clone, PartialEq, ::prost::Message)]
12946pub struct LocalTimerEntryFtraceEvent {
12947 #[prost(int32, optional, tag="1")]
12948 pub vector: ::core::option::Option<i32>,
12949}
12950#[derive(Clone, PartialEq, ::prost::Message)]
12951pub struct LocalTimerExitFtraceEvent {
12952 #[prost(int32, optional, tag="1")]
12953 pub vector: ::core::option::Option<i32>,
12954}
12955#[derive(Clone, PartialEq, ::prost::Message)]
12960pub struct KgslGpuFrequencyFtraceEvent {
12961 #[prost(uint32, optional, tag="1")]
12962 pub gpu_freq: ::core::option::Option<u32>,
12963 #[prost(uint32, optional, tag="2")]
12964 pub gpu_id: ::core::option::Option<u32>,
12965}
12966#[derive(Clone, PartialEq, ::prost::Message)]
12967pub struct KgslAdrenoCmdbatchQueuedFtraceEvent {
12968 #[prost(uint32, optional, tag="1")]
12969 pub id: ::core::option::Option<u32>,
12970 #[prost(uint32, optional, tag="2")]
12971 pub timestamp: ::core::option::Option<u32>,
12972 #[prost(uint32, optional, tag="3")]
12973 pub queued: ::core::option::Option<u32>,
12974 #[prost(uint32, optional, tag="4")]
12975 pub flags: ::core::option::Option<u32>,
12976 #[prost(uint32, optional, tag="5")]
12977 pub prio: ::core::option::Option<u32>,
12978}
12979#[derive(Clone, PartialEq, ::prost::Message)]
12980pub struct KgslAdrenoCmdbatchSubmittedFtraceEvent {
12981 #[prost(uint32, optional, tag="1")]
12982 pub id: ::core::option::Option<u32>,
12983 #[prost(uint32, optional, tag="2")]
12984 pub timestamp: ::core::option::Option<u32>,
12985 #[prost(int64, optional, tag="3")]
12986 pub inflight: ::core::option::Option<i64>,
12987 #[prost(uint32, optional, tag="4")]
12988 pub flags: ::core::option::Option<u32>,
12989 #[prost(uint64, optional, tag="5")]
12990 pub ticks: ::core::option::Option<u64>,
12991 #[prost(uint64, optional, tag="6")]
12992 pub secs: ::core::option::Option<u64>,
12993 #[prost(uint64, optional, tag="7")]
12994 pub usecs: ::core::option::Option<u64>,
12995 #[prost(int32, optional, tag="8")]
12996 pub prio: ::core::option::Option<i32>,
12997 #[prost(int32, optional, tag="9")]
12998 pub rb_id: ::core::option::Option<i32>,
12999 #[prost(uint32, optional, tag="10")]
13000 pub rptr: ::core::option::Option<u32>,
13001 #[prost(uint32, optional, tag="11")]
13002 pub wptr: ::core::option::Option<u32>,
13003 #[prost(int32, optional, tag="12")]
13004 pub q_inflight: ::core::option::Option<i32>,
13005 #[prost(int32, optional, tag="13")]
13006 pub dispatch_queue: ::core::option::Option<i32>,
13007}
13008#[derive(Clone, PartialEq, ::prost::Message)]
13009pub struct KgslAdrenoCmdbatchSyncFtraceEvent {
13010 #[prost(uint32, optional, tag="1")]
13011 pub id: ::core::option::Option<u32>,
13012 #[prost(uint32, optional, tag="2")]
13013 pub timestamp: ::core::option::Option<u32>,
13014 #[prost(uint64, optional, tag="3")]
13015 pub ticks: ::core::option::Option<u64>,
13016 #[prost(int32, optional, tag="4")]
13017 pub prio: ::core::option::Option<i32>,
13018}
13019#[derive(Clone, PartialEq, ::prost::Message)]
13020pub struct KgslAdrenoCmdbatchRetiredFtraceEvent {
13021 #[prost(uint32, optional, tag="1")]
13022 pub id: ::core::option::Option<u32>,
13023 #[prost(uint32, optional, tag="2")]
13024 pub timestamp: ::core::option::Option<u32>,
13025 #[prost(int64, optional, tag="3")]
13026 pub inflight: ::core::option::Option<i64>,
13027 #[prost(uint32, optional, tag="4")]
13028 pub recovery: ::core::option::Option<u32>,
13029 #[prost(uint32, optional, tag="5")]
13030 pub flags: ::core::option::Option<u32>,
13031 #[prost(uint64, optional, tag="6")]
13032 pub start: ::core::option::Option<u64>,
13033 #[prost(uint64, optional, tag="7")]
13034 pub retire: ::core::option::Option<u64>,
13035 #[prost(int32, optional, tag="8")]
13036 pub prio: ::core::option::Option<i32>,
13037 #[prost(int32, optional, tag="9")]
13038 pub rb_id: ::core::option::Option<i32>,
13039 #[prost(uint32, optional, tag="10")]
13040 pub rptr: ::core::option::Option<u32>,
13041 #[prost(uint32, optional, tag="11")]
13042 pub wptr: ::core::option::Option<u32>,
13043 #[prost(int32, optional, tag="12")]
13044 pub q_inflight: ::core::option::Option<i32>,
13045 #[prost(uint64, optional, tag="13")]
13046 pub fault_recovery: ::core::option::Option<u64>,
13047 #[prost(uint32, optional, tag="14")]
13048 pub dispatch_queue: ::core::option::Option<u32>,
13049 #[prost(uint64, optional, tag="15")]
13050 pub submitted_to_rb: ::core::option::Option<u64>,
13051 #[prost(uint64, optional, tag="16")]
13052 pub retired_on_gmu: ::core::option::Option<u64>,
13053 #[prost(uint64, optional, tag="17")]
13054 pub active: ::core::option::Option<u64>,
13055}
13056#[derive(Clone, PartialEq, ::prost::Message)]
13061pub struct AllocPagesIommuEndFtraceEvent {
13062 #[prost(uint32, optional, tag="1")]
13063 pub gfp_flags: ::core::option::Option<u32>,
13064 #[prost(uint32, optional, tag="2")]
13065 pub order: ::core::option::Option<u32>,
13066}
13067#[derive(Clone, PartialEq, ::prost::Message)]
13068pub struct AllocPagesIommuFailFtraceEvent {
13069 #[prost(uint32, optional, tag="1")]
13070 pub gfp_flags: ::core::option::Option<u32>,
13071 #[prost(uint32, optional, tag="2")]
13072 pub order: ::core::option::Option<u32>,
13073}
13074#[derive(Clone, PartialEq, ::prost::Message)]
13075pub struct AllocPagesIommuStartFtraceEvent {
13076 #[prost(uint32, optional, tag="1")]
13077 pub gfp_flags: ::core::option::Option<u32>,
13078 #[prost(uint32, optional, tag="2")]
13079 pub order: ::core::option::Option<u32>,
13080}
13081#[derive(Clone, PartialEq, ::prost::Message)]
13082pub struct AllocPagesSysEndFtraceEvent {
13083 #[prost(uint32, optional, tag="1")]
13084 pub gfp_flags: ::core::option::Option<u32>,
13085 #[prost(uint32, optional, tag="2")]
13086 pub order: ::core::option::Option<u32>,
13087}
13088#[derive(Clone, PartialEq, ::prost::Message)]
13089pub struct AllocPagesSysFailFtraceEvent {
13090 #[prost(uint32, optional, tag="1")]
13091 pub gfp_flags: ::core::option::Option<u32>,
13092 #[prost(uint32, optional, tag="2")]
13093 pub order: ::core::option::Option<u32>,
13094}
13095#[derive(Clone, PartialEq, ::prost::Message)]
13096pub struct AllocPagesSysStartFtraceEvent {
13097 #[prost(uint32, optional, tag="1")]
13098 pub gfp_flags: ::core::option::Option<u32>,
13099 #[prost(uint32, optional, tag="2")]
13100 pub order: ::core::option::Option<u32>,
13101}
13102#[derive(Clone, PartialEq, ::prost::Message)]
13103pub struct DmaAllocContiguousRetryFtraceEvent {
13104 #[prost(int32, optional, tag="1")]
13105 pub tries: ::core::option::Option<i32>,
13106}
13107#[derive(Clone, PartialEq, ::prost::Message)]
13108pub struct IommuMapRangeFtraceEvent {
13109 #[prost(uint64, optional, tag="1")]
13110 pub chunk_size: ::core::option::Option<u64>,
13111 #[prost(uint64, optional, tag="2")]
13112 pub len: ::core::option::Option<u64>,
13113 #[prost(uint64, optional, tag="3")]
13114 pub pa: ::core::option::Option<u64>,
13115 #[prost(uint64, optional, tag="4")]
13116 pub va: ::core::option::Option<u64>,
13117}
13118#[derive(Clone, PartialEq, ::prost::Message)]
13119pub struct IommuSecPtblMapRangeEndFtraceEvent {
13120 #[prost(uint64, optional, tag="1")]
13121 pub len: ::core::option::Option<u64>,
13122 #[prost(int32, optional, tag="2")]
13123 pub num: ::core::option::Option<i32>,
13124 #[prost(uint32, optional, tag="3")]
13125 pub pa: ::core::option::Option<u32>,
13126 #[prost(int32, optional, tag="4")]
13127 pub sec_id: ::core::option::Option<i32>,
13128 #[prost(uint64, optional, tag="5")]
13129 pub va: ::core::option::Option<u64>,
13130}
13131#[derive(Clone, PartialEq, ::prost::Message)]
13132pub struct IommuSecPtblMapRangeStartFtraceEvent {
13133 #[prost(uint64, optional, tag="1")]
13134 pub len: ::core::option::Option<u64>,
13135 #[prost(int32, optional, tag="2")]
13136 pub num: ::core::option::Option<i32>,
13137 #[prost(uint32, optional, tag="3")]
13138 pub pa: ::core::option::Option<u32>,
13139 #[prost(int32, optional, tag="4")]
13140 pub sec_id: ::core::option::Option<i32>,
13141 #[prost(uint64, optional, tag="5")]
13142 pub va: ::core::option::Option<u64>,
13143}
13144#[derive(Clone, PartialEq, ::prost::Message)]
13145pub struct IonAllocBufferEndFtraceEvent {
13146 #[prost(string, optional, tag="1")]
13147 pub client_name: ::core::option::Option<::prost::alloc::string::String>,
13148 #[prost(uint32, optional, tag="2")]
13149 pub flags: ::core::option::Option<u32>,
13150 #[prost(string, optional, tag="3")]
13151 pub heap_name: ::core::option::Option<::prost::alloc::string::String>,
13152 #[prost(uint64, optional, tag="4")]
13153 pub len: ::core::option::Option<u64>,
13154 #[prost(uint32, optional, tag="5")]
13155 pub mask: ::core::option::Option<u32>,
13156}
13157#[derive(Clone, PartialEq, ::prost::Message)]
13158pub struct IonAllocBufferFailFtraceEvent {
13159 #[prost(string, optional, tag="1")]
13160 pub client_name: ::core::option::Option<::prost::alloc::string::String>,
13161 #[prost(int64, optional, tag="2")]
13162 pub error: ::core::option::Option<i64>,
13163 #[prost(uint32, optional, tag="3")]
13164 pub flags: ::core::option::Option<u32>,
13165 #[prost(string, optional, tag="4")]
13166 pub heap_name: ::core::option::Option<::prost::alloc::string::String>,
13167 #[prost(uint64, optional, tag="5")]
13168 pub len: ::core::option::Option<u64>,
13169 #[prost(uint32, optional, tag="6")]
13170 pub mask: ::core::option::Option<u32>,
13171}
13172#[derive(Clone, PartialEq, ::prost::Message)]
13173pub struct IonAllocBufferFallbackFtraceEvent {
13174 #[prost(string, optional, tag="1")]
13175 pub client_name: ::core::option::Option<::prost::alloc::string::String>,
13176 #[prost(int64, optional, tag="2")]
13177 pub error: ::core::option::Option<i64>,
13178 #[prost(uint32, optional, tag="3")]
13179 pub flags: ::core::option::Option<u32>,
13180 #[prost(string, optional, tag="4")]
13181 pub heap_name: ::core::option::Option<::prost::alloc::string::String>,
13182 #[prost(uint64, optional, tag="5")]
13183 pub len: ::core::option::Option<u64>,
13184 #[prost(uint32, optional, tag="6")]
13185 pub mask: ::core::option::Option<u32>,
13186}
13187#[derive(Clone, PartialEq, ::prost::Message)]
13188pub struct IonAllocBufferStartFtraceEvent {
13189 #[prost(string, optional, tag="1")]
13190 pub client_name: ::core::option::Option<::prost::alloc::string::String>,
13191 #[prost(uint32, optional, tag="2")]
13192 pub flags: ::core::option::Option<u32>,
13193 #[prost(string, optional, tag="3")]
13194 pub heap_name: ::core::option::Option<::prost::alloc::string::String>,
13195 #[prost(uint64, optional, tag="4")]
13196 pub len: ::core::option::Option<u64>,
13197 #[prost(uint32, optional, tag="5")]
13198 pub mask: ::core::option::Option<u32>,
13199}
13200#[derive(Clone, PartialEq, ::prost::Message)]
13201pub struct IonCpAllocRetryFtraceEvent {
13202 #[prost(int32, optional, tag="1")]
13203 pub tries: ::core::option::Option<i32>,
13204}
13205#[derive(Clone, PartialEq, ::prost::Message)]
13206pub struct IonCpSecureBufferEndFtraceEvent {
13207 #[prost(uint64, optional, tag="1")]
13208 pub align: ::core::option::Option<u64>,
13209 #[prost(uint64, optional, tag="2")]
13210 pub flags: ::core::option::Option<u64>,
13211 #[prost(string, optional, tag="3")]
13212 pub heap_name: ::core::option::Option<::prost::alloc::string::String>,
13213 #[prost(uint64, optional, tag="4")]
13214 pub len: ::core::option::Option<u64>,
13215}
13216#[derive(Clone, PartialEq, ::prost::Message)]
13217pub struct IonCpSecureBufferStartFtraceEvent {
13218 #[prost(uint64, optional, tag="1")]
13219 pub align: ::core::option::Option<u64>,
13220 #[prost(uint64, optional, tag="2")]
13221 pub flags: ::core::option::Option<u64>,
13222 #[prost(string, optional, tag="3")]
13223 pub heap_name: ::core::option::Option<::prost::alloc::string::String>,
13224 #[prost(uint64, optional, tag="4")]
13225 pub len: ::core::option::Option<u64>,
13226}
13227#[derive(Clone, PartialEq, ::prost::Message)]
13228pub struct IonPrefetchingFtraceEvent {
13229 #[prost(uint64, optional, tag="1")]
13230 pub len: ::core::option::Option<u64>,
13231}
13232#[derive(Clone, PartialEq, ::prost::Message)]
13233pub struct IonSecureCmaAddToPoolEndFtraceEvent {
13234 #[prost(uint32, optional, tag="1")]
13235 pub is_prefetch: ::core::option::Option<u32>,
13236 #[prost(uint64, optional, tag="2")]
13237 pub len: ::core::option::Option<u64>,
13238 #[prost(int32, optional, tag="3")]
13239 pub pool_total: ::core::option::Option<i32>,
13240}
13241#[derive(Clone, PartialEq, ::prost::Message)]
13242pub struct IonSecureCmaAddToPoolStartFtraceEvent {
13243 #[prost(uint32, optional, tag="1")]
13244 pub is_prefetch: ::core::option::Option<u32>,
13245 #[prost(uint64, optional, tag="2")]
13246 pub len: ::core::option::Option<u64>,
13247 #[prost(int32, optional, tag="3")]
13248 pub pool_total: ::core::option::Option<i32>,
13249}
13250#[derive(Clone, PartialEq, ::prost::Message)]
13251pub struct IonSecureCmaAllocateEndFtraceEvent {
13252 #[prost(uint64, optional, tag="1")]
13253 pub align: ::core::option::Option<u64>,
13254 #[prost(uint64, optional, tag="2")]
13255 pub flags: ::core::option::Option<u64>,
13256 #[prost(string, optional, tag="3")]
13257 pub heap_name: ::core::option::Option<::prost::alloc::string::String>,
13258 #[prost(uint64, optional, tag="4")]
13259 pub len: ::core::option::Option<u64>,
13260}
13261#[derive(Clone, PartialEq, ::prost::Message)]
13262pub struct IonSecureCmaAllocateStartFtraceEvent {
13263 #[prost(uint64, optional, tag="1")]
13264 pub align: ::core::option::Option<u64>,
13265 #[prost(uint64, optional, tag="2")]
13266 pub flags: ::core::option::Option<u64>,
13267 #[prost(string, optional, tag="3")]
13268 pub heap_name: ::core::option::Option<::prost::alloc::string::String>,
13269 #[prost(uint64, optional, tag="4")]
13270 pub len: ::core::option::Option<u64>,
13271}
13272#[derive(Clone, PartialEq, ::prost::Message)]
13273pub struct IonSecureCmaShrinkPoolEndFtraceEvent {
13274 #[prost(uint64, optional, tag="1")]
13275 pub drained_size: ::core::option::Option<u64>,
13276 #[prost(uint64, optional, tag="2")]
13277 pub skipped_size: ::core::option::Option<u64>,
13278}
13279#[derive(Clone, PartialEq, ::prost::Message)]
13280pub struct IonSecureCmaShrinkPoolStartFtraceEvent {
13281 #[prost(uint64, optional, tag="1")]
13282 pub drained_size: ::core::option::Option<u64>,
13283 #[prost(uint64, optional, tag="2")]
13284 pub skipped_size: ::core::option::Option<u64>,
13285}
13286#[derive(Clone, PartialEq, ::prost::Message)]
13287pub struct KfreeFtraceEvent {
13288 #[prost(uint64, optional, tag="1")]
13289 pub call_site: ::core::option::Option<u64>,
13290 #[prost(uint64, optional, tag="2")]
13291 pub ptr: ::core::option::Option<u64>,
13292}
13293#[derive(Clone, PartialEq, ::prost::Message)]
13294pub struct KmallocFtraceEvent {
13295 #[prost(uint64, optional, tag="1")]
13296 pub bytes_alloc: ::core::option::Option<u64>,
13297 #[prost(uint64, optional, tag="2")]
13298 pub bytes_req: ::core::option::Option<u64>,
13299 #[prost(uint64, optional, tag="3")]
13300 pub call_site: ::core::option::Option<u64>,
13301 #[prost(uint32, optional, tag="4")]
13302 pub gfp_flags: ::core::option::Option<u32>,
13303 #[prost(uint64, optional, tag="5")]
13304 pub ptr: ::core::option::Option<u64>,
13305}
13306#[derive(Clone, PartialEq, ::prost::Message)]
13307pub struct KmallocNodeFtraceEvent {
13308 #[prost(uint64, optional, tag="1")]
13309 pub bytes_alloc: ::core::option::Option<u64>,
13310 #[prost(uint64, optional, tag="2")]
13311 pub bytes_req: ::core::option::Option<u64>,
13312 #[prost(uint64, optional, tag="3")]
13313 pub call_site: ::core::option::Option<u64>,
13314 #[prost(uint32, optional, tag="4")]
13315 pub gfp_flags: ::core::option::Option<u32>,
13316 #[prost(int32, optional, tag="5")]
13317 pub node: ::core::option::Option<i32>,
13318 #[prost(uint64, optional, tag="6")]
13319 pub ptr: ::core::option::Option<u64>,
13320}
13321#[derive(Clone, PartialEq, ::prost::Message)]
13322pub struct KmemCacheAllocFtraceEvent {
13323 #[prost(uint64, optional, tag="1")]
13324 pub bytes_alloc: ::core::option::Option<u64>,
13325 #[prost(uint64, optional, tag="2")]
13326 pub bytes_req: ::core::option::Option<u64>,
13327 #[prost(uint64, optional, tag="3")]
13328 pub call_site: ::core::option::Option<u64>,
13329 #[prost(uint32, optional, tag="4")]
13330 pub gfp_flags: ::core::option::Option<u32>,
13331 #[prost(uint64, optional, tag="5")]
13332 pub ptr: ::core::option::Option<u64>,
13333}
13334#[derive(Clone, PartialEq, ::prost::Message)]
13335pub struct KmemCacheAllocNodeFtraceEvent {
13336 #[prost(uint64, optional, tag="1")]
13337 pub bytes_alloc: ::core::option::Option<u64>,
13338 #[prost(uint64, optional, tag="2")]
13339 pub bytes_req: ::core::option::Option<u64>,
13340 #[prost(uint64, optional, tag="3")]
13341 pub call_site: ::core::option::Option<u64>,
13342 #[prost(uint32, optional, tag="4")]
13343 pub gfp_flags: ::core::option::Option<u32>,
13344 #[prost(int32, optional, tag="5")]
13345 pub node: ::core::option::Option<i32>,
13346 #[prost(uint64, optional, tag="6")]
13347 pub ptr: ::core::option::Option<u64>,
13348}
13349#[derive(Clone, PartialEq, ::prost::Message)]
13350pub struct KmemCacheFreeFtraceEvent {
13351 #[prost(uint64, optional, tag="1")]
13352 pub call_site: ::core::option::Option<u64>,
13353 #[prost(uint64, optional, tag="2")]
13354 pub ptr: ::core::option::Option<u64>,
13355}
13356#[derive(Clone, PartialEq, ::prost::Message)]
13357pub struct MigratePagesEndFtraceEvent {
13358 #[prost(int32, optional, tag="1")]
13359 pub mode: ::core::option::Option<i32>,
13360}
13361#[derive(Clone, PartialEq, ::prost::Message)]
13362pub struct MigratePagesStartFtraceEvent {
13363 #[prost(int32, optional, tag="1")]
13364 pub mode: ::core::option::Option<i32>,
13365}
13366#[derive(Clone, PartialEq, ::prost::Message)]
13367pub struct MigrateRetryFtraceEvent {
13368 #[prost(int32, optional, tag="1")]
13369 pub tries: ::core::option::Option<i32>,
13370}
13371#[derive(Clone, PartialEq, ::prost::Message)]
13372pub struct MmPageAllocFtraceEvent {
13373 #[prost(uint32, optional, tag="1")]
13374 pub gfp_flags: ::core::option::Option<u32>,
13375 #[prost(int32, optional, tag="2")]
13376 pub migratetype: ::core::option::Option<i32>,
13377 #[prost(uint32, optional, tag="3")]
13378 pub order: ::core::option::Option<u32>,
13379 #[prost(uint64, optional, tag="4")]
13380 pub page: ::core::option::Option<u64>,
13381 #[prost(uint64, optional, tag="5")]
13382 pub pfn: ::core::option::Option<u64>,
13383}
13384#[derive(Clone, PartialEq, ::prost::Message)]
13385pub struct MmPageAllocExtfragFtraceEvent {
13386 #[prost(int32, optional, tag="1")]
13387 pub alloc_migratetype: ::core::option::Option<i32>,
13388 #[prost(int32, optional, tag="2")]
13389 pub alloc_order: ::core::option::Option<i32>,
13390 #[prost(int32, optional, tag="3")]
13391 pub fallback_migratetype: ::core::option::Option<i32>,
13392 #[prost(int32, optional, tag="4")]
13393 pub fallback_order: ::core::option::Option<i32>,
13394 #[prost(uint64, optional, tag="5")]
13395 pub page: ::core::option::Option<u64>,
13396 #[prost(int32, optional, tag="6")]
13397 pub change_ownership: ::core::option::Option<i32>,
13398 #[prost(uint64, optional, tag="7")]
13399 pub pfn: ::core::option::Option<u64>,
13400}
13401#[derive(Clone, PartialEq, ::prost::Message)]
13402pub struct MmPageAllocZoneLockedFtraceEvent {
13403 #[prost(int32, optional, tag="1")]
13404 pub migratetype: ::core::option::Option<i32>,
13405 #[prost(uint32, optional, tag="2")]
13406 pub order: ::core::option::Option<u32>,
13407 #[prost(uint64, optional, tag="3")]
13408 pub page: ::core::option::Option<u64>,
13409 #[prost(uint64, optional, tag="4")]
13410 pub pfn: ::core::option::Option<u64>,
13411}
13412#[derive(Clone, PartialEq, ::prost::Message)]
13413pub struct MmPageFreeFtraceEvent {
13414 #[prost(uint32, optional, tag="1")]
13415 pub order: ::core::option::Option<u32>,
13416 #[prost(uint64, optional, tag="2")]
13417 pub page: ::core::option::Option<u64>,
13418 #[prost(uint64, optional, tag="3")]
13419 pub pfn: ::core::option::Option<u64>,
13420}
13421#[derive(Clone, PartialEq, ::prost::Message)]
13422pub struct MmPageFreeBatchedFtraceEvent {
13423 #[prost(int32, optional, tag="1")]
13424 pub cold: ::core::option::Option<i32>,
13425 #[prost(uint64, optional, tag="2")]
13426 pub page: ::core::option::Option<u64>,
13427 #[prost(uint64, optional, tag="3")]
13428 pub pfn: ::core::option::Option<u64>,
13429}
13430#[derive(Clone, PartialEq, ::prost::Message)]
13431pub struct MmPagePcpuDrainFtraceEvent {
13432 #[prost(int32, optional, tag="1")]
13433 pub migratetype: ::core::option::Option<i32>,
13434 #[prost(uint32, optional, tag="2")]
13435 pub order: ::core::option::Option<u32>,
13436 #[prost(uint64, optional, tag="3")]
13437 pub page: ::core::option::Option<u64>,
13438 #[prost(uint64, optional, tag="4")]
13439 pub pfn: ::core::option::Option<u64>,
13440}
13441#[derive(Clone, PartialEq, ::prost::Message)]
13442pub struct RssStatFtraceEvent {
13443 #[prost(int32, optional, tag="1")]
13444 pub member: ::core::option::Option<i32>,
13445 #[prost(int64, optional, tag="2")]
13446 pub size: ::core::option::Option<i64>,
13447 #[prost(uint32, optional, tag="3")]
13448 pub curr: ::core::option::Option<u32>,
13449 #[prost(uint32, optional, tag="4")]
13450 pub mm_id: ::core::option::Option<u32>,
13451}
13452#[derive(Clone, PartialEq, ::prost::Message)]
13453pub struct IonHeapShrinkFtraceEvent {
13454 #[prost(string, optional, tag="1")]
13455 pub heap_name: ::core::option::Option<::prost::alloc::string::String>,
13456 #[prost(uint64, optional, tag="2")]
13457 pub len: ::core::option::Option<u64>,
13458 #[prost(int64, optional, tag="3")]
13459 pub total_allocated: ::core::option::Option<i64>,
13460}
13461#[derive(Clone, PartialEq, ::prost::Message)]
13462pub struct IonHeapGrowFtraceEvent {
13463 #[prost(string, optional, tag="1")]
13464 pub heap_name: ::core::option::Option<::prost::alloc::string::String>,
13465 #[prost(uint64, optional, tag="2")]
13466 pub len: ::core::option::Option<u64>,
13467 #[prost(int64, optional, tag="3")]
13468 pub total_allocated: ::core::option::Option<i64>,
13469}
13470#[derive(Clone, PartialEq, ::prost::Message)]
13471pub struct IonBufferCreateFtraceEvent {
13472 #[prost(uint64, optional, tag="1")]
13473 pub addr: ::core::option::Option<u64>,
13474 #[prost(uint64, optional, tag="2")]
13475 pub len: ::core::option::Option<u64>,
13476}
13477#[derive(Clone, PartialEq, ::prost::Message)]
13478pub struct IonBufferDestroyFtraceEvent {
13479 #[prost(uint64, optional, tag="1")]
13480 pub addr: ::core::option::Option<u64>,
13481 #[prost(uint64, optional, tag="2")]
13482 pub len: ::core::option::Option<u64>,
13483}
13484#[derive(Clone, PartialEq, ::prost::Message)]
13485pub struct MmAllocContigMigrateRangeInfoFtraceEvent {
13486 #[prost(uint64, optional, tag="1")]
13487 pub start: ::core::option::Option<u64>,
13488 #[prost(uint64, optional, tag="2")]
13489 pub end: ::core::option::Option<u64>,
13490 #[prost(uint64, optional, tag="3")]
13491 pub nr_migrated: ::core::option::Option<u64>,
13492 #[prost(uint64, optional, tag="4")]
13493 pub nr_reclaimed: ::core::option::Option<u64>,
13494 #[prost(uint64, optional, tag="5")]
13495 pub nr_mapped: ::core::option::Option<u64>,
13496 #[prost(int32, optional, tag="6")]
13497 pub migratetype: ::core::option::Option<i32>,
13498}
13499#[derive(Clone, PartialEq, ::prost::Message)]
13500pub struct DmabufRssStatFtraceEvent {
13501 #[prost(uint64, optional, tag="1")]
13502 pub rss: ::core::option::Option<u64>,
13503 #[prost(int64, optional, tag="2")]
13504 pub rss_delta: ::core::option::Option<i64>,
13505 #[prost(uint64, optional, tag="3")]
13506 pub i_ino: ::core::option::Option<u64>,
13507}
13508#[derive(Clone, PartialEq, ::prost::Message)]
13513pub struct KvmAccessFaultFtraceEvent {
13514 #[prost(uint64, optional, tag="1")]
13515 pub ipa: ::core::option::Option<u64>,
13516}
13517#[derive(Clone, PartialEq, ::prost::Message)]
13518pub struct KvmAckIrqFtraceEvent {
13519 #[prost(uint32, optional, tag="1")]
13520 pub irqchip: ::core::option::Option<u32>,
13521 #[prost(uint32, optional, tag="2")]
13522 pub pin: ::core::option::Option<u32>,
13523}
13524#[derive(Clone, PartialEq, ::prost::Message)]
13525pub struct KvmAgeHvaFtraceEvent {
13526 #[prost(uint64, optional, tag="1")]
13527 pub end: ::core::option::Option<u64>,
13528 #[prost(uint64, optional, tag="2")]
13529 pub start: ::core::option::Option<u64>,
13530}
13531#[derive(Clone, PartialEq, ::prost::Message)]
13532pub struct KvmAgePageFtraceEvent {
13533 #[prost(uint64, optional, tag="1")]
13534 pub gfn: ::core::option::Option<u64>,
13535 #[prost(uint64, optional, tag="2")]
13536 pub hva: ::core::option::Option<u64>,
13537 #[prost(uint32, optional, tag="3")]
13538 pub level: ::core::option::Option<u32>,
13539 #[prost(uint32, optional, tag="4")]
13540 pub referenced: ::core::option::Option<u32>,
13541}
13542#[derive(Clone, PartialEq, ::prost::Message)]
13543pub struct KvmArmClearDebugFtraceEvent {
13544 #[prost(uint32, optional, tag="1")]
13545 pub guest_debug: ::core::option::Option<u32>,
13546}
13547#[derive(Clone, PartialEq, ::prost::Message)]
13548pub struct KvmArmSetDreg32FtraceEvent {
13549 #[prost(string, optional, tag="1")]
13550 pub name: ::core::option::Option<::prost::alloc::string::String>,
13551 #[prost(uint32, optional, tag="2")]
13552 pub value: ::core::option::Option<u32>,
13553}
13554#[derive(Clone, PartialEq, ::prost::Message)]
13555pub struct KvmArmSetRegsetFtraceEvent {
13556 #[prost(int32, optional, tag="1")]
13557 pub len: ::core::option::Option<i32>,
13558 #[prost(string, optional, tag="2")]
13559 pub name: ::core::option::Option<::prost::alloc::string::String>,
13560}
13561#[derive(Clone, PartialEq, ::prost::Message)]
13562pub struct KvmArmSetupDebugFtraceEvent {
13563 #[prost(uint32, optional, tag="1")]
13564 pub guest_debug: ::core::option::Option<u32>,
13565 #[prost(uint64, optional, tag="2")]
13566 pub vcpu: ::core::option::Option<u64>,
13567}
13568#[derive(Clone, PartialEq, ::prost::Message)]
13569pub struct KvmEntryFtraceEvent {
13570 #[prost(uint64, optional, tag="1")]
13571 pub vcpu_pc: ::core::option::Option<u64>,
13572}
13573#[derive(Clone, PartialEq, ::prost::Message)]
13574pub struct KvmExitFtraceEvent {
13575 #[prost(uint32, optional, tag="1")]
13576 pub esr_ec: ::core::option::Option<u32>,
13577 #[prost(int32, optional, tag="2")]
13578 pub ret: ::core::option::Option<i32>,
13579 #[prost(uint64, optional, tag="3")]
13580 pub vcpu_pc: ::core::option::Option<u64>,
13581}
13582#[derive(Clone, PartialEq, ::prost::Message)]
13583pub struct KvmFpuFtraceEvent {
13584 #[prost(uint32, optional, tag="1")]
13585 pub load: ::core::option::Option<u32>,
13586}
13587#[derive(Clone, PartialEq, ::prost::Message)]
13588pub struct KvmGetTimerMapFtraceEvent {
13589 #[prost(int32, optional, tag="1")]
13590 pub direct_ptimer: ::core::option::Option<i32>,
13591 #[prost(int32, optional, tag="2")]
13592 pub direct_vtimer: ::core::option::Option<i32>,
13593 #[prost(int32, optional, tag="3")]
13594 pub emul_ptimer: ::core::option::Option<i32>,
13595 #[prost(uint64, optional, tag="4")]
13596 pub vcpu_id: ::core::option::Option<u64>,
13597}
13598#[derive(Clone, PartialEq, ::prost::Message)]
13599pub struct KvmGuestFaultFtraceEvent {
13600 #[prost(uint64, optional, tag="1")]
13601 pub hsr: ::core::option::Option<u64>,
13602 #[prost(uint64, optional, tag="2")]
13603 pub hxfar: ::core::option::Option<u64>,
13604 #[prost(uint64, optional, tag="3")]
13605 pub ipa: ::core::option::Option<u64>,
13606 #[prost(uint64, optional, tag="4")]
13607 pub vcpu_pc: ::core::option::Option<u64>,
13608}
13609#[derive(Clone, PartialEq, ::prost::Message)]
13610pub struct KvmHandleSysRegFtraceEvent {
13611 #[prost(uint64, optional, tag="1")]
13612 pub hsr: ::core::option::Option<u64>,
13613}
13614#[derive(Clone, PartialEq, ::prost::Message)]
13615pub struct KvmHvcArm64FtraceEvent {
13616 #[prost(uint64, optional, tag="1")]
13617 pub imm: ::core::option::Option<u64>,
13618 #[prost(uint64, optional, tag="2")]
13619 pub r0: ::core::option::Option<u64>,
13620 #[prost(uint64, optional, tag="3")]
13621 pub vcpu_pc: ::core::option::Option<u64>,
13622}
13623#[derive(Clone, PartialEq, ::prost::Message)]
13624pub struct KvmIrqLineFtraceEvent {
13625 #[prost(int32, optional, tag="1")]
13626 pub irq_num: ::core::option::Option<i32>,
13627 #[prost(int32, optional, tag="2")]
13628 pub level: ::core::option::Option<i32>,
13629 #[prost(uint32, optional, tag="3")]
13630 pub r#type: ::core::option::Option<u32>,
13631 #[prost(int32, optional, tag="4")]
13632 pub vcpu_idx: ::core::option::Option<i32>,
13633}
13634#[derive(Clone, PartialEq, ::prost::Message)]
13635pub struct KvmMmioFtraceEvent {
13636 #[prost(uint64, optional, tag="1")]
13637 pub gpa: ::core::option::Option<u64>,
13638 #[prost(uint32, optional, tag="2")]
13639 pub len: ::core::option::Option<u32>,
13640 #[prost(uint32, optional, tag="3")]
13641 pub r#type: ::core::option::Option<u32>,
13642 #[prost(uint64, optional, tag="4")]
13643 pub val: ::core::option::Option<u64>,
13644}
13645#[derive(Clone, PartialEq, ::prost::Message)]
13646pub struct KvmMmioEmulateFtraceEvent {
13647 #[prost(uint64, optional, tag="1")]
13648 pub cpsr: ::core::option::Option<u64>,
13649 #[prost(uint64, optional, tag="2")]
13650 pub instr: ::core::option::Option<u64>,
13651 #[prost(uint64, optional, tag="3")]
13652 pub vcpu_pc: ::core::option::Option<u64>,
13653}
13654#[derive(Clone, PartialEq, ::prost::Message)]
13655pub struct KvmSetGuestDebugFtraceEvent {
13656 #[prost(uint32, optional, tag="1")]
13657 pub guest_debug: ::core::option::Option<u32>,
13658 #[prost(uint64, optional, tag="2")]
13659 pub vcpu: ::core::option::Option<u64>,
13660}
13661#[derive(Clone, PartialEq, ::prost::Message)]
13662pub struct KvmSetIrqFtraceEvent {
13663 #[prost(uint32, optional, tag="1")]
13664 pub gsi: ::core::option::Option<u32>,
13665 #[prost(int32, optional, tag="2")]
13666 pub irq_source_id: ::core::option::Option<i32>,
13667 #[prost(int32, optional, tag="3")]
13668 pub level: ::core::option::Option<i32>,
13669}
13670#[derive(Clone, PartialEq, ::prost::Message)]
13671pub struct KvmSetSpteHvaFtraceEvent {
13672 #[prost(uint64, optional, tag="1")]
13673 pub hva: ::core::option::Option<u64>,
13674}
13675#[derive(Clone, PartialEq, ::prost::Message)]
13676pub struct KvmSetWayFlushFtraceEvent {
13677 #[prost(uint32, optional, tag="1")]
13678 pub cache: ::core::option::Option<u32>,
13679 #[prost(uint64, optional, tag="2")]
13680 pub vcpu_pc: ::core::option::Option<u64>,
13681}
13682#[derive(Clone, PartialEq, ::prost::Message)]
13683pub struct KvmSysAccessFtraceEvent {
13684 #[prost(uint32, optional, tag="1")]
13685 pub c_rm: ::core::option::Option<u32>,
13686 #[prost(uint32, optional, tag="2")]
13687 pub c_rn: ::core::option::Option<u32>,
13688 #[prost(uint32, optional, tag="3")]
13689 pub op0: ::core::option::Option<u32>,
13690 #[prost(uint32, optional, tag="4")]
13691 pub op1: ::core::option::Option<u32>,
13692 #[prost(uint32, optional, tag="5")]
13693 pub op2: ::core::option::Option<u32>,
13694 #[prost(uint32, optional, tag="6")]
13695 pub is_write: ::core::option::Option<u32>,
13696 #[prost(string, optional, tag="7")]
13697 pub name: ::core::option::Option<::prost::alloc::string::String>,
13698 #[prost(uint64, optional, tag="8")]
13699 pub vcpu_pc: ::core::option::Option<u64>,
13700}
13701#[derive(Clone, PartialEq, ::prost::Message)]
13702pub struct KvmTestAgeHvaFtraceEvent {
13703 #[prost(uint64, optional, tag="1")]
13704 pub hva: ::core::option::Option<u64>,
13705}
13706#[derive(Clone, PartialEq, ::prost::Message)]
13707pub struct KvmTimerEmulateFtraceEvent {
13708 #[prost(uint32, optional, tag="1")]
13709 pub should_fire: ::core::option::Option<u32>,
13710 #[prost(int32, optional, tag="2")]
13711 pub timer_idx: ::core::option::Option<i32>,
13712}
13713#[derive(Clone, PartialEq, ::prost::Message)]
13714pub struct KvmTimerHrtimerExpireFtraceEvent {
13715 #[prost(int32, optional, tag="1")]
13716 pub timer_idx: ::core::option::Option<i32>,
13717}
13718#[derive(Clone, PartialEq, ::prost::Message)]
13719pub struct KvmTimerRestoreStateFtraceEvent {
13720 #[prost(uint64, optional, tag="1")]
13721 pub ctl: ::core::option::Option<u64>,
13722 #[prost(uint64, optional, tag="2")]
13723 pub cval: ::core::option::Option<u64>,
13724 #[prost(int32, optional, tag="3")]
13725 pub timer_idx: ::core::option::Option<i32>,
13726}
13727#[derive(Clone, PartialEq, ::prost::Message)]
13728pub struct KvmTimerSaveStateFtraceEvent {
13729 #[prost(uint64, optional, tag="1")]
13730 pub ctl: ::core::option::Option<u64>,
13731 #[prost(uint64, optional, tag="2")]
13732 pub cval: ::core::option::Option<u64>,
13733 #[prost(int32, optional, tag="3")]
13734 pub timer_idx: ::core::option::Option<i32>,
13735}
13736#[derive(Clone, PartialEq, ::prost::Message)]
13737pub struct KvmTimerUpdateIrqFtraceEvent {
13738 #[prost(uint32, optional, tag="1")]
13739 pub irq: ::core::option::Option<u32>,
13740 #[prost(int32, optional, tag="2")]
13741 pub level: ::core::option::Option<i32>,
13742 #[prost(uint64, optional, tag="3")]
13743 pub vcpu_id: ::core::option::Option<u64>,
13744}
13745#[derive(Clone, PartialEq, ::prost::Message)]
13746pub struct KvmToggleCacheFtraceEvent {
13747 #[prost(uint32, optional, tag="1")]
13748 pub now: ::core::option::Option<u32>,
13749 #[prost(uint64, optional, tag="2")]
13750 pub vcpu_pc: ::core::option::Option<u64>,
13751 #[prost(uint32, optional, tag="3")]
13752 pub was: ::core::option::Option<u32>,
13753}
13754#[derive(Clone, PartialEq, ::prost::Message)]
13755pub struct KvmUnmapHvaRangeFtraceEvent {
13756 #[prost(uint64, optional, tag="1")]
13757 pub end: ::core::option::Option<u64>,
13758 #[prost(uint64, optional, tag="2")]
13759 pub start: ::core::option::Option<u64>,
13760}
13761#[derive(Clone, PartialEq, ::prost::Message)]
13762pub struct KvmUserspaceExitFtraceEvent {
13763 #[prost(uint32, optional, tag="1")]
13764 pub reason: ::core::option::Option<u32>,
13765}
13766#[derive(Clone, PartialEq, ::prost::Message)]
13767pub struct KvmVcpuWakeupFtraceEvent {
13768 #[prost(uint64, optional, tag="1")]
13769 pub ns: ::core::option::Option<u64>,
13770 #[prost(uint32, optional, tag="2")]
13771 pub valid: ::core::option::Option<u32>,
13772 #[prost(uint32, optional, tag="3")]
13773 pub waited: ::core::option::Option<u32>,
13774}
13775#[derive(Clone, PartialEq, ::prost::Message)]
13776pub struct KvmWfxArm64FtraceEvent {
13777 #[prost(uint32, optional, tag="1")]
13778 pub is_wfe: ::core::option::Option<u32>,
13779 #[prost(uint64, optional, tag="2")]
13780 pub vcpu_pc: ::core::option::Option<u64>,
13781}
13782#[derive(Clone, PartialEq, ::prost::Message)]
13783pub struct TrapRegFtraceEvent {
13784 #[prost(string, optional, tag="1")]
13785 pub r#fn: ::core::option::Option<::prost::alloc::string::String>,
13786 #[prost(uint32, optional, tag="2")]
13787 pub is_write: ::core::option::Option<u32>,
13788 #[prost(int32, optional, tag="3")]
13789 pub reg: ::core::option::Option<i32>,
13790 #[prost(uint64, optional, tag="4")]
13791 pub write_value: ::core::option::Option<u64>,
13792}
13793#[derive(Clone, PartialEq, ::prost::Message)]
13794pub struct VgicUpdateIrqPendingFtraceEvent {
13795 #[prost(uint32, optional, tag="1")]
13796 pub irq: ::core::option::Option<u32>,
13797 #[prost(uint32, optional, tag="2")]
13798 pub level: ::core::option::Option<u32>,
13799 #[prost(uint64, optional, tag="3")]
13800 pub vcpu_id: ::core::option::Option<u64>,
13801}
13802#[derive(Clone, PartialEq, ::prost::Message)]
13807pub struct LowmemoryKillFtraceEvent {
13808 #[prost(string, optional, tag="1")]
13809 pub comm: ::core::option::Option<::prost::alloc::string::String>,
13810 #[prost(int32, optional, tag="2")]
13811 pub pid: ::core::option::Option<i32>,
13812 #[prost(int64, optional, tag="3")]
13813 pub pagecache_size: ::core::option::Option<i64>,
13814 #[prost(int64, optional, tag="4")]
13815 pub pagecache_limit: ::core::option::Option<i64>,
13816 #[prost(int64, optional, tag="5")]
13817 pub free: ::core::option::Option<i64>,
13818}
13819#[derive(Clone, PartialEq, ::prost::Message)]
13824pub struct LwisTracingMarkWriteFtraceEvent {
13825 #[prost(string, optional, tag="1")]
13826 pub lwis_name: ::core::option::Option<::prost::alloc::string::String>,
13827 #[prost(uint32, optional, tag="2")]
13828 pub r#type: ::core::option::Option<u32>,
13829 #[prost(int32, optional, tag="3")]
13830 pub pid: ::core::option::Option<i32>,
13831 #[prost(string, optional, tag="4")]
13832 pub func_name: ::core::option::Option<::prost::alloc::string::String>,
13833 #[prost(int64, optional, tag="5")]
13834 pub value: ::core::option::Option<i64>,
13835}
13836#[derive(Clone, PartialEq, ::prost::Message)]
13841pub struct MaliTracingMarkWriteFtraceEvent {
13842 #[prost(string, optional, tag="1")]
13843 pub name: ::core::option::Option<::prost::alloc::string::String>,
13844 #[prost(int32, optional, tag="2")]
13845 pub pid: ::core::option::Option<i32>,
13846 #[prost(uint32, optional, tag="3")]
13847 pub r#type: ::core::option::Option<u32>,
13848 #[prost(int32, optional, tag="4")]
13849 pub value: ::core::option::Option<i32>,
13850}
13851#[derive(Clone, PartialEq, ::prost::Message)]
13852pub struct MaliMaliKcpucqssetFtraceEvent {
13853 #[prost(uint32, optional, tag="1")]
13854 pub id: ::core::option::Option<u32>,
13855 #[prost(uint64, optional, tag="2")]
13856 pub info_val1: ::core::option::Option<u64>,
13857 #[prost(uint64, optional, tag="3")]
13858 pub info_val2: ::core::option::Option<u64>,
13859 #[prost(uint32, optional, tag="4")]
13860 pub kctx_id: ::core::option::Option<u32>,
13861 #[prost(int32, optional, tag="5")]
13862 pub kctx_tgid: ::core::option::Option<i32>,
13863}
13864#[derive(Clone, PartialEq, ::prost::Message)]
13865pub struct MaliMaliKcpucqswaitstartFtraceEvent {
13866 #[prost(uint32, optional, tag="1")]
13867 pub id: ::core::option::Option<u32>,
13868 #[prost(uint64, optional, tag="2")]
13869 pub info_val1: ::core::option::Option<u64>,
13870 #[prost(uint64, optional, tag="3")]
13871 pub info_val2: ::core::option::Option<u64>,
13872 #[prost(uint32, optional, tag="4")]
13873 pub kctx_id: ::core::option::Option<u32>,
13874 #[prost(int32, optional, tag="5")]
13875 pub kctx_tgid: ::core::option::Option<i32>,
13876}
13877#[derive(Clone, PartialEq, ::prost::Message)]
13878pub struct MaliMaliKcpucqswaitendFtraceEvent {
13879 #[prost(uint32, optional, tag="1")]
13880 pub id: ::core::option::Option<u32>,
13881 #[prost(uint64, optional, tag="2")]
13882 pub info_val1: ::core::option::Option<u64>,
13883 #[prost(uint64, optional, tag="3")]
13884 pub info_val2: ::core::option::Option<u64>,
13885 #[prost(uint32, optional, tag="4")]
13886 pub kctx_id: ::core::option::Option<u32>,
13887 #[prost(int32, optional, tag="5")]
13888 pub kctx_tgid: ::core::option::Option<i32>,
13889}
13890#[derive(Clone, PartialEq, ::prost::Message)]
13891pub struct MaliMaliKcpufencesignalFtraceEvent {
13892 #[prost(uint64, optional, tag="1")]
13893 pub info_val1: ::core::option::Option<u64>,
13894 #[prost(uint64, optional, tag="2")]
13895 pub info_val2: ::core::option::Option<u64>,
13896 #[prost(int32, optional, tag="3")]
13897 pub kctx_tgid: ::core::option::Option<i32>,
13898 #[prost(uint32, optional, tag="4")]
13899 pub kctx_id: ::core::option::Option<u32>,
13900 #[prost(uint32, optional, tag="5")]
13901 pub id: ::core::option::Option<u32>,
13902}
13903#[derive(Clone, PartialEq, ::prost::Message)]
13904pub struct MaliMaliKcpufencewaitstartFtraceEvent {
13905 #[prost(uint64, optional, tag="1")]
13906 pub info_val1: ::core::option::Option<u64>,
13907 #[prost(uint64, optional, tag="2")]
13908 pub info_val2: ::core::option::Option<u64>,
13909 #[prost(int32, optional, tag="3")]
13910 pub kctx_tgid: ::core::option::Option<i32>,
13911 #[prost(uint32, optional, tag="4")]
13912 pub kctx_id: ::core::option::Option<u32>,
13913 #[prost(uint32, optional, tag="5")]
13914 pub id: ::core::option::Option<u32>,
13915}
13916#[derive(Clone, PartialEq, ::prost::Message)]
13917pub struct MaliMaliKcpufencewaitendFtraceEvent {
13918 #[prost(uint64, optional, tag="1")]
13919 pub info_val1: ::core::option::Option<u64>,
13920 #[prost(uint64, optional, tag="2")]
13921 pub info_val2: ::core::option::Option<u64>,
13922 #[prost(int32, optional, tag="3")]
13923 pub kctx_tgid: ::core::option::Option<i32>,
13924 #[prost(uint32, optional, tag="4")]
13925 pub kctx_id: ::core::option::Option<u32>,
13926 #[prost(uint32, optional, tag="5")]
13927 pub id: ::core::option::Option<u32>,
13928}
13929#[derive(Clone, PartialEq, ::prost::Message)]
13930pub struct MaliMaliCsfinterruptstartFtraceEvent {
13931 #[prost(int32, optional, tag="1")]
13932 pub kctx_tgid: ::core::option::Option<i32>,
13933 #[prost(uint32, optional, tag="2")]
13934 pub kctx_id: ::core::option::Option<u32>,
13935 #[prost(uint64, optional, tag="3")]
13936 pub info_val: ::core::option::Option<u64>,
13937}
13938#[derive(Clone, PartialEq, ::prost::Message)]
13939pub struct MaliMaliCsfinterruptendFtraceEvent {
13940 #[prost(int32, optional, tag="1")]
13941 pub kctx_tgid: ::core::option::Option<i32>,
13942 #[prost(uint32, optional, tag="2")]
13943 pub kctx_id: ::core::option::Option<u32>,
13944 #[prost(uint64, optional, tag="3")]
13945 pub info_val: ::core::option::Option<u64>,
13946}
13947#[derive(Clone, PartialEq, ::prost::Message)]
13948pub struct MaliMaliPmmcuhctlcoresdownscalenotifypendFtraceEvent {
13949 #[prost(int32, optional, tag="1")]
13950 pub kctx_tgid: ::core::option::Option<i32>,
13951 #[prost(uint32, optional, tag="2")]
13952 pub kctx_id: ::core::option::Option<u32>,
13953 #[prost(uint64, optional, tag="3")]
13954 pub info_val: ::core::option::Option<u64>,
13955}
13956#[derive(Clone, PartialEq, ::prost::Message)]
13957pub struct MaliMaliPmmcuhctlcoresnotifypendFtraceEvent {
13958 #[prost(int32, optional, tag="1")]
13959 pub kctx_tgid: ::core::option::Option<i32>,
13960 #[prost(uint32, optional, tag="2")]
13961 pub kctx_id: ::core::option::Option<u32>,
13962 #[prost(uint64, optional, tag="3")]
13963 pub info_val: ::core::option::Option<u64>,
13964}
13965#[derive(Clone, PartialEq, ::prost::Message)]
13966pub struct MaliMaliPmmcuhctlcoreinactivependFtraceEvent {
13967 #[prost(int32, optional, tag="1")]
13968 pub kctx_tgid: ::core::option::Option<i32>,
13969 #[prost(uint32, optional, tag="2")]
13970 pub kctx_id: ::core::option::Option<u32>,
13971 #[prost(uint64, optional, tag="3")]
13972 pub info_val: ::core::option::Option<u64>,
13973}
13974#[derive(Clone, PartialEq, ::prost::Message)]
13975pub struct MaliMaliPmmcuhctlmcuonrecheckFtraceEvent {
13976 #[prost(int32, optional, tag="1")]
13977 pub kctx_tgid: ::core::option::Option<i32>,
13978 #[prost(uint32, optional, tag="2")]
13979 pub kctx_id: ::core::option::Option<u32>,
13980 #[prost(uint64, optional, tag="3")]
13981 pub info_val: ::core::option::Option<u64>,
13982}
13983#[derive(Clone, PartialEq, ::prost::Message)]
13984pub struct MaliMaliPmmcuhctlshaderscoreoffpendFtraceEvent {
13985 #[prost(int32, optional, tag="1")]
13986 pub kctx_tgid: ::core::option::Option<i32>,
13987 #[prost(uint32, optional, tag="2")]
13988 pub kctx_id: ::core::option::Option<u32>,
13989 #[prost(uint64, optional, tag="3")]
13990 pub info_val: ::core::option::Option<u64>,
13991}
13992#[derive(Clone, PartialEq, ::prost::Message)]
13993pub struct MaliMaliPmmcuhctlshaderspendoffFtraceEvent {
13994 #[prost(int32, optional, tag="1")]
13995 pub kctx_tgid: ::core::option::Option<i32>,
13996 #[prost(uint32, optional, tag="2")]
13997 pub kctx_id: ::core::option::Option<u32>,
13998 #[prost(uint64, optional, tag="3")]
13999 pub info_val: ::core::option::Option<u64>,
14000}
14001#[derive(Clone, PartialEq, ::prost::Message)]
14002pub struct MaliMaliPmmcuhctlshaderspendonFtraceEvent {
14003 #[prost(int32, optional, tag="1")]
14004 pub kctx_tgid: ::core::option::Option<i32>,
14005 #[prost(uint32, optional, tag="2")]
14006 pub kctx_id: ::core::option::Option<u32>,
14007 #[prost(uint64, optional, tag="3")]
14008 pub info_val: ::core::option::Option<u64>,
14009}
14010#[derive(Clone, PartialEq, ::prost::Message)]
14011pub struct MaliMaliPmmcuhctlshadersreadyoffFtraceEvent {
14012 #[prost(int32, optional, tag="1")]
14013 pub kctx_tgid: ::core::option::Option<i32>,
14014 #[prost(uint32, optional, tag="2")]
14015 pub kctx_id: ::core::option::Option<u32>,
14016 #[prost(uint64, optional, tag="3")]
14017 pub info_val: ::core::option::Option<u64>,
14018}
14019#[derive(Clone, PartialEq, ::prost::Message)]
14020pub struct MaliMaliPmmcuinsleepFtraceEvent {
14021 #[prost(int32, optional, tag="1")]
14022 pub kctx_tgid: ::core::option::Option<i32>,
14023 #[prost(uint32, optional, tag="2")]
14024 pub kctx_id: ::core::option::Option<u32>,
14025 #[prost(uint64, optional, tag="3")]
14026 pub info_val: ::core::option::Option<u64>,
14027}
14028#[derive(Clone, PartialEq, ::prost::Message)]
14029pub struct MaliMaliPmmcuoffFtraceEvent {
14030 #[prost(int32, optional, tag="1")]
14031 pub kctx_tgid: ::core::option::Option<i32>,
14032 #[prost(uint32, optional, tag="2")]
14033 pub kctx_id: ::core::option::Option<u32>,
14034 #[prost(uint64, optional, tag="3")]
14035 pub info_val: ::core::option::Option<u64>,
14036}
14037#[derive(Clone, PartialEq, ::prost::Message)]
14038pub struct MaliMaliPmmcuonFtraceEvent {
14039 #[prost(int32, optional, tag="1")]
14040 pub kctx_tgid: ::core::option::Option<i32>,
14041 #[prost(uint32, optional, tag="2")]
14042 pub kctx_id: ::core::option::Option<u32>,
14043 #[prost(uint64, optional, tag="3")]
14044 pub info_val: ::core::option::Option<u64>,
14045}
14046#[derive(Clone, PartialEq, ::prost::Message)]
14047pub struct MaliMaliPmmcuoncoreattrupdatependFtraceEvent {
14048 #[prost(int32, optional, tag="1")]
14049 pub kctx_tgid: ::core::option::Option<i32>,
14050 #[prost(uint32, optional, tag="2")]
14051 pub kctx_id: ::core::option::Option<u32>,
14052 #[prost(uint64, optional, tag="3")]
14053 pub info_val: ::core::option::Option<u64>,
14054}
14055#[derive(Clone, PartialEq, ::prost::Message)]
14056pub struct MaliMaliPmmcuonglbreinitpendFtraceEvent {
14057 #[prost(int32, optional, tag="1")]
14058 pub kctx_tgid: ::core::option::Option<i32>,
14059 #[prost(uint32, optional, tag="2")]
14060 pub kctx_id: ::core::option::Option<u32>,
14061 #[prost(uint64, optional, tag="3")]
14062 pub info_val: ::core::option::Option<u64>,
14063}
14064#[derive(Clone, PartialEq, ::prost::Message)]
14065pub struct MaliMaliPmmcuonhaltFtraceEvent {
14066 #[prost(int32, optional, tag="1")]
14067 pub kctx_tgid: ::core::option::Option<i32>,
14068 #[prost(uint32, optional, tag="2")]
14069 pub kctx_id: ::core::option::Option<u32>,
14070 #[prost(uint64, optional, tag="3")]
14071 pub info_val: ::core::option::Option<u64>,
14072}
14073#[derive(Clone, PartialEq, ::prost::Message)]
14074pub struct MaliMaliPmmcuonhwcntdisableFtraceEvent {
14075 #[prost(int32, optional, tag="1")]
14076 pub kctx_tgid: ::core::option::Option<i32>,
14077 #[prost(uint32, optional, tag="2")]
14078 pub kctx_id: ::core::option::Option<u32>,
14079 #[prost(uint64, optional, tag="3")]
14080 pub info_val: ::core::option::Option<u64>,
14081}
14082#[derive(Clone, PartialEq, ::prost::Message)]
14083pub struct MaliMaliPmmcuonhwcntenableFtraceEvent {
14084 #[prost(int32, optional, tag="1")]
14085 pub kctx_tgid: ::core::option::Option<i32>,
14086 #[prost(uint32, optional, tag="2")]
14087 pub kctx_id: ::core::option::Option<u32>,
14088 #[prost(uint64, optional, tag="3")]
14089 pub info_val: ::core::option::Option<u64>,
14090}
14091#[derive(Clone, PartialEq, ::prost::Message)]
14092pub struct MaliMaliPmmcuonpendhaltFtraceEvent {
14093 #[prost(int32, optional, tag="1")]
14094 pub kctx_tgid: ::core::option::Option<i32>,
14095 #[prost(uint32, optional, tag="2")]
14096 pub kctx_id: ::core::option::Option<u32>,
14097 #[prost(uint64, optional, tag="3")]
14098 pub info_val: ::core::option::Option<u64>,
14099}
14100#[derive(Clone, PartialEq, ::prost::Message)]
14101pub struct MaliMaliPmmcuonpendsleepFtraceEvent {
14102 #[prost(int32, optional, tag="1")]
14103 pub kctx_tgid: ::core::option::Option<i32>,
14104 #[prost(uint32, optional, tag="2")]
14105 pub kctx_id: ::core::option::Option<u32>,
14106 #[prost(uint64, optional, tag="3")]
14107 pub info_val: ::core::option::Option<u64>,
14108}
14109#[derive(Clone, PartialEq, ::prost::Message)]
14110pub struct MaliMaliPmmcuonsleepinitiateFtraceEvent {
14111 #[prost(int32, optional, tag="1")]
14112 pub kctx_tgid: ::core::option::Option<i32>,
14113 #[prost(uint32, optional, tag="2")]
14114 pub kctx_id: ::core::option::Option<u32>,
14115 #[prost(uint64, optional, tag="3")]
14116 pub info_val: ::core::option::Option<u64>,
14117}
14118#[derive(Clone, PartialEq, ::prost::Message)]
14119pub struct MaliMaliPmmcupendoffFtraceEvent {
14120 #[prost(int32, optional, tag="1")]
14121 pub kctx_tgid: ::core::option::Option<i32>,
14122 #[prost(uint32, optional, tag="2")]
14123 pub kctx_id: ::core::option::Option<u32>,
14124 #[prost(uint64, optional, tag="3")]
14125 pub info_val: ::core::option::Option<u64>,
14126}
14127#[derive(Clone, PartialEq, ::prost::Message)]
14128pub struct MaliMaliPmmcupendonreloadFtraceEvent {
14129 #[prost(int32, optional, tag="1")]
14130 pub kctx_tgid: ::core::option::Option<i32>,
14131 #[prost(uint32, optional, tag="2")]
14132 pub kctx_id: ::core::option::Option<u32>,
14133 #[prost(uint64, optional, tag="3")]
14134 pub info_val: ::core::option::Option<u64>,
14135}
14136#[derive(Clone, PartialEq, ::prost::Message)]
14137pub struct MaliMaliPmmcupowerdownFtraceEvent {
14138 #[prost(int32, optional, tag="1")]
14139 pub kctx_tgid: ::core::option::Option<i32>,
14140 #[prost(uint32, optional, tag="2")]
14141 pub kctx_id: ::core::option::Option<u32>,
14142 #[prost(uint64, optional, tag="3")]
14143 pub info_val: ::core::option::Option<u64>,
14144}
14145#[derive(Clone, PartialEq, ::prost::Message)]
14146pub struct MaliMaliPmmcuresetwaitFtraceEvent {
14147 #[prost(int32, optional, tag="1")]
14148 pub kctx_tgid: ::core::option::Option<i32>,
14149 #[prost(uint32, optional, tag="2")]
14150 pub kctx_id: ::core::option::Option<u32>,
14151 #[prost(uint64, optional, tag="3")]
14152 pub info_val: ::core::option::Option<u64>,
14153}
14154#[derive(Clone, PartialEq, ::prost::Message)]
14155pub struct MaliGpuPowerStateFtraceEvent {
14156 #[prost(uint64, optional, tag="1")]
14157 pub change_ns: ::core::option::Option<u64>,
14158 #[prost(int32, optional, tag="2")]
14159 pub from_state: ::core::option::Option<i32>,
14160 #[prost(int32, optional, tag="3")]
14161 pub to_state: ::core::option::Option<i32>,
14162}
14163#[derive(Clone, PartialEq, ::prost::Message)]
14168pub struct MdpCmdKickoffFtraceEvent {
14169 #[prost(uint32, optional, tag="1")]
14170 pub ctl_num: ::core::option::Option<u32>,
14171 #[prost(int32, optional, tag="2")]
14172 pub kickoff_cnt: ::core::option::Option<i32>,
14173}
14174#[derive(Clone, PartialEq, ::prost::Message)]
14175pub struct MdpCommitFtraceEvent {
14176 #[prost(uint32, optional, tag="1")]
14177 pub num: ::core::option::Option<u32>,
14178 #[prost(uint32, optional, tag="2")]
14179 pub play_cnt: ::core::option::Option<u32>,
14180 #[prost(uint32, optional, tag="3")]
14181 pub clk_rate: ::core::option::Option<u32>,
14182 #[prost(uint64, optional, tag="4")]
14183 pub bandwidth: ::core::option::Option<u64>,
14184}
14185#[derive(Clone, PartialEq, ::prost::Message)]
14186pub struct MdpPerfSetOtFtraceEvent {
14187 #[prost(uint32, optional, tag="1")]
14188 pub pnum: ::core::option::Option<u32>,
14189 #[prost(uint32, optional, tag="2")]
14190 pub xin_id: ::core::option::Option<u32>,
14191 #[prost(uint32, optional, tag="3")]
14192 pub rd_lim: ::core::option::Option<u32>,
14193 #[prost(uint32, optional, tag="4")]
14194 pub is_vbif_rt: ::core::option::Option<u32>,
14195}
14196#[derive(Clone, PartialEq, ::prost::Message)]
14197pub struct MdpSsppChangeFtraceEvent {
14198 #[prost(uint32, optional, tag="1")]
14199 pub num: ::core::option::Option<u32>,
14200 #[prost(uint32, optional, tag="2")]
14201 pub play_cnt: ::core::option::Option<u32>,
14202 #[prost(uint32, optional, tag="3")]
14203 pub mixer: ::core::option::Option<u32>,
14204 #[prost(uint32, optional, tag="4")]
14205 pub stage: ::core::option::Option<u32>,
14206 #[prost(uint32, optional, tag="5")]
14207 pub flags: ::core::option::Option<u32>,
14208 #[prost(uint32, optional, tag="6")]
14209 pub format: ::core::option::Option<u32>,
14210 #[prost(uint32, optional, tag="7")]
14211 pub img_w: ::core::option::Option<u32>,
14212 #[prost(uint32, optional, tag="8")]
14213 pub img_h: ::core::option::Option<u32>,
14214 #[prost(uint32, optional, tag="9")]
14215 pub src_x: ::core::option::Option<u32>,
14216 #[prost(uint32, optional, tag="10")]
14217 pub src_y: ::core::option::Option<u32>,
14218 #[prost(uint32, optional, tag="11")]
14219 pub src_w: ::core::option::Option<u32>,
14220 #[prost(uint32, optional, tag="12")]
14221 pub src_h: ::core::option::Option<u32>,
14222 #[prost(uint32, optional, tag="13")]
14223 pub dst_x: ::core::option::Option<u32>,
14224 #[prost(uint32, optional, tag="14")]
14225 pub dst_y: ::core::option::Option<u32>,
14226 #[prost(uint32, optional, tag="15")]
14227 pub dst_w: ::core::option::Option<u32>,
14228 #[prost(uint32, optional, tag="16")]
14229 pub dst_h: ::core::option::Option<u32>,
14230}
14231#[derive(Clone, PartialEq, ::prost::Message)]
14232pub struct TracingMarkWriteFtraceEvent {
14233 #[prost(int32, optional, tag="1")]
14234 pub pid: ::core::option::Option<i32>,
14235 #[prost(string, optional, tag="2")]
14236 pub trace_name: ::core::option::Option<::prost::alloc::string::String>,
14237 #[prost(uint32, optional, tag="3")]
14238 pub trace_begin: ::core::option::Option<u32>,
14239}
14240#[derive(Clone, PartialEq, ::prost::Message)]
14241pub struct MdpCmdPingpongDoneFtraceEvent {
14242 #[prost(uint32, optional, tag="1")]
14243 pub ctl_num: ::core::option::Option<u32>,
14244 #[prost(uint32, optional, tag="2")]
14245 pub intf_num: ::core::option::Option<u32>,
14246 #[prost(uint32, optional, tag="3")]
14247 pub pp_num: ::core::option::Option<u32>,
14248 #[prost(int32, optional, tag="4")]
14249 pub koff_cnt: ::core::option::Option<i32>,
14250}
14251#[derive(Clone, PartialEq, ::prost::Message)]
14252pub struct MdpCompareBwFtraceEvent {
14253 #[prost(uint64, optional, tag="1")]
14254 pub new_ab: ::core::option::Option<u64>,
14255 #[prost(uint64, optional, tag="2")]
14256 pub new_ib: ::core::option::Option<u64>,
14257 #[prost(uint64, optional, tag="3")]
14258 pub new_wb: ::core::option::Option<u64>,
14259 #[prost(uint64, optional, tag="4")]
14260 pub old_ab: ::core::option::Option<u64>,
14261 #[prost(uint64, optional, tag="5")]
14262 pub old_ib: ::core::option::Option<u64>,
14263 #[prost(uint64, optional, tag="6")]
14264 pub old_wb: ::core::option::Option<u64>,
14265 #[prost(uint32, optional, tag="7")]
14266 pub params_changed: ::core::option::Option<u32>,
14267 #[prost(uint32, optional, tag="8")]
14268 pub update_bw: ::core::option::Option<u32>,
14269}
14270#[derive(Clone, PartialEq, ::prost::Message)]
14271pub struct MdpPerfSetPanicLutsFtraceEvent {
14272 #[prost(uint32, optional, tag="1")]
14273 pub pnum: ::core::option::Option<u32>,
14274 #[prost(uint32, optional, tag="2")]
14275 pub fmt: ::core::option::Option<u32>,
14276 #[prost(uint32, optional, tag="3")]
14277 pub mode: ::core::option::Option<u32>,
14278 #[prost(uint32, optional, tag="4")]
14279 pub panic_lut: ::core::option::Option<u32>,
14280 #[prost(uint32, optional, tag="5")]
14281 pub robust_lut: ::core::option::Option<u32>,
14282}
14283#[derive(Clone, PartialEq, ::prost::Message)]
14284pub struct MdpSsppSetFtraceEvent {
14285 #[prost(uint32, optional, tag="1")]
14286 pub num: ::core::option::Option<u32>,
14287 #[prost(uint32, optional, tag="2")]
14288 pub play_cnt: ::core::option::Option<u32>,
14289 #[prost(uint32, optional, tag="3")]
14290 pub mixer: ::core::option::Option<u32>,
14291 #[prost(uint32, optional, tag="4")]
14292 pub stage: ::core::option::Option<u32>,
14293 #[prost(uint32, optional, tag="5")]
14294 pub flags: ::core::option::Option<u32>,
14295 #[prost(uint32, optional, tag="6")]
14296 pub format: ::core::option::Option<u32>,
14297 #[prost(uint32, optional, tag="7")]
14298 pub img_w: ::core::option::Option<u32>,
14299 #[prost(uint32, optional, tag="8")]
14300 pub img_h: ::core::option::Option<u32>,
14301 #[prost(uint32, optional, tag="9")]
14302 pub src_x: ::core::option::Option<u32>,
14303 #[prost(uint32, optional, tag="10")]
14304 pub src_y: ::core::option::Option<u32>,
14305 #[prost(uint32, optional, tag="11")]
14306 pub src_w: ::core::option::Option<u32>,
14307 #[prost(uint32, optional, tag="12")]
14308 pub src_h: ::core::option::Option<u32>,
14309 #[prost(uint32, optional, tag="13")]
14310 pub dst_x: ::core::option::Option<u32>,
14311 #[prost(uint32, optional, tag="14")]
14312 pub dst_y: ::core::option::Option<u32>,
14313 #[prost(uint32, optional, tag="15")]
14314 pub dst_w: ::core::option::Option<u32>,
14315 #[prost(uint32, optional, tag="16")]
14316 pub dst_h: ::core::option::Option<u32>,
14317}
14318#[derive(Clone, PartialEq, ::prost::Message)]
14319pub struct MdpCmdReadptrDoneFtraceEvent {
14320 #[prost(uint32, optional, tag="1")]
14321 pub ctl_num: ::core::option::Option<u32>,
14322 #[prost(int32, optional, tag="2")]
14323 pub koff_cnt: ::core::option::Option<i32>,
14324}
14325#[derive(Clone, PartialEq, ::prost::Message)]
14326pub struct MdpMisrCrcFtraceEvent {
14327 #[prost(uint32, optional, tag="1")]
14328 pub block_id: ::core::option::Option<u32>,
14329 #[prost(uint32, optional, tag="2")]
14330 pub vsync_cnt: ::core::option::Option<u32>,
14331 #[prost(uint32, optional, tag="3")]
14332 pub crc: ::core::option::Option<u32>,
14333}
14334#[derive(Clone, PartialEq, ::prost::Message)]
14335pub struct MdpPerfSetQosLutsFtraceEvent {
14336 #[prost(uint32, optional, tag="1")]
14337 pub pnum: ::core::option::Option<u32>,
14338 #[prost(uint32, optional, tag="2")]
14339 pub fmt: ::core::option::Option<u32>,
14340 #[prost(uint32, optional, tag="3")]
14341 pub intf: ::core::option::Option<u32>,
14342 #[prost(uint32, optional, tag="4")]
14343 pub rot: ::core::option::Option<u32>,
14344 #[prost(uint32, optional, tag="5")]
14345 pub fl: ::core::option::Option<u32>,
14346 #[prost(uint32, optional, tag="6")]
14347 pub lut: ::core::option::Option<u32>,
14348 #[prost(uint32, optional, tag="7")]
14349 pub linear: ::core::option::Option<u32>,
14350}
14351#[derive(Clone, PartialEq, ::prost::Message)]
14352pub struct MdpTraceCounterFtraceEvent {
14353 #[prost(int32, optional, tag="1")]
14354 pub pid: ::core::option::Option<i32>,
14355 #[prost(string, optional, tag="2")]
14356 pub counter_name: ::core::option::Option<::prost::alloc::string::String>,
14357 #[prost(int32, optional, tag="3")]
14358 pub value: ::core::option::Option<i32>,
14359}
14360#[derive(Clone, PartialEq, ::prost::Message)]
14361pub struct MdpCmdReleaseBwFtraceEvent {
14362 #[prost(uint32, optional, tag="1")]
14363 pub ctl_num: ::core::option::Option<u32>,
14364}
14365#[derive(Clone, PartialEq, ::prost::Message)]
14366pub struct MdpMixerUpdateFtraceEvent {
14367 #[prost(uint32, optional, tag="1")]
14368 pub mixer_num: ::core::option::Option<u32>,
14369}
14370#[derive(Clone, PartialEq, ::prost::Message)]
14371pub struct MdpPerfSetWmLevelsFtraceEvent {
14372 #[prost(uint32, optional, tag="1")]
14373 pub pnum: ::core::option::Option<u32>,
14374 #[prost(uint32, optional, tag="2")]
14375 pub use_space: ::core::option::Option<u32>,
14376 #[prost(uint32, optional, tag="3")]
14377 pub priority_bytes: ::core::option::Option<u32>,
14378 #[prost(uint32, optional, tag="4")]
14379 pub wm0: ::core::option::Option<u32>,
14380 #[prost(uint32, optional, tag="5")]
14381 pub wm1: ::core::option::Option<u32>,
14382 #[prost(uint32, optional, tag="6")]
14383 pub wm2: ::core::option::Option<u32>,
14384 #[prost(uint32, optional, tag="7")]
14385 pub mb_cnt: ::core::option::Option<u32>,
14386 #[prost(uint32, optional, tag="8")]
14387 pub mb_size: ::core::option::Option<u32>,
14388}
14389#[derive(Clone, PartialEq, ::prost::Message)]
14390pub struct MdpVideoUnderrunDoneFtraceEvent {
14391 #[prost(uint32, optional, tag="1")]
14392 pub ctl_num: ::core::option::Option<u32>,
14393 #[prost(uint32, optional, tag="2")]
14394 pub underrun_cnt: ::core::option::Option<u32>,
14395}
14396#[derive(Clone, PartialEq, ::prost::Message)]
14397pub struct MdpCmdWaitPingpongFtraceEvent {
14398 #[prost(uint32, optional, tag="1")]
14399 pub ctl_num: ::core::option::Option<u32>,
14400 #[prost(int32, optional, tag="2")]
14401 pub kickoff_cnt: ::core::option::Option<i32>,
14402}
14403#[derive(Clone, PartialEq, ::prost::Message)]
14404pub struct MdpPerfPrefillCalcFtraceEvent {
14405 #[prost(uint32, optional, tag="1")]
14406 pub pnum: ::core::option::Option<u32>,
14407 #[prost(uint32, optional, tag="2")]
14408 pub latency_buf: ::core::option::Option<u32>,
14409 #[prost(uint32, optional, tag="3")]
14410 pub ot: ::core::option::Option<u32>,
14411 #[prost(uint32, optional, tag="4")]
14412 pub y_buf: ::core::option::Option<u32>,
14413 #[prost(uint32, optional, tag="5")]
14414 pub y_scaler: ::core::option::Option<u32>,
14415 #[prost(uint32, optional, tag="6")]
14416 pub pp_lines: ::core::option::Option<u32>,
14417 #[prost(uint32, optional, tag="7")]
14418 pub pp_bytes: ::core::option::Option<u32>,
14419 #[prost(uint32, optional, tag="8")]
14420 pub post_sc: ::core::option::Option<u32>,
14421 #[prost(uint32, optional, tag="9")]
14422 pub fbc_bytes: ::core::option::Option<u32>,
14423 #[prost(uint32, optional, tag="10")]
14424 pub prefill_bytes: ::core::option::Option<u32>,
14425}
14426#[derive(Clone, PartialEq, ::prost::Message)]
14427pub struct MdpPerfUpdateBusFtraceEvent {
14428 #[prost(int32, optional, tag="1")]
14429 pub client: ::core::option::Option<i32>,
14430 #[prost(uint64, optional, tag="2")]
14431 pub ab_quota: ::core::option::Option<u64>,
14432 #[prost(uint64, optional, tag="3")]
14433 pub ib_quota: ::core::option::Option<u64>,
14434}
14435#[derive(Clone, PartialEq, ::prost::Message)]
14436pub struct RotatorBwAoAsContextFtraceEvent {
14437 #[prost(uint32, optional, tag="1")]
14438 pub state: ::core::option::Option<u32>,
14439}
14440#[derive(Clone, PartialEq, ::prost::Message)]
14445pub struct MmEventRecordFtraceEvent {
14446 #[prost(uint32, optional, tag="1")]
14447 pub avg_lat: ::core::option::Option<u32>,
14448 #[prost(uint32, optional, tag="2")]
14449 pub count: ::core::option::Option<u32>,
14450 #[prost(uint32, optional, tag="3")]
14451 pub max_lat: ::core::option::Option<u32>,
14452 #[prost(uint32, optional, tag="4")]
14453 pub r#type: ::core::option::Option<u32>,
14454}
14455#[derive(Clone, PartialEq, ::prost::Message)]
14460pub struct NetifReceiveSkbFtraceEvent {
14461 #[prost(uint32, optional, tag="1")]
14462 pub len: ::core::option::Option<u32>,
14463 #[prost(string, optional, tag="2")]
14464 pub name: ::core::option::Option<::prost::alloc::string::String>,
14465 #[prost(uint64, optional, tag="3")]
14466 pub skbaddr: ::core::option::Option<u64>,
14467}
14468#[derive(Clone, PartialEq, ::prost::Message)]
14469pub struct NetDevXmitFtraceEvent {
14470 #[prost(uint32, optional, tag="1")]
14471 pub len: ::core::option::Option<u32>,
14472 #[prost(string, optional, tag="2")]
14473 pub name: ::core::option::Option<::prost::alloc::string::String>,
14474 #[prost(int32, optional, tag="3")]
14475 pub rc: ::core::option::Option<i32>,
14476 #[prost(uint64, optional, tag="4")]
14477 pub skbaddr: ::core::option::Option<u64>,
14478}
14479#[derive(Clone, PartialEq, ::prost::Message)]
14480pub struct NapiGroReceiveEntryFtraceEvent {
14481 #[prost(uint32, optional, tag="1")]
14482 pub data_len: ::core::option::Option<u32>,
14483 #[prost(uint32, optional, tag="2")]
14484 pub gso_size: ::core::option::Option<u32>,
14485 #[prost(uint32, optional, tag="3")]
14486 pub gso_type: ::core::option::Option<u32>,
14487 #[prost(uint32, optional, tag="4")]
14488 pub hash: ::core::option::Option<u32>,
14489 #[prost(uint32, optional, tag="5")]
14490 pub ip_summed: ::core::option::Option<u32>,
14491 #[prost(uint32, optional, tag="6")]
14492 pub l4_hash: ::core::option::Option<u32>,
14493 #[prost(uint32, optional, tag="7")]
14494 pub len: ::core::option::Option<u32>,
14495 #[prost(int32, optional, tag="8")]
14496 pub mac_header: ::core::option::Option<i32>,
14497 #[prost(uint32, optional, tag="9")]
14498 pub mac_header_valid: ::core::option::Option<u32>,
14499 #[prost(string, optional, tag="10")]
14500 pub name: ::core::option::Option<::prost::alloc::string::String>,
14501 #[prost(uint32, optional, tag="11")]
14502 pub napi_id: ::core::option::Option<u32>,
14503 #[prost(uint32, optional, tag="12")]
14504 pub nr_frags: ::core::option::Option<u32>,
14505 #[prost(uint32, optional, tag="13")]
14506 pub protocol: ::core::option::Option<u32>,
14507 #[prost(uint32, optional, tag="14")]
14508 pub queue_mapping: ::core::option::Option<u32>,
14509 #[prost(uint64, optional, tag="15")]
14510 pub skbaddr: ::core::option::Option<u64>,
14511 #[prost(uint32, optional, tag="16")]
14512 pub truesize: ::core::option::Option<u32>,
14513 #[prost(uint32, optional, tag="17")]
14514 pub vlan_proto: ::core::option::Option<u32>,
14515 #[prost(uint32, optional, tag="18")]
14516 pub vlan_tagged: ::core::option::Option<u32>,
14517 #[prost(uint32, optional, tag="19")]
14518 pub vlan_tci: ::core::option::Option<u32>,
14519}
14520#[derive(Clone, PartialEq, ::prost::Message)]
14521pub struct NapiGroReceiveExitFtraceEvent {
14522 #[prost(int32, optional, tag="1")]
14523 pub ret: ::core::option::Option<i32>,
14524}
14525#[derive(Clone, PartialEq, ::prost::Message)]
14530pub struct OomScoreAdjUpdateFtraceEvent {
14531 #[prost(string, optional, tag="1")]
14532 pub comm: ::core::option::Option<::prost::alloc::string::String>,
14533 #[prost(int32, optional, tag="2")]
14534 pub oom_score_adj: ::core::option::Option<i32>,
14535 #[prost(int32, optional, tag="3")]
14536 pub pid: ::core::option::Option<i32>,
14537}
14538#[derive(Clone, PartialEq, ::prost::Message)]
14539pub struct MarkVictimFtraceEvent {
14540 #[prost(int32, optional, tag="1")]
14541 pub pid: ::core::option::Option<i32>,
14542}
14543#[derive(Clone, PartialEq, ::prost::Message)]
14548pub struct DsiCmdFifoStatusFtraceEvent {
14549 #[prost(uint32, optional, tag="1")]
14550 pub header: ::core::option::Option<u32>,
14551 #[prost(uint32, optional, tag="2")]
14552 pub payload: ::core::option::Option<u32>,
14553}
14554#[derive(Clone, PartialEq, ::prost::Message)]
14555pub struct DsiRxFtraceEvent {
14556 #[prost(uint32, optional, tag="1")]
14557 pub cmd: ::core::option::Option<u32>,
14558 #[prost(uint32, optional, tag="2")]
14559 pub rx_buf: ::core::option::Option<u32>,
14560}
14561#[derive(Clone, PartialEq, ::prost::Message)]
14562pub struct DsiTxFtraceEvent {
14563 #[prost(uint32, optional, tag="1")]
14564 pub last: ::core::option::Option<u32>,
14565 #[prost(uint32, optional, tag="2")]
14566 pub tx_buf: ::core::option::Option<u32>,
14567 #[prost(uint32, optional, tag="3")]
14568 pub r#type: ::core::option::Option<u32>,
14569}
14570#[derive(Clone, PartialEq, ::prost::Message)]
14571pub struct PanelWriteGenericFtraceEvent {
14572 #[prost(int32, optional, tag="1")]
14573 pub pid: ::core::option::Option<i32>,
14574 #[prost(string, optional, tag="2")]
14575 pub trace_name: ::core::option::Option<::prost::alloc::string::String>,
14576 #[prost(uint32, optional, tag="3")]
14577 pub trace_begin: ::core::option::Option<u32>,
14578 #[prost(string, optional, tag="4")]
14579 pub name: ::core::option::Option<::prost::alloc::string::String>,
14580 #[prost(uint32, optional, tag="5")]
14581 pub r#type: ::core::option::Option<u32>,
14582 #[prost(int32, optional, tag="6")]
14583 pub value: ::core::option::Option<i32>,
14584}
14585#[derive(Clone, PartialEq, ::prost::Message)]
14590pub struct SchedSwitchWithCtrsFtraceEvent {
14591 #[prost(int32, optional, tag="1")]
14592 pub old_pid: ::core::option::Option<i32>,
14593 #[prost(int32, optional, tag="2")]
14594 pub new_pid: ::core::option::Option<i32>,
14595 #[prost(uint64, optional, tag="3")]
14596 pub cctr: ::core::option::Option<u64>,
14597 #[prost(uint64, optional, tag="4")]
14598 pub ctr0: ::core::option::Option<u64>,
14599 #[prost(uint64, optional, tag="5")]
14600 pub ctr1: ::core::option::Option<u64>,
14601 #[prost(uint64, optional, tag="6")]
14602 pub ctr2: ::core::option::Option<u64>,
14603 #[prost(uint64, optional, tag="7")]
14604 pub ctr3: ::core::option::Option<u64>,
14605 #[prost(uint32, optional, tag="8")]
14606 pub lctr0: ::core::option::Option<u32>,
14607 #[prost(uint32, optional, tag="9")]
14608 pub lctr1: ::core::option::Option<u32>,
14609 #[prost(uint64, optional, tag="10")]
14610 pub ctr4: ::core::option::Option<u64>,
14611 #[prost(uint64, optional, tag="11")]
14612 pub ctr5: ::core::option::Option<u64>,
14613 #[prost(string, optional, tag="12")]
14614 pub prev_comm: ::core::option::Option<::prost::alloc::string::String>,
14615 #[prost(int32, optional, tag="13")]
14616 pub prev_pid: ::core::option::Option<i32>,
14617 #[prost(uint32, optional, tag="14")]
14618 pub cyc: ::core::option::Option<u32>,
14619 #[prost(uint32, optional, tag="15")]
14620 pub inst: ::core::option::Option<u32>,
14621 #[prost(uint32, optional, tag="16")]
14622 pub stallbm: ::core::option::Option<u32>,
14623 #[prost(uint32, optional, tag="17")]
14624 pub l3dm: ::core::option::Option<u32>,
14625 #[prost(int32, optional, tag="18")]
14626 pub next_pid: ::core::option::Option<i32>,
14627 #[prost(string, optional, tag="19")]
14628 pub next_comm: ::core::option::Option<::prost::alloc::string::String>,
14629 #[prost(int64, optional, tag="20")]
14630 pub prev_state: ::core::option::Option<i64>,
14631 #[prost(uint64, optional, tag="21")]
14632 pub amu0: ::core::option::Option<u64>,
14633 #[prost(uint64, optional, tag="22")]
14634 pub amu1: ::core::option::Option<u64>,
14635 #[prost(uint64, optional, tag="23")]
14636 pub amu2: ::core::option::Option<u64>,
14637}
14638#[derive(Clone, PartialEq, ::prost::Message)]
14643pub struct PixelMmKswapdWakeFtraceEvent {
14644 #[prost(int32, optional, tag="1")]
14645 pub whatever: ::core::option::Option<i32>,
14646}
14647#[derive(Clone, PartialEq, ::prost::Message)]
14648pub struct PixelMmKswapdDoneFtraceEvent {
14649 #[prost(uint64, optional, tag="1")]
14650 pub delta_nr_scanned: ::core::option::Option<u64>,
14651 #[prost(uint64, optional, tag="2")]
14652 pub delta_nr_reclaimed: ::core::option::Option<u64>,
14653 #[prost(uint64, optional, tag="3")]
14654 pub delta_nr_allocated: ::core::option::Option<u64>,
14655 #[prost(uint64, optional, tag="4")]
14656 pub duration_ns: ::core::option::Option<u64>,
14657}
14658#[derive(Clone, PartialEq, ::prost::Message)]
14663pub struct CpuFrequencyFtraceEvent {
14664 #[prost(uint32, optional, tag="1")]
14665 pub state: ::core::option::Option<u32>,
14666 #[prost(uint32, optional, tag="2")]
14667 pub cpu_id: ::core::option::Option<u32>,
14668}
14669#[derive(Clone, PartialEq, ::prost::Message)]
14670pub struct CpuFrequencyLimitsFtraceEvent {
14671 #[prost(uint32, optional, tag="1")]
14672 pub min_freq: ::core::option::Option<u32>,
14673 #[prost(uint32, optional, tag="2")]
14674 pub max_freq: ::core::option::Option<u32>,
14675 #[prost(uint32, optional, tag="3")]
14676 pub cpu_id: ::core::option::Option<u32>,
14677}
14678#[derive(Clone, PartialEq, ::prost::Message)]
14679pub struct CpuIdleFtraceEvent {
14680 #[prost(uint32, optional, tag="1")]
14681 pub state: ::core::option::Option<u32>,
14682 #[prost(uint32, optional, tag="2")]
14683 pub cpu_id: ::core::option::Option<u32>,
14684}
14685#[derive(Clone, PartialEq, ::prost::Message)]
14686pub struct ClockEnableFtraceEvent {
14687 #[prost(string, optional, tag="1")]
14688 pub name: ::core::option::Option<::prost::alloc::string::String>,
14689 #[prost(uint64, optional, tag="2")]
14690 pub state: ::core::option::Option<u64>,
14691 #[prost(uint64, optional, tag="3")]
14692 pub cpu_id: ::core::option::Option<u64>,
14693}
14694#[derive(Clone, PartialEq, ::prost::Message)]
14695pub struct ClockDisableFtraceEvent {
14696 #[prost(string, optional, tag="1")]
14697 pub name: ::core::option::Option<::prost::alloc::string::String>,
14698 #[prost(uint64, optional, tag="2")]
14699 pub state: ::core::option::Option<u64>,
14700 #[prost(uint64, optional, tag="3")]
14701 pub cpu_id: ::core::option::Option<u64>,
14702}
14703#[derive(Clone, PartialEq, ::prost::Message)]
14704pub struct ClockSetRateFtraceEvent {
14705 #[prost(string, optional, tag="1")]
14706 pub name: ::core::option::Option<::prost::alloc::string::String>,
14707 #[prost(uint64, optional, tag="2")]
14708 pub state: ::core::option::Option<u64>,
14709 #[prost(uint64, optional, tag="3")]
14710 pub cpu_id: ::core::option::Option<u64>,
14711}
14712#[derive(Clone, PartialEq, ::prost::Message)]
14713pub struct SuspendResumeFtraceEvent {
14714 #[prost(string, optional, tag="1")]
14715 pub action: ::core::option::Option<::prost::alloc::string::String>,
14716 #[prost(int32, optional, tag="2")]
14717 pub val: ::core::option::Option<i32>,
14718 #[prost(uint32, optional, tag="3")]
14719 pub start: ::core::option::Option<u32>,
14720}
14721#[derive(Clone, PartialEq, ::prost::Message)]
14722pub struct GpuFrequencyFtraceEvent {
14723 #[prost(uint32, optional, tag="1")]
14724 pub gpu_id: ::core::option::Option<u32>,
14725 #[prost(uint32, optional, tag="2")]
14726 pub state: ::core::option::Option<u32>,
14727}
14728#[derive(Clone, PartialEq, ::prost::Message)]
14729pub struct WakeupSourceActivateFtraceEvent {
14730 #[prost(string, optional, tag="1")]
14731 pub name: ::core::option::Option<::prost::alloc::string::String>,
14732 #[prost(uint64, optional, tag="2")]
14733 pub state: ::core::option::Option<u64>,
14734}
14735#[derive(Clone, PartialEq, ::prost::Message)]
14736pub struct WakeupSourceDeactivateFtraceEvent {
14737 #[prost(string, optional, tag="1")]
14738 pub name: ::core::option::Option<::prost::alloc::string::String>,
14739 #[prost(uint64, optional, tag="2")]
14740 pub state: ::core::option::Option<u64>,
14741}
14742#[derive(Clone, PartialEq, ::prost::Message)]
14743pub struct GpuWorkPeriodFtraceEvent {
14744 #[prost(uint32, optional, tag="1")]
14745 pub gpu_id: ::core::option::Option<u32>,
14746 #[prost(uint32, optional, tag="2")]
14747 pub uid: ::core::option::Option<u32>,
14748 #[prost(uint64, optional, tag="3")]
14749 pub start_time_ns: ::core::option::Option<u64>,
14750 #[prost(uint64, optional, tag="4")]
14751 pub end_time_ns: ::core::option::Option<u64>,
14752 #[prost(uint64, optional, tag="5")]
14753 pub total_active_duration_ns: ::core::option::Option<u64>,
14754}
14755#[derive(Clone, PartialEq, ::prost::Message)]
14756pub struct DevicePmCallbackStartFtraceEvent {
14757 #[prost(string, optional, tag="1")]
14758 pub device: ::core::option::Option<::prost::alloc::string::String>,
14759 #[prost(string, optional, tag="2")]
14760 pub driver: ::core::option::Option<::prost::alloc::string::String>,
14761 #[prost(string, optional, tag="3")]
14762 pub parent: ::core::option::Option<::prost::alloc::string::String>,
14763 #[prost(string, optional, tag="4")]
14764 pub pm_ops: ::core::option::Option<::prost::alloc::string::String>,
14765 #[prost(int32, optional, tag="5")]
14766 pub event: ::core::option::Option<i32>,
14767}
14768#[derive(Clone, PartialEq, ::prost::Message)]
14769pub struct DevicePmCallbackEndFtraceEvent {
14770 #[prost(string, optional, tag="1")]
14771 pub device: ::core::option::Option<::prost::alloc::string::String>,
14772 #[prost(string, optional, tag="2")]
14773 pub driver: ::core::option::Option<::prost::alloc::string::String>,
14774 #[prost(int32, optional, tag="3")]
14775 pub error: ::core::option::Option<i32>,
14776}
14777#[derive(Clone, PartialEq, ::prost::Message)]
14782pub struct ConsoleFtraceEvent {
14783 #[prost(string, optional, tag="1")]
14784 pub msg: ::core::option::Option<::prost::alloc::string::String>,
14785}
14786#[derive(Clone, PartialEq, ::prost::Message)]
14791pub struct SysEnterFtraceEvent {
14792 #[prost(int64, optional, tag="1")]
14793 pub id: ::core::option::Option<i64>,
14794 #[prost(uint64, repeated, packed="false", tag="2")]
14795 pub args: ::prost::alloc::vec::Vec<u64>,
14796}
14797#[derive(Clone, PartialEq, ::prost::Message)]
14798pub struct SysExitFtraceEvent {
14799 #[prost(int64, optional, tag="1")]
14800 pub id: ::core::option::Option<i64>,
14801 #[prost(int64, optional, tag="2")]
14802 pub ret: ::core::option::Option<i64>,
14803}
14804#[derive(Clone, PartialEq, ::prost::Message)]
14809pub struct RegulatorDisableFtraceEvent {
14810 #[prost(string, optional, tag="1")]
14811 pub name: ::core::option::Option<::prost::alloc::string::String>,
14812}
14813#[derive(Clone, PartialEq, ::prost::Message)]
14814pub struct RegulatorDisableCompleteFtraceEvent {
14815 #[prost(string, optional, tag="1")]
14816 pub name: ::core::option::Option<::prost::alloc::string::String>,
14817}
14818#[derive(Clone, PartialEq, ::prost::Message)]
14819pub struct RegulatorEnableFtraceEvent {
14820 #[prost(string, optional, tag="1")]
14821 pub name: ::core::option::Option<::prost::alloc::string::String>,
14822}
14823#[derive(Clone, PartialEq, ::prost::Message)]
14824pub struct RegulatorEnableCompleteFtraceEvent {
14825 #[prost(string, optional, tag="1")]
14826 pub name: ::core::option::Option<::prost::alloc::string::String>,
14827}
14828#[derive(Clone, PartialEq, ::prost::Message)]
14829pub struct RegulatorEnableDelayFtraceEvent {
14830 #[prost(string, optional, tag="1")]
14831 pub name: ::core::option::Option<::prost::alloc::string::String>,
14832}
14833#[derive(Clone, PartialEq, ::prost::Message)]
14834pub struct RegulatorSetVoltageFtraceEvent {
14835 #[prost(string, optional, tag="1")]
14836 pub name: ::core::option::Option<::prost::alloc::string::String>,
14837 #[prost(int32, optional, tag="2")]
14838 pub min: ::core::option::Option<i32>,
14839 #[prost(int32, optional, tag="3")]
14840 pub max: ::core::option::Option<i32>,
14841}
14842#[derive(Clone, PartialEq, ::prost::Message)]
14843pub struct RegulatorSetVoltageCompleteFtraceEvent {
14844 #[prost(string, optional, tag="1")]
14845 pub name: ::core::option::Option<::prost::alloc::string::String>,
14846 #[prost(uint32, optional, tag="2")]
14847 pub val: ::core::option::Option<u32>,
14848}
14849#[derive(Clone, PartialEq, ::prost::Message)]
14854pub struct RpmStatusFtraceEvent {
14855 #[prost(string, optional, tag="1")]
14856 pub name: ::core::option::Option<::prost::alloc::string::String>,
14857 #[prost(int32, optional, tag="2")]
14858 pub status: ::core::option::Option<i32>,
14859}
14860#[derive(Clone, PartialEq, ::prost::Message)]
14865pub struct SamsungTracingMarkWriteFtraceEvent {
14866 #[prost(int32, optional, tag="1")]
14867 pub pid: ::core::option::Option<i32>,
14868 #[prost(string, optional, tag="2")]
14869 pub trace_name: ::core::option::Option<::prost::alloc::string::String>,
14870 #[prost(uint32, optional, tag="3")]
14871 pub trace_begin: ::core::option::Option<u32>,
14872 #[prost(uint32, optional, tag="4")]
14873 pub trace_type: ::core::option::Option<u32>,
14874 #[prost(int32, optional, tag="5")]
14875 pub value: ::core::option::Option<i32>,
14876}
14877#[derive(Clone, PartialEq, ::prost::Message)]
14882pub struct SchedSwitchFtraceEvent {
14883 #[prost(string, optional, tag="1")]
14884 pub prev_comm: ::core::option::Option<::prost::alloc::string::String>,
14885 #[prost(int32, optional, tag="2")]
14886 pub prev_pid: ::core::option::Option<i32>,
14887 #[prost(int32, optional, tag="3")]
14888 pub prev_prio: ::core::option::Option<i32>,
14889 #[prost(int64, optional, tag="4")]
14890 pub prev_state: ::core::option::Option<i64>,
14891 #[prost(string, optional, tag="5")]
14892 pub next_comm: ::core::option::Option<::prost::alloc::string::String>,
14893 #[prost(int32, optional, tag="6")]
14894 pub next_pid: ::core::option::Option<i32>,
14895 #[prost(int32, optional, tag="7")]
14896 pub next_prio: ::core::option::Option<i32>,
14897}
14898#[derive(Clone, PartialEq, ::prost::Message)]
14899pub struct SchedWakeupFtraceEvent {
14900 #[prost(string, optional, tag="1")]
14901 pub comm: ::core::option::Option<::prost::alloc::string::String>,
14902 #[prost(int32, optional, tag="2")]
14903 pub pid: ::core::option::Option<i32>,
14904 #[prost(int32, optional, tag="3")]
14905 pub prio: ::core::option::Option<i32>,
14906 #[prost(int32, optional, tag="4")]
14907 pub success: ::core::option::Option<i32>,
14908 #[prost(int32, optional, tag="5")]
14909 pub target_cpu: ::core::option::Option<i32>,
14910}
14911#[derive(Clone, PartialEq, ::prost::Message)]
14912pub struct SchedBlockedReasonFtraceEvent {
14913 #[prost(int32, optional, tag="1")]
14914 pub pid: ::core::option::Option<i32>,
14915 #[prost(uint64, optional, tag="2")]
14916 pub caller: ::core::option::Option<u64>,
14917 #[prost(uint32, optional, tag="3")]
14918 pub io_wait: ::core::option::Option<u32>,
14919}
14920#[derive(Clone, PartialEq, ::prost::Message)]
14921pub struct SchedCpuHotplugFtraceEvent {
14922 #[prost(int32, optional, tag="1")]
14923 pub affected_cpu: ::core::option::Option<i32>,
14924 #[prost(int32, optional, tag="2")]
14925 pub error: ::core::option::Option<i32>,
14926 #[prost(int32, optional, tag="3")]
14927 pub status: ::core::option::Option<i32>,
14928}
14929#[derive(Clone, PartialEq, ::prost::Message)]
14930pub struct SchedWakingFtraceEvent {
14931 #[prost(string, optional, tag="1")]
14932 pub comm: ::core::option::Option<::prost::alloc::string::String>,
14933 #[prost(int32, optional, tag="2")]
14934 pub pid: ::core::option::Option<i32>,
14935 #[prost(int32, optional, tag="3")]
14936 pub prio: ::core::option::Option<i32>,
14937 #[prost(int32, optional, tag="4")]
14938 pub success: ::core::option::Option<i32>,
14939 #[prost(int32, optional, tag="5")]
14940 pub target_cpu: ::core::option::Option<i32>,
14941}
14942#[derive(Clone, PartialEq, ::prost::Message)]
14943pub struct SchedWakeupNewFtraceEvent {
14944 #[prost(string, optional, tag="1")]
14945 pub comm: ::core::option::Option<::prost::alloc::string::String>,
14946 #[prost(int32, optional, tag="2")]
14947 pub pid: ::core::option::Option<i32>,
14948 #[prost(int32, optional, tag="3")]
14949 pub prio: ::core::option::Option<i32>,
14950 #[prost(int32, optional, tag="4")]
14951 pub success: ::core::option::Option<i32>,
14952 #[prost(int32, optional, tag="5")]
14953 pub target_cpu: ::core::option::Option<i32>,
14954}
14955#[derive(Clone, PartialEq, ::prost::Message)]
14956pub struct SchedProcessExecFtraceEvent {
14957 #[prost(string, optional, tag="1")]
14958 pub filename: ::core::option::Option<::prost::alloc::string::String>,
14959 #[prost(int32, optional, tag="2")]
14960 pub pid: ::core::option::Option<i32>,
14961 #[prost(int32, optional, tag="3")]
14962 pub old_pid: ::core::option::Option<i32>,
14963}
14964#[derive(Clone, PartialEq, ::prost::Message)]
14965pub struct SchedProcessExitFtraceEvent {
14966 #[prost(string, optional, tag="1")]
14967 pub comm: ::core::option::Option<::prost::alloc::string::String>,
14968 #[prost(int32, optional, tag="2")]
14969 pub pid: ::core::option::Option<i32>,
14970 #[prost(int32, optional, tag="3")]
14971 pub tgid: ::core::option::Option<i32>,
14972 #[prost(int32, optional, tag="4")]
14973 pub prio: ::core::option::Option<i32>,
14974}
14975#[derive(Clone, PartialEq, ::prost::Message)]
14976pub struct SchedProcessForkFtraceEvent {
14977 #[prost(string, optional, tag="1")]
14978 pub parent_comm: ::core::option::Option<::prost::alloc::string::String>,
14979 #[prost(int32, optional, tag="2")]
14980 pub parent_pid: ::core::option::Option<i32>,
14981 #[prost(string, optional, tag="3")]
14982 pub child_comm: ::core::option::Option<::prost::alloc::string::String>,
14983 #[prost(int32, optional, tag="4")]
14984 pub child_pid: ::core::option::Option<i32>,
14985}
14986#[derive(Clone, PartialEq, ::prost::Message)]
14987pub struct SchedProcessFreeFtraceEvent {
14988 #[prost(string, optional, tag="1")]
14989 pub comm: ::core::option::Option<::prost::alloc::string::String>,
14990 #[prost(int32, optional, tag="2")]
14991 pub pid: ::core::option::Option<i32>,
14992 #[prost(int32, optional, tag="3")]
14993 pub prio: ::core::option::Option<i32>,
14994}
14995#[derive(Clone, PartialEq, ::prost::Message)]
14996pub struct SchedProcessHangFtraceEvent {
14997 #[prost(string, optional, tag="1")]
14998 pub comm: ::core::option::Option<::prost::alloc::string::String>,
14999 #[prost(int32, optional, tag="2")]
15000 pub pid: ::core::option::Option<i32>,
15001}
15002#[derive(Clone, PartialEq, ::prost::Message)]
15003pub struct SchedProcessWaitFtraceEvent {
15004 #[prost(string, optional, tag="1")]
15005 pub comm: ::core::option::Option<::prost::alloc::string::String>,
15006 #[prost(int32, optional, tag="2")]
15007 pub pid: ::core::option::Option<i32>,
15008 #[prost(int32, optional, tag="3")]
15009 pub prio: ::core::option::Option<i32>,
15010}
15011#[derive(Clone, PartialEq, ::prost::Message)]
15012pub struct SchedPiSetprioFtraceEvent {
15013 #[prost(string, optional, tag="1")]
15014 pub comm: ::core::option::Option<::prost::alloc::string::String>,
15015 #[prost(int32, optional, tag="2")]
15016 pub newprio: ::core::option::Option<i32>,
15017 #[prost(int32, optional, tag="3")]
15018 pub oldprio: ::core::option::Option<i32>,
15019 #[prost(int32, optional, tag="4")]
15020 pub pid: ::core::option::Option<i32>,
15021}
15022#[derive(Clone, PartialEq, ::prost::Message)]
15023pub struct SchedCpuUtilCfsFtraceEvent {
15024 #[prost(int32, optional, tag="1")]
15025 pub active: ::core::option::Option<i32>,
15026 #[prost(uint64, optional, tag="2")]
15027 pub capacity: ::core::option::Option<u64>,
15028 #[prost(uint64, optional, tag="3")]
15029 pub capacity_orig: ::core::option::Option<u64>,
15030 #[prost(uint32, optional, tag="4")]
15031 pub cpu: ::core::option::Option<u32>,
15032 #[prost(uint64, optional, tag="5")]
15033 pub cpu_importance: ::core::option::Option<u64>,
15034 #[prost(uint64, optional, tag="6")]
15035 pub cpu_util: ::core::option::Option<u64>,
15036 #[prost(uint32, optional, tag="7")]
15037 pub exit_lat: ::core::option::Option<u32>,
15038 #[prost(uint64, optional, tag="8")]
15039 pub group_capacity: ::core::option::Option<u64>,
15040 #[prost(uint32, optional, tag="9")]
15041 pub grp_overutilized: ::core::option::Option<u32>,
15042 #[prost(uint32, optional, tag="10")]
15043 pub idle_cpu: ::core::option::Option<u32>,
15044 #[prost(uint32, optional, tag="11")]
15045 pub nr_running: ::core::option::Option<u32>,
15046 #[prost(int64, optional, tag="12")]
15047 pub spare_cap: ::core::option::Option<i64>,
15048 #[prost(uint32, optional, tag="13")]
15049 pub task_fits: ::core::option::Option<u32>,
15050 #[prost(uint64, optional, tag="14")]
15051 pub wake_group_util: ::core::option::Option<u64>,
15052 #[prost(uint64, optional, tag="15")]
15053 pub wake_util: ::core::option::Option<u64>,
15054}
15055#[derive(Clone, PartialEq, ::prost::Message)]
15056pub struct SchedMigrateTaskFtraceEvent {
15057 #[prost(string, optional, tag="1")]
15058 pub comm: ::core::option::Option<::prost::alloc::string::String>,
15059 #[prost(int32, optional, tag="2")]
15060 pub pid: ::core::option::Option<i32>,
15061 #[prost(int32, optional, tag="3")]
15062 pub prio: ::core::option::Option<i32>,
15063 #[prost(int32, optional, tag="4")]
15064 pub orig_cpu: ::core::option::Option<i32>,
15065 #[prost(int32, optional, tag="5")]
15066 pub dest_cpu: ::core::option::Option<i32>,
15067 #[prost(int32, optional, tag="6")]
15068 pub running: ::core::option::Option<i32>,
15069 #[prost(uint32, optional, tag="7")]
15070 pub load: ::core::option::Option<u32>,
15071}
15072#[derive(Clone, PartialEq, ::prost::Message)]
15073pub struct SchedWakeupTaskAttrFtraceEvent {
15074 #[prost(int32, optional, tag="1")]
15075 pub pid: ::core::option::Option<i32>,
15076 #[prost(uint64, optional, tag="2")]
15077 pub cpu_affinity: ::core::option::Option<u64>,
15078 #[prost(uint64, optional, tag="3")]
15079 pub task_util: ::core::option::Option<u64>,
15080 #[prost(uint64, optional, tag="4")]
15081 pub uclamp_min: ::core::option::Option<u64>,
15082 #[prost(uint64, optional, tag="5")]
15083 pub vruntime: ::core::option::Option<u64>,
15084}
15085#[derive(Clone, PartialEq, ::prost::Message)]
15090pub struct ScmCallStartFtraceEvent {
15091 #[prost(uint32, optional, tag="1")]
15092 pub arginfo: ::core::option::Option<u32>,
15093 #[prost(uint64, optional, tag="2")]
15094 pub x0: ::core::option::Option<u64>,
15095 #[prost(uint64, optional, tag="3")]
15096 pub x5: ::core::option::Option<u64>,
15097}
15098#[derive(Clone, PartialEq, ::prost::Message)]
15099pub struct ScmCallEndFtraceEvent {
15100}
15101#[derive(Clone, PartialEq, ::prost::Message)]
15106pub struct ScsiDispatchCmdErrorFtraceEvent {
15107 #[prost(uint32, optional, tag="1")]
15108 pub host_no: ::core::option::Option<u32>,
15109 #[prost(uint32, optional, tag="2")]
15110 pub channel: ::core::option::Option<u32>,
15111 #[prost(uint32, optional, tag="3")]
15112 pub id: ::core::option::Option<u32>,
15113 #[prost(uint32, optional, tag="4")]
15114 pub lun: ::core::option::Option<u32>,
15115 #[prost(int32, optional, tag="5")]
15116 pub rtn: ::core::option::Option<i32>,
15117 #[prost(uint32, optional, tag="6")]
15118 pub opcode: ::core::option::Option<u32>,
15119 #[prost(uint32, optional, tag="7")]
15120 pub cmd_len: ::core::option::Option<u32>,
15121 #[prost(uint32, optional, tag="8")]
15122 pub data_sglen: ::core::option::Option<u32>,
15123 #[prost(uint32, optional, tag="9")]
15124 pub prot_sglen: ::core::option::Option<u32>,
15125 #[prost(uint32, optional, tag="10")]
15126 pub prot_op: ::core::option::Option<u32>,
15127 #[prost(string, optional, tag="11")]
15128 pub cmnd: ::core::option::Option<::prost::alloc::string::String>,
15129 #[prost(int32, optional, tag="12")]
15130 pub driver_tag: ::core::option::Option<i32>,
15131 #[prost(int32, optional, tag="13")]
15132 pub scheduler_tag: ::core::option::Option<i32>,
15133}
15134#[derive(Clone, PartialEq, ::prost::Message)]
15135pub struct ScsiDispatchCmdTimeoutFtraceEvent {
15136 #[prost(uint32, optional, tag="1")]
15137 pub host_no: ::core::option::Option<u32>,
15138 #[prost(uint32, optional, tag="2")]
15139 pub channel: ::core::option::Option<u32>,
15140 #[prost(uint32, optional, tag="3")]
15141 pub id: ::core::option::Option<u32>,
15142 #[prost(uint32, optional, tag="4")]
15143 pub lun: ::core::option::Option<u32>,
15144 #[prost(int32, optional, tag="5")]
15145 pub result: ::core::option::Option<i32>,
15146 #[prost(uint32, optional, tag="6")]
15147 pub opcode: ::core::option::Option<u32>,
15148 #[prost(uint32, optional, tag="7")]
15149 pub cmd_len: ::core::option::Option<u32>,
15150 #[prost(uint32, optional, tag="8")]
15151 pub data_sglen: ::core::option::Option<u32>,
15152 #[prost(uint32, optional, tag="9")]
15153 pub prot_sglen: ::core::option::Option<u32>,
15154 #[prost(uint32, optional, tag="10")]
15155 pub prot_op: ::core::option::Option<u32>,
15156 #[prost(string, optional, tag="11")]
15157 pub cmnd: ::core::option::Option<::prost::alloc::string::String>,
15158 #[prost(int32, optional, tag="12")]
15159 pub driver_tag: ::core::option::Option<i32>,
15160 #[prost(int32, optional, tag="13")]
15161 pub scheduler_tag: ::core::option::Option<i32>,
15162 #[prost(uint32, optional, tag="14")]
15163 pub sense_key: ::core::option::Option<u32>,
15164 #[prost(uint32, optional, tag="15")]
15165 pub asc: ::core::option::Option<u32>,
15166 #[prost(uint32, optional, tag="16")]
15167 pub ascq: ::core::option::Option<u32>,
15168}
15169#[derive(Clone, PartialEq, ::prost::Message)]
15170pub struct ScsiEhWakeupFtraceEvent {
15171 #[prost(uint32, optional, tag="1")]
15172 pub host_no: ::core::option::Option<u32>,
15173}
15174#[derive(Clone, PartialEq, ::prost::Message)]
15179pub struct SdeTracingMarkWriteFtraceEvent {
15180 #[prost(int32, optional, tag="1")]
15181 pub pid: ::core::option::Option<i32>,
15182 #[prost(string, optional, tag="2")]
15183 pub trace_name: ::core::option::Option<::prost::alloc::string::String>,
15184 #[prost(uint32, optional, tag="3")]
15185 pub trace_type: ::core::option::Option<u32>,
15186 #[prost(int32, optional, tag="4")]
15187 pub value: ::core::option::Option<i32>,
15188 #[prost(uint32, optional, tag="5")]
15189 pub trace_begin: ::core::option::Option<u32>,
15190}
15191#[derive(Clone, PartialEq, ::prost::Message)]
15192pub struct SdeSdeEvtlogFtraceEvent {
15193 #[prost(string, optional, tag="1")]
15194 pub evtlog_tag: ::core::option::Option<::prost::alloc::string::String>,
15195 #[prost(int32, optional, tag="2")]
15196 pub pid: ::core::option::Option<i32>,
15197 #[prost(uint32, optional, tag="3")]
15198 pub tag_id: ::core::option::Option<u32>,
15199}
15200#[derive(Clone, PartialEq, ::prost::Message)]
15201pub struct SdeSdePerfCalcCrtcFtraceEvent {
15202 #[prost(uint64, optional, tag="1")]
15203 pub bw_ctl_ebi: ::core::option::Option<u64>,
15204 #[prost(uint64, optional, tag="2")]
15205 pub bw_ctl_llcc: ::core::option::Option<u64>,
15206 #[prost(uint64, optional, tag="3")]
15207 pub bw_ctl_mnoc: ::core::option::Option<u64>,
15208 #[prost(uint32, optional, tag="4")]
15209 pub core_clk_rate: ::core::option::Option<u32>,
15210 #[prost(uint32, optional, tag="5")]
15211 pub crtc: ::core::option::Option<u32>,
15212 #[prost(uint64, optional, tag="6")]
15213 pub ib_ebi: ::core::option::Option<u64>,
15214 #[prost(uint64, optional, tag="7")]
15215 pub ib_llcc: ::core::option::Option<u64>,
15216 #[prost(uint64, optional, tag="8")]
15217 pub ib_mnoc: ::core::option::Option<u64>,
15218}
15219#[derive(Clone, PartialEq, ::prost::Message)]
15220pub struct SdeSdePerfCrtcUpdateFtraceEvent {
15221 #[prost(uint64, optional, tag="1")]
15222 pub bw_ctl_ebi: ::core::option::Option<u64>,
15223 #[prost(uint64, optional, tag="2")]
15224 pub bw_ctl_llcc: ::core::option::Option<u64>,
15225 #[prost(uint64, optional, tag="3")]
15226 pub bw_ctl_mnoc: ::core::option::Option<u64>,
15227 #[prost(uint32, optional, tag="4")]
15228 pub core_clk_rate: ::core::option::Option<u32>,
15229 #[prost(uint32, optional, tag="5")]
15230 pub crtc: ::core::option::Option<u32>,
15231 #[prost(int32, optional, tag="6")]
15232 pub params: ::core::option::Option<i32>,
15233 #[prost(uint64, optional, tag="7")]
15234 pub per_pipe_ib_ebi: ::core::option::Option<u64>,
15235 #[prost(uint64, optional, tag="8")]
15236 pub per_pipe_ib_llcc: ::core::option::Option<u64>,
15237 #[prost(uint64, optional, tag="9")]
15238 pub per_pipe_ib_mnoc: ::core::option::Option<u64>,
15239 #[prost(uint32, optional, tag="10")]
15240 pub stop_req: ::core::option::Option<u32>,
15241 #[prost(uint32, optional, tag="11")]
15242 pub update_bus: ::core::option::Option<u32>,
15243 #[prost(uint32, optional, tag="12")]
15244 pub update_clk: ::core::option::Option<u32>,
15245}
15246#[derive(Clone, PartialEq, ::prost::Message)]
15247pub struct SdeSdePerfSetQosLutsFtraceEvent {
15248 #[prost(uint32, optional, tag="1")]
15249 pub fl: ::core::option::Option<u32>,
15250 #[prost(uint32, optional, tag="2")]
15251 pub fmt: ::core::option::Option<u32>,
15252 #[prost(uint64, optional, tag="3")]
15253 pub lut: ::core::option::Option<u64>,
15254 #[prost(uint32, optional, tag="4")]
15255 pub lut_usage: ::core::option::Option<u32>,
15256 #[prost(uint32, optional, tag="5")]
15257 pub pnum: ::core::option::Option<u32>,
15258 #[prost(uint32, optional, tag="6")]
15259 pub rt: ::core::option::Option<u32>,
15260}
15261#[derive(Clone, PartialEq, ::prost::Message)]
15262pub struct SdeSdePerfUpdateBusFtraceEvent {
15263 #[prost(uint64, optional, tag="1")]
15264 pub ab_quota: ::core::option::Option<u64>,
15265 #[prost(uint32, optional, tag="2")]
15266 pub bus_id: ::core::option::Option<u32>,
15267 #[prost(int32, optional, tag="3")]
15268 pub client: ::core::option::Option<i32>,
15269 #[prost(uint64, optional, tag="4")]
15270 pub ib_quota: ::core::option::Option<u64>,
15271}
15272#[derive(Clone, PartialEq, ::prost::Message)]
15277pub struct SignalDeliverFtraceEvent {
15278 #[prost(int32, optional, tag="1")]
15279 pub code: ::core::option::Option<i32>,
15280 #[prost(uint64, optional, tag="2")]
15281 pub sa_flags: ::core::option::Option<u64>,
15282 #[prost(int32, optional, tag="3")]
15283 pub sig: ::core::option::Option<i32>,
15284}
15285#[derive(Clone, PartialEq, ::prost::Message)]
15286pub struct SignalGenerateFtraceEvent {
15287 #[prost(int32, optional, tag="1")]
15288 pub code: ::core::option::Option<i32>,
15289 #[prost(string, optional, tag="2")]
15290 pub comm: ::core::option::Option<::prost::alloc::string::String>,
15291 #[prost(int32, optional, tag="3")]
15292 pub group: ::core::option::Option<i32>,
15293 #[prost(int32, optional, tag="4")]
15294 pub pid: ::core::option::Option<i32>,
15295 #[prost(int32, optional, tag="5")]
15296 pub result: ::core::option::Option<i32>,
15297 #[prost(int32, optional, tag="6")]
15298 pub sig: ::core::option::Option<i32>,
15299}
15300#[derive(Clone, PartialEq, ::prost::Message)]
15305pub struct KfreeSkbFtraceEvent {
15306 #[prost(uint64, optional, tag="1")]
15307 pub location: ::core::option::Option<u64>,
15308 #[prost(uint32, optional, tag="2")]
15309 pub protocol: ::core::option::Option<u32>,
15310 #[prost(uint64, optional, tag="3")]
15311 pub skbaddr: ::core::option::Option<u64>,
15312}
15313#[derive(Clone, PartialEq, ::prost::Message)]
15318pub struct InetSockSetStateFtraceEvent {
15319 #[prost(uint32, optional, tag="1")]
15320 pub daddr: ::core::option::Option<u32>,
15321 #[prost(uint32, optional, tag="2")]
15322 pub dport: ::core::option::Option<u32>,
15323 #[prost(uint32, optional, tag="3")]
15324 pub family: ::core::option::Option<u32>,
15325 #[prost(int32, optional, tag="4")]
15326 pub newstate: ::core::option::Option<i32>,
15327 #[prost(int32, optional, tag="5")]
15328 pub oldstate: ::core::option::Option<i32>,
15329 #[prost(uint32, optional, tag="6")]
15330 pub protocol: ::core::option::Option<u32>,
15331 #[prost(uint32, optional, tag="7")]
15332 pub saddr: ::core::option::Option<u32>,
15333 #[prost(uint64, optional, tag="8")]
15334 pub skaddr: ::core::option::Option<u64>,
15335 #[prost(uint32, optional, tag="9")]
15336 pub sport: ::core::option::Option<u32>,
15337}
15338#[derive(Clone, PartialEq, ::prost::Message)]
15343pub struct SyncPtFtraceEvent {
15344 #[prost(string, optional, tag="1")]
15345 pub timeline: ::core::option::Option<::prost::alloc::string::String>,
15346 #[prost(string, optional, tag="2")]
15347 pub value: ::core::option::Option<::prost::alloc::string::String>,
15348}
15349#[derive(Clone, PartialEq, ::prost::Message)]
15350pub struct SyncTimelineFtraceEvent {
15351 #[prost(string, optional, tag="1")]
15352 pub name: ::core::option::Option<::prost::alloc::string::String>,
15353 #[prost(string, optional, tag="2")]
15354 pub value: ::core::option::Option<::prost::alloc::string::String>,
15355}
15356#[derive(Clone, PartialEq, ::prost::Message)]
15357pub struct SyncWaitFtraceEvent {
15358 #[prost(string, optional, tag="1")]
15359 pub name: ::core::option::Option<::prost::alloc::string::String>,
15360 #[prost(int32, optional, tag="2")]
15361 pub status: ::core::option::Option<i32>,
15362 #[prost(uint32, optional, tag="3")]
15363 pub begin: ::core::option::Option<u32>,
15364}
15365#[derive(Clone, PartialEq, ::prost::Message)]
15370pub struct RssStatThrottledFtraceEvent {
15371 #[prost(uint32, optional, tag="1")]
15372 pub curr: ::core::option::Option<u32>,
15373 #[prost(int32, optional, tag="2")]
15374 pub member: ::core::option::Option<i32>,
15375 #[prost(uint32, optional, tag="3")]
15376 pub mm_id: ::core::option::Option<u32>,
15377 #[prost(int64, optional, tag="4")]
15378 pub size: ::core::option::Option<i64>,
15379}
15380#[derive(Clone, PartialEq, ::prost::Message)]
15381pub struct SuspendResumeMinimalFtraceEvent {
15382 #[prost(uint32, optional, tag="1")]
15383 pub start: ::core::option::Option<u32>,
15384}
15385#[derive(Clone, PartialEq, ::prost::Message)]
15390pub struct ZeroFtraceEvent {
15391 #[prost(int32, optional, tag="1")]
15392 pub flag: ::core::option::Option<i32>,
15393 #[prost(string, optional, tag="2")]
15394 pub name: ::core::option::Option<::prost::alloc::string::String>,
15395 #[prost(int32, optional, tag="3")]
15396 pub pid: ::core::option::Option<i32>,
15397 #[prost(int64, optional, tag="4")]
15398 pub value: ::core::option::Option<i64>,
15399}
15400#[derive(Clone, PartialEq, ::prost::Message)]
15405pub struct TaskNewtaskFtraceEvent {
15406 #[prost(int32, optional, tag="1")]
15407 pub pid: ::core::option::Option<i32>,
15408 #[prost(string, optional, tag="2")]
15409 pub comm: ::core::option::Option<::prost::alloc::string::String>,
15410 #[prost(uint64, optional, tag="3")]
15411 pub clone_flags: ::core::option::Option<u64>,
15412 #[prost(int32, optional, tag="4")]
15413 pub oom_score_adj: ::core::option::Option<i32>,
15414}
15415#[derive(Clone, PartialEq, ::prost::Message)]
15416pub struct TaskRenameFtraceEvent {
15417 #[prost(int32, optional, tag="1")]
15418 pub pid: ::core::option::Option<i32>,
15419 #[prost(string, optional, tag="2")]
15420 pub oldcomm: ::core::option::Option<::prost::alloc::string::String>,
15421 #[prost(string, optional, tag="3")]
15422 pub newcomm: ::core::option::Option<::prost::alloc::string::String>,
15423 #[prost(int32, optional, tag="4")]
15424 pub oom_score_adj: ::core::option::Option<i32>,
15425}
15426#[derive(Clone, PartialEq, ::prost::Message)]
15431pub struct TcpRetransmitSkbFtraceEvent {
15432 #[prost(uint32, optional, tag="1")]
15433 pub daddr: ::core::option::Option<u32>,
15434 #[prost(uint32, optional, tag="2")]
15435 pub dport: ::core::option::Option<u32>,
15436 #[prost(uint32, optional, tag="3")]
15437 pub saddr: ::core::option::Option<u32>,
15438 #[prost(uint64, optional, tag="4")]
15439 pub skaddr: ::core::option::Option<u64>,
15440 #[prost(uint64, optional, tag="5")]
15441 pub skbaddr: ::core::option::Option<u64>,
15442 #[prost(uint32, optional, tag="6")]
15443 pub sport: ::core::option::Option<u32>,
15444 #[prost(int32, optional, tag="7")]
15445 pub state: ::core::option::Option<i32>,
15446}
15447#[derive(Clone, PartialEq, ::prost::Message)]
15452pub struct ThermalTemperatureFtraceEvent {
15453 #[prost(int32, optional, tag="1")]
15454 pub id: ::core::option::Option<i32>,
15455 #[prost(int32, optional, tag="2")]
15456 pub temp: ::core::option::Option<i32>,
15457 #[prost(int32, optional, tag="3")]
15458 pub temp_prev: ::core::option::Option<i32>,
15459 #[prost(string, optional, tag="4")]
15460 pub thermal_zone: ::core::option::Option<::prost::alloc::string::String>,
15461}
15462#[derive(Clone, PartialEq, ::prost::Message)]
15463pub struct CdevUpdateFtraceEvent {
15464 #[prost(uint64, optional, tag="1")]
15465 pub target: ::core::option::Option<u64>,
15466 #[prost(string, optional, tag="2")]
15467 pub r#type: ::core::option::Option<::prost::alloc::string::String>,
15468}
15469#[derive(Clone, PartialEq, ::prost::Message)]
15474pub struct ThermalExynosAcpmBulkFtraceEvent {
15475 #[prost(uint32, optional, tag="1")]
15476 pub tz_id: ::core::option::Option<u32>,
15477 #[prost(uint32, optional, tag="2")]
15478 pub current_temp: ::core::option::Option<u32>,
15479 #[prost(uint32, optional, tag="3")]
15480 pub ctrl_temp: ::core::option::Option<u32>,
15481 #[prost(uint32, optional, tag="4")]
15482 pub cdev_state: ::core::option::Option<u32>,
15483 #[prost(int32, optional, tag="5")]
15484 pub pid_et_p: ::core::option::Option<i32>,
15485 #[prost(int32, optional, tag="6")]
15486 pub pid_power_range: ::core::option::Option<i32>,
15487 #[prost(int32, optional, tag="7")]
15488 pub pid_p: ::core::option::Option<i32>,
15489 #[prost(int32, optional, tag="8")]
15490 pub pid_i: ::core::option::Option<i32>,
15491 #[prost(int32, optional, tag="9")]
15492 pub k_p: ::core::option::Option<i32>,
15493 #[prost(int32, optional, tag="10")]
15494 pub k_i: ::core::option::Option<i32>,
15495 #[prost(uint64, optional, tag="11")]
15496 pub timestamp: ::core::option::Option<u64>,
15497}
15498#[derive(Clone, PartialEq, ::prost::Message)]
15499pub struct ThermalExynosAcpmHighOverheadFtraceEvent {
15500 #[prost(int32, optional, tag="1")]
15501 pub tz_id: ::core::option::Option<i32>,
15502 #[prost(uint32, optional, tag="2")]
15503 pub current_temp: ::core::option::Option<u32>,
15504 #[prost(uint32, optional, tag="3")]
15505 pub ctrl_temp: ::core::option::Option<u32>,
15506 #[prost(uint32, optional, tag="4")]
15507 pub cdev_state: ::core::option::Option<u32>,
15508 #[prost(int32, optional, tag="5")]
15509 pub pid_et_p: ::core::option::Option<i32>,
15510 #[prost(int32, optional, tag="6")]
15511 pub k_p: ::core::option::Option<i32>,
15512 #[prost(int32, optional, tag="7")]
15513 pub k_i: ::core::option::Option<i32>,
15514}
15515#[derive(Clone, PartialEq, ::prost::Message)]
15520pub struct HrtimerStartFtraceEvent {
15521 #[prost(uint64, optional, tag="1")]
15522 pub hrtimer: ::core::option::Option<u64>,
15523 #[prost(uint64, optional, tag="2")]
15524 pub function: ::core::option::Option<u64>,
15525 #[prost(int64, optional, tag="3")]
15526 pub expires: ::core::option::Option<i64>,
15527 #[prost(int64, optional, tag="4")]
15528 pub softexpires: ::core::option::Option<i64>,
15529 #[prost(uint32, optional, tag="5")]
15530 pub mode: ::core::option::Option<u32>,
15531}
15532#[derive(Clone, PartialEq, ::prost::Message)]
15533pub struct HrtimerCancelFtraceEvent {
15534 #[prost(uint64, optional, tag="1")]
15535 pub hrtimer: ::core::option::Option<u64>,
15536}
15537#[derive(Clone, PartialEq, ::prost::Message)]
15538pub struct HrtimerExpireEntryFtraceEvent {
15539 #[prost(uint64, optional, tag="1")]
15540 pub hrtimer: ::core::option::Option<u64>,
15541 #[prost(int64, optional, tag="2")]
15542 pub now: ::core::option::Option<i64>,
15543 #[prost(uint64, optional, tag="3")]
15544 pub function: ::core::option::Option<u64>,
15545}
15546#[derive(Clone, PartialEq, ::prost::Message)]
15547pub struct HrtimerExpireExitFtraceEvent {
15548 #[prost(uint64, optional, tag="1")]
15549 pub hrtimer: ::core::option::Option<u64>,
15550}
15551#[derive(Clone, PartialEq, ::prost::Message)]
15552pub struct TimerStartFtraceEvent {
15553 #[prost(uint64, optional, tag="1")]
15554 pub timer: ::core::option::Option<u64>,
15555 #[prost(uint64, optional, tag="2")]
15556 pub function: ::core::option::Option<u64>,
15557 #[prost(uint64, optional, tag="3")]
15558 pub expires: ::core::option::Option<u64>,
15559 #[prost(uint64, optional, tag="4")]
15560 pub now: ::core::option::Option<u64>,
15561 #[prost(uint32, optional, tag="5")]
15562 pub deferrable: ::core::option::Option<u32>,
15563 #[prost(uint32, optional, tag="6")]
15564 pub flags: ::core::option::Option<u32>,
15565 #[prost(uint64, optional, tag="7")]
15566 pub bucket_expiry: ::core::option::Option<u64>,
15567}
15568#[derive(Clone, PartialEq, ::prost::Message)]
15569pub struct TimerCancelFtraceEvent {
15570 #[prost(uint64, optional, tag="1")]
15571 pub timer: ::core::option::Option<u64>,
15572}
15573#[derive(Clone, PartialEq, ::prost::Message)]
15574pub struct TimerExpireEntryFtraceEvent {
15575 #[prost(uint64, optional, tag="1")]
15576 pub timer: ::core::option::Option<u64>,
15577 #[prost(uint64, optional, tag="2")]
15578 pub now: ::core::option::Option<u64>,
15579 #[prost(uint64, optional, tag="3")]
15580 pub function: ::core::option::Option<u64>,
15581 #[prost(uint64, optional, tag="4")]
15582 pub baseclk: ::core::option::Option<u64>,
15583}
15584#[derive(Clone, PartialEq, ::prost::Message)]
15585pub struct TimerExpireExitFtraceEvent {
15586 #[prost(uint64, optional, tag="1")]
15587 pub timer: ::core::option::Option<u64>,
15588}
15589#[derive(Clone, PartialEq, ::prost::Message)]
15594pub struct TrustySmcFtraceEvent {
15595 #[prost(uint64, optional, tag="1")]
15596 pub r0: ::core::option::Option<u64>,
15597 #[prost(uint64, optional, tag="2")]
15598 pub r1: ::core::option::Option<u64>,
15599 #[prost(uint64, optional, tag="3")]
15600 pub r2: ::core::option::Option<u64>,
15601 #[prost(uint64, optional, tag="4")]
15602 pub r3: ::core::option::Option<u64>,
15603}
15604#[derive(Clone, PartialEq, ::prost::Message)]
15605pub struct TrustySmcDoneFtraceEvent {
15606 #[prost(uint64, optional, tag="1")]
15607 pub ret: ::core::option::Option<u64>,
15608}
15609#[derive(Clone, PartialEq, ::prost::Message)]
15610pub struct TrustyStdCall32FtraceEvent {
15611 #[prost(uint64, optional, tag="1")]
15612 pub r0: ::core::option::Option<u64>,
15613 #[prost(uint64, optional, tag="2")]
15614 pub r1: ::core::option::Option<u64>,
15615 #[prost(uint64, optional, tag="3")]
15616 pub r2: ::core::option::Option<u64>,
15617 #[prost(uint64, optional, tag="4")]
15618 pub r3: ::core::option::Option<u64>,
15619}
15620#[derive(Clone, PartialEq, ::prost::Message)]
15621pub struct TrustyStdCall32DoneFtraceEvent {
15622 #[prost(int64, optional, tag="1")]
15623 pub ret: ::core::option::Option<i64>,
15624}
15625#[derive(Clone, PartialEq, ::prost::Message)]
15626pub struct TrustyShareMemoryFtraceEvent {
15627 #[prost(uint64, optional, tag="1")]
15628 pub len: ::core::option::Option<u64>,
15629 #[prost(uint32, optional, tag="2")]
15630 pub lend: ::core::option::Option<u32>,
15631 #[prost(uint32, optional, tag="3")]
15632 pub nents: ::core::option::Option<u32>,
15633}
15634#[derive(Clone, PartialEq, ::prost::Message)]
15635pub struct TrustyShareMemoryDoneFtraceEvent {
15636 #[prost(uint64, optional, tag="1")]
15637 pub handle: ::core::option::Option<u64>,
15638 #[prost(uint64, optional, tag="2")]
15639 pub len: ::core::option::Option<u64>,
15640 #[prost(uint32, optional, tag="3")]
15641 pub lend: ::core::option::Option<u32>,
15642 #[prost(uint32, optional, tag="4")]
15643 pub nents: ::core::option::Option<u32>,
15644 #[prost(int32, optional, tag="5")]
15645 pub ret: ::core::option::Option<i32>,
15646}
15647#[derive(Clone, PartialEq, ::prost::Message)]
15648pub struct TrustyReclaimMemoryFtraceEvent {
15649 #[prost(uint64, optional, tag="1")]
15650 pub id: ::core::option::Option<u64>,
15651}
15652#[derive(Clone, PartialEq, ::prost::Message)]
15653pub struct TrustyReclaimMemoryDoneFtraceEvent {
15654 #[prost(uint64, optional, tag="1")]
15655 pub id: ::core::option::Option<u64>,
15656 #[prost(int32, optional, tag="2")]
15657 pub ret: ::core::option::Option<i32>,
15658}
15659#[derive(Clone, PartialEq, ::prost::Message)]
15660pub struct TrustyIrqFtraceEvent {
15661 #[prost(int32, optional, tag="1")]
15662 pub irq: ::core::option::Option<i32>,
15663}
15664#[derive(Clone, PartialEq, ::prost::Message)]
15665pub struct TrustyIpcHandleEventFtraceEvent {
15666 #[prost(uint32, optional, tag="1")]
15667 pub chan: ::core::option::Option<u32>,
15668 #[prost(uint32, optional, tag="2")]
15669 pub event_id: ::core::option::Option<u32>,
15670 #[prost(string, optional, tag="3")]
15671 pub srv_name: ::core::option::Option<::prost::alloc::string::String>,
15672}
15673#[derive(Clone, PartialEq, ::prost::Message)]
15674pub struct TrustyIpcConnectFtraceEvent {
15675 #[prost(uint32, optional, tag="1")]
15676 pub chan: ::core::option::Option<u32>,
15677 #[prost(string, optional, tag="2")]
15678 pub port: ::core::option::Option<::prost::alloc::string::String>,
15679 #[prost(int32, optional, tag="3")]
15680 pub state: ::core::option::Option<i32>,
15681}
15682#[derive(Clone, PartialEq, ::prost::Message)]
15683pub struct TrustyIpcConnectEndFtraceEvent {
15684 #[prost(uint32, optional, tag="1")]
15685 pub chan: ::core::option::Option<u32>,
15686 #[prost(int32, optional, tag="2")]
15687 pub err: ::core::option::Option<i32>,
15688 #[prost(int32, optional, tag="3")]
15689 pub state: ::core::option::Option<i32>,
15690}
15691#[derive(Clone, PartialEq, ::prost::Message)]
15692pub struct TrustyIpcWriteFtraceEvent {
15693 #[prost(uint64, optional, tag="1")]
15694 pub buf_id: ::core::option::Option<u64>,
15695 #[prost(uint32, optional, tag="2")]
15696 pub chan: ::core::option::Option<u32>,
15697 #[prost(int32, optional, tag="3")]
15698 pub kind_shm: ::core::option::Option<i32>,
15699 #[prost(int32, optional, tag="4")]
15700 pub len_or_err: ::core::option::Option<i32>,
15701 #[prost(uint64, optional, tag="5")]
15702 pub shm_cnt: ::core::option::Option<u64>,
15703 #[prost(string, optional, tag="6")]
15704 pub srv_name: ::core::option::Option<::prost::alloc::string::String>,
15705}
15706#[derive(Clone, PartialEq, ::prost::Message)]
15707pub struct TrustyIpcPollFtraceEvent {
15708 #[prost(uint32, optional, tag="1")]
15709 pub chan: ::core::option::Option<u32>,
15710 #[prost(uint32, optional, tag="2")]
15711 pub poll_mask: ::core::option::Option<u32>,
15712 #[prost(string, optional, tag="3")]
15713 pub srv_name: ::core::option::Option<::prost::alloc::string::String>,
15714}
15715#[derive(Clone, PartialEq, ::prost::Message)]
15716pub struct TrustyIpcReadFtraceEvent {
15717 #[prost(uint32, optional, tag="1")]
15718 pub chan: ::core::option::Option<u32>,
15719 #[prost(string, optional, tag="2")]
15720 pub srv_name: ::core::option::Option<::prost::alloc::string::String>,
15721}
15722#[derive(Clone, PartialEq, ::prost::Message)]
15723pub struct TrustyIpcReadEndFtraceEvent {
15724 #[prost(uint64, optional, tag="1")]
15725 pub buf_id: ::core::option::Option<u64>,
15726 #[prost(uint32, optional, tag="2")]
15727 pub chan: ::core::option::Option<u32>,
15728 #[prost(int32, optional, tag="3")]
15729 pub len_or_err: ::core::option::Option<i32>,
15730 #[prost(uint64, optional, tag="4")]
15731 pub shm_cnt: ::core::option::Option<u64>,
15732 #[prost(string, optional, tag="5")]
15733 pub srv_name: ::core::option::Option<::prost::alloc::string::String>,
15734}
15735#[derive(Clone, PartialEq, ::prost::Message)]
15736pub struct TrustyIpcRxFtraceEvent {
15737 #[prost(uint64, optional, tag="1")]
15738 pub buf_id: ::core::option::Option<u64>,
15739 #[prost(uint32, optional, tag="2")]
15740 pub chan: ::core::option::Option<u32>,
15741 #[prost(string, optional, tag="3")]
15742 pub srv_name: ::core::option::Option<::prost::alloc::string::String>,
15743}
15744#[derive(Clone, PartialEq, ::prost::Message)]
15745pub struct TrustyEnqueueNopFtraceEvent {
15746 #[prost(uint32, optional, tag="1")]
15747 pub arg1: ::core::option::Option<u32>,
15748 #[prost(uint32, optional, tag="2")]
15749 pub arg2: ::core::option::Option<u32>,
15750 #[prost(uint32, optional, tag="3")]
15751 pub arg3: ::core::option::Option<u32>,
15752}
15753#[derive(Clone, PartialEq, ::prost::Message)]
15758pub struct UfshcdCommandFtraceEvent {
15759 #[prost(string, optional, tag="1")]
15760 pub dev_name: ::core::option::Option<::prost::alloc::string::String>,
15761 #[prost(uint32, optional, tag="2")]
15762 pub doorbell: ::core::option::Option<u32>,
15763 #[prost(uint32, optional, tag="3")]
15764 pub intr: ::core::option::Option<u32>,
15765 #[prost(uint64, optional, tag="4")]
15766 pub lba: ::core::option::Option<u64>,
15767 #[prost(uint32, optional, tag="5")]
15768 pub opcode: ::core::option::Option<u32>,
15769 #[prost(string, optional, tag="6")]
15770 pub str: ::core::option::Option<::prost::alloc::string::String>,
15771 #[prost(uint32, optional, tag="7")]
15772 pub tag: ::core::option::Option<u32>,
15773 #[prost(int32, optional, tag="8")]
15774 pub transfer_len: ::core::option::Option<i32>,
15775 #[prost(uint32, optional, tag="9")]
15776 pub group_id: ::core::option::Option<u32>,
15777 #[prost(uint32, optional, tag="10")]
15778 pub str_t: ::core::option::Option<u32>,
15779}
15780#[derive(Clone, PartialEq, ::prost::Message)]
15781pub struct UfshcdClkGatingFtraceEvent {
15782 #[prost(string, optional, tag="1")]
15783 pub dev_name: ::core::option::Option<::prost::alloc::string::String>,
15784 #[prost(int32, optional, tag="2")]
15785 pub state: ::core::option::Option<i32>,
15786}
15787#[derive(Clone, PartialEq, ::prost::Message)]
15792pub struct V4l2QbufFtraceEvent {
15793 #[prost(uint32, optional, tag="1")]
15794 pub bytesused: ::core::option::Option<u32>,
15795 #[prost(uint32, optional, tag="2")]
15796 pub field: ::core::option::Option<u32>,
15797 #[prost(uint32, optional, tag="3")]
15798 pub flags: ::core::option::Option<u32>,
15799 #[prost(uint32, optional, tag="4")]
15800 pub index: ::core::option::Option<u32>,
15801 #[prost(int32, optional, tag="5")]
15802 pub minor: ::core::option::Option<i32>,
15803 #[prost(uint32, optional, tag="6")]
15804 pub sequence: ::core::option::Option<u32>,
15805 #[prost(uint32, optional, tag="7")]
15806 pub timecode_flags: ::core::option::Option<u32>,
15807 #[prost(uint32, optional, tag="8")]
15808 pub timecode_frames: ::core::option::Option<u32>,
15809 #[prost(uint32, optional, tag="9")]
15810 pub timecode_hours: ::core::option::Option<u32>,
15811 #[prost(uint32, optional, tag="10")]
15812 pub timecode_minutes: ::core::option::Option<u32>,
15813 #[prost(uint32, optional, tag="11")]
15814 pub timecode_seconds: ::core::option::Option<u32>,
15815 #[prost(uint32, optional, tag="12")]
15816 pub timecode_type: ::core::option::Option<u32>,
15817 #[prost(uint32, optional, tag="13")]
15818 pub timecode_userbits0: ::core::option::Option<u32>,
15819 #[prost(uint32, optional, tag="14")]
15820 pub timecode_userbits1: ::core::option::Option<u32>,
15821 #[prost(uint32, optional, tag="15")]
15822 pub timecode_userbits2: ::core::option::Option<u32>,
15823 #[prost(uint32, optional, tag="16")]
15824 pub timecode_userbits3: ::core::option::Option<u32>,
15825 #[prost(int64, optional, tag="17")]
15826 pub timestamp: ::core::option::Option<i64>,
15827 #[prost(uint32, optional, tag="18")]
15828 pub r#type: ::core::option::Option<u32>,
15829}
15830#[derive(Clone, PartialEq, ::prost::Message)]
15831pub struct V4l2DqbufFtraceEvent {
15832 #[prost(uint32, optional, tag="1")]
15833 pub bytesused: ::core::option::Option<u32>,
15834 #[prost(uint32, optional, tag="2")]
15835 pub field: ::core::option::Option<u32>,
15836 #[prost(uint32, optional, tag="3")]
15837 pub flags: ::core::option::Option<u32>,
15838 #[prost(uint32, optional, tag="4")]
15839 pub index: ::core::option::Option<u32>,
15840 #[prost(int32, optional, tag="5")]
15841 pub minor: ::core::option::Option<i32>,
15842 #[prost(uint32, optional, tag="6")]
15843 pub sequence: ::core::option::Option<u32>,
15844 #[prost(uint32, optional, tag="7")]
15845 pub timecode_flags: ::core::option::Option<u32>,
15846 #[prost(uint32, optional, tag="8")]
15847 pub timecode_frames: ::core::option::Option<u32>,
15848 #[prost(uint32, optional, tag="9")]
15849 pub timecode_hours: ::core::option::Option<u32>,
15850 #[prost(uint32, optional, tag="10")]
15851 pub timecode_minutes: ::core::option::Option<u32>,
15852 #[prost(uint32, optional, tag="11")]
15853 pub timecode_seconds: ::core::option::Option<u32>,
15854 #[prost(uint32, optional, tag="12")]
15855 pub timecode_type: ::core::option::Option<u32>,
15856 #[prost(uint32, optional, tag="13")]
15857 pub timecode_userbits0: ::core::option::Option<u32>,
15858 #[prost(uint32, optional, tag="14")]
15859 pub timecode_userbits1: ::core::option::Option<u32>,
15860 #[prost(uint32, optional, tag="15")]
15861 pub timecode_userbits2: ::core::option::Option<u32>,
15862 #[prost(uint32, optional, tag="16")]
15863 pub timecode_userbits3: ::core::option::Option<u32>,
15864 #[prost(int64, optional, tag="17")]
15865 pub timestamp: ::core::option::Option<i64>,
15866 #[prost(uint32, optional, tag="18")]
15867 pub r#type: ::core::option::Option<u32>,
15868}
15869#[derive(Clone, PartialEq, ::prost::Message)]
15870pub struct Vb2V4l2BufQueueFtraceEvent {
15871 #[prost(uint32, optional, tag="1")]
15872 pub field: ::core::option::Option<u32>,
15873 #[prost(uint32, optional, tag="2")]
15874 pub flags: ::core::option::Option<u32>,
15875 #[prost(int32, optional, tag="3")]
15876 pub minor: ::core::option::Option<i32>,
15877 #[prost(uint32, optional, tag="4")]
15878 pub sequence: ::core::option::Option<u32>,
15879 #[prost(uint32, optional, tag="5")]
15880 pub timecode_flags: ::core::option::Option<u32>,
15881 #[prost(uint32, optional, tag="6")]
15882 pub timecode_frames: ::core::option::Option<u32>,
15883 #[prost(uint32, optional, tag="7")]
15884 pub timecode_hours: ::core::option::Option<u32>,
15885 #[prost(uint32, optional, tag="8")]
15886 pub timecode_minutes: ::core::option::Option<u32>,
15887 #[prost(uint32, optional, tag="9")]
15888 pub timecode_seconds: ::core::option::Option<u32>,
15889 #[prost(uint32, optional, tag="10")]
15890 pub timecode_type: ::core::option::Option<u32>,
15891 #[prost(uint32, optional, tag="11")]
15892 pub timecode_userbits0: ::core::option::Option<u32>,
15893 #[prost(uint32, optional, tag="12")]
15894 pub timecode_userbits1: ::core::option::Option<u32>,
15895 #[prost(uint32, optional, tag="13")]
15896 pub timecode_userbits2: ::core::option::Option<u32>,
15897 #[prost(uint32, optional, tag="14")]
15898 pub timecode_userbits3: ::core::option::Option<u32>,
15899 #[prost(int64, optional, tag="15")]
15900 pub timestamp: ::core::option::Option<i64>,
15901}
15902#[derive(Clone, PartialEq, ::prost::Message)]
15903pub struct Vb2V4l2BufDoneFtraceEvent {
15904 #[prost(uint32, optional, tag="1")]
15905 pub field: ::core::option::Option<u32>,
15906 #[prost(uint32, optional, tag="2")]
15907 pub flags: ::core::option::Option<u32>,
15908 #[prost(int32, optional, tag="3")]
15909 pub minor: ::core::option::Option<i32>,
15910 #[prost(uint32, optional, tag="4")]
15911 pub sequence: ::core::option::Option<u32>,
15912 #[prost(uint32, optional, tag="5")]
15913 pub timecode_flags: ::core::option::Option<u32>,
15914 #[prost(uint32, optional, tag="6")]
15915 pub timecode_frames: ::core::option::Option<u32>,
15916 #[prost(uint32, optional, tag="7")]
15917 pub timecode_hours: ::core::option::Option<u32>,
15918 #[prost(uint32, optional, tag="8")]
15919 pub timecode_minutes: ::core::option::Option<u32>,
15920 #[prost(uint32, optional, tag="9")]
15921 pub timecode_seconds: ::core::option::Option<u32>,
15922 #[prost(uint32, optional, tag="10")]
15923 pub timecode_type: ::core::option::Option<u32>,
15924 #[prost(uint32, optional, tag="11")]
15925 pub timecode_userbits0: ::core::option::Option<u32>,
15926 #[prost(uint32, optional, tag="12")]
15927 pub timecode_userbits1: ::core::option::Option<u32>,
15928 #[prost(uint32, optional, tag="13")]
15929 pub timecode_userbits2: ::core::option::Option<u32>,
15930 #[prost(uint32, optional, tag="14")]
15931 pub timecode_userbits3: ::core::option::Option<u32>,
15932 #[prost(int64, optional, tag="15")]
15933 pub timestamp: ::core::option::Option<i64>,
15934}
15935#[derive(Clone, PartialEq, ::prost::Message)]
15936pub struct Vb2V4l2QbufFtraceEvent {
15937 #[prost(uint32, optional, tag="1")]
15938 pub field: ::core::option::Option<u32>,
15939 #[prost(uint32, optional, tag="2")]
15940 pub flags: ::core::option::Option<u32>,
15941 #[prost(int32, optional, tag="3")]
15942 pub minor: ::core::option::Option<i32>,
15943 #[prost(uint32, optional, tag="4")]
15944 pub sequence: ::core::option::Option<u32>,
15945 #[prost(uint32, optional, tag="5")]
15946 pub timecode_flags: ::core::option::Option<u32>,
15947 #[prost(uint32, optional, tag="6")]
15948 pub timecode_frames: ::core::option::Option<u32>,
15949 #[prost(uint32, optional, tag="7")]
15950 pub timecode_hours: ::core::option::Option<u32>,
15951 #[prost(uint32, optional, tag="8")]
15952 pub timecode_minutes: ::core::option::Option<u32>,
15953 #[prost(uint32, optional, tag="9")]
15954 pub timecode_seconds: ::core::option::Option<u32>,
15955 #[prost(uint32, optional, tag="10")]
15956 pub timecode_type: ::core::option::Option<u32>,
15957 #[prost(uint32, optional, tag="11")]
15958 pub timecode_userbits0: ::core::option::Option<u32>,
15959 #[prost(uint32, optional, tag="12")]
15960 pub timecode_userbits1: ::core::option::Option<u32>,
15961 #[prost(uint32, optional, tag="13")]
15962 pub timecode_userbits2: ::core::option::Option<u32>,
15963 #[prost(uint32, optional, tag="14")]
15964 pub timecode_userbits3: ::core::option::Option<u32>,
15965 #[prost(int64, optional, tag="15")]
15966 pub timestamp: ::core::option::Option<i64>,
15967}
15968#[derive(Clone, PartialEq, ::prost::Message)]
15969pub struct Vb2V4l2DqbufFtraceEvent {
15970 #[prost(uint32, optional, tag="1")]
15971 pub field: ::core::option::Option<u32>,
15972 #[prost(uint32, optional, tag="2")]
15973 pub flags: ::core::option::Option<u32>,
15974 #[prost(int32, optional, tag="3")]
15975 pub minor: ::core::option::Option<i32>,
15976 #[prost(uint32, optional, tag="4")]
15977 pub sequence: ::core::option::Option<u32>,
15978 #[prost(uint32, optional, tag="5")]
15979 pub timecode_flags: ::core::option::Option<u32>,
15980 #[prost(uint32, optional, tag="6")]
15981 pub timecode_frames: ::core::option::Option<u32>,
15982 #[prost(uint32, optional, tag="7")]
15983 pub timecode_hours: ::core::option::Option<u32>,
15984 #[prost(uint32, optional, tag="8")]
15985 pub timecode_minutes: ::core::option::Option<u32>,
15986 #[prost(uint32, optional, tag="9")]
15987 pub timecode_seconds: ::core::option::Option<u32>,
15988 #[prost(uint32, optional, tag="10")]
15989 pub timecode_type: ::core::option::Option<u32>,
15990 #[prost(uint32, optional, tag="11")]
15991 pub timecode_userbits0: ::core::option::Option<u32>,
15992 #[prost(uint32, optional, tag="12")]
15993 pub timecode_userbits1: ::core::option::Option<u32>,
15994 #[prost(uint32, optional, tag="13")]
15995 pub timecode_userbits2: ::core::option::Option<u32>,
15996 #[prost(uint32, optional, tag="14")]
15997 pub timecode_userbits3: ::core::option::Option<u32>,
15998 #[prost(int64, optional, tag="15")]
15999 pub timestamp: ::core::option::Option<i64>,
16000}
16001#[derive(Clone, PartialEq, ::prost::Message)]
16006pub struct VirtioGpuCmdQueueFtraceEvent {
16007 #[prost(uint32, optional, tag="1")]
16008 pub ctx_id: ::core::option::Option<u32>,
16009 #[prost(int32, optional, tag="2")]
16010 pub dev: ::core::option::Option<i32>,
16011 #[prost(uint64, optional, tag="3")]
16012 pub fence_id: ::core::option::Option<u64>,
16013 #[prost(uint32, optional, tag="4")]
16014 pub flags: ::core::option::Option<u32>,
16015 #[prost(string, optional, tag="5")]
16016 pub name: ::core::option::Option<::prost::alloc::string::String>,
16017 #[prost(uint32, optional, tag="6")]
16018 pub num_free: ::core::option::Option<u32>,
16019 #[prost(uint32, optional, tag="7")]
16020 pub seqno: ::core::option::Option<u32>,
16021 #[prost(uint32, optional, tag="8")]
16022 pub r#type: ::core::option::Option<u32>,
16023 #[prost(uint32, optional, tag="9")]
16024 pub vq: ::core::option::Option<u32>,
16025}
16026#[derive(Clone, PartialEq, ::prost::Message)]
16027pub struct VirtioGpuCmdResponseFtraceEvent {
16028 #[prost(uint32, optional, tag="1")]
16029 pub ctx_id: ::core::option::Option<u32>,
16030 #[prost(int32, optional, tag="2")]
16031 pub dev: ::core::option::Option<i32>,
16032 #[prost(uint64, optional, tag="3")]
16033 pub fence_id: ::core::option::Option<u64>,
16034 #[prost(uint32, optional, tag="4")]
16035 pub flags: ::core::option::Option<u32>,
16036 #[prost(string, optional, tag="5")]
16037 pub name: ::core::option::Option<::prost::alloc::string::String>,
16038 #[prost(uint32, optional, tag="6")]
16039 pub num_free: ::core::option::Option<u32>,
16040 #[prost(uint32, optional, tag="7")]
16041 pub seqno: ::core::option::Option<u32>,
16042 #[prost(uint32, optional, tag="8")]
16043 pub r#type: ::core::option::Option<u32>,
16044 #[prost(uint32, optional, tag="9")]
16045 pub vq: ::core::option::Option<u32>,
16046}
16047#[derive(Clone, PartialEq, ::prost::Message)]
16052pub struct VirtioVideoCmdFtraceEvent {
16053 #[prost(uint32, optional, tag="1")]
16054 pub stream_id: ::core::option::Option<u32>,
16055 #[prost(uint32, optional, tag="2")]
16056 pub r#type: ::core::option::Option<u32>,
16057}
16058#[derive(Clone, PartialEq, ::prost::Message)]
16059pub struct VirtioVideoCmdDoneFtraceEvent {
16060 #[prost(uint32, optional, tag="1")]
16061 pub stream_id: ::core::option::Option<u32>,
16062 #[prost(uint32, optional, tag="2")]
16063 pub r#type: ::core::option::Option<u32>,
16064}
16065#[derive(Clone, PartialEq, ::prost::Message)]
16066pub struct VirtioVideoResourceQueueFtraceEvent {
16067 #[prost(uint32, optional, tag="1")]
16068 pub data_size0: ::core::option::Option<u32>,
16069 #[prost(uint32, optional, tag="2")]
16070 pub data_size1: ::core::option::Option<u32>,
16071 #[prost(uint32, optional, tag="3")]
16072 pub data_size2: ::core::option::Option<u32>,
16073 #[prost(uint32, optional, tag="4")]
16074 pub data_size3: ::core::option::Option<u32>,
16075 #[prost(uint32, optional, tag="5")]
16076 pub queue_type: ::core::option::Option<u32>,
16077 #[prost(int32, optional, tag="6")]
16078 pub resource_id: ::core::option::Option<i32>,
16079 #[prost(int32, optional, tag="7")]
16080 pub stream_id: ::core::option::Option<i32>,
16081 #[prost(uint64, optional, tag="8")]
16082 pub timestamp: ::core::option::Option<u64>,
16083}
16084#[derive(Clone, PartialEq, ::prost::Message)]
16085pub struct VirtioVideoResourceQueueDoneFtraceEvent {
16086 #[prost(uint32, optional, tag="1")]
16087 pub data_size0: ::core::option::Option<u32>,
16088 #[prost(uint32, optional, tag="2")]
16089 pub data_size1: ::core::option::Option<u32>,
16090 #[prost(uint32, optional, tag="3")]
16091 pub data_size2: ::core::option::Option<u32>,
16092 #[prost(uint32, optional, tag="4")]
16093 pub data_size3: ::core::option::Option<u32>,
16094 #[prost(uint32, optional, tag="5")]
16095 pub queue_type: ::core::option::Option<u32>,
16096 #[prost(int32, optional, tag="6")]
16097 pub resource_id: ::core::option::Option<i32>,
16098 #[prost(int32, optional, tag="7")]
16099 pub stream_id: ::core::option::Option<i32>,
16100 #[prost(uint64, optional, tag="8")]
16101 pub timestamp: ::core::option::Option<u64>,
16102}
16103#[derive(Clone, PartialEq, ::prost::Message)]
16108pub struct MmVmscanDirectReclaimBeginFtraceEvent {
16109 #[prost(int32, optional, tag="1")]
16110 pub order: ::core::option::Option<i32>,
16111 #[prost(int32, optional, tag="2")]
16112 pub may_writepage: ::core::option::Option<i32>,
16113 #[prost(uint32, optional, tag="3")]
16114 pub gfp_flags: ::core::option::Option<u32>,
16115}
16116#[derive(Clone, PartialEq, ::prost::Message)]
16117pub struct MmVmscanDirectReclaimEndFtraceEvent {
16118 #[prost(uint64, optional, tag="1")]
16119 pub nr_reclaimed: ::core::option::Option<u64>,
16120}
16121#[derive(Clone, PartialEq, ::prost::Message)]
16122pub struct MmVmscanKswapdWakeFtraceEvent {
16123 #[prost(int32, optional, tag="1")]
16124 pub nid: ::core::option::Option<i32>,
16125 #[prost(int32, optional, tag="2")]
16126 pub order: ::core::option::Option<i32>,
16127 #[prost(int32, optional, tag="3")]
16128 pub zid: ::core::option::Option<i32>,
16129}
16130#[derive(Clone, PartialEq, ::prost::Message)]
16131pub struct MmVmscanKswapdSleepFtraceEvent {
16132 #[prost(int32, optional, tag="1")]
16133 pub nid: ::core::option::Option<i32>,
16134}
16135#[derive(Clone, PartialEq, ::prost::Message)]
16136pub struct MmShrinkSlabStartFtraceEvent {
16137 #[prost(uint64, optional, tag="1")]
16138 pub cache_items: ::core::option::Option<u64>,
16139 #[prost(uint64, optional, tag="2")]
16140 pub delta: ::core::option::Option<u64>,
16141 #[prost(uint32, optional, tag="3")]
16142 pub gfp_flags: ::core::option::Option<u32>,
16143 #[prost(uint64, optional, tag="4")]
16144 pub lru_pgs: ::core::option::Option<u64>,
16145 #[prost(int64, optional, tag="5")]
16146 pub nr_objects_to_shrink: ::core::option::Option<i64>,
16147 #[prost(uint64, optional, tag="6")]
16148 pub pgs_scanned: ::core::option::Option<u64>,
16149 #[prost(uint64, optional, tag="7")]
16150 pub shr: ::core::option::Option<u64>,
16151 #[prost(uint64, optional, tag="8")]
16152 pub shrink: ::core::option::Option<u64>,
16153 #[prost(uint64, optional, tag="9")]
16154 pub total_scan: ::core::option::Option<u64>,
16155 #[prost(int32, optional, tag="10")]
16156 pub nid: ::core::option::Option<i32>,
16157 #[prost(int32, optional, tag="11")]
16158 pub priority: ::core::option::Option<i32>,
16159}
16160#[derive(Clone, PartialEq, ::prost::Message)]
16161pub struct MmShrinkSlabEndFtraceEvent {
16162 #[prost(int64, optional, tag="1")]
16163 pub new_scan: ::core::option::Option<i64>,
16164 #[prost(int32, optional, tag="2")]
16165 pub retval: ::core::option::Option<i32>,
16166 #[prost(uint64, optional, tag="3")]
16167 pub shr: ::core::option::Option<u64>,
16168 #[prost(uint64, optional, tag="4")]
16169 pub shrink: ::core::option::Option<u64>,
16170 #[prost(int64, optional, tag="5")]
16171 pub total_scan: ::core::option::Option<i64>,
16172 #[prost(int64, optional, tag="6")]
16173 pub unused_scan: ::core::option::Option<i64>,
16174 #[prost(int32, optional, tag="7")]
16175 pub nid: ::core::option::Option<i32>,
16176}
16177#[derive(Clone, PartialEq, ::prost::Message)]
16182pub struct WorkqueueActivateWorkFtraceEvent {
16183 #[prost(uint64, optional, tag="1")]
16184 pub work: ::core::option::Option<u64>,
16185 #[prost(uint64, optional, tag="2")]
16186 pub function: ::core::option::Option<u64>,
16187}
16188#[derive(Clone, PartialEq, ::prost::Message)]
16189pub struct WorkqueueExecuteEndFtraceEvent {
16190 #[prost(uint64, optional, tag="1")]
16191 pub work: ::core::option::Option<u64>,
16192 #[prost(uint64, optional, tag="2")]
16193 pub function: ::core::option::Option<u64>,
16194}
16195#[derive(Clone, PartialEq, ::prost::Message)]
16196pub struct WorkqueueExecuteStartFtraceEvent {
16197 #[prost(uint64, optional, tag="1")]
16198 pub work: ::core::option::Option<u64>,
16199 #[prost(uint64, optional, tag="2")]
16200 pub function: ::core::option::Option<u64>,
16201}
16202#[derive(Clone, PartialEq, ::prost::Message)]
16203pub struct WorkqueueQueueWorkFtraceEvent {
16204 #[prost(uint64, optional, tag="1")]
16205 pub work: ::core::option::Option<u64>,
16206 #[prost(uint64, optional, tag="2")]
16207 pub function: ::core::option::Option<u64>,
16208 #[prost(int32, optional, tag="4")]
16209 pub req_cpu: ::core::option::Option<i32>,
16210 #[prost(int32, optional, tag="5")]
16211 pub cpu: ::core::option::Option<i32>,
16212 #[prost(string, optional, tag="6")]
16213 pub workqueue: ::core::option::Option<::prost::alloc::string::String>,
16214}
16215#[derive(Clone, PartialEq, ::prost::Message)]
16220pub struct FtraceEvent {
16221 #[prost(uint64, optional, tag="1")]
16223 pub timestamp: ::core::option::Option<u64>,
16224 #[prost(uint32, optional, tag="2")]
16226 pub pid: ::core::option::Option<u32>,
16227 #[prost(uint32, optional, tag="5")]
16232 pub common_flags: ::core::option::Option<u32>,
16233 #[prost(oneof="ftrace_event::Event", tags="3, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 460, 461, 462, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599")]
16234 pub event: ::core::option::Option<ftrace_event::Event>,
16235}
16236pub mod ftrace_event {
16238 #[derive(Clone, PartialEq, ::prost::Oneof)]
16239 pub enum Event {
16240 #[prost(message, tag="3")]
16241 Print(super::PrintFtraceEvent),
16242 #[prost(message, tag="4")]
16243 SchedSwitch(super::SchedSwitchFtraceEvent),
16244 #[prost(message, tag="11")]
16251 CpuFrequency(super::CpuFrequencyFtraceEvent),
16252 #[prost(message, tag="12")]
16253 CpuFrequencyLimits(super::CpuFrequencyLimitsFtraceEvent),
16254 #[prost(message, tag="13")]
16255 CpuIdle(super::CpuIdleFtraceEvent),
16256 #[prost(message, tag="14")]
16257 ClockEnable(super::ClockEnableFtraceEvent),
16258 #[prost(message, tag="15")]
16259 ClockDisable(super::ClockDisableFtraceEvent),
16260 #[prost(message, tag="16")]
16261 ClockSetRate(super::ClockSetRateFtraceEvent),
16262 #[prost(message, tag="17")]
16263 SchedWakeup(super::SchedWakeupFtraceEvent),
16264 #[prost(message, tag="18")]
16265 SchedBlockedReason(super::SchedBlockedReasonFtraceEvent),
16266 #[prost(message, tag="19")]
16267 SchedCpuHotplug(super::SchedCpuHotplugFtraceEvent),
16268 #[prost(message, tag="20")]
16269 SchedWaking(super::SchedWakingFtraceEvent),
16270 #[prost(message, tag="21")]
16271 IpiEntry(super::IpiEntryFtraceEvent),
16272 #[prost(message, tag="22")]
16273 IpiExit(super::IpiExitFtraceEvent),
16274 #[prost(message, tag="23")]
16275 IpiRaise(super::IpiRaiseFtraceEvent),
16276 #[prost(message, tag="24")]
16277 SoftirqEntry(super::SoftirqEntryFtraceEvent),
16278 #[prost(message, tag="25")]
16279 SoftirqExit(super::SoftirqExitFtraceEvent),
16280 #[prost(message, tag="26")]
16281 SoftirqRaise(super::SoftirqRaiseFtraceEvent),
16282 #[prost(message, tag="27")]
16283 I2cRead(super::I2cReadFtraceEvent),
16284 #[prost(message, tag="28")]
16285 I2cWrite(super::I2cWriteFtraceEvent),
16286 #[prost(message, tag="29")]
16287 I2cResult(super::I2cResultFtraceEvent),
16288 #[prost(message, tag="30")]
16289 I2cReply(super::I2cReplyFtraceEvent),
16290 #[prost(message, tag="31")]
16291 SmbusRead(super::SmbusReadFtraceEvent),
16292 #[prost(message, tag="32")]
16293 SmbusWrite(super::SmbusWriteFtraceEvent),
16294 #[prost(message, tag="33")]
16295 SmbusResult(super::SmbusResultFtraceEvent),
16296 #[prost(message, tag="34")]
16297 SmbusReply(super::SmbusReplyFtraceEvent),
16298 #[prost(message, tag="35")]
16299 LowmemoryKill(super::LowmemoryKillFtraceEvent),
16300 #[prost(message, tag="36")]
16301 IrqHandlerEntry(super::IrqHandlerEntryFtraceEvent),
16302 #[prost(message, tag="37")]
16303 IrqHandlerExit(super::IrqHandlerExitFtraceEvent),
16304 #[prost(message, tag="38")]
16305 SyncPt(super::SyncPtFtraceEvent),
16306 #[prost(message, tag="39")]
16307 SyncTimeline(super::SyncTimelineFtraceEvent),
16308 #[prost(message, tag="40")]
16309 SyncWait(super::SyncWaitFtraceEvent),
16310 #[prost(message, tag="41")]
16311 Ext4DaWriteBegin(super::Ext4DaWriteBeginFtraceEvent),
16312 #[prost(message, tag="42")]
16313 Ext4DaWriteEnd(super::Ext4DaWriteEndFtraceEvent),
16314 #[prost(message, tag="43")]
16315 Ext4SyncFileEnter(super::Ext4SyncFileEnterFtraceEvent),
16316 #[prost(message, tag="44")]
16317 Ext4SyncFileExit(super::Ext4SyncFileExitFtraceEvent),
16318 #[prost(message, tag="45")]
16319 BlockRqIssue(super::BlockRqIssueFtraceEvent),
16320 #[prost(message, tag="46")]
16321 MmVmscanDirectReclaimBegin(super::MmVmscanDirectReclaimBeginFtraceEvent),
16322 #[prost(message, tag="47")]
16323 MmVmscanDirectReclaimEnd(super::MmVmscanDirectReclaimEndFtraceEvent),
16324 #[prost(message, tag="48")]
16325 MmVmscanKswapdWake(super::MmVmscanKswapdWakeFtraceEvent),
16326 #[prost(message, tag="49")]
16327 MmVmscanKswapdSleep(super::MmVmscanKswapdSleepFtraceEvent),
16328 #[prost(message, tag="50")]
16329 BinderTransaction(super::BinderTransactionFtraceEvent),
16330 #[prost(message, tag="51")]
16331 BinderTransactionReceived(super::BinderTransactionReceivedFtraceEvent),
16332 #[prost(message, tag="52")]
16333 BinderSetPriority(super::BinderSetPriorityFtraceEvent),
16334 #[prost(message, tag="53")]
16335 BinderLock(super::BinderLockFtraceEvent),
16336 #[prost(message, tag="54")]
16337 BinderLocked(super::BinderLockedFtraceEvent),
16338 #[prost(message, tag="55")]
16339 BinderUnlock(super::BinderUnlockFtraceEvent),
16340 #[prost(message, tag="56")]
16341 WorkqueueActivateWork(super::WorkqueueActivateWorkFtraceEvent),
16342 #[prost(message, tag="57")]
16343 WorkqueueExecuteEnd(super::WorkqueueExecuteEndFtraceEvent),
16344 #[prost(message, tag="58")]
16345 WorkqueueExecuteStart(super::WorkqueueExecuteStartFtraceEvent),
16346 #[prost(message, tag="59")]
16347 WorkqueueQueueWork(super::WorkqueueQueueWorkFtraceEvent),
16348 #[prost(message, tag="60")]
16349 RegulatorDisable(super::RegulatorDisableFtraceEvent),
16350 #[prost(message, tag="61")]
16351 RegulatorDisableComplete(super::RegulatorDisableCompleteFtraceEvent),
16352 #[prost(message, tag="62")]
16353 RegulatorEnable(super::RegulatorEnableFtraceEvent),
16354 #[prost(message, tag="63")]
16355 RegulatorEnableComplete(super::RegulatorEnableCompleteFtraceEvent),
16356 #[prost(message, tag="64")]
16357 RegulatorEnableDelay(super::RegulatorEnableDelayFtraceEvent),
16358 #[prost(message, tag="65")]
16359 RegulatorSetVoltage(super::RegulatorSetVoltageFtraceEvent),
16360 #[prost(message, tag="66")]
16361 RegulatorSetVoltageComplete(super::RegulatorSetVoltageCompleteFtraceEvent),
16362 #[prost(message, tag="67")]
16363 CgroupAttachTask(super::CgroupAttachTaskFtraceEvent),
16364 #[prost(message, tag="68")]
16365 CgroupMkdir(super::CgroupMkdirFtraceEvent),
16366 #[prost(message, tag="69")]
16367 CgroupRemount(super::CgroupRemountFtraceEvent),
16368 #[prost(message, tag="70")]
16369 CgroupRmdir(super::CgroupRmdirFtraceEvent),
16370 #[prost(message, tag="71")]
16371 CgroupTransferTasks(super::CgroupTransferTasksFtraceEvent),
16372 #[prost(message, tag="72")]
16373 CgroupDestroyRoot(super::CgroupDestroyRootFtraceEvent),
16374 #[prost(message, tag="73")]
16375 CgroupRelease(super::CgroupReleaseFtraceEvent),
16376 #[prost(message, tag="74")]
16377 CgroupRename(super::CgroupRenameFtraceEvent),
16378 #[prost(message, tag="75")]
16379 CgroupSetupRoot(super::CgroupSetupRootFtraceEvent),
16380 #[prost(message, tag="76")]
16381 MdpCmdKickoff(super::MdpCmdKickoffFtraceEvent),
16382 #[prost(message, tag="77")]
16383 MdpCommit(super::MdpCommitFtraceEvent),
16384 #[prost(message, tag="78")]
16385 MdpPerfSetOt(super::MdpPerfSetOtFtraceEvent),
16386 #[prost(message, tag="79")]
16387 MdpSsppChange(super::MdpSsppChangeFtraceEvent),
16388 #[prost(message, tag="80")]
16389 TracingMarkWrite(super::TracingMarkWriteFtraceEvent),
16390 #[prost(message, tag="81")]
16391 MdpCmdPingpongDone(super::MdpCmdPingpongDoneFtraceEvent),
16392 #[prost(message, tag="82")]
16393 MdpCompareBw(super::MdpCompareBwFtraceEvent),
16394 #[prost(message, tag="83")]
16395 MdpPerfSetPanicLuts(super::MdpPerfSetPanicLutsFtraceEvent),
16396 #[prost(message, tag="84")]
16397 MdpSsppSet(super::MdpSsppSetFtraceEvent),
16398 #[prost(message, tag="85")]
16399 MdpCmdReadptrDone(super::MdpCmdReadptrDoneFtraceEvent),
16400 #[prost(message, tag="86")]
16401 MdpMisrCrc(super::MdpMisrCrcFtraceEvent),
16402 #[prost(message, tag="87")]
16403 MdpPerfSetQosLuts(super::MdpPerfSetQosLutsFtraceEvent),
16404 #[prost(message, tag="88")]
16405 MdpTraceCounter(super::MdpTraceCounterFtraceEvent),
16406 #[prost(message, tag="89")]
16407 MdpCmdReleaseBw(super::MdpCmdReleaseBwFtraceEvent),
16408 #[prost(message, tag="90")]
16409 MdpMixerUpdate(super::MdpMixerUpdateFtraceEvent),
16410 #[prost(message, tag="91")]
16411 MdpPerfSetWmLevels(super::MdpPerfSetWmLevelsFtraceEvent),
16412 #[prost(message, tag="92")]
16413 MdpVideoUnderrunDone(super::MdpVideoUnderrunDoneFtraceEvent),
16414 #[prost(message, tag="93")]
16415 MdpCmdWaitPingpong(super::MdpCmdWaitPingpongFtraceEvent),
16416 #[prost(message, tag="94")]
16417 MdpPerfPrefillCalc(super::MdpPerfPrefillCalcFtraceEvent),
16418 #[prost(message, tag="95")]
16419 MdpPerfUpdateBus(super::MdpPerfUpdateBusFtraceEvent),
16420 #[prost(message, tag="96")]
16421 RotatorBwAoAsContext(super::RotatorBwAoAsContextFtraceEvent),
16422 #[prost(message, tag="97")]
16423 MmFilemapAddToPageCache(super::MmFilemapAddToPageCacheFtraceEvent),
16424 #[prost(message, tag="98")]
16425 MmFilemapDeleteFromPageCache(super::MmFilemapDeleteFromPageCacheFtraceEvent),
16426 #[prost(message, tag="99")]
16427 MmCompactionBegin(super::MmCompactionBeginFtraceEvent),
16428 #[prost(message, tag="100")]
16429 MmCompactionDeferCompaction(super::MmCompactionDeferCompactionFtraceEvent),
16430 #[prost(message, tag="101")]
16431 MmCompactionDeferred(super::MmCompactionDeferredFtraceEvent),
16432 #[prost(message, tag="102")]
16433 MmCompactionDeferReset(super::MmCompactionDeferResetFtraceEvent),
16434 #[prost(message, tag="103")]
16435 MmCompactionEnd(super::MmCompactionEndFtraceEvent),
16436 #[prost(message, tag="104")]
16437 MmCompactionFinished(super::MmCompactionFinishedFtraceEvent),
16438 #[prost(message, tag="105")]
16439 MmCompactionIsolateFreepages(super::MmCompactionIsolateFreepagesFtraceEvent),
16440 #[prost(message, tag="106")]
16441 MmCompactionIsolateMigratepages(super::MmCompactionIsolateMigratepagesFtraceEvent),
16442 #[prost(message, tag="107")]
16443 MmCompactionKcompactdSleep(super::MmCompactionKcompactdSleepFtraceEvent),
16444 #[prost(message, tag="108")]
16445 MmCompactionKcompactdWake(super::MmCompactionKcompactdWakeFtraceEvent),
16446 #[prost(message, tag="109")]
16447 MmCompactionMigratepages(super::MmCompactionMigratepagesFtraceEvent),
16448 #[prost(message, tag="110")]
16449 MmCompactionSuitable(super::MmCompactionSuitableFtraceEvent),
16450 #[prost(message, tag="111")]
16451 MmCompactionTryToCompactPages(super::MmCompactionTryToCompactPagesFtraceEvent),
16452 #[prost(message, tag="112")]
16453 MmCompactionWakeupKcompactd(super::MmCompactionWakeupKcompactdFtraceEvent),
16454 #[prost(message, tag="113")]
16455 SuspendResume(super::SuspendResumeFtraceEvent),
16456 #[prost(message, tag="114")]
16457 SchedWakeupNew(super::SchedWakeupNewFtraceEvent),
16458 #[prost(message, tag="115")]
16459 BlockBioBackmerge(super::BlockBioBackmergeFtraceEvent),
16460 #[prost(message, tag="116")]
16461 BlockBioBounce(super::BlockBioBounceFtraceEvent),
16462 #[prost(message, tag="117")]
16463 BlockBioComplete(super::BlockBioCompleteFtraceEvent),
16464 #[prost(message, tag="118")]
16465 BlockBioFrontmerge(super::BlockBioFrontmergeFtraceEvent),
16466 #[prost(message, tag="119")]
16467 BlockBioQueue(super::BlockBioQueueFtraceEvent),
16468 #[prost(message, tag="120")]
16469 BlockBioRemap(super::BlockBioRemapFtraceEvent),
16470 #[prost(message, tag="121")]
16471 BlockDirtyBuffer(super::BlockDirtyBufferFtraceEvent),
16472 #[prost(message, tag="122")]
16473 BlockGetrq(super::BlockGetrqFtraceEvent),
16474 #[prost(message, tag="123")]
16475 BlockPlug(super::BlockPlugFtraceEvent),
16476 #[prost(message, tag="124")]
16477 BlockRqAbort(super::BlockRqAbortFtraceEvent),
16478 #[prost(message, tag="125")]
16479 BlockRqComplete(super::BlockRqCompleteFtraceEvent),
16480 #[prost(message, tag="126")]
16481 BlockRqInsert(super::BlockRqInsertFtraceEvent),
16482 #[prost(message, tag="128")]
16484 BlockRqRemap(super::BlockRqRemapFtraceEvent),
16485 #[prost(message, tag="129")]
16486 BlockRqRequeue(super::BlockRqRequeueFtraceEvent),
16487 #[prost(message, tag="130")]
16488 BlockSleeprq(super::BlockSleeprqFtraceEvent),
16489 #[prost(message, tag="131")]
16490 BlockSplit(super::BlockSplitFtraceEvent),
16491 #[prost(message, tag="132")]
16492 BlockTouchBuffer(super::BlockTouchBufferFtraceEvent),
16493 #[prost(message, tag="133")]
16494 BlockUnplug(super::BlockUnplugFtraceEvent),
16495 #[prost(message, tag="134")]
16496 Ext4AllocDaBlocks(super::Ext4AllocDaBlocksFtraceEvent),
16497 #[prost(message, tag="135")]
16498 Ext4AllocateBlocks(super::Ext4AllocateBlocksFtraceEvent),
16499 #[prost(message, tag="136")]
16500 Ext4AllocateInode(super::Ext4AllocateInodeFtraceEvent),
16501 #[prost(message, tag="137")]
16502 Ext4BeginOrderedTruncate(super::Ext4BeginOrderedTruncateFtraceEvent),
16503 #[prost(message, tag="138")]
16504 Ext4CollapseRange(super::Ext4CollapseRangeFtraceEvent),
16505 #[prost(message, tag="139")]
16506 Ext4DaReleaseSpace(super::Ext4DaReleaseSpaceFtraceEvent),
16507 #[prost(message, tag="140")]
16508 Ext4DaReserveSpace(super::Ext4DaReserveSpaceFtraceEvent),
16509 #[prost(message, tag="141")]
16510 Ext4DaUpdateReserveSpace(super::Ext4DaUpdateReserveSpaceFtraceEvent),
16511 #[prost(message, tag="142")]
16512 Ext4DaWritePages(super::Ext4DaWritePagesFtraceEvent),
16513 #[prost(message, tag="143")]
16514 Ext4DaWritePagesExtent(super::Ext4DaWritePagesExtentFtraceEvent),
16515 #[prost(message, tag="144")]
16516 Ext4DirectIoEnter(super::Ext4DirectIoEnterFtraceEvent),
16517 #[prost(message, tag="145")]
16518 Ext4DirectIoExit(super::Ext4DirectIoExitFtraceEvent),
16519 #[prost(message, tag="146")]
16520 Ext4DiscardBlocks(super::Ext4DiscardBlocksFtraceEvent),
16521 #[prost(message, tag="147")]
16522 Ext4DiscardPreallocations(super::Ext4DiscardPreallocationsFtraceEvent),
16523 #[prost(message, tag="148")]
16524 Ext4DropInode(super::Ext4DropInodeFtraceEvent),
16525 #[prost(message, tag="149")]
16526 Ext4EsCacheExtent(super::Ext4EsCacheExtentFtraceEvent),
16527 #[prost(message, tag="150")]
16528 Ext4EsFindDelayedExtentRangeEnter(super::Ext4EsFindDelayedExtentRangeEnterFtraceEvent),
16529 #[prost(message, tag="151")]
16530 Ext4EsFindDelayedExtentRangeExit(super::Ext4EsFindDelayedExtentRangeExitFtraceEvent),
16531 #[prost(message, tag="152")]
16532 Ext4EsInsertExtent(super::Ext4EsInsertExtentFtraceEvent),
16533 #[prost(message, tag="153")]
16534 Ext4EsLookupExtentEnter(super::Ext4EsLookupExtentEnterFtraceEvent),
16535 #[prost(message, tag="154")]
16536 Ext4EsLookupExtentExit(super::Ext4EsLookupExtentExitFtraceEvent),
16537 #[prost(message, tag="155")]
16538 Ext4EsRemoveExtent(super::Ext4EsRemoveExtentFtraceEvent),
16539 #[prost(message, tag="156")]
16540 Ext4EsShrink(super::Ext4EsShrinkFtraceEvent),
16541 #[prost(message, tag="157")]
16542 Ext4EsShrinkCount(super::Ext4EsShrinkCountFtraceEvent),
16543 #[prost(message, tag="158")]
16544 Ext4EsShrinkScanEnter(super::Ext4EsShrinkScanEnterFtraceEvent),
16545 #[prost(message, tag="159")]
16546 Ext4EsShrinkScanExit(super::Ext4EsShrinkScanExitFtraceEvent),
16547 #[prost(message, tag="160")]
16548 Ext4EvictInode(super::Ext4EvictInodeFtraceEvent),
16549 #[prost(message, tag="161")]
16550 Ext4ExtConvertToInitializedEnter(super::Ext4ExtConvertToInitializedEnterFtraceEvent),
16551 #[prost(message, tag="162")]
16552 Ext4ExtConvertToInitializedFastpath(super::Ext4ExtConvertToInitializedFastpathFtraceEvent),
16553 #[prost(message, tag="163")]
16554 Ext4ExtHandleUnwrittenExtents(super::Ext4ExtHandleUnwrittenExtentsFtraceEvent),
16555 #[prost(message, tag="164")]
16556 Ext4ExtInCache(super::Ext4ExtInCacheFtraceEvent),
16557 #[prost(message, tag="165")]
16558 Ext4ExtLoadExtent(super::Ext4ExtLoadExtentFtraceEvent),
16559 #[prost(message, tag="166")]
16560 Ext4ExtMapBlocksEnter(super::Ext4ExtMapBlocksEnterFtraceEvent),
16561 #[prost(message, tag="167")]
16562 Ext4ExtMapBlocksExit(super::Ext4ExtMapBlocksExitFtraceEvent),
16563 #[prost(message, tag="168")]
16564 Ext4ExtPutInCache(super::Ext4ExtPutInCacheFtraceEvent),
16565 #[prost(message, tag="169")]
16566 Ext4ExtRemoveSpace(super::Ext4ExtRemoveSpaceFtraceEvent),
16567 #[prost(message, tag="170")]
16568 Ext4ExtRemoveSpaceDone(super::Ext4ExtRemoveSpaceDoneFtraceEvent),
16569 #[prost(message, tag="171")]
16570 Ext4ExtRmIdx(super::Ext4ExtRmIdxFtraceEvent),
16571 #[prost(message, tag="172")]
16572 Ext4ExtRmLeaf(super::Ext4ExtRmLeafFtraceEvent),
16573 #[prost(message, tag="173")]
16574 Ext4ExtShowExtent(super::Ext4ExtShowExtentFtraceEvent),
16575 #[prost(message, tag="174")]
16576 Ext4FallocateEnter(super::Ext4FallocateEnterFtraceEvent),
16577 #[prost(message, tag="175")]
16578 Ext4FallocateExit(super::Ext4FallocateExitFtraceEvent),
16579 #[prost(message, tag="176")]
16580 Ext4FindDelallocRange(super::Ext4FindDelallocRangeFtraceEvent),
16581 #[prost(message, tag="177")]
16582 Ext4Forget(super::Ext4ForgetFtraceEvent),
16583 #[prost(message, tag="178")]
16584 Ext4FreeBlocks(super::Ext4FreeBlocksFtraceEvent),
16585 #[prost(message, tag="179")]
16586 Ext4FreeInode(super::Ext4FreeInodeFtraceEvent),
16587 #[prost(message, tag="180")]
16588 Ext4GetImpliedClusterAllocExit(super::Ext4GetImpliedClusterAllocExitFtraceEvent),
16589 #[prost(message, tag="181")]
16590 Ext4GetReservedClusterAlloc(super::Ext4GetReservedClusterAllocFtraceEvent),
16591 #[prost(message, tag="182")]
16592 Ext4IndMapBlocksEnter(super::Ext4IndMapBlocksEnterFtraceEvent),
16593 #[prost(message, tag="183")]
16594 Ext4IndMapBlocksExit(super::Ext4IndMapBlocksExitFtraceEvent),
16595 #[prost(message, tag="184")]
16596 Ext4InsertRange(super::Ext4InsertRangeFtraceEvent),
16597 #[prost(message, tag="185")]
16598 Ext4Invalidatepage(super::Ext4InvalidatepageFtraceEvent),
16599 #[prost(message, tag="186")]
16600 Ext4JournalStart(super::Ext4JournalStartFtraceEvent),
16601 #[prost(message, tag="187")]
16602 Ext4JournalStartReserved(super::Ext4JournalStartReservedFtraceEvent),
16603 #[prost(message, tag="188")]
16604 Ext4JournalledInvalidatepage(super::Ext4JournalledInvalidatepageFtraceEvent),
16605 #[prost(message, tag="189")]
16606 Ext4JournalledWriteEnd(super::Ext4JournalledWriteEndFtraceEvent),
16607 #[prost(message, tag="190")]
16608 Ext4LoadInode(super::Ext4LoadInodeFtraceEvent),
16609 #[prost(message, tag="191")]
16610 Ext4LoadInodeBitmap(super::Ext4LoadInodeBitmapFtraceEvent),
16611 #[prost(message, tag="192")]
16612 Ext4MarkInodeDirty(super::Ext4MarkInodeDirtyFtraceEvent),
16613 #[prost(message, tag="193")]
16614 Ext4MbBitmapLoad(super::Ext4MbBitmapLoadFtraceEvent),
16615 #[prost(message, tag="194")]
16616 Ext4MbBuddyBitmapLoad(super::Ext4MbBuddyBitmapLoadFtraceEvent),
16617 #[prost(message, tag="195")]
16618 Ext4MbDiscardPreallocations(super::Ext4MbDiscardPreallocationsFtraceEvent),
16619 #[prost(message, tag="196")]
16620 Ext4MbNewGroupPa(super::Ext4MbNewGroupPaFtraceEvent),
16621 #[prost(message, tag="197")]
16622 Ext4MbNewInodePa(super::Ext4MbNewInodePaFtraceEvent),
16623 #[prost(message, tag="198")]
16624 Ext4MbReleaseGroupPa(super::Ext4MbReleaseGroupPaFtraceEvent),
16625 #[prost(message, tag="199")]
16626 Ext4MbReleaseInodePa(super::Ext4MbReleaseInodePaFtraceEvent),
16627 #[prost(message, tag="200")]
16628 Ext4MballocAlloc(super::Ext4MballocAllocFtraceEvent),
16629 #[prost(message, tag="201")]
16630 Ext4MballocDiscard(super::Ext4MballocDiscardFtraceEvent),
16631 #[prost(message, tag="202")]
16632 Ext4MballocFree(super::Ext4MballocFreeFtraceEvent),
16633 #[prost(message, tag="203")]
16634 Ext4MballocPrealloc(super::Ext4MballocPreallocFtraceEvent),
16635 #[prost(message, tag="204")]
16636 Ext4OtherInodeUpdateTime(super::Ext4OtherInodeUpdateTimeFtraceEvent),
16637 #[prost(message, tag="205")]
16638 Ext4PunchHole(super::Ext4PunchHoleFtraceEvent),
16639 #[prost(message, tag="206")]
16640 Ext4ReadBlockBitmapLoad(super::Ext4ReadBlockBitmapLoadFtraceEvent),
16641 #[prost(message, tag="207")]
16642 Ext4Readpage(super::Ext4ReadpageFtraceEvent),
16643 #[prost(message, tag="208")]
16644 Ext4Releasepage(super::Ext4ReleasepageFtraceEvent),
16645 #[prost(message, tag="209")]
16646 Ext4RemoveBlocks(super::Ext4RemoveBlocksFtraceEvent),
16647 #[prost(message, tag="210")]
16648 Ext4RequestBlocks(super::Ext4RequestBlocksFtraceEvent),
16649 #[prost(message, tag="211")]
16650 Ext4RequestInode(super::Ext4RequestInodeFtraceEvent),
16651 #[prost(message, tag="212")]
16652 Ext4SyncFs(super::Ext4SyncFsFtraceEvent),
16653 #[prost(message, tag="213")]
16654 Ext4TrimAllFree(super::Ext4TrimAllFreeFtraceEvent),
16655 #[prost(message, tag="214")]
16656 Ext4TrimExtent(super::Ext4TrimExtentFtraceEvent),
16657 #[prost(message, tag="215")]
16658 Ext4TruncateEnter(super::Ext4TruncateEnterFtraceEvent),
16659 #[prost(message, tag="216")]
16660 Ext4TruncateExit(super::Ext4TruncateExitFtraceEvent),
16661 #[prost(message, tag="217")]
16662 Ext4UnlinkEnter(super::Ext4UnlinkEnterFtraceEvent),
16663 #[prost(message, tag="218")]
16664 Ext4UnlinkExit(super::Ext4UnlinkExitFtraceEvent),
16665 #[prost(message, tag="219")]
16666 Ext4WriteBegin(super::Ext4WriteBeginFtraceEvent),
16667 #[prost(message, tag="230")]
16678 Ext4WriteEnd(super::Ext4WriteEndFtraceEvent),
16679 #[prost(message, tag="231")]
16680 Ext4Writepage(super::Ext4WritepageFtraceEvent),
16681 #[prost(message, tag="232")]
16682 Ext4Writepages(super::Ext4WritepagesFtraceEvent),
16683 #[prost(message, tag="233")]
16684 Ext4WritepagesResult(super::Ext4WritepagesResultFtraceEvent),
16685 #[prost(message, tag="234")]
16686 Ext4ZeroRange(super::Ext4ZeroRangeFtraceEvent),
16687 #[prost(message, tag="235")]
16688 TaskNewtask(super::TaskNewtaskFtraceEvent),
16689 #[prost(message, tag="236")]
16690 TaskRename(super::TaskRenameFtraceEvent),
16691 #[prost(message, tag="237")]
16692 SchedProcessExec(super::SchedProcessExecFtraceEvent),
16693 #[prost(message, tag="238")]
16694 SchedProcessExit(super::SchedProcessExitFtraceEvent),
16695 #[prost(message, tag="239")]
16696 SchedProcessFork(super::SchedProcessForkFtraceEvent),
16697 #[prost(message, tag="240")]
16698 SchedProcessFree(super::SchedProcessFreeFtraceEvent),
16699 #[prost(message, tag="241")]
16700 SchedProcessHang(super::SchedProcessHangFtraceEvent),
16701 #[prost(message, tag="242")]
16702 SchedProcessWait(super::SchedProcessWaitFtraceEvent),
16703 #[prost(message, tag="243")]
16704 F2fsDoSubmitBio(super::F2fsDoSubmitBioFtraceEvent),
16705 #[prost(message, tag="244")]
16706 F2fsEvictInode(super::F2fsEvictInodeFtraceEvent),
16707 #[prost(message, tag="245")]
16708 F2fsFallocate(super::F2fsFallocateFtraceEvent),
16709 #[prost(message, tag="246")]
16710 F2fsGetDataBlock(super::F2fsGetDataBlockFtraceEvent),
16711 #[prost(message, tag="247")]
16712 F2fsGetVictim(super::F2fsGetVictimFtraceEvent),
16713 #[prost(message, tag="248")]
16714 F2fsIget(super::F2fsIgetFtraceEvent),
16715 #[prost(message, tag="249")]
16716 F2fsIgetExit(super::F2fsIgetExitFtraceEvent),
16717 #[prost(message, tag="250")]
16718 F2fsNewInode(super::F2fsNewInodeFtraceEvent),
16719 #[prost(message, tag="251")]
16720 F2fsReadpage(super::F2fsReadpageFtraceEvent),
16721 #[prost(message, tag="252")]
16722 F2fsReserveNewBlock(super::F2fsReserveNewBlockFtraceEvent),
16723 #[prost(message, tag="253")]
16724 F2fsSetPageDirty(super::F2fsSetPageDirtyFtraceEvent),
16725 #[prost(message, tag="254")]
16726 F2fsSubmitWritePage(super::F2fsSubmitWritePageFtraceEvent),
16727 #[prost(message, tag="255")]
16728 F2fsSyncFileEnter(super::F2fsSyncFileEnterFtraceEvent),
16729 #[prost(message, tag="256")]
16730 F2fsSyncFileExit(super::F2fsSyncFileExitFtraceEvent),
16731 #[prost(message, tag="257")]
16732 F2fsSyncFs(super::F2fsSyncFsFtraceEvent),
16733 #[prost(message, tag="258")]
16734 F2fsTruncate(super::F2fsTruncateFtraceEvent),
16735 #[prost(message, tag="259")]
16736 F2fsTruncateBlocksEnter(super::F2fsTruncateBlocksEnterFtraceEvent),
16737 #[prost(message, tag="260")]
16738 F2fsTruncateBlocksExit(super::F2fsTruncateBlocksExitFtraceEvent),
16739 #[prost(message, tag="261")]
16740 F2fsTruncateDataBlocksRange(super::F2fsTruncateDataBlocksRangeFtraceEvent),
16741 #[prost(message, tag="262")]
16742 F2fsTruncateInodeBlocksEnter(super::F2fsTruncateInodeBlocksEnterFtraceEvent),
16743 #[prost(message, tag="263")]
16744 F2fsTruncateInodeBlocksExit(super::F2fsTruncateInodeBlocksExitFtraceEvent),
16745 #[prost(message, tag="264")]
16746 F2fsTruncateNode(super::F2fsTruncateNodeFtraceEvent),
16747 #[prost(message, tag="265")]
16748 F2fsTruncateNodesEnter(super::F2fsTruncateNodesEnterFtraceEvent),
16749 #[prost(message, tag="266")]
16750 F2fsTruncateNodesExit(super::F2fsTruncateNodesExitFtraceEvent),
16751 #[prost(message, tag="267")]
16752 F2fsTruncatePartialNodes(super::F2fsTruncatePartialNodesFtraceEvent),
16753 #[prost(message, tag="268")]
16754 F2fsUnlinkEnter(super::F2fsUnlinkEnterFtraceEvent),
16755 #[prost(message, tag="269")]
16756 F2fsUnlinkExit(super::F2fsUnlinkExitFtraceEvent),
16757 #[prost(message, tag="270")]
16758 F2fsVmPageMkwrite(super::F2fsVmPageMkwriteFtraceEvent),
16759 #[prost(message, tag="271")]
16760 F2fsWriteBegin(super::F2fsWriteBeginFtraceEvent),
16761 #[prost(message, tag="272")]
16762 F2fsWriteCheckpoint(super::F2fsWriteCheckpointFtraceEvent),
16763 #[prost(message, tag="273")]
16764 F2fsWriteEnd(super::F2fsWriteEndFtraceEvent),
16765 #[prost(message, tag="274")]
16766 AllocPagesIommuEnd(super::AllocPagesIommuEndFtraceEvent),
16767 #[prost(message, tag="275")]
16768 AllocPagesIommuFail(super::AllocPagesIommuFailFtraceEvent),
16769 #[prost(message, tag="276")]
16770 AllocPagesIommuStart(super::AllocPagesIommuStartFtraceEvent),
16771 #[prost(message, tag="277")]
16772 AllocPagesSysEnd(super::AllocPagesSysEndFtraceEvent),
16773 #[prost(message, tag="278")]
16774 AllocPagesSysFail(super::AllocPagesSysFailFtraceEvent),
16775 #[prost(message, tag="279")]
16776 AllocPagesSysStart(super::AllocPagesSysStartFtraceEvent),
16777 #[prost(message, tag="280")]
16778 DmaAllocContiguousRetry(super::DmaAllocContiguousRetryFtraceEvent),
16779 #[prost(message, tag="281")]
16780 IommuMapRange(super::IommuMapRangeFtraceEvent),
16781 #[prost(message, tag="282")]
16782 IommuSecPtblMapRangeEnd(super::IommuSecPtblMapRangeEndFtraceEvent),
16783 #[prost(message, tag="283")]
16784 IommuSecPtblMapRangeStart(super::IommuSecPtblMapRangeStartFtraceEvent),
16785 #[prost(message, tag="284")]
16786 IonAllocBufferEnd(super::IonAllocBufferEndFtraceEvent),
16787 #[prost(message, tag="285")]
16788 IonAllocBufferFail(super::IonAllocBufferFailFtraceEvent),
16789 #[prost(message, tag="286")]
16790 IonAllocBufferFallback(super::IonAllocBufferFallbackFtraceEvent),
16791 #[prost(message, tag="287")]
16792 IonAllocBufferStart(super::IonAllocBufferStartFtraceEvent),
16793 #[prost(message, tag="288")]
16794 IonCpAllocRetry(super::IonCpAllocRetryFtraceEvent),
16795 #[prost(message, tag="289")]
16796 IonCpSecureBufferEnd(super::IonCpSecureBufferEndFtraceEvent),
16797 #[prost(message, tag="290")]
16798 IonCpSecureBufferStart(super::IonCpSecureBufferStartFtraceEvent),
16799 #[prost(message, tag="291")]
16800 IonPrefetching(super::IonPrefetchingFtraceEvent),
16801 #[prost(message, tag="292")]
16802 IonSecureCmaAddToPoolEnd(super::IonSecureCmaAddToPoolEndFtraceEvent),
16803 #[prost(message, tag="293")]
16804 IonSecureCmaAddToPoolStart(super::IonSecureCmaAddToPoolStartFtraceEvent),
16805 #[prost(message, tag="294")]
16806 IonSecureCmaAllocateEnd(super::IonSecureCmaAllocateEndFtraceEvent),
16807 #[prost(message, tag="295")]
16808 IonSecureCmaAllocateStart(super::IonSecureCmaAllocateStartFtraceEvent),
16809 #[prost(message, tag="296")]
16810 IonSecureCmaShrinkPoolEnd(super::IonSecureCmaShrinkPoolEndFtraceEvent),
16811 #[prost(message, tag="297")]
16812 IonSecureCmaShrinkPoolStart(super::IonSecureCmaShrinkPoolStartFtraceEvent),
16813 #[prost(message, tag="298")]
16814 Kfree(super::KfreeFtraceEvent),
16815 #[prost(message, tag="299")]
16816 Kmalloc(super::KmallocFtraceEvent),
16817 #[prost(message, tag="300")]
16818 KmallocNode(super::KmallocNodeFtraceEvent),
16819 #[prost(message, tag="301")]
16820 KmemCacheAlloc(super::KmemCacheAllocFtraceEvent),
16821 #[prost(message, tag="302")]
16822 KmemCacheAllocNode(super::KmemCacheAllocNodeFtraceEvent),
16823 #[prost(message, tag="303")]
16824 KmemCacheFree(super::KmemCacheFreeFtraceEvent),
16825 #[prost(message, tag="304")]
16826 MigratePagesEnd(super::MigratePagesEndFtraceEvent),
16827 #[prost(message, tag="305")]
16828 MigratePagesStart(super::MigratePagesStartFtraceEvent),
16829 #[prost(message, tag="306")]
16830 MigrateRetry(super::MigrateRetryFtraceEvent),
16831 #[prost(message, tag="307")]
16832 MmPageAlloc(super::MmPageAllocFtraceEvent),
16833 #[prost(message, tag="308")]
16834 MmPageAllocExtfrag(super::MmPageAllocExtfragFtraceEvent),
16835 #[prost(message, tag="309")]
16836 MmPageAllocZoneLocked(super::MmPageAllocZoneLockedFtraceEvent),
16837 #[prost(message, tag="310")]
16838 MmPageFree(super::MmPageFreeFtraceEvent),
16839 #[prost(message, tag="311")]
16840 MmPageFreeBatched(super::MmPageFreeBatchedFtraceEvent),
16841 #[prost(message, tag="312")]
16842 MmPagePcpuDrain(super::MmPagePcpuDrainFtraceEvent),
16843 #[prost(message, tag="313")]
16844 RssStat(super::RssStatFtraceEvent),
16845 #[prost(message, tag="314")]
16846 IonHeapShrink(super::IonHeapShrinkFtraceEvent),
16847 #[prost(message, tag="315")]
16848 IonHeapGrow(super::IonHeapGrowFtraceEvent),
16849 #[prost(message, tag="316")]
16850 FenceInit(super::FenceInitFtraceEvent),
16851 #[prost(message, tag="317")]
16852 FenceDestroy(super::FenceDestroyFtraceEvent),
16853 #[prost(message, tag="318")]
16854 FenceEnableSignal(super::FenceEnableSignalFtraceEvent),
16855 #[prost(message, tag="319")]
16856 FenceSignaled(super::FenceSignaledFtraceEvent),
16857 #[prost(message, tag="320")]
16858 ClkEnable(super::ClkEnableFtraceEvent),
16859 #[prost(message, tag="321")]
16860 ClkDisable(super::ClkDisableFtraceEvent),
16861 #[prost(message, tag="322")]
16862 ClkSetRate(super::ClkSetRateFtraceEvent),
16863 #[prost(message, tag="323")]
16864 BinderTransactionAllocBuf(super::BinderTransactionAllocBufFtraceEvent),
16865 #[prost(message, tag="324")]
16866 SignalDeliver(super::SignalDeliverFtraceEvent),
16867 #[prost(message, tag="325")]
16868 SignalGenerate(super::SignalGenerateFtraceEvent),
16869 #[prost(message, tag="326")]
16870 OomScoreAdjUpdate(super::OomScoreAdjUpdateFtraceEvent),
16871 #[prost(message, tag="327")]
16872 Generic(super::GenericFtraceEvent),
16873 #[prost(message, tag="328")]
16874 MmEventRecord(super::MmEventRecordFtraceEvent),
16875 #[prost(message, tag="329")]
16876 SysEnter(super::SysEnterFtraceEvent),
16877 #[prost(message, tag="330")]
16878 SysExit(super::SysExitFtraceEvent),
16879 #[prost(message, tag="331")]
16880 Zero(super::ZeroFtraceEvent),
16881 #[prost(message, tag="332")]
16882 GpuFrequency(super::GpuFrequencyFtraceEvent),
16883 #[prost(message, tag="333")]
16884 SdeTracingMarkWrite(super::SdeTracingMarkWriteFtraceEvent),
16885 #[prost(message, tag="334")]
16886 MarkVictim(super::MarkVictimFtraceEvent),
16887 #[prost(message, tag="335")]
16888 IonStat(super::IonStatFtraceEvent),
16889 #[prost(message, tag="336")]
16890 IonBufferCreate(super::IonBufferCreateFtraceEvent),
16891 #[prost(message, tag="337")]
16892 IonBufferDestroy(super::IonBufferDestroyFtraceEvent),
16893 #[prost(message, tag="338")]
16894 ScmCallStart(super::ScmCallStartFtraceEvent),
16895 #[prost(message, tag="339")]
16896 ScmCallEnd(super::ScmCallEndFtraceEvent),
16897 #[prost(message, tag="340")]
16898 GpuMemTotal(super::GpuMemTotalFtraceEvent),
16899 #[prost(message, tag="341")]
16900 ThermalTemperature(super::ThermalTemperatureFtraceEvent),
16901 #[prost(message, tag="342")]
16902 CdevUpdate(super::CdevUpdateFtraceEvent),
16903 #[prost(message, tag="343")]
16904 CpuhpExit(super::CpuhpExitFtraceEvent),
16905 #[prost(message, tag="344")]
16906 CpuhpMultiEnter(super::CpuhpMultiEnterFtraceEvent),
16907 #[prost(message, tag="345")]
16908 CpuhpEnter(super::CpuhpEnterFtraceEvent),
16909 #[prost(message, tag="346")]
16910 CpuhpLatency(super::CpuhpLatencyFtraceEvent),
16911 #[prost(message, tag="347")]
16912 FastrpcDmaStat(super::FastrpcDmaStatFtraceEvent),
16913 #[prost(message, tag="348")]
16914 DpuTracingMarkWrite(super::DpuTracingMarkWriteFtraceEvent),
16915 #[prost(message, tag="349")]
16916 G2dTracingMarkWrite(super::G2dTracingMarkWriteFtraceEvent),
16917 #[prost(message, tag="350")]
16918 MaliTracingMarkWrite(super::MaliTracingMarkWriteFtraceEvent),
16919 #[prost(message, tag="351")]
16920 DmaHeapStat(super::DmaHeapStatFtraceEvent),
16921 #[prost(message, tag="352")]
16922 CpuhpPause(super::CpuhpPauseFtraceEvent),
16923 #[prost(message, tag="353")]
16924 SchedPiSetprio(super::SchedPiSetprioFtraceEvent),
16925 #[prost(message, tag="354")]
16926 SdeSdeEvtlog(super::SdeSdeEvtlogFtraceEvent),
16927 #[prost(message, tag="355")]
16928 SdeSdePerfCalcCrtc(super::SdeSdePerfCalcCrtcFtraceEvent),
16929 #[prost(message, tag="356")]
16930 SdeSdePerfCrtcUpdate(super::SdeSdePerfCrtcUpdateFtraceEvent),
16931 #[prost(message, tag="357")]
16932 SdeSdePerfSetQosLuts(super::SdeSdePerfSetQosLutsFtraceEvent),
16933 #[prost(message, tag="358")]
16934 SdeSdePerfUpdateBus(super::SdeSdePerfUpdateBusFtraceEvent),
16935 #[prost(message, tag="359")]
16936 RssStatThrottled(super::RssStatThrottledFtraceEvent),
16937 #[prost(message, tag="360")]
16938 NetifReceiveSkb(super::NetifReceiveSkbFtraceEvent),
16939 #[prost(message, tag="361")]
16940 NetDevXmit(super::NetDevXmitFtraceEvent),
16941 #[prost(message, tag="362")]
16942 InetSockSetState(super::InetSockSetStateFtraceEvent),
16943 #[prost(message, tag="363")]
16944 TcpRetransmitSkb(super::TcpRetransmitSkbFtraceEvent),
16945 #[prost(message, tag="364")]
16946 CrosEcSensorhubData(super::CrosEcSensorhubDataFtraceEvent),
16947 #[prost(message, tag="365")]
16948 NapiGroReceiveEntry(super::NapiGroReceiveEntryFtraceEvent),
16949 #[prost(message, tag="366")]
16950 NapiGroReceiveExit(super::NapiGroReceiveExitFtraceEvent),
16951 #[prost(message, tag="367")]
16952 KfreeSkb(super::KfreeSkbFtraceEvent),
16953 #[prost(message, tag="368")]
16954 KvmAccessFault(super::KvmAccessFaultFtraceEvent),
16955 #[prost(message, tag="369")]
16956 KvmAckIrq(super::KvmAckIrqFtraceEvent),
16957 #[prost(message, tag="370")]
16958 KvmAgeHva(super::KvmAgeHvaFtraceEvent),
16959 #[prost(message, tag="371")]
16960 KvmAgePage(super::KvmAgePageFtraceEvent),
16961 #[prost(message, tag="372")]
16962 KvmArmClearDebug(super::KvmArmClearDebugFtraceEvent),
16963 #[prost(message, tag="373")]
16964 KvmArmSetDreg32(super::KvmArmSetDreg32FtraceEvent),
16965 #[prost(message, tag="374")]
16966 KvmArmSetRegset(super::KvmArmSetRegsetFtraceEvent),
16967 #[prost(message, tag="375")]
16968 KvmArmSetupDebug(super::KvmArmSetupDebugFtraceEvent),
16969 #[prost(message, tag="376")]
16970 KvmEntry(super::KvmEntryFtraceEvent),
16971 #[prost(message, tag="377")]
16972 KvmExit(super::KvmExitFtraceEvent),
16973 #[prost(message, tag="378")]
16974 KvmFpu(super::KvmFpuFtraceEvent),
16975 #[prost(message, tag="379")]
16976 KvmGetTimerMap(super::KvmGetTimerMapFtraceEvent),
16977 #[prost(message, tag="380")]
16978 KvmGuestFault(super::KvmGuestFaultFtraceEvent),
16979 #[prost(message, tag="381")]
16980 KvmHandleSysReg(super::KvmHandleSysRegFtraceEvent),
16981 #[prost(message, tag="382")]
16982 KvmHvcArm64(super::KvmHvcArm64FtraceEvent),
16983 #[prost(message, tag="383")]
16984 KvmIrqLine(super::KvmIrqLineFtraceEvent),
16985 #[prost(message, tag="384")]
16986 KvmMmio(super::KvmMmioFtraceEvent),
16987 #[prost(message, tag="385")]
16988 KvmMmioEmulate(super::KvmMmioEmulateFtraceEvent),
16989 #[prost(message, tag="386")]
16990 KvmSetGuestDebug(super::KvmSetGuestDebugFtraceEvent),
16991 #[prost(message, tag="387")]
16992 KvmSetIrq(super::KvmSetIrqFtraceEvent),
16993 #[prost(message, tag="388")]
16994 KvmSetSpteHva(super::KvmSetSpteHvaFtraceEvent),
16995 #[prost(message, tag="389")]
16996 KvmSetWayFlush(super::KvmSetWayFlushFtraceEvent),
16997 #[prost(message, tag="390")]
16998 KvmSysAccess(super::KvmSysAccessFtraceEvent),
16999 #[prost(message, tag="391")]
17000 KvmTestAgeHva(super::KvmTestAgeHvaFtraceEvent),
17001 #[prost(message, tag="392")]
17002 KvmTimerEmulate(super::KvmTimerEmulateFtraceEvent),
17003 #[prost(message, tag="393")]
17004 KvmTimerHrtimerExpire(super::KvmTimerHrtimerExpireFtraceEvent),
17005 #[prost(message, tag="394")]
17006 KvmTimerRestoreState(super::KvmTimerRestoreStateFtraceEvent),
17007 #[prost(message, tag="395")]
17008 KvmTimerSaveState(super::KvmTimerSaveStateFtraceEvent),
17009 #[prost(message, tag="396")]
17010 KvmTimerUpdateIrq(super::KvmTimerUpdateIrqFtraceEvent),
17011 #[prost(message, tag="397")]
17012 KvmToggleCache(super::KvmToggleCacheFtraceEvent),
17013 #[prost(message, tag="398")]
17014 KvmUnmapHvaRange(super::KvmUnmapHvaRangeFtraceEvent),
17015 #[prost(message, tag="399")]
17016 KvmUserspaceExit(super::KvmUserspaceExitFtraceEvent),
17017 #[prost(message, tag="400")]
17018 KvmVcpuWakeup(super::KvmVcpuWakeupFtraceEvent),
17019 #[prost(message, tag="401")]
17020 KvmWfxArm64(super::KvmWfxArm64FtraceEvent),
17021 #[prost(message, tag="402")]
17022 TrapReg(super::TrapRegFtraceEvent),
17023 #[prost(message, tag="403")]
17024 VgicUpdateIrqPending(super::VgicUpdateIrqPendingFtraceEvent),
17025 #[prost(message, tag="404")]
17026 WakeupSourceActivate(super::WakeupSourceActivateFtraceEvent),
17027 #[prost(message, tag="405")]
17028 WakeupSourceDeactivate(super::WakeupSourceDeactivateFtraceEvent),
17029 #[prost(message, tag="406")]
17030 UfshcdCommand(super::UfshcdCommandFtraceEvent),
17031 #[prost(message, tag="407")]
17032 UfshcdClkGating(super::UfshcdClkGatingFtraceEvent),
17033 #[prost(message, tag="408")]
17034 Console(super::ConsoleFtraceEvent),
17035 #[prost(message, tag="409")]
17036 DrmVblankEvent(super::DrmVblankEventFtraceEvent),
17037 #[prost(message, tag="410")]
17038 DrmVblankEventDelivered(super::DrmVblankEventDeliveredFtraceEvent),
17039 #[prost(message, tag="411")]
17040 DrmSchedJob(super::DrmSchedJobFtraceEvent),
17041 #[prost(message, tag="412")]
17042 DrmRunJob(super::DrmRunJobFtraceEvent),
17043 #[prost(message, tag="413")]
17044 DrmSchedProcessJob(super::DrmSchedProcessJobFtraceEvent),
17045 #[prost(message, tag="414")]
17046 DmaFenceInit(super::DmaFenceInitFtraceEvent),
17047 #[prost(message, tag="415")]
17048 DmaFenceEmit(super::DmaFenceEmitFtraceEvent),
17049 #[prost(message, tag="416")]
17050 DmaFenceSignaled(super::DmaFenceSignaledFtraceEvent),
17051 #[prost(message, tag="417")]
17052 DmaFenceWaitStart(super::DmaFenceWaitStartFtraceEvent),
17053 #[prost(message, tag="418")]
17054 DmaFenceWaitEnd(super::DmaFenceWaitEndFtraceEvent),
17055 #[prost(message, tag="419")]
17056 F2fsIostat(super::F2fsIostatFtraceEvent),
17057 #[prost(message, tag="420")]
17058 F2fsIostatLatency(super::F2fsIostatLatencyFtraceEvent),
17059 #[prost(message, tag="421")]
17060 SchedCpuUtilCfs(super::SchedCpuUtilCfsFtraceEvent),
17061 #[prost(message, tag="422")]
17062 V4l2Qbuf(super::V4l2QbufFtraceEvent),
17063 #[prost(message, tag="423")]
17064 V4l2Dqbuf(super::V4l2DqbufFtraceEvent),
17065 #[prost(message, tag="424")]
17066 Vb2V4l2BufQueue(super::Vb2V4l2BufQueueFtraceEvent),
17067 #[prost(message, tag="425")]
17068 Vb2V4l2BufDone(super::Vb2V4l2BufDoneFtraceEvent),
17069 #[prost(message, tag="426")]
17070 Vb2V4l2Qbuf(super::Vb2V4l2QbufFtraceEvent),
17071 #[prost(message, tag="427")]
17072 Vb2V4l2Dqbuf(super::Vb2V4l2DqbufFtraceEvent),
17073 #[prost(message, tag="428")]
17074 DsiCmdFifoStatus(super::DsiCmdFifoStatusFtraceEvent),
17075 #[prost(message, tag="429")]
17076 DsiRx(super::DsiRxFtraceEvent),
17077 #[prost(message, tag="430")]
17078 DsiTx(super::DsiTxFtraceEvent),
17079 #[prost(message, tag="431")]
17080 AndroidFsDatareadEnd(super::AndroidFsDatareadEndFtraceEvent),
17081 #[prost(message, tag="432")]
17082 AndroidFsDatareadStart(super::AndroidFsDatareadStartFtraceEvent),
17083 #[prost(message, tag="433")]
17084 AndroidFsDatawriteEnd(super::AndroidFsDatawriteEndFtraceEvent),
17085 #[prost(message, tag="434")]
17086 AndroidFsDatawriteStart(super::AndroidFsDatawriteStartFtraceEvent),
17087 #[prost(message, tag="435")]
17088 AndroidFsFsyncEnd(super::AndroidFsFsyncEndFtraceEvent),
17089 #[prost(message, tag="436")]
17090 AndroidFsFsyncStart(super::AndroidFsFsyncStartFtraceEvent),
17091 #[prost(message, tag="437")]
17092 FuncgraphEntry(super::FuncgraphEntryFtraceEvent),
17093 #[prost(message, tag="438")]
17094 FuncgraphExit(super::FuncgraphExitFtraceEvent),
17095 #[prost(message, tag="439")]
17096 VirtioVideoCmd(super::VirtioVideoCmdFtraceEvent),
17097 #[prost(message, tag="440")]
17098 VirtioVideoCmdDone(super::VirtioVideoCmdDoneFtraceEvent),
17099 #[prost(message, tag="441")]
17100 VirtioVideoResourceQueue(super::VirtioVideoResourceQueueFtraceEvent),
17101 #[prost(message, tag="442")]
17102 VirtioVideoResourceQueueDone(super::VirtioVideoResourceQueueDoneFtraceEvent),
17103 #[prost(message, tag="443")]
17104 MmShrinkSlabStart(super::MmShrinkSlabStartFtraceEvent),
17105 #[prost(message, tag="444")]
17106 MmShrinkSlabEnd(super::MmShrinkSlabEndFtraceEvent),
17107 #[prost(message, tag="445")]
17108 TrustySmc(super::TrustySmcFtraceEvent),
17109 #[prost(message, tag="446")]
17110 TrustySmcDone(super::TrustySmcDoneFtraceEvent),
17111 #[prost(message, tag="447")]
17112 TrustyStdCall32(super::TrustyStdCall32FtraceEvent),
17113 #[prost(message, tag="448")]
17114 TrustyStdCall32Done(super::TrustyStdCall32DoneFtraceEvent),
17115 #[prost(message, tag="449")]
17116 TrustyShareMemory(super::TrustyShareMemoryFtraceEvent),
17117 #[prost(message, tag="450")]
17118 TrustyShareMemoryDone(super::TrustyShareMemoryDoneFtraceEvent),
17119 #[prost(message, tag="451")]
17120 TrustyReclaimMemory(super::TrustyReclaimMemoryFtraceEvent),
17121 #[prost(message, tag="452")]
17122 TrustyReclaimMemoryDone(super::TrustyReclaimMemoryDoneFtraceEvent),
17123 #[prost(message, tag="453")]
17124 TrustyIrq(super::TrustyIrqFtraceEvent),
17125 #[prost(message, tag="454")]
17126 TrustyIpcHandleEvent(super::TrustyIpcHandleEventFtraceEvent),
17127 #[prost(message, tag="455")]
17128 TrustyIpcConnect(super::TrustyIpcConnectFtraceEvent),
17129 #[prost(message, tag="456")]
17130 TrustyIpcConnectEnd(super::TrustyIpcConnectEndFtraceEvent),
17131 #[prost(message, tag="457")]
17132 TrustyIpcWrite(super::TrustyIpcWriteFtraceEvent),
17133 #[prost(message, tag="458")]
17134 TrustyIpcPoll(super::TrustyIpcPollFtraceEvent),
17135 #[prost(message, tag="460")]
17137 TrustyIpcRead(super::TrustyIpcReadFtraceEvent),
17138 #[prost(message, tag="461")]
17139 TrustyIpcReadEnd(super::TrustyIpcReadEndFtraceEvent),
17140 #[prost(message, tag="462")]
17141 TrustyIpcRx(super::TrustyIpcRxFtraceEvent),
17142 #[prost(message, tag="464")]
17144 TrustyEnqueueNop(super::TrustyEnqueueNopFtraceEvent),
17145 #[prost(message, tag="465")]
17146 CmaAllocStart(super::CmaAllocStartFtraceEvent),
17147 #[prost(message, tag="466")]
17148 CmaAllocInfo(super::CmaAllocInfoFtraceEvent),
17149 #[prost(message, tag="467")]
17150 LwisTracingMarkWrite(super::LwisTracingMarkWriteFtraceEvent),
17151 #[prost(message, tag="468")]
17152 VirtioGpuCmdQueue(super::VirtioGpuCmdQueueFtraceEvent),
17153 #[prost(message, tag="469")]
17154 VirtioGpuCmdResponse(super::VirtioGpuCmdResponseFtraceEvent),
17155 #[prost(message, tag="470")]
17156 MaliMaliKcpuCqsSet(super::MaliMaliKcpucqssetFtraceEvent),
17157 #[prost(message, tag="471")]
17158 MaliMaliKcpuCqsWaitStart(super::MaliMaliKcpucqswaitstartFtraceEvent),
17159 #[prost(message, tag="472")]
17160 MaliMaliKcpuCqsWaitEnd(super::MaliMaliKcpucqswaitendFtraceEvent),
17161 #[prost(message, tag="473")]
17162 MaliMaliKcpuFenceSignal(super::MaliMaliKcpufencesignalFtraceEvent),
17163 #[prost(message, tag="474")]
17164 MaliMaliKcpuFenceWaitStart(super::MaliMaliKcpufencewaitstartFtraceEvent),
17165 #[prost(message, tag="475")]
17166 MaliMaliKcpuFenceWaitEnd(super::MaliMaliKcpufencewaitendFtraceEvent),
17167 #[prost(message, tag="476")]
17168 HypEnter(super::HypEnterFtraceEvent),
17169 #[prost(message, tag="477")]
17170 HypExit(super::HypExitFtraceEvent),
17171 #[prost(message, tag="478")]
17172 HostHcall(super::HostHcallFtraceEvent),
17173 #[prost(message, tag="479")]
17174 HostSmc(super::HostSmcFtraceEvent),
17175 #[prost(message, tag="480")]
17176 HostMemAbort(super::HostMemAbortFtraceEvent),
17177 #[prost(message, tag="481")]
17178 SuspendResumeMinimal(super::SuspendResumeMinimalFtraceEvent),
17179 #[prost(message, tag="482")]
17180 MaliMaliCsfInterruptStart(super::MaliMaliCsfinterruptstartFtraceEvent),
17181 #[prost(message, tag="483")]
17182 MaliMaliCsfInterruptEnd(super::MaliMaliCsfinterruptendFtraceEvent),
17183 #[prost(message, tag="484")]
17184 SamsungTracingMarkWrite(super::SamsungTracingMarkWriteFtraceEvent),
17185 #[prost(message, tag="485")]
17186 BinderCommand(super::BinderCommandFtraceEvent),
17187 #[prost(message, tag="486")]
17188 BinderReturn(super::BinderReturnFtraceEvent),
17189 #[prost(message, tag="487")]
17190 SchedSwitchWithCtrs(super::SchedSwitchWithCtrsFtraceEvent),
17191 #[prost(message, tag="488")]
17192 GpuWorkPeriod(super::GpuWorkPeriodFtraceEvent),
17193 #[prost(message, tag="489")]
17194 RpmStatus(super::RpmStatusFtraceEvent),
17195 #[prost(message, tag="490")]
17196 PanelWriteGeneric(super::PanelWriteGenericFtraceEvent),
17197 #[prost(message, tag="491")]
17198 SchedMigrateTask(super::SchedMigrateTaskFtraceEvent),
17199 #[prost(message, tag="492")]
17200 DpuDsiCmdFifoStatus(super::DpuDsiCmdFifoStatusFtraceEvent),
17201 #[prost(message, tag="493")]
17202 DpuDsiRx(super::DpuDsiRxFtraceEvent),
17203 #[prost(message, tag="494")]
17204 DpuDsiTx(super::DpuDsiTxFtraceEvent),
17205 #[prost(message, tag="495")]
17206 F2fsBackgroundGc(super::F2fsBackgroundGcFtraceEvent),
17207 #[prost(message, tag="496")]
17208 F2fsGcBegin(super::F2fsGcBeginFtraceEvent),
17209 #[prost(message, tag="497")]
17210 F2fsGcEnd(super::F2fsGcEndFtraceEvent),
17211 #[prost(message, tag="498")]
17212 FastrpcDmaFree(super::FastrpcDmaFreeFtraceEvent),
17213 #[prost(message, tag="499")]
17214 FastrpcDmaAlloc(super::FastrpcDmaAllocFtraceEvent),
17215 #[prost(message, tag="500")]
17216 FastrpcDmaUnmap(super::FastrpcDmaUnmapFtraceEvent),
17217 #[prost(message, tag="501")]
17218 FastrpcDmaMap(super::FastrpcDmaMapFtraceEvent),
17219 #[prost(message, tag="502")]
17220 GoogleIccEvent(super::GoogleIccEventFtraceEvent),
17221 #[prost(message, tag="503")]
17222 GoogleIrmEvent(super::GoogleIrmEventFtraceEvent),
17223 #[prost(message, tag="504")]
17224 DevicePmCallbackStart(super::DevicePmCallbackStartFtraceEvent),
17225 #[prost(message, tag="505")]
17226 DevicePmCallbackEnd(super::DevicePmCallbackEndFtraceEvent),
17227 #[prost(message, tag="506")]
17228 ThermalExynosAcpmBulk(super::ThermalExynosAcpmBulkFtraceEvent),
17229 #[prost(message, tag="507")]
17230 ThermalExynosAcpmHighOverhead(super::ThermalExynosAcpmHighOverheadFtraceEvent),
17231 #[prost(message, tag="508")]
17232 DcvshFreq(super::DcvshFreqFtraceEvent),
17233 #[prost(message, tag="509")]
17234 KgslGpuFrequency(super::KgslGpuFrequencyFtraceEvent),
17235 #[prost(message, tag="510")]
17236 MaliMaliPmMcuHctlCoresDownScaleNotifyPend(super::MaliMaliPmmcuhctlcoresdownscalenotifypendFtraceEvent),
17237 #[prost(message, tag="511")]
17238 MaliMaliPmMcuHctlCoresNotifyPend(super::MaliMaliPmmcuhctlcoresnotifypendFtraceEvent),
17239 #[prost(message, tag="512")]
17240 MaliMaliPmMcuHctlCoreInactivePend(super::MaliMaliPmmcuhctlcoreinactivependFtraceEvent),
17241 #[prost(message, tag="513")]
17242 MaliMaliPmMcuHctlMcuOnRecheck(super::MaliMaliPmmcuhctlmcuonrecheckFtraceEvent),
17243 #[prost(message, tag="514")]
17244 MaliMaliPmMcuHctlShadersCoreOffPend(super::MaliMaliPmmcuhctlshaderscoreoffpendFtraceEvent),
17245 #[prost(message, tag="515")]
17246 MaliMaliPmMcuHctlShadersPendOff(super::MaliMaliPmmcuhctlshaderspendoffFtraceEvent),
17247 #[prost(message, tag="516")]
17248 MaliMaliPmMcuHctlShadersPendOn(super::MaliMaliPmmcuhctlshaderspendonFtraceEvent),
17249 #[prost(message, tag="517")]
17250 MaliMaliPmMcuHctlShadersReadyOff(super::MaliMaliPmmcuhctlshadersreadyoffFtraceEvent),
17251 #[prost(message, tag="518")]
17252 MaliMaliPmMcuInSleep(super::MaliMaliPmmcuinsleepFtraceEvent),
17253 #[prost(message, tag="519")]
17254 MaliMaliPmMcuOff(super::MaliMaliPmmcuoffFtraceEvent),
17255 #[prost(message, tag="520")]
17256 MaliMaliPmMcuOn(super::MaliMaliPmmcuonFtraceEvent),
17257 #[prost(message, tag="521")]
17258 MaliMaliPmMcuOnCoreAttrUpdatePend(super::MaliMaliPmmcuoncoreattrupdatependFtraceEvent),
17259 #[prost(message, tag="522")]
17260 MaliMaliPmMcuOnGlbReinitPend(super::MaliMaliPmmcuonglbreinitpendFtraceEvent),
17261 #[prost(message, tag="523")]
17262 MaliMaliPmMcuOnHalt(super::MaliMaliPmmcuonhaltFtraceEvent),
17263 #[prost(message, tag="524")]
17264 MaliMaliPmMcuOnHwcntDisable(super::MaliMaliPmmcuonhwcntdisableFtraceEvent),
17265 #[prost(message, tag="525")]
17266 MaliMaliPmMcuOnHwcntEnable(super::MaliMaliPmmcuonhwcntenableFtraceEvent),
17267 #[prost(message, tag="526")]
17268 MaliMaliPmMcuOnPendHalt(super::MaliMaliPmmcuonpendhaltFtraceEvent),
17269 #[prost(message, tag="527")]
17270 MaliMaliPmMcuOnPendSleep(super::MaliMaliPmmcuonpendsleepFtraceEvent),
17271 #[prost(message, tag="528")]
17272 MaliMaliPmMcuOnSleepInitiate(super::MaliMaliPmmcuonsleepinitiateFtraceEvent),
17273 #[prost(message, tag="529")]
17274 MaliMaliPmMcuPendOff(super::MaliMaliPmmcupendoffFtraceEvent),
17275 #[prost(message, tag="530")]
17276 MaliMaliPmMcuPendOnReload(super::MaliMaliPmmcupendonreloadFtraceEvent),
17277 #[prost(message, tag="531")]
17278 MaliMaliPmMcuPowerDown(super::MaliMaliPmmcupowerdownFtraceEvent),
17279 #[prost(message, tag="532")]
17280 MaliMaliPmMcuResetWait(super::MaliMaliPmmcuresetwaitFtraceEvent),
17281 #[prost(message, tag="533")]
17282 BclIrqTrigger(super::BclIrqTriggerFtraceEvent),
17283 #[prost(message, tag="534")]
17284 KgslAdrenoCmdbatchQueued(super::KgslAdrenoCmdbatchQueuedFtraceEvent),
17285 #[prost(message, tag="535")]
17286 KgslAdrenoCmdbatchSubmitted(super::KgslAdrenoCmdbatchSubmittedFtraceEvent),
17287 #[prost(message, tag="536")]
17288 KgslAdrenoCmdbatchSync(super::KgslAdrenoCmdbatchSyncFtraceEvent),
17289 #[prost(message, tag="537")]
17290 KgslAdrenoCmdbatchRetired(super::KgslAdrenoCmdbatchRetiredFtraceEvent),
17291 #[prost(message, tag="538")]
17292 PixelMmKswapdWake(super::PixelMmKswapdWakeFtraceEvent),
17293 #[prost(message, tag="539")]
17294 PixelMmKswapdDone(super::PixelMmKswapdDoneFtraceEvent),
17295 #[prost(message, tag="540")]
17296 SchedWakeupTaskAttr(super::SchedWakeupTaskAttrFtraceEvent),
17297 #[prost(message, tag="541")]
17298 DevfreqFrequency(super::DevfreqFrequencyFtraceEvent),
17299 #[prost(message, tag="542")]
17300 KprobeEvent(super::KprobeEvent),
17301 #[prost(message, tag="543")]
17302 ParamSetValueCpm(super::ParamSetValueCpmFtraceEvent),
17303 #[prost(message, tag="544")]
17304 DoSysOpen(super::DoSysOpenFtraceEvent),
17305 #[prost(message, tag="545")]
17306 OpenExec(super::OpenExecFtraceEvent),
17307 #[prost(message, tag="546")]
17308 BlockIoStart(super::BlockIoStartFtraceEvent),
17309 #[prost(message, tag="547")]
17310 BlockIoDone(super::BlockIoDoneFtraceEvent),
17311 #[prost(message, tag="548")]
17312 MaliGpuPowerState(super::MaliGpuPowerStateFtraceEvent),
17313 #[prost(message, tag="549")]
17314 DpuDispDpuUnderrun(super::DpuDispDpuUnderrunFtraceEvent),
17315 #[prost(message, tag="550")]
17316 DpuDispVblankIrqEnable(super::DpuDispVblankIrqEnableFtraceEvent),
17317 #[prost(message, tag="551")]
17318 HrtimerStart(super::HrtimerStartFtraceEvent),
17319 #[prost(message, tag="552")]
17320 HrtimerCancel(super::HrtimerCancelFtraceEvent),
17321 #[prost(message, tag="553")]
17322 HrtimerExpireEntry(super::HrtimerExpireEntryFtraceEvent),
17323 #[prost(message, tag="554")]
17324 HrtimerExpireExit(super::HrtimerExpireExitFtraceEvent),
17325 #[prost(message, tag="555")]
17326 TimerStart(super::TimerStartFtraceEvent),
17327 #[prost(message, tag="556")]
17328 TimerCancel(super::TimerCancelFtraceEvent),
17329 #[prost(message, tag="557")]
17330 TimerExpireEntry(super::TimerExpireEntryFtraceEvent),
17331 #[prost(message, tag="558")]
17332 TimerExpireExit(super::TimerExpireExitFtraceEvent),
17333 #[prost(message, tag="559")]
17334 LocalTimerEntry(super::LocalTimerEntryFtraceEvent),
17335 #[prost(message, tag="560")]
17336 LocalTimerExit(super::LocalTimerExitFtraceEvent),
17337 #[prost(message, tag="561")]
17338 Dwc3AllocRequest(super::Dwc3AllocRequestFtraceEvent),
17339 #[prost(message, tag="562")]
17340 Dwc3CompleteTrb(super::Dwc3CompleteTrbFtraceEvent),
17341 #[prost(message, tag="563")]
17342 Dwc3CtrlReq(super::Dwc3CtrlReqFtraceEvent),
17343 #[prost(message, tag="564")]
17344 Dwc3EpDequeue(super::Dwc3EpDequeueFtraceEvent),
17345 #[prost(message, tag="565")]
17346 Dwc3EpQueue(super::Dwc3EpQueueFtraceEvent),
17347 #[prost(message, tag="566")]
17348 Dwc3Event(super::Dwc3EventFtraceEvent),
17349 #[prost(message, tag="567")]
17350 Dwc3FreeRequest(super::Dwc3FreeRequestFtraceEvent),
17351 #[prost(message, tag="568")]
17352 Dwc3GadgetEpCmd(super::Dwc3GadgetEpCmdFtraceEvent),
17353 #[prost(message, tag="569")]
17354 Dwc3GadgetEpDisable(super::Dwc3GadgetEpDisableFtraceEvent),
17355 #[prost(message, tag="570")]
17356 Dwc3GadgetEpEnable(super::Dwc3GadgetEpEnableFtraceEvent),
17357 #[prost(message, tag="571")]
17358 Dwc3GadgetGenericCmd(super::Dwc3GadgetGenericCmdFtraceEvent),
17359 #[prost(message, tag="572")]
17360 Dwc3GadgetGiveback(super::Dwc3GadgetGivebackFtraceEvent),
17361 #[prost(message, tag="573")]
17362 Dwc3PrepareTrb(super::Dwc3PrepareTrbFtraceEvent),
17363 #[prost(message, tag="574")]
17364 Dwc3Readl(super::Dwc3ReadlFtraceEvent),
17365 #[prost(message, tag="575")]
17366 Dwc3Writel(super::Dwc3WritelFtraceEvent),
17367 #[prost(message, tag="576")]
17368 CmaAllocFinish(super::CmaAllocFinishFtraceEvent),
17369 #[prost(message, tag="577")]
17370 MmAllocContigMigrateRangeInfo(super::MmAllocContigMigrateRangeInfoFtraceEvent),
17371 #[prost(message, tag="578")]
17372 HostFfaCall(super::HostFfaCallFtraceEvent),
17373 #[prost(message, tag="579")]
17374 DmabufRssStat(super::DmabufRssStatFtraceEvent),
17375 #[prost(message, tag="580")]
17376 IommuIdmap(super::IommuIdmapFtraceEvent),
17377 #[prost(message, tag="581")]
17378 PsciMemProtect(super::PsciMemProtectFtraceEvent),
17379 #[prost(message, tag="582")]
17380 HypervisorHostHcall(super::HypervisorHostHcallFtraceEvent),
17381 #[prost(message, tag="583")]
17382 HypervisorHostSmc(super::HypervisorHostSmcFtraceEvent),
17383 #[prost(message, tag="584")]
17384 HypervisorHypExit(super::HypervisorHypExitFtraceEvent),
17385 #[prost(message, tag="585")]
17386 HypervisorIommuIdmap(super::HypervisorIommuIdmapFtraceEvent),
17387 #[prost(message, tag="586")]
17388 HypervisorPsciMemProtect(super::HypervisorPsciMemProtectFtraceEvent),
17389 #[prost(message, tag="587")]
17390 HypervisorHostMemAbort(super::HypervisorHostMemAbortFtraceEvent),
17391 #[prost(message, tag="588")]
17392 HypervisorHypEnter(super::HypervisorHypEnterFtraceEvent),
17393 #[prost(message, tag="589")]
17394 HypervisorIommuIdmapComplete(super::HypervisorIommuIdmapCompleteFtraceEvent),
17395 #[prost(message, tag="590")]
17396 HypervisorVcpuIllegalTrap(super::HypervisorVcpuIllegalTrapFtraceEvent),
17397 #[prost(message, tag="591")]
17398 DrmSchedJobAddDep(super::DrmSchedJobAddDepFtraceEvent),
17399 #[prost(message, tag="592")]
17400 DrmSchedJobDone(super::DrmSchedJobDoneFtraceEvent),
17401 #[prost(message, tag="593")]
17402 DrmSchedJobQueue(super::DrmSchedJobQueueFtraceEvent),
17403 #[prost(message, tag="594")]
17404 DrmSchedJobRun(super::DrmSchedJobRunFtraceEvent),
17405 #[prost(message, tag="595")]
17406 DrmSchedJobUnschedulable(super::DrmSchedJobUnschedulableFtraceEvent),
17407 #[prost(message, tag="596")]
17408 FwtpPerfettoCounter(super::FwtpPerfettoCounterFtraceEvent),
17409 #[prost(message, tag="597")]
17410 ScsiDispatchCmdError(super::ScsiDispatchCmdErrorFtraceEvent),
17411 #[prost(message, tag="598")]
17412 ScsiDispatchCmdTimeout(super::ScsiDispatchCmdTimeoutFtraceEvent),
17413 #[prost(message, tag="599")]
17414 ScsiEhWakeup(super::ScsiEhWakeupFtraceEvent),
17415 }
17416}
17417#[derive(Clone, PartialEq, ::prost::Message)]
17424pub struct FtraceCpuStats {
17425 #[prost(uint64, optional, tag="1")]
17427 pub cpu: ::core::option::Option<u64>,
17428 #[prost(uint64, optional, tag="2")]
17430 pub entries: ::core::option::Option<u64>,
17431 #[prost(uint64, optional, tag="3")]
17435 pub overrun: ::core::option::Option<u64>,
17436 #[prost(uint64, optional, tag="4")]
17441 pub commit_overrun: ::core::option::Option<u64>,
17442 #[prost(uint64, optional, tag="5")]
17447 pub bytes_read: ::core::option::Option<u64>,
17448 #[prost(double, optional, tag="6")]
17451 pub oldest_event_ts: ::core::option::Option<f64>,
17452 #[prost(double, optional, tag="7")]
17455 pub now_ts: ::core::option::Option<f64>,
17456 #[prost(uint64, optional, tag="8")]
17460 pub dropped_events: ::core::option::Option<u64>,
17461 #[prost(uint64, optional, tag="9")]
17463 pub read_events: ::core::option::Option<u64>,
17464}
17465#[derive(Clone, PartialEq, ::prost::Message)]
17467pub struct FtraceKprobeStats {
17468 #[prost(int64, optional, tag="1")]
17470 pub hits: ::core::option::Option<i64>,
17471 #[prost(int64, optional, tag="2")]
17476 pub misses: ::core::option::Option<i64>,
17477}
17478#[derive(Clone, PartialEq, ::prost::Message)]
17480pub struct FtraceStats {
17481 #[prost(enumeration="ftrace_stats::Phase", optional, tag="1")]
17487 pub phase: ::core::option::Option<i32>,
17488 #[prost(message, repeated, tag="2")]
17490 pub cpu_stats: ::prost::alloc::vec::Vec<FtraceCpuStats>,
17491 #[prost(uint32, optional, tag="3")]
17498 pub kernel_symbols_parsed: ::core::option::Option<u32>,
17499 #[prost(uint32, optional, tag="4")]
17501 pub kernel_symbols_mem_kb: ::core::option::Option<u32>,
17502 #[prost(string, optional, tag="5")]
17505 pub atrace_errors: ::core::option::Option<::prost::alloc::string::String>,
17506 #[prost(string, optional, tag="13")]
17508 pub exclusive_feature_error: ::core::option::Option<::prost::alloc::string::String>,
17509 #[prost(string, repeated, tag="6")]
17511 pub unknown_ftrace_events: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
17512 #[prost(string, repeated, tag="7")]
17516 pub failed_ftrace_events: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
17517 #[prost(bool, optional, tag="8")]
17520 pub preserve_ftrace_buffer: ::core::option::Option<bool>,
17521 #[prost(enumeration="FtraceParseStatus", repeated, packed="false", tag="9")]
17527 pub ftrace_parse_errors: ::prost::alloc::vec::Vec<i32>,
17528 #[prost(message, optional, tag="10")]
17530 pub kprobe_stats: ::core::option::Option<FtraceKprobeStats>,
17531 #[prost(uint32, optional, tag="11")]
17534 pub cpu_buffer_size_pages: ::core::option::Option<u32>,
17535 #[prost(uint32, optional, tag="12")]
17540 pub cached_cpu_buffer_size_pages: ::core::option::Option<u32>,
17541}
17542pub mod ftrace_stats {
17544 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
17545 #[repr(i32)]
17546 pub enum Phase {
17547 Unspecified = 0,
17548 StartOfTrace = 1,
17549 EndOfTrace = 2,
17550 }
17551 impl Phase {
17552 pub fn as_str_name(&self) -> &'static str {
17557 match self {
17558 Phase::Unspecified => "UNSPECIFIED",
17559 Phase::StartOfTrace => "START_OF_TRACE",
17560 Phase::EndOfTrace => "END_OF_TRACE",
17561 }
17562 }
17563 }
17564}
17565#[derive(Clone, PartialEq, ::prost::Message)]
17573pub struct FtraceEventBundle {
17574 #[prost(uint32, optional, tag="1")]
17575 pub cpu: ::core::option::Option<u32>,
17576 #[prost(message, repeated, tag="2")]
17577 pub event: ::prost::alloc::vec::Vec<FtraceEvent>,
17578 #[prost(bool, optional, tag="3")]
17582 pub lost_events: ::core::option::Option<bool>,
17583 #[prost(message, optional, tag="4")]
17584 pub compact_sched: ::core::option::Option<ftrace_event_bundle::CompactSched>,
17585 #[prost(enumeration="FtraceClock", optional, tag="5")]
17603 pub ftrace_clock: ::core::option::Option<i32>,
17604 #[prost(int64, optional, tag="6")]
17612 pub ftrace_timestamp: ::core::option::Option<i64>,
17613 #[prost(int64, optional, tag="7")]
17618 pub boot_timestamp: ::core::option::Option<i64>,
17619 #[prost(message, repeated, tag="8")]
17620 pub error: ::prost::alloc::vec::Vec<ftrace_event_bundle::FtraceError>,
17621 #[prost(uint64, optional, tag="9")]
17627 pub last_read_event_timestamp: ::core::option::Option<u64>,
17628 #[prost(uint64, optional, tag="10")]
17637 pub previous_bundle_end_timestamp: ::core::option::Option<u64>,
17638 #[prost(message, repeated, tag="11")]
17639 pub generic_event_descriptors: ::prost::alloc::vec::Vec<ftrace_event_bundle::GenericEventDescriptor>,
17640 #[prost(bytes="vec", optional, tag="512")]
17645 pub broken_abi_trace_page: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
17646}
17647pub mod ftrace_event_bundle {
17649 #[derive(Clone, PartialEq, ::prost::Message)]
17654 pub struct CompactSched {
17655 #[prost(string, repeated, tag="5")]
17657 pub intern_table: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
17658 #[prost(uint64, repeated, tag="1")]
17662 pub switch_timestamp: ::prost::alloc::vec::Vec<u64>,
17663 #[prost(int64, repeated, tag="2")]
17664 pub switch_prev_state: ::prost::alloc::vec::Vec<i64>,
17665 #[prost(int32, repeated, tag="3")]
17666 pub switch_next_pid: ::prost::alloc::vec::Vec<i32>,
17667 #[prost(int32, repeated, tag="4")]
17668 pub switch_next_prio: ::prost::alloc::vec::Vec<i32>,
17669 #[prost(uint32, repeated, tag="6")]
17672 pub switch_next_comm_index: ::prost::alloc::vec::Vec<u32>,
17673 #[prost(uint64, repeated, tag="7")]
17677 pub waking_timestamp: ::prost::alloc::vec::Vec<u64>,
17678 #[prost(int32, repeated, tag="8")]
17679 pub waking_pid: ::prost::alloc::vec::Vec<i32>,
17680 #[prost(int32, repeated, tag="9")]
17681 pub waking_target_cpu: ::prost::alloc::vec::Vec<i32>,
17682 #[prost(int32, repeated, tag="10")]
17683 pub waking_prio: ::prost::alloc::vec::Vec<i32>,
17684 #[prost(uint32, repeated, tag="11")]
17687 pub waking_comm_index: ::prost::alloc::vec::Vec<u32>,
17688 #[prost(uint32, repeated, tag="12")]
17689 pub waking_common_flags: ::prost::alloc::vec::Vec<u32>,
17690 }
17691 #[derive(Clone, PartialEq, ::prost::Message)]
17698 pub struct FtraceError {
17699 #[prost(uint64, optional, tag="1")]
17703 pub timestamp: ::core::option::Option<u64>,
17704 #[prost(enumeration="super::FtraceParseStatus", optional, tag="2")]
17705 pub status: ::core::option::Option<i32>,
17706 }
17707 #[derive(Clone, PartialEq, ::prost::Message)]
17711 pub struct GenericEventDescriptor {
17712 #[prost(int32, optional, tag="1")]
17714 pub field_id: ::core::option::Option<i32>,
17715 #[prost(string, optional, tag="3")]
17718 pub group_name: ::core::option::Option<::prost::alloc::string::String>,
17719 #[prost(bytes="vec", optional, tag="2")]
17721 pub event_descriptor: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
17722 }
17723}
17724#[derive(Clone, PartialEq, ::prost::Message)]
17731pub struct GenericKernelCpuFrequencyEvent {
17732 #[prost(int32, optional, tag="1")]
17734 pub cpu: ::core::option::Option<i32>,
17735 #[prost(int64, optional, tag="2")]
17737 pub freq_hz: ::core::option::Option<i64>,
17738}
17739#[derive(Clone, PartialEq, ::prost::Message)]
17753pub struct GenericKernelTaskStateEvent {
17754 #[prost(int32, optional, tag="1")]
17758 pub cpu: ::core::option::Option<i32>,
17759 #[prost(string, optional, tag="2")]
17761 pub comm: ::core::option::Option<::prost::alloc::string::String>,
17762 #[prost(int64, optional, tag="3")]
17764 pub tid: ::core::option::Option<i64>,
17765 #[prost(enumeration="generic_kernel_task_state_event::TaskStateEnum", optional, tag="4")]
17767 pub state: ::core::option::Option<i32>,
17768 #[prost(int32, optional, tag="5")]
17772 pub prio: ::core::option::Option<i32>,
17773}
17774pub mod generic_kernel_task_state_event {
17776 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
17784 #[repr(i32)]
17785 pub enum TaskStateEnum {
17786 TaskStateUnknown = 0,
17787 TaskStateCreated = 1,
17788 TaskStateRunnable = 2,
17789 TaskStateRunning = 3,
17790 TaskStateInterruptibleSleep = 4,
17791 TaskStateUninterruptibleSleep = 5,
17792 TaskStateStopped = 6,
17793 TaskStateDead = 7,
17794 TaskStateDestroyed = 8,
17795 }
17796 impl TaskStateEnum {
17797 pub fn as_str_name(&self) -> &'static str {
17802 match self {
17803 TaskStateEnum::TaskStateUnknown => "TASK_STATE_UNKNOWN",
17804 TaskStateEnum::TaskStateCreated => "TASK_STATE_CREATED",
17805 TaskStateEnum::TaskStateRunnable => "TASK_STATE_RUNNABLE",
17806 TaskStateEnum::TaskStateRunning => "TASK_STATE_RUNNING",
17807 TaskStateEnum::TaskStateInterruptibleSleep => "TASK_STATE_INTERRUPTIBLE_SLEEP",
17808 TaskStateEnum::TaskStateUninterruptibleSleep => "TASK_STATE_UNINTERRUPTIBLE_SLEEP",
17809 TaskStateEnum::TaskStateStopped => "TASK_STATE_STOPPED",
17810 TaskStateEnum::TaskStateDead => "TASK_STATE_DEAD",
17811 TaskStateEnum::TaskStateDestroyed => "TASK_STATE_DESTROYED",
17812 }
17813 }
17814 }
17815}
17816#[derive(Clone, PartialEq, ::prost::Message)]
17819pub struct GenericKernelTaskRenameEvent {
17820 #[prost(int64, optional, tag="1")]
17822 pub tid: ::core::option::Option<i64>,
17823 #[prost(string, optional, tag="2")]
17825 pub comm: ::core::option::Option<::prost::alloc::string::String>,
17826}
17827#[derive(Clone, PartialEq, ::prost::Message)]
17831pub struct GenericKernelProcessTree {
17832 #[prost(message, repeated, tag="1")]
17840 pub processes: ::prost::alloc::vec::Vec<generic_kernel_process_tree::Process>,
17841 #[prost(message, repeated, tag="2")]
17842 pub threads: ::prost::alloc::vec::Vec<generic_kernel_process_tree::Thread>,
17843}
17844pub mod generic_kernel_process_tree {
17846 #[derive(Clone, PartialEq, ::prost::Message)]
17848 pub struct Thread {
17849 #[prost(int64, optional, tag="1")]
17851 pub tid: ::core::option::Option<i64>,
17852 #[prost(int64, optional, tag="2")]
17854 pub pid: ::core::option::Option<i64>,
17855 #[prost(string, optional, tag="3")]
17857 pub comm: ::core::option::Option<::prost::alloc::string::String>,
17858 #[prost(bool, optional, tag="4")]
17860 pub is_main_thread: ::core::option::Option<bool>,
17861 }
17862 #[derive(Clone, PartialEq, ::prost::Message)]
17864 pub struct Process {
17865 #[prost(int64, optional, tag="1")]
17867 pub pid: ::core::option::Option<i64>,
17868 #[prost(int64, optional, tag="2")]
17870 pub ppid: ::core::option::Option<i64>,
17871 #[prost(string, optional, tag="3")]
17877 pub cmdline: ::core::option::Option<::prost::alloc::string::String>,
17878 }
17879}
17880#[derive(Clone, PartialEq, ::prost::Message)]
17885pub struct GpuCounterEvent {
17886 #[prost(message, optional, tag="1")]
17888 pub counter_descriptor: ::core::option::Option<GpuCounterDescriptor>,
17889 #[prost(message, repeated, tag="2")]
17890 pub counters: ::prost::alloc::vec::Vec<gpu_counter_event::GpuCounter>,
17891 #[prost(int32, optional, tag="3")]
17893 pub gpu_id: ::core::option::Option<i32>,
17894}
17895pub mod gpu_counter_event {
17897 #[derive(Clone, PartialEq, ::prost::Message)]
17898 pub struct GpuCounter {
17899 #[prost(uint32, optional, tag="1")]
17901 pub counter_id: ::core::option::Option<u32>,
17902 #[prost(oneof="gpu_counter::Value", tags="2, 3")]
17904 pub value: ::core::option::Option<gpu_counter::Value>,
17905 }
17906 pub mod gpu_counter {
17908 #[derive(Clone, PartialEq, ::prost::Oneof)]
17910 pub enum Value {
17911 #[prost(int64, tag="2")]
17912 IntValue(i64),
17913 #[prost(double, tag="3")]
17914 DoubleValue(f64),
17915 }
17916 }
17917}
17918#[derive(Clone, PartialEq, ::prost::Message)]
17924pub struct GpuLog {
17925 #[prost(enumeration="gpu_log::Severity", optional, tag="1")]
17926 pub severity: ::core::option::Option<i32>,
17927 #[prost(string, optional, tag="2")]
17928 pub tag: ::core::option::Option<::prost::alloc::string::String>,
17929 #[prost(string, optional, tag="3")]
17930 pub log_message: ::core::option::Option<::prost::alloc::string::String>,
17931}
17932pub mod gpu_log {
17934 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
17935 #[repr(i32)]
17936 pub enum Severity {
17937 LogSeverityUnspecified = 0,
17938 LogSeverityVerbose = 1,
17939 LogSeverityDebug = 2,
17940 LogSeverityInfo = 3,
17941 LogSeverityWarning = 4,
17942 LogSeverityError = 5,
17943 }
17944 impl Severity {
17945 pub fn as_str_name(&self) -> &'static str {
17950 match self {
17951 Severity::LogSeverityUnspecified => "LOG_SEVERITY_UNSPECIFIED",
17952 Severity::LogSeverityVerbose => "LOG_SEVERITY_VERBOSE",
17953 Severity::LogSeverityDebug => "LOG_SEVERITY_DEBUG",
17954 Severity::LogSeverityInfo => "LOG_SEVERITY_INFO",
17955 Severity::LogSeverityWarning => "LOG_SEVERITY_WARNING",
17956 Severity::LogSeverityError => "LOG_SEVERITY_ERROR",
17957 }
17958 }
17959 }
17960}
17961#[derive(Clone, PartialEq, ::prost::Message)]
17967pub struct GpuRenderStageEvent {
17968 #[prost(uint64, optional, tag="1")]
17970 pub event_id: ::core::option::Option<u64>,
17971 #[prost(uint64, optional, tag="2")]
17974 pub duration: ::core::option::Option<u64>,
17975 #[prost(uint64, optional, tag="13")]
17978 pub hw_queue_iid: ::core::option::Option<u64>,
17979 #[prost(uint64, optional, tag="14")]
17982 pub stage_iid: ::core::option::Option<u64>,
17983 #[prost(int32, optional, tag="11")]
17985 pub gpu_id: ::core::option::Option<i32>,
17986 #[prost(uint64, optional, tag="5")]
17990 pub context: ::core::option::Option<u64>,
17991 #[prost(uint64, optional, tag="8")]
17995 pub render_target_handle: ::core::option::Option<u64>,
17996 #[prost(uint32, optional, tag="10")]
18002 pub submission_id: ::core::option::Option<u32>,
18003 #[prost(message, repeated, tag="6")]
18004 pub extra_data: ::prost::alloc::vec::Vec<gpu_render_stage_event::ExtraData>,
18005 #[prost(uint64, optional, tag="9")]
18009 pub render_pass_handle: ::core::option::Option<u64>,
18010 #[prost(uint64, optional, tag="16")]
18014 pub render_pass_instance_id: ::core::option::Option<u64>,
18015 #[prost(uint64, repeated, packed="false", tag="15")]
18020 pub render_subpass_index_mask: ::prost::alloc::vec::Vec<u64>,
18021 #[prost(uint64, optional, tag="12")]
18023 pub command_buffer_handle: ::core::option::Option<u64>,
18024 #[deprecated]
18027 #[prost(message, optional, tag="7")]
18028 pub specifications: ::core::option::Option<gpu_render_stage_event::Specifications>,
18029 #[deprecated]
18031 #[prost(int32, optional, tag="3")]
18032 pub hw_queue_id: ::core::option::Option<i32>,
18033 #[deprecated]
18035 #[prost(int32, optional, tag="4")]
18036 pub stage_id: ::core::option::Option<i32>,
18037}
18038pub mod gpu_render_stage_event {
18040 #[derive(Clone, PartialEq, ::prost::Message)]
18043 pub struct ExtraData {
18044 #[prost(string, optional, tag="1")]
18045 pub name: ::core::option::Option<::prost::alloc::string::String>,
18046 #[prost(string, optional, tag="2")]
18047 pub value: ::core::option::Option<::prost::alloc::string::String>,
18048 }
18049 #[derive(Clone, PartialEq, ::prost::Message)]
18057 pub struct Specifications {
18058 #[prost(message, optional, tag="1")]
18059 pub context_spec: ::core::option::Option<specifications::ContextSpec>,
18060 #[prost(message, repeated, tag="2")]
18062 pub hw_queue: ::prost::alloc::vec::Vec<specifications::Description>,
18063 #[prost(message, repeated, tag="3")]
18065 pub stage: ::prost::alloc::vec::Vec<specifications::Description>,
18066 }
18067 pub mod specifications {
18069 #[derive(Clone, PartialEq, ::prost::Message)]
18070 pub struct ContextSpec {
18071 #[prost(uint64, optional, tag="1")]
18072 pub context: ::core::option::Option<u64>,
18073 #[prost(int32, optional, tag="2")]
18074 pub pid: ::core::option::Option<i32>,
18075 }
18076 #[derive(Clone, PartialEq, ::prost::Message)]
18077 pub struct Description {
18078 #[prost(string, optional, tag="1")]
18079 pub name: ::core::option::Option<::prost::alloc::string::String>,
18080 #[prost(string, optional, tag="2")]
18081 pub description: ::core::option::Option<::prost::alloc::string::String>,
18082 }
18083 }
18084}
18085#[derive(Clone, PartialEq, ::prost::Message)]
18090pub struct InternedGraphicsContext {
18091 #[prost(uint64, optional, tag="1")]
18092 pub iid: ::core::option::Option<u64>,
18093 #[prost(int32, optional, tag="2")]
18094 pub pid: ::core::option::Option<i32>,
18095 #[prost(enumeration="interned_graphics_context::Api", optional, tag="3")]
18096 pub api: ::core::option::Option<i32>,
18097}
18098pub mod interned_graphics_context {
18100 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
18101 #[repr(i32)]
18102 pub enum Api {
18103 Undefined = 0,
18104 OpenGl = 1,
18105 Vulkan = 2,
18106 OpenCl = 3,
18107 }
18108 impl Api {
18109 pub fn as_str_name(&self) -> &'static str {
18114 match self {
18115 Api::Undefined => "UNDEFINED",
18116 Api::OpenGl => "OPEN_GL",
18117 Api::Vulkan => "VULKAN",
18118 Api::OpenCl => "OPEN_CL",
18119 }
18120 }
18121 }
18122}
18123#[derive(Clone, PartialEq, ::prost::Message)]
18124pub struct InternedGpuRenderStageSpecification {
18125 #[prost(uint64, optional, tag="1")]
18126 pub iid: ::core::option::Option<u64>,
18127 #[prost(string, optional, tag="2")]
18128 pub name: ::core::option::Option<::prost::alloc::string::String>,
18129 #[prost(string, optional, tag="3")]
18130 pub description: ::core::option::Option<::prost::alloc::string::String>,
18131 #[prost(enumeration="interned_gpu_render_stage_specification::RenderStageCategory", optional, tag="4")]
18132 pub category: ::core::option::Option<i32>,
18133}
18134pub mod interned_gpu_render_stage_specification {
18136 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
18137 #[repr(i32)]
18138 pub enum RenderStageCategory {
18139 Other = 0,
18140 Graphics = 1,
18141 Compute = 2,
18142 }
18143 impl RenderStageCategory {
18144 pub fn as_str_name(&self) -> &'static str {
18149 match self {
18150 RenderStageCategory::Other => "OTHER",
18151 RenderStageCategory::Graphics => "GRAPHICS",
18152 RenderStageCategory::Compute => "COMPUTE",
18153 }
18154 }
18155 }
18156}
18157#[derive(Clone, PartialEq, ::prost::Message)]
18163pub struct VulkanApiEvent {
18164 #[prost(oneof="vulkan_api_event::Event", tags="1, 2")]
18165 pub event: ::core::option::Option<vulkan_api_event::Event>,
18166}
18167pub mod vulkan_api_event {
18169 #[derive(Clone, PartialEq, ::prost::Message)]
18172 pub struct VkDebugUtilsObjectName {
18173 #[prost(uint32, optional, tag="1")]
18174 pub pid: ::core::option::Option<u32>,
18175 #[prost(uint64, optional, tag="2")]
18176 pub vk_device: ::core::option::Option<u64>,
18177 #[prost(int32, optional, tag="3")]
18180 pub object_type: ::core::option::Option<i32>,
18181 #[prost(uint64, optional, tag="4")]
18182 pub object: ::core::option::Option<u64>,
18183 #[prost(string, optional, tag="5")]
18184 pub object_name: ::core::option::Option<::prost::alloc::string::String>,
18185 }
18186 #[derive(Clone, PartialEq, ::prost::Message)]
18188 pub struct VkQueueSubmit {
18189 #[prost(uint64, optional, tag="1")]
18190 pub duration_ns: ::core::option::Option<u64>,
18191 #[prost(uint32, optional, tag="2")]
18192 pub pid: ::core::option::Option<u32>,
18193 #[prost(uint32, optional, tag="3")]
18194 pub tid: ::core::option::Option<u32>,
18195 #[prost(uint64, optional, tag="4")]
18196 pub vk_queue: ::core::option::Option<u64>,
18197 #[prost(uint64, repeated, packed="false", tag="5")]
18198 pub vk_command_buffers: ::prost::alloc::vec::Vec<u64>,
18199 #[prost(uint32, optional, tag="6")]
18203 pub submission_id: ::core::option::Option<u32>,
18204 }
18205 #[derive(Clone, PartialEq, ::prost::Oneof)]
18206 pub enum Event {
18207 #[prost(message, tag="1")]
18208 VkDebugUtilsObjectName(VkDebugUtilsObjectName),
18209 #[prost(message, tag="2")]
18210 VkQueueSubmit(VkQueueSubmit),
18211 }
18212}
18213#[derive(Clone, PartialEq, ::prost::Message)]
18225pub struct VulkanMemoryEventAnnotation {
18226 #[prost(uint64, optional, tag="1")]
18227 pub key_iid: ::core::option::Option<u64>,
18228 #[prost(oneof="vulkan_memory_event_annotation::Value", tags="2, 3, 4")]
18229 pub value: ::core::option::Option<vulkan_memory_event_annotation::Value>,
18230}
18231pub mod vulkan_memory_event_annotation {
18233 #[derive(Clone, PartialEq, ::prost::Oneof)]
18234 pub enum Value {
18235 #[prost(int64, tag="2")]
18236 IntValue(i64),
18237 #[prost(double, tag="3")]
18238 DoubleValue(f64),
18239 #[prost(uint64, tag="4")]
18240 StringIid(u64),
18241 }
18242}
18243#[derive(Clone, PartialEq, ::prost::Message)]
18253pub struct VulkanMemoryEvent {
18254 #[prost(enumeration="vulkan_memory_event::Source", optional, tag="1")]
18255 pub source: ::core::option::Option<i32>,
18256 #[prost(enumeration="vulkan_memory_event::Operation", optional, tag="2")]
18257 pub operation: ::core::option::Option<i32>,
18258 #[prost(int64, optional, tag="3")]
18259 pub timestamp: ::core::option::Option<i64>,
18260 #[prost(uint32, optional, tag="4")]
18261 pub pid: ::core::option::Option<u32>,
18262 #[prost(fixed64, optional, tag="5")]
18263 pub memory_address: ::core::option::Option<u64>,
18264 #[prost(uint64, optional, tag="6")]
18265 pub memory_size: ::core::option::Option<u64>,
18266 #[prost(uint64, optional, tag="7")]
18269 pub caller_iid: ::core::option::Option<u64>,
18270 #[prost(enumeration="vulkan_memory_event::AllocationScope", optional, tag="8")]
18271 pub allocation_scope: ::core::option::Option<i32>,
18272 #[prost(message, repeated, tag="9")]
18274 pub annotations: ::prost::alloc::vec::Vec<VulkanMemoryEventAnnotation>,
18275 #[prost(fixed64, optional, tag="16")]
18277 pub device: ::core::option::Option<u64>,
18278 #[prost(fixed64, optional, tag="17")]
18279 pub device_memory: ::core::option::Option<u64>,
18280 #[prost(uint32, optional, tag="18")]
18281 pub memory_type: ::core::option::Option<u32>,
18282 #[prost(uint32, optional, tag="19")]
18283 pub heap: ::core::option::Option<u32>,
18284 #[prost(fixed64, optional, tag="20")]
18285 pub object_handle: ::core::option::Option<u64>,
18286}
18287pub mod vulkan_memory_event {
18289 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
18290 #[repr(i32)]
18291 pub enum Source {
18292 Unspecified = 0,
18293 Driver = 1,
18294 Device = 2,
18295 DeviceMemory = 3,
18296 Buffer = 4,
18297 Image = 5,
18298 }
18299 impl Source {
18300 pub fn as_str_name(&self) -> &'static str {
18305 match self {
18306 Source::Unspecified => "SOURCE_UNSPECIFIED",
18307 Source::Driver => "SOURCE_DRIVER",
18308 Source::Device => "SOURCE_DEVICE",
18309 Source::DeviceMemory => "SOURCE_DEVICE_MEMORY",
18310 Source::Buffer => "SOURCE_BUFFER",
18311 Source::Image => "SOURCE_IMAGE",
18312 }
18313 }
18314 }
18315 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
18316 #[repr(i32)]
18317 pub enum Operation {
18318 OpUnspecified = 0,
18319 OpCreate = 1,
18321 OpDestroy = 2,
18323 OpBind = 3,
18325 OpDestroyBound = 4,
18327 OpAnnotations = 5,
18329 }
18330 impl Operation {
18331 pub fn as_str_name(&self) -> &'static str {
18336 match self {
18337 Operation::OpUnspecified => "OP_UNSPECIFIED",
18338 Operation::OpCreate => "OP_CREATE",
18339 Operation::OpDestroy => "OP_DESTROY",
18340 Operation::OpBind => "OP_BIND",
18341 Operation::OpDestroyBound => "OP_DESTROY_BOUND",
18342 Operation::OpAnnotations => "OP_ANNOTATIONS",
18343 }
18344 }
18345 }
18346 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
18347 #[repr(i32)]
18348 pub enum AllocationScope {
18349 ScopeUnspecified = 0,
18350 ScopeCommand = 1,
18351 ScopeObject = 2,
18352 ScopeCache = 3,
18353 ScopeDevice = 4,
18354 ScopeInstance = 5,
18355 }
18356 impl AllocationScope {
18357 pub fn as_str_name(&self) -> &'static str {
18362 match self {
18363 AllocationScope::ScopeUnspecified => "SCOPE_UNSPECIFIED",
18364 AllocationScope::ScopeCommand => "SCOPE_COMMAND",
18365 AllocationScope::ScopeObject => "SCOPE_OBJECT",
18366 AllocationScope::ScopeCache => "SCOPE_CACHE",
18367 AllocationScope::ScopeDevice => "SCOPE_DEVICE",
18368 AllocationScope::ScopeInstance => "SCOPE_INSTANCE",
18369 }
18370 }
18371 }
18372}
18373#[derive(Clone, PartialEq, ::prost::Message)]
18385pub struct InternedString {
18386 #[prost(uint64, optional, tag="1")]
18388 pub iid: ::core::option::Option<u64>,
18389 #[prost(bytes="vec", optional, tag="2")]
18391 pub str: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
18392}
18393#[derive(Clone, PartialEq, ::prost::Message)]
18395pub struct Line {
18396 #[prost(string, optional, tag="1")]
18397 pub function_name: ::core::option::Option<::prost::alloc::string::String>,
18398 #[prost(string, optional, tag="2")]
18399 pub source_file_name: ::core::option::Option<::prost::alloc::string::String>,
18400 #[prost(uint32, optional, tag="3")]
18401 pub line_number: ::core::option::Option<u32>,
18402}
18403#[derive(Clone, PartialEq, ::prost::Message)]
18405pub struct AddressSymbols {
18406 #[prost(uint64, optional, tag="1")]
18407 pub address: ::core::option::Option<u64>,
18408 #[prost(message, repeated, tag="2")]
18416 pub lines: ::prost::alloc::vec::Vec<Line>,
18417}
18418#[derive(Clone, PartialEq, ::prost::Message)]
18421pub struct ModuleSymbols {
18422 #[prost(string, optional, tag="1")]
18425 pub path: ::core::option::Option<::prost::alloc::string::String>,
18426 #[prost(string, optional, tag="2")]
18430 pub build_id: ::core::option::Option<::prost::alloc::string::String>,
18431 #[prost(message, repeated, tag="3")]
18432 pub address_symbols: ::prost::alloc::vec::Vec<AddressSymbols>,
18433}
18434#[derive(Clone, PartialEq, ::prost::Message)]
18435pub struct Mapping {
18436 #[prost(uint64, optional, tag="1")]
18439 pub iid: ::core::option::Option<u64>,
18440 #[prost(uint64, optional, tag="2")]
18443 pub build_id: ::core::option::Option<u64>,
18444 #[prost(uint64, optional, tag="8")]
18471 pub exact_offset: ::core::option::Option<u64>,
18472 #[prost(uint64, optional, tag="3")]
18473 pub start_offset: ::core::option::Option<u64>,
18474 #[prost(uint64, optional, tag="4")]
18475 pub start: ::core::option::Option<u64>,
18476 #[prost(uint64, optional, tag="5")]
18477 pub end: ::core::option::Option<u64>,
18478 #[prost(uint64, optional, tag="6")]
18490 pub load_bias: ::core::option::Option<u64>,
18491 #[prost(uint64, repeated, packed="false", tag="7")]
18494 pub path_string_ids: ::prost::alloc::vec::Vec<u64>,
18495}
18496#[derive(Clone, PartialEq, ::prost::Message)]
18497pub struct Frame {
18498 #[prost(uint64, optional, tag="1")]
18500 pub iid: ::core::option::Option<u64>,
18501 #[prost(uint64, optional, tag="2")]
18504 pub function_name_id: ::core::option::Option<u64>,
18505 #[prost(uint64, optional, tag="3")]
18514 pub mapping_id: ::core::option::Option<u64>,
18515 #[prost(uint64, optional, tag="4")]
18518 pub rel_pc: ::core::option::Option<u64>,
18519 #[prost(uint64, optional, tag="5")]
18528 pub source_path_iid: ::core::option::Option<u64>,
18529 #[prost(uint32, optional, tag="6")]
18534 pub line_number: ::core::option::Option<u32>,
18535}
18536#[derive(Clone, PartialEq, ::prost::Message)]
18537pub struct Callstack {
18538 #[prost(uint64, optional, tag="1")]
18540 pub iid: ::core::option::Option<u64>,
18541 #[prost(uint64, repeated, packed="false", tag="2")]
18543 pub frame_ids: ::prost::alloc::vec::Vec<u64>,
18544}
18545#[derive(Clone, PartialEq, ::prost::Message)]
18550pub struct HistogramName {
18551 #[prost(uint64, optional, tag="1")]
18552 pub iid: ::core::option::Option<u64>,
18553 #[prost(string, optional, tag="2")]
18554 pub name: ::core::option::Option<::prost::alloc::string::String>,
18555}
18556#[derive(Clone, PartialEq, ::prost::Message)]
18558pub struct ChromeHistogramSample {
18559 #[prost(uint64, optional, tag="1")]
18562 pub name_hash: ::core::option::Option<u64>,
18563 #[prost(string, optional, tag="2")]
18564 pub name: ::core::option::Option<::prost::alloc::string::String>,
18565 #[prost(int64, optional, tag="3")]
18566 pub sample: ::core::option::Option<i64>,
18567 #[prost(uint64, optional, tag="4")]
18569 pub name_iid: ::core::option::Option<u64>,
18570}
18571#[derive(Clone, PartialEq, ::prost::Message)]
18617pub struct DebugAnnotation {
18618 #[prost(bytes="vec", optional, tag="14")]
18619 pub proto_value: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
18620 #[prost(message, repeated, tag="11")]
18621 pub dict_entries: ::prost::alloc::vec::Vec<DebugAnnotation>,
18622 #[prost(message, repeated, tag="12")]
18623 pub array_values: ::prost::alloc::vec::Vec<DebugAnnotation>,
18624 #[prost(oneof="debug_annotation::NameField", tags="1, 10")]
18626 pub name_field: ::core::option::Option<debug_annotation::NameField>,
18627 #[prost(oneof="debug_annotation::Value", tags="2, 3, 4, 5, 7, 8, 9, 6, 17")]
18628 pub value: ::core::option::Option<debug_annotation::Value>,
18629 #[prost(oneof="debug_annotation::ProtoTypeDescriptor", tags="16, 13")]
18635 pub proto_type_descriptor: ::core::option::Option<debug_annotation::ProtoTypeDescriptor>,
18636}
18637pub mod debug_annotation {
18639 #[derive(Clone, PartialEq, ::prost::Message)]
18643 pub struct NestedValue {
18644 #[prost(enumeration="nested_value::NestedType", optional, tag="1")]
18645 pub nested_type: ::core::option::Option<i32>,
18646 #[prost(string, repeated, tag="2")]
18647 pub dict_keys: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
18648 #[prost(message, repeated, tag="3")]
18649 pub dict_values: ::prost::alloc::vec::Vec<NestedValue>,
18650 #[prost(message, repeated, tag="4")]
18651 pub array_values: ::prost::alloc::vec::Vec<NestedValue>,
18652 #[prost(int64, optional, tag="5")]
18653 pub int_value: ::core::option::Option<i64>,
18654 #[prost(double, optional, tag="6")]
18655 pub double_value: ::core::option::Option<f64>,
18656 #[prost(bool, optional, tag="7")]
18657 pub bool_value: ::core::option::Option<bool>,
18658 #[prost(string, optional, tag="8")]
18659 pub string_value: ::core::option::Option<::prost::alloc::string::String>,
18660 }
18661 pub mod nested_value {
18663 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
18664 #[repr(i32)]
18665 pub enum NestedType {
18666 Unspecified = 0,
18668 Dict = 1,
18669 Array = 2,
18670 }
18671 impl NestedType {
18672 pub fn as_str_name(&self) -> &'static str {
18677 match self {
18678 NestedType::Unspecified => "UNSPECIFIED",
18679 NestedType::Dict => "DICT",
18680 NestedType::Array => "ARRAY",
18681 }
18682 }
18683 }
18684 }
18685 #[derive(Clone, PartialEq, ::prost::Oneof)]
18687 pub enum NameField {
18688 #[prost(uint64, tag="1")]
18690 NameIid(u64),
18691 #[prost(string, tag="10")]
18693 Name(::prost::alloc::string::String),
18694 }
18695 #[derive(Clone, PartialEq, ::prost::Oneof)]
18696 pub enum Value {
18697 #[prost(bool, tag="2")]
18698 BoolValue(bool),
18699 #[prost(uint64, tag="3")]
18700 UintValue(u64),
18701 #[prost(int64, tag="4")]
18702 IntValue(i64),
18703 #[prost(double, tag="5")]
18704 DoubleValue(f64),
18705 #[prost(uint64, tag="7")]
18708 PointerValue(u64),
18709 #[prost(message, tag="8")]
18711 NestedValue(NestedValue),
18712 #[prost(string, tag="9")]
18715 LegacyJsonValue(::prost::alloc::string::String),
18716 #[prost(string, tag="6")]
18718 StringValue(::prost::alloc::string::String),
18719 #[prost(uint64, tag="17")]
18721 StringValueIid(u64),
18722 }
18723 #[derive(Clone, PartialEq, ::prost::Oneof)]
18729 pub enum ProtoTypeDescriptor {
18730 #[prost(string, tag="16")]
18731 ProtoTypeName(::prost::alloc::string::String),
18732 #[prost(uint64, tag="13")]
18734 ProtoTypeNameIid(u64),
18735 }
18736}
18737#[derive(Clone, PartialEq, ::prost::Message)]
18742pub struct DebugAnnotationName {
18743 #[prost(uint64, optional, tag="1")]
18744 pub iid: ::core::option::Option<u64>,
18745 #[prost(string, optional, tag="2")]
18746 pub name: ::core::option::Option<::prost::alloc::string::String>,
18747}
18748#[derive(Clone, PartialEq, ::prost::Message)]
18750pub struct DebugAnnotationValueTypeName {
18751 #[prost(uint64, optional, tag="1")]
18752 pub iid: ::core::option::Option<u64>,
18753 #[prost(string, optional, tag="2")]
18754 pub name: ::core::option::Option<::prost::alloc::string::String>,
18755}
18756#[derive(Clone, PartialEq, ::prost::Message)]
18761pub struct LogMessage {
18762 #[prost(uint64, optional, tag="1")]
18764 pub source_location_iid: ::core::option::Option<u64>,
18765 #[prost(uint64, optional, tag="2")]
18767 pub body_iid: ::core::option::Option<u64>,
18768 #[prost(enumeration="log_message::Priority", optional, tag="3")]
18769 pub prio: ::core::option::Option<i32>,
18770}
18771pub mod log_message {
18773 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
18774 #[repr(i32)]
18775 pub enum Priority {
18776 PrioUnspecified = 0,
18777 PrioUnused = 1,
18778 PrioVerbose = 2,
18779 PrioDebug = 3,
18780 PrioInfo = 4,
18781 PrioWarn = 5,
18782 PrioError = 6,
18783 PrioFatal = 7,
18784 }
18785 impl Priority {
18786 pub fn as_str_name(&self) -> &'static str {
18791 match self {
18792 Priority::PrioUnspecified => "PRIO_UNSPECIFIED",
18793 Priority::PrioUnused => "PRIO_UNUSED",
18794 Priority::PrioVerbose => "PRIO_VERBOSE",
18795 Priority::PrioDebug => "PRIO_DEBUG",
18796 Priority::PrioInfo => "PRIO_INFO",
18797 Priority::PrioWarn => "PRIO_WARN",
18798 Priority::PrioError => "PRIO_ERROR",
18799 Priority::PrioFatal => "PRIO_FATAL",
18800 }
18801 }
18802 }
18803}
18804#[derive(Clone, PartialEq, ::prost::Message)]
18809pub struct LogMessageBody {
18810 #[prost(uint64, optional, tag="1")]
18811 pub iid: ::core::option::Option<u64>,
18812 #[prost(string, optional, tag="2")]
18813 pub body: ::core::option::Option<::prost::alloc::string::String>,
18814}
18815#[derive(Clone, PartialEq, ::prost::Message)]
18828pub struct UnsymbolizedSourceLocation {
18829 #[prost(uint64, optional, tag="1")]
18830 pub iid: ::core::option::Option<u64>,
18831 #[prost(uint64, optional, tag="2")]
18832 pub mapping_id: ::core::option::Option<u64>,
18833 #[prost(uint64, optional, tag="3")]
18834 pub rel_pc: ::core::option::Option<u64>,
18835}
18836#[derive(Clone, PartialEq, ::prost::Message)]
18837pub struct SourceLocation {
18838 #[prost(uint64, optional, tag="1")]
18839 pub iid: ::core::option::Option<u64>,
18840 #[prost(string, optional, tag="2")]
18841 pub file_name: ::core::option::Option<::prost::alloc::string::String>,
18842 #[prost(string, optional, tag="3")]
18843 pub function_name: ::core::option::Option<::prost::alloc::string::String>,
18844 #[prost(uint32, optional, tag="4")]
18845 pub line_number: ::core::option::Option<u32>,
18846}
18847#[derive(Clone, PartialEq, ::prost::Message)]
18853pub struct ChromeActiveProcesses {
18854 #[prost(int32, repeated, packed="false", tag="1")]
18855 pub pid: ::prost::alloc::vec::Vec<i32>,
18856}
18857#[derive(Clone, PartialEq, ::prost::Message)]
18861pub struct ChromeApplicationStateInfo {
18862 #[prost(enumeration="chrome_application_state_info::ChromeApplicationState", optional, tag="1")]
18863 pub application_state: ::core::option::Option<i32>,
18864}
18865pub mod chrome_application_state_info {
18867 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
18870 #[repr(i32)]
18871 pub enum ChromeApplicationState {
18872 ApplicationStateUnknown = 0,
18873 ApplicationStateHasRunningActivities = 1,
18874 ApplicationStateHasPausedActivities = 2,
18875 ApplicationStateHasStoppedActivities = 3,
18876 ApplicationStateHasDestroyedActivities = 4,
18877 }
18878 impl ChromeApplicationState {
18879 pub fn as_str_name(&self) -> &'static str {
18884 match self {
18885 ChromeApplicationState::ApplicationStateUnknown => "APPLICATION_STATE_UNKNOWN",
18886 ChromeApplicationState::ApplicationStateHasRunningActivities => "APPLICATION_STATE_HAS_RUNNING_ACTIVITIES",
18887 ChromeApplicationState::ApplicationStateHasPausedActivities => "APPLICATION_STATE_HAS_PAUSED_ACTIVITIES",
18888 ChromeApplicationState::ApplicationStateHasStoppedActivities => "APPLICATION_STATE_HAS_STOPPED_ACTIVITIES",
18889 ChromeApplicationState::ApplicationStateHasDestroyedActivities => "APPLICATION_STATE_HAS_DESTROYED_ACTIVITIES",
18890 }
18891 }
18892 }
18893}
18894#[derive(Clone, PartialEq, ::prost::Message)]
18896pub struct ChromeCompositorSchedulerState {
18897 #[prost(message, optional, tag="1")]
18898 pub state_machine: ::core::option::Option<ChromeCompositorStateMachine>,
18899 #[prost(bool, optional, tag="2")]
18900 pub observing_begin_frame_source: ::core::option::Option<bool>,
18901 #[prost(bool, optional, tag="3")]
18902 pub begin_impl_frame_deadline_task: ::core::option::Option<bool>,
18903 #[prost(bool, optional, tag="4")]
18904 pub pending_begin_frame_task: ::core::option::Option<bool>,
18905 #[prost(bool, optional, tag="5")]
18906 pub skipped_last_frame_missed_exceeded_deadline: ::core::option::Option<bool>,
18907 #[prost(enumeration="ChromeCompositorSchedulerAction", optional, tag="7")]
18908 pub inside_action: ::core::option::Option<i32>,
18909 #[prost(enumeration="chrome_compositor_scheduler_state::BeginImplFrameDeadlineMode", optional, tag="8")]
18910 pub deadline_mode: ::core::option::Option<i32>,
18911 #[prost(int64, optional, tag="9")]
18912 pub deadline_us: ::core::option::Option<i64>,
18913 #[prost(int64, optional, tag="10")]
18914 pub deadline_scheduled_at_us: ::core::option::Option<i64>,
18915 #[prost(int64, optional, tag="11")]
18916 pub now_us: ::core::option::Option<i64>,
18917 #[prost(int64, optional, tag="12")]
18918 pub now_to_deadline_delta_us: ::core::option::Option<i64>,
18919 #[prost(int64, optional, tag="13")]
18920 pub now_to_deadline_scheduled_at_delta_us: ::core::option::Option<i64>,
18921 #[prost(message, optional, tag="14")]
18922 pub begin_impl_frame_args: ::core::option::Option<BeginImplFrameArgs>,
18923 #[prost(message, optional, tag="15")]
18924 pub begin_frame_observer_state: ::core::option::Option<BeginFrameObserverState>,
18925 #[prost(message, optional, tag="16")]
18926 pub begin_frame_source_state: ::core::option::Option<BeginFrameSourceState>,
18927 #[prost(message, optional, tag="17")]
18928 pub compositor_timing_history: ::core::option::Option<CompositorTimingHistory>,
18929}
18930pub mod chrome_compositor_scheduler_state {
18932 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
18933 #[repr(i32)]
18934 pub enum BeginImplFrameDeadlineMode {
18935 DeadlineModeUnspecified = 0,
18936 DeadlineModeNone = 1,
18937 DeadlineModeImmediate = 2,
18938 DeadlineModeRegular = 3,
18939 DeadlineModeLate = 4,
18940 DeadlineModeBlocked = 5,
18941 }
18942 impl BeginImplFrameDeadlineMode {
18943 pub fn as_str_name(&self) -> &'static str {
18948 match self {
18949 BeginImplFrameDeadlineMode::DeadlineModeUnspecified => "DEADLINE_MODE_UNSPECIFIED",
18950 BeginImplFrameDeadlineMode::DeadlineModeNone => "DEADLINE_MODE_NONE",
18951 BeginImplFrameDeadlineMode::DeadlineModeImmediate => "DEADLINE_MODE_IMMEDIATE",
18952 BeginImplFrameDeadlineMode::DeadlineModeRegular => "DEADLINE_MODE_REGULAR",
18953 BeginImplFrameDeadlineMode::DeadlineModeLate => "DEADLINE_MODE_LATE",
18954 BeginImplFrameDeadlineMode::DeadlineModeBlocked => "DEADLINE_MODE_BLOCKED",
18955 }
18956 }
18957 }
18958}
18959#[derive(Clone, PartialEq, ::prost::Message)]
18962pub struct ChromeCompositorStateMachine {
18963 #[prost(message, optional, tag="1")]
18964 pub major_state: ::core::option::Option<chrome_compositor_state_machine::MajorState>,
18965 #[prost(message, optional, tag="2")]
18966 pub minor_state: ::core::option::Option<chrome_compositor_state_machine::MinorState>,
18967}
18968pub mod chrome_compositor_state_machine {
18970 #[derive(Clone, PartialEq, ::prost::Message)]
18972 pub struct MajorState {
18973 #[prost(enumeration="super::ChromeCompositorSchedulerAction", optional, tag="1")]
18974 pub next_action: ::core::option::Option<i32>,
18975 #[prost(enumeration="major_state::BeginImplFrameState", optional, tag="2")]
18976 pub begin_impl_frame_state: ::core::option::Option<i32>,
18977 #[prost(enumeration="major_state::BeginMainFrameState", optional, tag="3")]
18978 pub begin_main_frame_state: ::core::option::Option<i32>,
18979 #[prost(enumeration="major_state::LayerTreeFrameSinkState", optional, tag="4")]
18980 pub layer_tree_frame_sink_state: ::core::option::Option<i32>,
18981 #[prost(enumeration="major_state::ForcedRedrawOnTimeoutState", optional, tag="5")]
18982 pub forced_redraw_state: ::core::option::Option<i32>,
18983 }
18984 pub mod major_state {
18986 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
18987 #[repr(i32)]
18988 pub enum BeginImplFrameState {
18989 BeginImplFrameUnspecified = 0,
18990 BeginImplFrameIdle = 1,
18991 BeginImplFrameInsideBeginFrame = 2,
18992 BeginImplFrameInsideDeadline = 3,
18993 }
18994 impl BeginImplFrameState {
18995 pub fn as_str_name(&self) -> &'static str {
19000 match self {
19001 BeginImplFrameState::BeginImplFrameUnspecified => "BEGIN_IMPL_FRAME_UNSPECIFIED",
19002 BeginImplFrameState::BeginImplFrameIdle => "BEGIN_IMPL_FRAME_IDLE",
19003 BeginImplFrameState::BeginImplFrameInsideBeginFrame => "BEGIN_IMPL_FRAME_INSIDE_BEGIN_FRAME",
19004 BeginImplFrameState::BeginImplFrameInsideDeadline => "BEGIN_IMPL_FRAME_INSIDE_DEADLINE",
19005 }
19006 }
19007 }
19008 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
19009 #[repr(i32)]
19010 pub enum BeginMainFrameState {
19011 BeginMainFrameUnspecified = 0,
19012 BeginMainFrameIdle = 1,
19013 BeginMainFrameSent = 2,
19014 BeginMainFrameReadyToCommit = 3,
19015 }
19016 impl BeginMainFrameState {
19017 pub fn as_str_name(&self) -> &'static str {
19022 match self {
19023 BeginMainFrameState::BeginMainFrameUnspecified => "BEGIN_MAIN_FRAME_UNSPECIFIED",
19024 BeginMainFrameState::BeginMainFrameIdle => "BEGIN_MAIN_FRAME_IDLE",
19025 BeginMainFrameState::BeginMainFrameSent => "BEGIN_MAIN_FRAME_SENT",
19026 BeginMainFrameState::BeginMainFrameReadyToCommit => "BEGIN_MAIN_FRAME_READY_TO_COMMIT",
19027 }
19028 }
19029 }
19030 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
19031 #[repr(i32)]
19032 pub enum LayerTreeFrameSinkState {
19033 LayerTreeFrameUnspecified = 0,
19034 LayerTreeFrameNone = 1,
19035 LayerTreeFrameActive = 2,
19036 LayerTreeFrameCreating = 3,
19037 LayerTreeFrameWaitingForFirstCommit = 4,
19038 LayerTreeFrameWaitingForFirstActivation = 5,
19039 }
19040 impl LayerTreeFrameSinkState {
19041 pub fn as_str_name(&self) -> &'static str {
19046 match self {
19047 LayerTreeFrameSinkState::LayerTreeFrameUnspecified => "LAYER_TREE_FRAME_UNSPECIFIED",
19048 LayerTreeFrameSinkState::LayerTreeFrameNone => "LAYER_TREE_FRAME_NONE",
19049 LayerTreeFrameSinkState::LayerTreeFrameActive => "LAYER_TREE_FRAME_ACTIVE",
19050 LayerTreeFrameSinkState::LayerTreeFrameCreating => "LAYER_TREE_FRAME_CREATING",
19051 LayerTreeFrameSinkState::LayerTreeFrameWaitingForFirstCommit => "LAYER_TREE_FRAME_WAITING_FOR_FIRST_COMMIT",
19052 LayerTreeFrameSinkState::LayerTreeFrameWaitingForFirstActivation => "LAYER_TREE_FRAME_WAITING_FOR_FIRST_ACTIVATION",
19053 }
19054 }
19055 }
19056 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
19057 #[repr(i32)]
19058 pub enum ForcedRedrawOnTimeoutState {
19059 ForcedRedrawUnspecified = 0,
19060 ForcedRedrawIdle = 1,
19061 ForcedRedrawWaitingForCommit = 2,
19062 ForcedRedrawWaitingForActivation = 3,
19063 ForcedRedrawWaitingForDraw = 4,
19064 }
19065 impl ForcedRedrawOnTimeoutState {
19066 pub fn as_str_name(&self) -> &'static str {
19071 match self {
19072 ForcedRedrawOnTimeoutState::ForcedRedrawUnspecified => "FORCED_REDRAW_UNSPECIFIED",
19073 ForcedRedrawOnTimeoutState::ForcedRedrawIdle => "FORCED_REDRAW_IDLE",
19074 ForcedRedrawOnTimeoutState::ForcedRedrawWaitingForCommit => "FORCED_REDRAW_WAITING_FOR_COMMIT",
19075 ForcedRedrawOnTimeoutState::ForcedRedrawWaitingForActivation => "FORCED_REDRAW_WAITING_FOR_ACTIVATION",
19076 ForcedRedrawOnTimeoutState::ForcedRedrawWaitingForDraw => "FORCED_REDRAW_WAITING_FOR_DRAW",
19077 }
19078 }
19079 }
19080 }
19081 #[derive(Clone, PartialEq, ::prost::Message)]
19083 pub struct MinorState {
19084 #[prost(int32, optional, tag="1")]
19085 pub commit_count: ::core::option::Option<i32>,
19086 #[prost(int32, optional, tag="2")]
19087 pub current_frame_number: ::core::option::Option<i32>,
19088 #[prost(int32, optional, tag="3")]
19089 pub last_frame_number_submit_performed: ::core::option::Option<i32>,
19090 #[prost(int32, optional, tag="4")]
19091 pub last_frame_number_draw_performed: ::core::option::Option<i32>,
19092 #[prost(int32, optional, tag="5")]
19093 pub last_frame_number_begin_main_frame_sent: ::core::option::Option<i32>,
19094 #[prost(bool, optional, tag="6")]
19095 pub did_draw: ::core::option::Option<bool>,
19096 #[prost(bool, optional, tag="7")]
19097 pub did_send_begin_main_frame_for_current_frame: ::core::option::Option<bool>,
19098 #[prost(bool, optional, tag="8")]
19099 pub did_notify_begin_main_frame_not_expected_until: ::core::option::Option<bool>,
19100 #[prost(bool, optional, tag="9")]
19101 pub did_notify_begin_main_frame_not_expected_soon: ::core::option::Option<bool>,
19102 #[prost(bool, optional, tag="10")]
19103 pub wants_begin_main_frame_not_expected: ::core::option::Option<bool>,
19104 #[prost(bool, optional, tag="11")]
19105 pub did_commit_during_frame: ::core::option::Option<bool>,
19106 #[prost(bool, optional, tag="12")]
19107 pub did_invalidate_layer_tree_frame_sink: ::core::option::Option<bool>,
19108 #[prost(bool, optional, tag="13")]
19109 pub did_perform_impl_side_invalidaion: ::core::option::Option<bool>,
19110 #[prost(bool, optional, tag="14")]
19111 pub did_prepare_tiles: ::core::option::Option<bool>,
19112 #[prost(int32, optional, tag="15")]
19113 pub consecutive_checkerboard_animations: ::core::option::Option<i32>,
19114 #[prost(int32, optional, tag="16")]
19115 pub pending_submit_frames: ::core::option::Option<i32>,
19116 #[prost(int32, optional, tag="17")]
19117 pub submit_frames_with_current_layer_tree_frame_sink: ::core::option::Option<i32>,
19118 #[prost(bool, optional, tag="18")]
19119 pub needs_redraw: ::core::option::Option<bool>,
19120 #[prost(bool, optional, tag="19")]
19121 pub needs_prepare_tiles: ::core::option::Option<bool>,
19122 #[prost(bool, optional, tag="20")]
19123 pub needs_begin_main_frame: ::core::option::Option<bool>,
19124 #[prost(bool, optional, tag="21")]
19125 pub needs_one_begin_impl_frame: ::core::option::Option<bool>,
19126 #[prost(bool, optional, tag="22")]
19127 pub visible: ::core::option::Option<bool>,
19128 #[prost(bool, optional, tag="23")]
19129 pub begin_frame_source_paused: ::core::option::Option<bool>,
19130 #[prost(bool, optional, tag="24")]
19131 pub can_draw: ::core::option::Option<bool>,
19132 #[prost(bool, optional, tag="25")]
19133 pub resourceless_draw: ::core::option::Option<bool>,
19134 #[prost(bool, optional, tag="26")]
19135 pub has_pending_tree: ::core::option::Option<bool>,
19136 #[prost(bool, optional, tag="27")]
19137 pub pending_tree_is_ready_for_activation: ::core::option::Option<bool>,
19138 #[prost(bool, optional, tag="28")]
19139 pub active_tree_needs_first_draw: ::core::option::Option<bool>,
19140 #[prost(bool, optional, tag="29")]
19141 pub active_tree_is_ready_to_draw: ::core::option::Option<bool>,
19142 #[prost(bool, optional, tag="30")]
19143 pub did_create_and_initialize_first_layer_tree_frame_sink: ::core::option::Option<bool>,
19144 #[prost(enumeration="minor_state::TreePriority", optional, tag="31")]
19145 pub tree_priority: ::core::option::Option<i32>,
19146 #[prost(enumeration="minor_state::ScrollHandlerState", optional, tag="32")]
19147 pub scroll_handler_state: ::core::option::Option<i32>,
19148 #[prost(bool, optional, tag="33")]
19149 pub critical_begin_main_frame_to_activate_is_fast: ::core::option::Option<bool>,
19150 #[prost(bool, optional, tag="34")]
19151 pub main_thread_missed_last_deadline: ::core::option::Option<bool>,
19152 #[prost(bool, optional, tag="36")]
19153 pub video_needs_begin_frames: ::core::option::Option<bool>,
19154 #[prost(bool, optional, tag="37")]
19155 pub defer_begin_main_frame: ::core::option::Option<bool>,
19156 #[prost(bool, optional, tag="38")]
19157 pub last_commit_had_no_updates: ::core::option::Option<bool>,
19158 #[prost(bool, optional, tag="39")]
19159 pub did_draw_in_last_frame: ::core::option::Option<bool>,
19160 #[prost(bool, optional, tag="40")]
19161 pub did_submit_in_last_frame: ::core::option::Option<bool>,
19162 #[prost(bool, optional, tag="41")]
19163 pub needs_impl_side_invalidation: ::core::option::Option<bool>,
19164 #[prost(bool, optional, tag="42")]
19165 pub current_pending_tree_is_impl_side: ::core::option::Option<bool>,
19166 #[prost(bool, optional, tag="43")]
19167 pub previous_pending_tree_was_impl_side: ::core::option::Option<bool>,
19168 #[prost(bool, optional, tag="44")]
19169 pub processing_animation_worklets_for_active_tree: ::core::option::Option<bool>,
19170 #[prost(bool, optional, tag="45")]
19171 pub processing_animation_worklets_for_pending_tree: ::core::option::Option<bool>,
19172 #[prost(bool, optional, tag="46")]
19173 pub processing_paint_worklets_for_pending_tree: ::core::option::Option<bool>,
19174 }
19175 pub mod minor_state {
19177 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
19178 #[repr(i32)]
19179 pub enum TreePriority {
19180 Unspecified = 0,
19181 SamePriorityForBothTrees = 1,
19182 SmoothnessTakesPriority = 2,
19183 NewContentTakesPriority = 3,
19184 }
19185 impl TreePriority {
19186 pub fn as_str_name(&self) -> &'static str {
19191 match self {
19192 TreePriority::Unspecified => "TREE_PRIORITY_UNSPECIFIED",
19193 TreePriority::SamePriorityForBothTrees => "TREE_PRIORITY_SAME_PRIORITY_FOR_BOTH_TREES",
19194 TreePriority::SmoothnessTakesPriority => "TREE_PRIORITY_SMOOTHNESS_TAKES_PRIORITY",
19195 TreePriority::NewContentTakesPriority => "TREE_PRIORITY_NEW_CONTENT_TAKES_PRIORITY",
19196 }
19197 }
19198 }
19199 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
19200 #[repr(i32)]
19201 pub enum ScrollHandlerState {
19202 ScrollHandlerUnspecified = 0,
19203 ScrollAffectsScrollHandler = 1,
19204 ScrollDoesNotAffectScrollHandler = 2,
19205 }
19206 impl ScrollHandlerState {
19207 pub fn as_str_name(&self) -> &'static str {
19212 match self {
19213 ScrollHandlerState::ScrollHandlerUnspecified => "SCROLL_HANDLER_UNSPECIFIED",
19214 ScrollHandlerState::ScrollAffectsScrollHandler => "SCROLL_AFFECTS_SCROLL_HANDLER",
19215 ScrollHandlerState::ScrollDoesNotAffectScrollHandler => "SCROLL_DOES_NOT_AFFECT_SCROLL_HANDLER",
19216 }
19217 }
19218 }
19219 }
19220}
19221#[derive(Clone, PartialEq, ::prost::Message)]
19223pub struct BeginFrameArgs {
19224 #[prost(enumeration="begin_frame_args::BeginFrameArgsType", optional, tag="1")]
19225 pub r#type: ::core::option::Option<i32>,
19226 #[prost(uint64, optional, tag="2")]
19227 pub source_id: ::core::option::Option<u64>,
19228 #[prost(uint64, optional, tag="3")]
19229 pub sequence_number: ::core::option::Option<u64>,
19230 #[prost(int64, optional, tag="4")]
19231 pub frame_time_us: ::core::option::Option<i64>,
19232 #[prost(int64, optional, tag="5")]
19233 pub deadline_us: ::core::option::Option<i64>,
19234 #[prost(int64, optional, tag="6")]
19235 pub interval_delta_us: ::core::option::Option<i64>,
19236 #[prost(bool, optional, tag="7")]
19237 pub on_critical_path: ::core::option::Option<bool>,
19238 #[prost(bool, optional, tag="8")]
19239 pub animate_only: ::core::option::Option<bool>,
19240 #[prost(int64, optional, tag="12")]
19241 pub frames_throttled_since_last: ::core::option::Option<i64>,
19242 #[prost(oneof="begin_frame_args::CreatedFrom", tags="9, 10")]
19243 pub created_from: ::core::option::Option<begin_frame_args::CreatedFrom>,
19244}
19245pub mod begin_frame_args {
19247 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
19251 #[repr(i32)]
19252 pub enum BeginFrameArgsType {
19253 Unspecified = 0,
19254 Invalid = 1,
19255 Normal = 2,
19256 Missed = 3,
19257 }
19258 impl BeginFrameArgsType {
19259 pub fn as_str_name(&self) -> &'static str {
19264 match self {
19265 BeginFrameArgsType::Unspecified => "BEGIN_FRAME_ARGS_TYPE_UNSPECIFIED",
19266 BeginFrameArgsType::Invalid => "BEGIN_FRAME_ARGS_TYPE_INVALID",
19267 BeginFrameArgsType::Normal => "BEGIN_FRAME_ARGS_TYPE_NORMAL",
19268 BeginFrameArgsType::Missed => "BEGIN_FRAME_ARGS_TYPE_MISSED",
19269 }
19270 }
19271 }
19272 #[derive(Clone, PartialEq, ::prost::Oneof)]
19273 pub enum CreatedFrom {
19274 #[prost(uint64, tag="9")]
19276 SourceLocationIid(u64),
19277 #[prost(message, tag="10")]
19283 SourceLocation(super::SourceLocation),
19284 }
19285}
19286#[derive(Clone, PartialEq, ::prost::Message)]
19288pub struct BeginImplFrameArgs {
19289 #[prost(int64, optional, tag="1")]
19290 pub updated_at_us: ::core::option::Option<i64>,
19291 #[prost(int64, optional, tag="2")]
19292 pub finished_at_us: ::core::option::Option<i64>,
19293 #[prost(enumeration="begin_impl_frame_args::State", optional, tag="3")]
19294 pub state: ::core::option::Option<i32>,
19295 #[prost(message, optional, tag="6")]
19296 pub timestamps_in_us: ::core::option::Option<begin_impl_frame_args::TimestampsInUs>,
19297 #[prost(oneof="begin_impl_frame_args::Args", tags="4, 5")]
19298 pub args: ::core::option::Option<begin_impl_frame_args::Args>,
19299}
19300pub mod begin_impl_frame_args {
19302 #[derive(Clone, PartialEq, ::prost::Message)]
19303 pub struct TimestampsInUs {
19304 #[prost(int64, optional, tag="1")]
19305 pub interval_delta: ::core::option::Option<i64>,
19306 #[prost(int64, optional, tag="2")]
19307 pub now_to_deadline_delta: ::core::option::Option<i64>,
19308 #[prost(int64, optional, tag="3")]
19309 pub frame_time_to_now_delta: ::core::option::Option<i64>,
19310 #[prost(int64, optional, tag="4")]
19311 pub frame_time_to_deadline_delta: ::core::option::Option<i64>,
19312 #[prost(int64, optional, tag="5")]
19313 pub now: ::core::option::Option<i64>,
19314 #[prost(int64, optional, tag="6")]
19315 pub frame_time: ::core::option::Option<i64>,
19316 #[prost(int64, optional, tag="7")]
19317 pub deadline: ::core::option::Option<i64>,
19318 }
19319 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
19320 #[repr(i32)]
19321 pub enum State {
19322 BeginFrameFinished = 0,
19323 BeginFrameUsing = 1,
19324 }
19325 impl State {
19326 pub fn as_str_name(&self) -> &'static str {
19331 match self {
19332 State::BeginFrameFinished => "BEGIN_FRAME_FINISHED",
19333 State::BeginFrameUsing => "BEGIN_FRAME_USING",
19334 }
19335 }
19336 }
19337 #[derive(Clone, PartialEq, ::prost::Oneof)]
19338 pub enum Args {
19339 #[prost(message, tag="4")]
19341 CurrentArgs(super::BeginFrameArgs),
19342 #[prost(message, tag="5")]
19344 LastArgs(super::BeginFrameArgs),
19345 }
19346}
19347#[derive(Clone, PartialEq, ::prost::Message)]
19348pub struct BeginFrameObserverState {
19349 #[prost(int64, optional, tag="1")]
19350 pub dropped_begin_frame_args: ::core::option::Option<i64>,
19351 #[prost(message, optional, tag="2")]
19352 pub last_begin_frame_args: ::core::option::Option<BeginFrameArgs>,
19353}
19354#[derive(Clone, PartialEq, ::prost::Message)]
19355pub struct BeginFrameSourceState {
19356 #[prost(uint32, optional, tag="1")]
19357 pub source_id: ::core::option::Option<u32>,
19358 #[prost(bool, optional, tag="2")]
19359 pub paused: ::core::option::Option<bool>,
19360 #[prost(uint32, optional, tag="3")]
19361 pub num_observers: ::core::option::Option<u32>,
19362 #[prost(message, optional, tag="4")]
19363 pub last_begin_frame_args: ::core::option::Option<BeginFrameArgs>,
19364}
19365#[derive(Clone, PartialEq, ::prost::Message)]
19366pub struct CompositorTimingHistory {
19367 #[prost(int64, optional, tag="1")]
19368 pub begin_main_frame_queue_critical_estimate_delta_us: ::core::option::Option<i64>,
19369 #[prost(int64, optional, tag="2")]
19370 pub begin_main_frame_queue_not_critical_estimate_delta_us: ::core::option::Option<i64>,
19371 #[prost(int64, optional, tag="3")]
19372 pub begin_main_frame_start_to_ready_to_commit_estimate_delta_us: ::core::option::Option<i64>,
19373 #[prost(int64, optional, tag="4")]
19374 pub commit_to_ready_to_activate_estimate_delta_us: ::core::option::Option<i64>,
19375 #[prost(int64, optional, tag="5")]
19376 pub prepare_tiles_estimate_delta_us: ::core::option::Option<i64>,
19377 #[prost(int64, optional, tag="6")]
19378 pub activate_estimate_delta_us: ::core::option::Option<i64>,
19379 #[prost(int64, optional, tag="7")]
19380 pub draw_estimate_delta_us: ::core::option::Option<i64>,
19381}
19382#[derive(Clone, PartialEq, ::prost::Message)]
19388pub struct ChromeContentSettingsEventInfo {
19389 #[prost(uint32, optional, tag="1")]
19393 pub number_of_exceptions: ::core::option::Option<u32>,
19394}
19395#[derive(Clone, PartialEq, ::prost::Message)]
19402pub struct ChromeFrameReporter {
19403 #[prost(enumeration="chrome_frame_reporter::State", optional, tag="1")]
19404 pub state: ::core::option::Option<i32>,
19405 #[prost(enumeration="chrome_frame_reporter::FrameDropReason", optional, tag="2")]
19407 pub reason: ::core::option::Option<i32>,
19408 #[prost(uint64, optional, tag="3")]
19409 pub frame_source: ::core::option::Option<u64>,
19410 #[prost(uint64, optional, tag="4")]
19411 pub frame_sequence: ::core::option::Option<u64>,
19412 #[prost(bool, optional, tag="5")]
19416 pub affects_smoothness: ::core::option::Option<bool>,
19417 #[prost(enumeration="chrome_frame_reporter::ScrollState", optional, tag="6")]
19419 pub scroll_state: ::core::option::Option<i32>,
19420 #[prost(bool, optional, tag="7")]
19422 pub has_main_animation: ::core::option::Option<bool>,
19423 #[prost(bool, optional, tag="8")]
19425 pub has_compositor_animation: ::core::option::Option<bool>,
19426 #[prost(bool, optional, tag="9")]
19428 pub has_smooth_input_main: ::core::option::Option<bool>,
19429 #[prost(bool, optional, tag="10")]
19435 pub has_missing_content: ::core::option::Option<bool>,
19436 #[prost(uint64, optional, tag="11")]
19438 pub layer_tree_host_id: ::core::option::Option<u64>,
19439 #[prost(bool, optional, tag="12")]
19441 pub has_high_latency: ::core::option::Option<bool>,
19442 #[prost(enumeration="chrome_frame_reporter::FrameType", optional, tag="13")]
19446 pub frame_type: ::core::option::Option<i32>,
19447 #[prost(string, repeated, tag="14")]
19450 pub high_latency_contribution_stage: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
19451 #[prost(bool, optional, tag="15")]
19453 pub checkerboarded_needs_raster: ::core::option::Option<bool>,
19454 #[prost(bool, optional, tag="16")]
19456 pub checkerboarded_needs_record: ::core::option::Option<bool>,
19457 #[prost(int64, optional, tag="17")]
19460 pub surface_frame_trace_id: ::core::option::Option<i64>,
19461 #[prost(int64, optional, tag="18")]
19464 pub display_trace_id: ::core::option::Option<i64>,
19465}
19466pub mod chrome_frame_reporter {
19468 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
19469 #[repr(i32)]
19470 pub enum State {
19471 NoUpdateDesired = 0,
19473 PresentedAll = 1,
19476 PresentedPartial = 2,
19480 Dropped = 3,
19483 }
19484 impl State {
19485 pub fn as_str_name(&self) -> &'static str {
19490 match self {
19491 State::NoUpdateDesired => "STATE_NO_UPDATE_DESIRED",
19492 State::PresentedAll => "STATE_PRESENTED_ALL",
19493 State::PresentedPartial => "STATE_PRESENTED_PARTIAL",
19494 State::Dropped => "STATE_DROPPED",
19495 }
19496 }
19497 }
19498 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
19499 #[repr(i32)]
19500 pub enum FrameDropReason {
19501 ReasonUnspecified = 0,
19502 ReasonDisplayCompositor = 1,
19506 ReasonMainThread = 2,
19510 ReasonClientCompositor = 3,
19514 }
19515 impl FrameDropReason {
19516 pub fn as_str_name(&self) -> &'static str {
19521 match self {
19522 FrameDropReason::ReasonUnspecified => "REASON_UNSPECIFIED",
19523 FrameDropReason::ReasonDisplayCompositor => "REASON_DISPLAY_COMPOSITOR",
19524 FrameDropReason::ReasonMainThread => "REASON_MAIN_THREAD",
19525 FrameDropReason::ReasonClientCompositor => "REASON_CLIENT_COMPOSITOR",
19526 }
19527 }
19528 }
19529 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
19530 #[repr(i32)]
19531 pub enum ScrollState {
19532 ScrollNone = 0,
19533 ScrollMainThread = 1,
19534 ScrollCompositorThread = 2,
19535 ScrollRaster = 3,
19536 ScrollUnknown = 4,
19538 }
19539 impl ScrollState {
19540 pub fn as_str_name(&self) -> &'static str {
19545 match self {
19546 ScrollState::ScrollNone => "SCROLL_NONE",
19547 ScrollState::ScrollMainThread => "SCROLL_MAIN_THREAD",
19548 ScrollState::ScrollCompositorThread => "SCROLL_COMPOSITOR_THREAD",
19549 ScrollState::ScrollRaster => "SCROLL_RASTER",
19550 ScrollState::ScrollUnknown => "SCROLL_UNKNOWN",
19551 }
19552 }
19553 }
19554 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
19555 #[repr(i32)]
19556 pub enum FrameType {
19557 Forked = 0,
19558 Backfill = 1,
19559 }
19560 impl FrameType {
19561 pub fn as_str_name(&self) -> &'static str {
19566 match self {
19567 FrameType::Forked => "FORKED",
19568 FrameType::Backfill => "BACKFILL",
19569 }
19570 }
19571 }
19572}
19573#[derive(Clone, PartialEq, ::prost::Message)]
19579pub struct ChromeKeyedService {
19580 #[prost(string, optional, tag="1")]
19583 pub name: ::core::option::Option<::prost::alloc::string::String>,
19584}
19585#[derive(Clone, PartialEq, ::prost::Message)]
19590pub struct ChromeLatencyInfo {
19591 #[prost(int64, optional, tag="1")]
19592 pub trace_id: ::core::option::Option<i64>,
19593 #[prost(enumeration="chrome_latency_info::Step", optional, tag="2")]
19594 pub step: ::core::option::Option<i32>,
19595 #[prost(int32, optional, tag="3")]
19596 pub frame_tree_node_id: ::core::option::Option<i32>,
19597 #[prost(message, repeated, tag="4")]
19598 pub component_info: ::prost::alloc::vec::Vec<chrome_latency_info::ComponentInfo>,
19599 #[prost(bool, optional, tag="5")]
19600 pub is_coalesced: ::core::option::Option<bool>,
19601 #[prost(int64, optional, tag="6")]
19602 pub gesture_scroll_id: ::core::option::Option<i64>,
19603 #[prost(int64, optional, tag="7")]
19604 pub touch_id: ::core::option::Option<i64>,
19605 #[prost(enumeration="chrome_latency_info::InputType", optional, tag="8")]
19607 pub input_type: ::core::option::Option<i32>,
19608}
19609pub mod chrome_latency_info {
19611 #[derive(Clone, PartialEq, ::prost::Message)]
19612 pub struct ComponentInfo {
19613 #[prost(enumeration="LatencyComponentType", optional, tag="1")]
19614 pub component_type: ::core::option::Option<i32>,
19615 #[prost(uint64, optional, tag="2")]
19617 pub time_us: ::core::option::Option<u64>,
19618 }
19619 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
19624 #[repr(i32)]
19625 pub enum Step {
19626 Unspecified = 0,
19627 SendInputEventUi = 3,
19629 HandleInputEventImpl = 5,
19631 DidHandleInputAndOverscroll = 8,
19632 HandleInputEventMain = 4,
19634 MainThreadScrollUpdate = 2,
19635 HandleInputEventMainCommit = 1,
19636 HandledInputEventMainOrImpl = 9,
19638 HandledInputEventImpl = 10,
19641 SwapBuffers = 6,
19643 DrawAndSwap = 7,
19645 FinishedSwapBuffers = 11,
19649 }
19650 impl Step {
19651 pub fn as_str_name(&self) -> &'static str {
19656 match self {
19657 Step::Unspecified => "STEP_UNSPECIFIED",
19658 Step::SendInputEventUi => "STEP_SEND_INPUT_EVENT_UI",
19659 Step::HandleInputEventImpl => "STEP_HANDLE_INPUT_EVENT_IMPL",
19660 Step::DidHandleInputAndOverscroll => "STEP_DID_HANDLE_INPUT_AND_OVERSCROLL",
19661 Step::HandleInputEventMain => "STEP_HANDLE_INPUT_EVENT_MAIN",
19662 Step::MainThreadScrollUpdate => "STEP_MAIN_THREAD_SCROLL_UPDATE",
19663 Step::HandleInputEventMainCommit => "STEP_HANDLE_INPUT_EVENT_MAIN_COMMIT",
19664 Step::HandledInputEventMainOrImpl => "STEP_HANDLED_INPUT_EVENT_MAIN_OR_IMPL",
19665 Step::HandledInputEventImpl => "STEP_HANDLED_INPUT_EVENT_IMPL",
19666 Step::SwapBuffers => "STEP_SWAP_BUFFERS",
19667 Step::DrawAndSwap => "STEP_DRAW_AND_SWAP",
19668 Step::FinishedSwapBuffers => "STEP_FINISHED_SWAP_BUFFERS",
19669 }
19670 }
19671 }
19672 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
19676 #[repr(i32)]
19677 pub enum LatencyComponentType {
19678 ComponentUnspecified = 0,
19679 ComponentInputEventLatencyBeginRwh = 1,
19680 ComponentInputEventLatencyScrollUpdateOriginal = 2,
19681 ComponentInputEventLatencyFirstScrollUpdateOriginal = 3,
19682 ComponentInputEventLatencyOriginal = 4,
19683 ComponentInputEventLatencyUi = 5,
19684 ComponentInputEventLatencyRendererMain = 6,
19685 ComponentInputEventLatencyRenderingScheduledMain = 7,
19686 ComponentInputEventLatencyRenderingScheduledImpl = 8,
19687 ComponentInputEventLatencyScrollUpdateLastEvent = 9,
19688 ComponentInputEventLatencyAckRwh = 10,
19689 ComponentInputEventLatencyRendererSwap = 11,
19690 ComponentDisplayCompositorReceivedFrame = 12,
19691 ComponentInputEventGpuSwapBuffer = 13,
19692 ComponentInputEventLatencyFrameSwap = 14,
19693 }
19694 impl LatencyComponentType {
19695 pub fn as_str_name(&self) -> &'static str {
19700 match self {
19701 LatencyComponentType::ComponentUnspecified => "COMPONENT_UNSPECIFIED",
19702 LatencyComponentType::ComponentInputEventLatencyBeginRwh => "COMPONENT_INPUT_EVENT_LATENCY_BEGIN_RWH",
19703 LatencyComponentType::ComponentInputEventLatencyScrollUpdateOriginal => "COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_ORIGINAL",
19704 LatencyComponentType::ComponentInputEventLatencyFirstScrollUpdateOriginal => "COMPONENT_INPUT_EVENT_LATENCY_FIRST_SCROLL_UPDATE_ORIGINAL",
19705 LatencyComponentType::ComponentInputEventLatencyOriginal => "COMPONENT_INPUT_EVENT_LATENCY_ORIGINAL",
19706 LatencyComponentType::ComponentInputEventLatencyUi => "COMPONENT_INPUT_EVENT_LATENCY_UI",
19707 LatencyComponentType::ComponentInputEventLatencyRendererMain => "COMPONENT_INPUT_EVENT_LATENCY_RENDERER_MAIN",
19708 LatencyComponentType::ComponentInputEventLatencyRenderingScheduledMain => "COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_MAIN",
19709 LatencyComponentType::ComponentInputEventLatencyRenderingScheduledImpl => "COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_IMPL",
19710 LatencyComponentType::ComponentInputEventLatencyScrollUpdateLastEvent => "COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_LAST_EVENT",
19711 LatencyComponentType::ComponentInputEventLatencyAckRwh => "COMPONENT_INPUT_EVENT_LATENCY_ACK_RWH",
19712 LatencyComponentType::ComponentInputEventLatencyRendererSwap => "COMPONENT_INPUT_EVENT_LATENCY_RENDERER_SWAP",
19713 LatencyComponentType::ComponentDisplayCompositorReceivedFrame => "COMPONENT_DISPLAY_COMPOSITOR_RECEIVED_FRAME",
19714 LatencyComponentType::ComponentInputEventGpuSwapBuffer => "COMPONENT_INPUT_EVENT_GPU_SWAP_BUFFER",
19715 LatencyComponentType::ComponentInputEventLatencyFrameSwap => "COMPONENT_INPUT_EVENT_LATENCY_FRAME_SWAP",
19716 }
19717 }
19718 }
19719 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
19720 #[repr(i32)]
19721 pub enum InputType {
19722 UnspecifiedOrOther = 0,
19723 TouchMoved = 1,
19724 GestureScrollBegin = 2,
19725 GestureScrollUpdate = 3,
19726 GestureScrollEnd = 4,
19727 GestureTap = 5,
19728 GestureTapCancel = 6,
19729 }
19730 impl InputType {
19731 pub fn as_str_name(&self) -> &'static str {
19736 match self {
19737 InputType::UnspecifiedOrOther => "UNSPECIFIED_OR_OTHER",
19738 InputType::TouchMoved => "TOUCH_MOVED",
19739 InputType::GestureScrollBegin => "GESTURE_SCROLL_BEGIN",
19740 InputType::GestureScrollUpdate => "GESTURE_SCROLL_UPDATE",
19741 InputType::GestureScrollEnd => "GESTURE_SCROLL_END",
19742 InputType::GestureTap => "GESTURE_TAP",
19743 InputType::GestureTapCancel => "GESTURE_TAP_CANCEL",
19744 }
19745 }
19746 }
19747}
19748#[derive(Clone, PartialEq, ::prost::Message)]
19755pub struct ChromeLegacyIpc {
19756 #[prost(enumeration="chrome_legacy_ipc::MessageClass", optional, tag="1")]
19759 pub message_class: ::core::option::Option<i32>,
19760 #[prost(uint32, optional, tag="2")]
19763 pub message_line: ::core::option::Option<u32>,
19764}
19765pub mod chrome_legacy_ipc {
19767 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
19768 #[repr(i32)]
19769 pub enum MessageClass {
19770 ClassUnspecified = 0,
19771 ClassAutomation = 1,
19772 ClassFrame = 2,
19773 ClassPage = 3,
19774 ClassView = 4,
19775 ClassWidget = 5,
19776 ClassInput = 6,
19777 ClassTest = 7,
19778 ClassWorker = 8,
19779 ClassNacl = 9,
19780 ClassGpuChannel = 10,
19781 ClassMedia = 11,
19782 ClassPpapi = 12,
19783 ClassChrome = 13,
19784 ClassDrag = 14,
19785 ClassPrint = 15,
19786 ClassExtension = 16,
19787 ClassTextInputClient = 17,
19788 ClassBlinkTest = 18,
19789 ClassAccessibility = 19,
19790 ClassPrerender = 20,
19791 ClassChromoting = 21,
19792 ClassBrowserPlugin = 22,
19793 ClassAndroidWebView = 23,
19794 ClassNaclHost = 24,
19795 ClassEncryptedMedia = 25,
19796 ClassCast = 26,
19797 ClassGinJavaBridge = 27,
19798 ClassChromeUtilityPrinting = 28,
19799 ClassOzoneGpu = 29,
19800 ClassWebTest = 30,
19801 ClassNetworkHints = 31,
19802 ClassExtensionsGuestView = 32,
19803 ClassGuestView = 33,
19804 ClassMediaPlayerDelegate = 34,
19805 ClassExtensionWorker = 35,
19806 ClassSubresourceFilter = 36,
19807 ClassUnfreezableFrame = 37,
19808 }
19809 impl MessageClass {
19810 pub fn as_str_name(&self) -> &'static str {
19815 match self {
19816 MessageClass::ClassUnspecified => "CLASS_UNSPECIFIED",
19817 MessageClass::ClassAutomation => "CLASS_AUTOMATION",
19818 MessageClass::ClassFrame => "CLASS_FRAME",
19819 MessageClass::ClassPage => "CLASS_PAGE",
19820 MessageClass::ClassView => "CLASS_VIEW",
19821 MessageClass::ClassWidget => "CLASS_WIDGET",
19822 MessageClass::ClassInput => "CLASS_INPUT",
19823 MessageClass::ClassTest => "CLASS_TEST",
19824 MessageClass::ClassWorker => "CLASS_WORKER",
19825 MessageClass::ClassNacl => "CLASS_NACL",
19826 MessageClass::ClassGpuChannel => "CLASS_GPU_CHANNEL",
19827 MessageClass::ClassMedia => "CLASS_MEDIA",
19828 MessageClass::ClassPpapi => "CLASS_PPAPI",
19829 MessageClass::ClassChrome => "CLASS_CHROME",
19830 MessageClass::ClassDrag => "CLASS_DRAG",
19831 MessageClass::ClassPrint => "CLASS_PRINT",
19832 MessageClass::ClassExtension => "CLASS_EXTENSION",
19833 MessageClass::ClassTextInputClient => "CLASS_TEXT_INPUT_CLIENT",
19834 MessageClass::ClassBlinkTest => "CLASS_BLINK_TEST",
19835 MessageClass::ClassAccessibility => "CLASS_ACCESSIBILITY",
19836 MessageClass::ClassPrerender => "CLASS_PRERENDER",
19837 MessageClass::ClassChromoting => "CLASS_CHROMOTING",
19838 MessageClass::ClassBrowserPlugin => "CLASS_BROWSER_PLUGIN",
19839 MessageClass::ClassAndroidWebView => "CLASS_ANDROID_WEB_VIEW",
19840 MessageClass::ClassNaclHost => "CLASS_NACL_HOST",
19841 MessageClass::ClassEncryptedMedia => "CLASS_ENCRYPTED_MEDIA",
19842 MessageClass::ClassCast => "CLASS_CAST",
19843 MessageClass::ClassGinJavaBridge => "CLASS_GIN_JAVA_BRIDGE",
19844 MessageClass::ClassChromeUtilityPrinting => "CLASS_CHROME_UTILITY_PRINTING",
19845 MessageClass::ClassOzoneGpu => "CLASS_OZONE_GPU",
19846 MessageClass::ClassWebTest => "CLASS_WEB_TEST",
19847 MessageClass::ClassNetworkHints => "CLASS_NETWORK_HINTS",
19848 MessageClass::ClassExtensionsGuestView => "CLASS_EXTENSIONS_GUEST_VIEW",
19849 MessageClass::ClassGuestView => "CLASS_GUEST_VIEW",
19850 MessageClass::ClassMediaPlayerDelegate => "CLASS_MEDIA_PLAYER_DELEGATE",
19851 MessageClass::ClassExtensionWorker => "CLASS_EXTENSION_WORKER",
19852 MessageClass::ClassSubresourceFilter => "CLASS_SUBRESOURCE_FILTER",
19853 MessageClass::ClassUnfreezableFrame => "CLASS_UNFREEZABLE_FRAME",
19854 }
19855 }
19856 }
19857}
19858#[derive(Clone, PartialEq, ::prost::Message)]
19864pub struct ChromeMessagePump {
19865 #[prost(bool, optional, tag="1")]
19867 pub sent_messages_in_queue: ::core::option::Option<bool>,
19868 #[prost(uint64, optional, tag="2")]
19871 pub io_handler_location_iid: ::core::option::Option<u64>,
19872}
19873#[derive(Clone, PartialEq, ::prost::Message)]
19881pub struct ChromeMojoEventInfo {
19882 #[prost(string, optional, tag="1")]
19886 pub watcher_notify_interface_tag: ::core::option::Option<::prost::alloc::string::String>,
19887 #[prost(uint32, optional, tag="2")]
19889 pub ipc_hash: ::core::option::Option<u32>,
19890 #[prost(string, optional, tag="3")]
19893 pub mojo_interface_tag: ::core::option::Option<::prost::alloc::string::String>,
19894 #[prost(uint64, optional, tag="4")]
19903 pub mojo_interface_method_iid: ::core::option::Option<u64>,
19904 #[prost(bool, optional, tag="5")]
19906 pub is_reply: ::core::option::Option<bool>,
19907 #[prost(uint64, optional, tag="6")]
19909 pub payload_size: ::core::option::Option<u64>,
19910 #[prost(uint64, optional, tag="7")]
19912 pub data_num_bytes: ::core::option::Option<u64>,
19913}
19914#[derive(Clone, PartialEq, ::prost::Message)]
19915pub struct ChromeRendererSchedulerState {
19916 #[prost(enumeration="ChromeRailMode", optional, tag="1")]
19917 pub rail_mode: ::core::option::Option<i32>,
19918 #[prost(bool, optional, tag="2")]
19919 pub is_backgrounded: ::core::option::Option<bool>,
19920 #[prost(bool, optional, tag="3")]
19921 pub is_hidden: ::core::option::Option<bool>,
19922}
19923#[derive(Clone, PartialEq, ::prost::Message)]
19930pub struct ChromeUserEvent {
19931 #[prost(string, optional, tag="1")]
19935 pub action: ::core::option::Option<::prost::alloc::string::String>,
19936 #[prost(uint64, optional, tag="2")]
19938 pub action_hash: ::core::option::Option<u64>,
19939}
19940#[derive(Clone, PartialEq, ::prost::Message)]
19946pub struct ChromeWindowHandleEventInfo {
19947 #[prost(uint32, optional, tag="1")]
19948 pub dpi: ::core::option::Option<u32>,
19949 #[prost(uint32, optional, tag="2")]
19950 pub message_id: ::core::option::Option<u32>,
19951 #[prost(fixed64, optional, tag="3")]
19952 pub hwnd_ptr: ::core::option::Option<u64>,
19953}
19954#[derive(Clone, PartialEq, ::prost::Message)]
19959pub struct Screenshot {
19960 #[prost(bytes="vec", optional, tag="1")]
19961 pub jpg_image: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
19962}
19963#[derive(Clone, PartialEq, ::prost::Message)]
19969pub struct TaskExecution {
19970 #[prost(uint64, optional, tag="1")]
19973 pub posted_from_iid: ::core::option::Option<u64>,
19974}
19975#[derive(Clone, PartialEq, ::prost::Message)]
20044pub struct TrackEvent {
20045 #[prost(uint64, repeated, packed="false", tag="3")]
20049 pub category_iids: ::prost::alloc::vec::Vec<u64>,
20050 #[prost(string, repeated, tag="22")]
20052 pub categories: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
20053 #[prost(enumeration="track_event::Type", optional, tag="9")]
20054 pub r#type: ::core::option::Option<i32>,
20055 #[prost(uint64, optional, tag="11")]
20061 pub track_uuid: ::core::option::Option<u64>,
20062 #[prost(uint64, repeated, packed="false", tag="31")]
20077 pub extra_counter_track_uuids: ::prost::alloc::vec::Vec<u64>,
20078 #[prost(int64, repeated, packed="false", tag="12")]
20079 pub extra_counter_values: ::prost::alloc::vec::Vec<i64>,
20080 #[prost(uint64, repeated, packed="false", tag="45")]
20082 pub extra_double_counter_track_uuids: ::prost::alloc::vec::Vec<u64>,
20083 #[prost(double, repeated, packed="false", tag="46")]
20084 pub extra_double_counter_values: ::prost::alloc::vec::Vec<f64>,
20085 #[deprecated]
20101 #[prost(uint64, repeated, packed="false", tag="36")]
20102 pub flow_ids_old: ::prost::alloc::vec::Vec<u64>,
20103 #[prost(fixed64, repeated, packed="false", tag="47")]
20106 pub flow_ids: ::prost::alloc::vec::Vec<u64>,
20107 #[deprecated]
20114 #[prost(uint64, repeated, packed="false", tag="42")]
20115 pub terminating_flow_ids_old: ::prost::alloc::vec::Vec<u64>,
20116 #[prost(fixed64, repeated, packed="false", tag="48")]
20119 pub terminating_flow_ids: ::prost::alloc::vec::Vec<u64>,
20120 #[prost(message, repeated, tag="4")]
20129 pub debug_annotations: ::prost::alloc::vec::Vec<DebugAnnotation>,
20130 #[prost(message, optional, tag="5")]
20142 pub task_execution: ::core::option::Option<TaskExecution>,
20143 #[prost(message, optional, tag="21")]
20144 pub log_message: ::core::option::Option<LogMessage>,
20145 #[prost(message, optional, tag="24")]
20146 pub cc_scheduler_state: ::core::option::Option<ChromeCompositorSchedulerState>,
20147 #[prost(message, optional, tag="25")]
20148 pub chrome_user_event: ::core::option::Option<ChromeUserEvent>,
20149 #[prost(message, optional, tag="26")]
20150 pub chrome_keyed_service: ::core::option::Option<ChromeKeyedService>,
20151 #[prost(message, optional, tag="27")]
20152 pub chrome_legacy_ipc: ::core::option::Option<ChromeLegacyIpc>,
20153 #[prost(message, optional, tag="28")]
20154 pub chrome_histogram_sample: ::core::option::Option<ChromeHistogramSample>,
20155 #[prost(message, optional, tag="29")]
20156 pub chrome_latency_info: ::core::option::Option<ChromeLatencyInfo>,
20157 #[deprecated]
20162 #[prost(message, optional, tag="32")]
20163 pub chrome_frame_reporter: ::core::option::Option<ChromeFrameReporter>,
20164 #[prost(message, optional, tag="39")]
20165 pub chrome_application_state_info: ::core::option::Option<ChromeApplicationStateInfo>,
20166 #[prost(message, optional, tag="40")]
20167 pub chrome_renderer_scheduler_state: ::core::option::Option<ChromeRendererSchedulerState>,
20168 #[prost(message, optional, tag="41")]
20169 pub chrome_window_handle_event_info: ::core::option::Option<ChromeWindowHandleEventInfo>,
20170 #[prost(message, optional, tag="43")]
20171 pub chrome_content_settings_event_info: ::core::option::Option<ChromeContentSettingsEventInfo>,
20172 #[prost(message, optional, tag="49")]
20173 pub chrome_active_processes: ::core::option::Option<ChromeActiveProcesses>,
20174 #[prost(message, optional, tag="50")]
20175 pub screenshot: ::core::option::Option<Screenshot>,
20176 #[prost(message, optional, tag="35")]
20177 pub chrome_message_pump: ::core::option::Option<ChromeMessagePump>,
20178 #[prost(message, optional, tag="38")]
20179 pub chrome_mojo_event_info: ::core::option::Option<ChromeMojoEventInfo>,
20180 #[prost(message, optional, tag="6")]
20181 pub legacy_event: ::core::option::Option<track_event::LegacyEvent>,
20182 #[prost(oneof="track_event::NameField", tags="10, 23")]
20189 pub name_field: ::core::option::Option<track_event::NameField>,
20190 #[prost(oneof="track_event::CounterValueField", tags="30, 44")]
20197 pub counter_value_field: ::core::option::Option<track_event::CounterValueField>,
20198 #[prost(oneof="track_event::CorrelationIdField", tags="52, 53, 54")]
20214 pub correlation_id_field: ::core::option::Option<track_event::CorrelationIdField>,
20215 #[prost(oneof="track_event::CallstackField", tags="55, 56")]
20227 pub callstack_field: ::core::option::Option<track_event::CallstackField>,
20228 #[prost(oneof="track_event::SourceLocationField", tags="33, 34")]
20231 pub source_location_field: ::core::option::Option<track_event::SourceLocationField>,
20232 #[prost(oneof="track_event::Timestamp", tags="1, 16")]
20241 pub timestamp: ::core::option::Option<track_event::Timestamp>,
20242 #[prost(oneof="track_event::ThreadTime", tags="2, 17")]
20248 pub thread_time: ::core::option::Option<track_event::ThreadTime>,
20249 #[prost(oneof="track_event::ThreadInstructionCount", tags="8, 20")]
20254 pub thread_instruction_count: ::core::option::Option<track_event::ThreadInstructionCount>,
20255}
20256pub mod track_event {
20258 #[derive(Clone, PartialEq, ::prost::Message)]
20267 pub struct Callstack {
20268 #[prost(message, repeated, tag="1")]
20272 pub frames: ::prost::alloc::vec::Vec<callstack::Frame>,
20273 }
20274 pub mod callstack {
20276 #[derive(Clone, PartialEq, ::prost::Message)]
20278 pub struct Frame {
20279 #[prost(string, optional, tag="1")]
20281 pub function_name: ::core::option::Option<::prost::alloc::string::String>,
20282 #[prost(string, optional, tag="2")]
20284 pub source_file: ::core::option::Option<::prost::alloc::string::String>,
20285 #[prost(uint32, optional, tag="3")]
20287 pub line_number: ::core::option::Option<u32>,
20288 }
20289 }
20290 #[derive(Clone, PartialEq, ::prost::Message)]
20299 pub struct LegacyEvent {
20300 #[prost(uint64, optional, tag="1")]
20303 pub name_iid: ::core::option::Option<u64>,
20304 #[prost(int32, optional, tag="2")]
20305 pub phase: ::core::option::Option<i32>,
20306 #[prost(int64, optional, tag="3")]
20307 pub duration_us: ::core::option::Option<i64>,
20308 #[prost(int64, optional, tag="4")]
20309 pub thread_duration_us: ::core::option::Option<i64>,
20310 #[prost(int64, optional, tag="15")]
20312 pub thread_instruction_delta: ::core::option::Option<i64>,
20313 #[prost(string, optional, tag="7")]
20315 pub id_scope: ::core::option::Option<::prost::alloc::string::String>,
20316 #[prost(bool, optional, tag="9")]
20318 pub use_async_tts: ::core::option::Option<bool>,
20319 #[prost(uint64, optional, tag="8")]
20321 pub bind_id: ::core::option::Option<u64>,
20322 #[prost(bool, optional, tag="12")]
20326 pub bind_to_enclosing: ::core::option::Option<bool>,
20327 #[prost(enumeration="legacy_event::FlowDirection", optional, tag="13")]
20328 pub flow_direction: ::core::option::Option<i32>,
20329 #[prost(enumeration="legacy_event::InstantEventScope", optional, tag="14")]
20330 pub instant_event_scope: ::core::option::Option<i32>,
20331 #[prost(int32, optional, tag="18")]
20335 pub pid_override: ::core::option::Option<i32>,
20336 #[prost(int32, optional, tag="19")]
20337 pub tid_override: ::core::option::Option<i32>,
20338 #[prost(oneof="legacy_event::Id", tags="6, 10, 11")]
20339 pub id: ::core::option::Option<legacy_event::Id>,
20340 }
20341 pub mod legacy_event {
20343 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
20344 #[repr(i32)]
20345 pub enum FlowDirection {
20346 FlowUnspecified = 0,
20347 FlowIn = 1,
20348 FlowOut = 2,
20349 FlowInout = 3,
20350 }
20351 impl FlowDirection {
20352 pub fn as_str_name(&self) -> &'static str {
20357 match self {
20358 FlowDirection::FlowUnspecified => "FLOW_UNSPECIFIED",
20359 FlowDirection::FlowIn => "FLOW_IN",
20360 FlowDirection::FlowOut => "FLOW_OUT",
20361 FlowDirection::FlowInout => "FLOW_INOUT",
20362 }
20363 }
20364 }
20365 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
20366 #[repr(i32)]
20367 pub enum InstantEventScope {
20368 ScopeUnspecified = 0,
20369 ScopeGlobal = 1,
20370 ScopeProcess = 2,
20371 ScopeThread = 3,
20372 }
20373 impl InstantEventScope {
20374 pub fn as_str_name(&self) -> &'static str {
20379 match self {
20380 InstantEventScope::ScopeUnspecified => "SCOPE_UNSPECIFIED",
20381 InstantEventScope::ScopeGlobal => "SCOPE_GLOBAL",
20382 InstantEventScope::ScopeProcess => "SCOPE_PROCESS",
20383 InstantEventScope::ScopeThread => "SCOPE_THREAD",
20384 }
20385 }
20386 }
20387 #[derive(Clone, PartialEq, ::prost::Oneof)]
20388 pub enum Id {
20389 #[prost(uint64, tag="6")]
20390 UnscopedId(u64),
20391 #[prost(uint64, tag="10")]
20392 LocalId(u64),
20393 #[prost(uint64, tag="11")]
20394 GlobalId(u64),
20395 }
20396 }
20397 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
20401 #[repr(i32)]
20402 pub enum Type {
20403 Unspecified = 0,
20404 SliceBegin = 1,
20421 SliceEnd = 2,
20422 Instant = 3,
20425 Counter = 4,
20430 }
20431 impl Type {
20432 pub fn as_str_name(&self) -> &'static str {
20437 match self {
20438 Type::Unspecified => "TYPE_UNSPECIFIED",
20439 Type::SliceBegin => "TYPE_SLICE_BEGIN",
20440 Type::SliceEnd => "TYPE_SLICE_END",
20441 Type::Instant => "TYPE_INSTANT",
20442 Type::Counter => "TYPE_COUNTER",
20443 }
20444 }
20445 }
20446 #[derive(Clone, PartialEq, ::prost::Oneof)]
20453 pub enum NameField {
20454 #[prost(uint64, tag="10")]
20456 NameIid(u64),
20457 #[prost(string, tag="23")]
20459 Name(::prost::alloc::string::String),
20460 }
20461 #[derive(Clone, PartialEq, ::prost::Oneof)]
20468 pub enum CounterValueField {
20469 #[prost(int64, tag="30")]
20470 CounterValue(i64),
20471 #[prost(double, tag="44")]
20472 DoubleCounterValue(f64),
20473 }
20474 #[derive(Clone, PartialEq, ::prost::Oneof)]
20490 pub enum CorrelationIdField {
20491 #[prost(uint64, tag="52")]
20496 CorrelationId(u64),
20497 #[prost(string, tag="53")]
20504 CorrelationIdStr(::prost::alloc::string::String),
20505 #[prost(uint64, tag="54")]
20513 CorrelationIdStrIid(u64),
20514 }
20515 #[derive(Clone, PartialEq, ::prost::Oneof)]
20527 pub enum CallstackField {
20528 #[prost(message, tag="55")]
20531 Callstack(Callstack),
20532 #[prost(uint64, tag="56")]
20537 CallstackIid(u64),
20538 }
20539 #[derive(Clone, PartialEq, ::prost::Oneof)]
20542 pub enum SourceLocationField {
20543 #[prost(message, tag="33")]
20545 SourceLocation(super::SourceLocation),
20546 #[prost(uint64, tag="34")]
20548 SourceLocationIid(u64),
20549 }
20550 #[derive(Clone, PartialEq, ::prost::Oneof)]
20559 pub enum Timestamp {
20560 #[prost(int64, tag="1")]
20566 TimestampDeltaUs(i64),
20567 #[prost(int64, tag="16")]
20571 TimestampAbsoluteUs(i64),
20572 }
20573 #[derive(Clone, PartialEq, ::prost::Oneof)]
20579 pub enum ThreadTime {
20580 #[prost(int64, tag="2")]
20586 ThreadTimeDeltaUs(i64),
20587 #[prost(int64, tag="17")]
20590 ThreadTimeAbsoluteUs(i64),
20591 }
20592 #[derive(Clone, PartialEq, ::prost::Oneof)]
20597 pub enum ThreadInstructionCount {
20598 #[prost(int64, tag="8")]
20600 ThreadInstructionCountDelta(i64),
20601 #[prost(int64, tag="20")]
20602 ThreadInstructionCountAbsolute(i64),
20603 }
20604}
20605#[derive(Clone, PartialEq, ::prost::Message)]
20610pub struct TrackEventDefaults {
20611 #[prost(uint64, optional, tag="11")]
20612 pub track_uuid: ::core::option::Option<u64>,
20613 #[prost(uint64, repeated, packed="false", tag="31")]
20614 pub extra_counter_track_uuids: ::prost::alloc::vec::Vec<u64>,
20615 #[prost(uint64, repeated, packed="false", tag="45")]
20616 pub extra_double_counter_track_uuids: ::prost::alloc::vec::Vec<u64>,
20617}
20618#[derive(Clone, PartialEq, ::prost::Message)]
20623pub struct EventCategory {
20624 #[prost(uint64, optional, tag="1")]
20625 pub iid: ::core::option::Option<u64>,
20626 #[prost(string, optional, tag="2")]
20627 pub name: ::core::option::Option<::prost::alloc::string::String>,
20628}
20629#[derive(Clone, PartialEq, ::prost::Message)]
20630pub struct EventName {
20631 #[prost(uint64, optional, tag="1")]
20632 pub iid: ::core::option::Option<u64>,
20633 #[prost(string, optional, tag="2")]
20634 pub name: ::core::option::Option<::prost::alloc::string::String>,
20635}
20636#[derive(Clone, PartialEq, ::prost::Message)]
20672pub struct InternedData {
20673 #[prost(message, repeated, tag="1")]
20679 pub event_categories: ::prost::alloc::vec::Vec<EventCategory>,
20680 #[prost(message, repeated, tag="2")]
20681 pub event_names: ::prost::alloc::vec::Vec<EventName>,
20682 #[prost(message, repeated, tag="3")]
20683 pub debug_annotation_names: ::prost::alloc::vec::Vec<DebugAnnotationName>,
20684 #[prost(message, repeated, tag="27")]
20685 pub debug_annotation_value_type_names: ::prost::alloc::vec::Vec<DebugAnnotationValueTypeName>,
20686 #[prost(message, repeated, tag="4")]
20687 pub source_locations: ::prost::alloc::vec::Vec<SourceLocation>,
20688 #[prost(message, repeated, tag="28")]
20689 pub unsymbolized_source_locations: ::prost::alloc::vec::Vec<UnsymbolizedSourceLocation>,
20690 #[prost(message, repeated, tag="20")]
20691 pub log_message_body: ::prost::alloc::vec::Vec<LogMessageBody>,
20692 #[prost(message, repeated, tag="25")]
20693 pub histogram_names: ::prost::alloc::vec::Vec<HistogramName>,
20694 #[prost(message, repeated, tag="16")]
20698 pub build_ids: ::prost::alloc::vec::Vec<InternedString>,
20699 #[prost(message, repeated, tag="17")]
20701 pub mapping_paths: ::prost::alloc::vec::Vec<InternedString>,
20702 #[prost(message, repeated, tag="18")]
20704 pub source_paths: ::prost::alloc::vec::Vec<InternedString>,
20705 #[prost(message, repeated, tag="5")]
20707 pub function_names: ::prost::alloc::vec::Vec<InternedString>,
20708 #[prost(message, repeated, tag="19")]
20710 pub mappings: ::prost::alloc::vec::Vec<Mapping>,
20711 #[prost(message, repeated, tag="6")]
20713 pub frames: ::prost::alloc::vec::Vec<Frame>,
20714 #[prost(message, repeated, tag="7")]
20716 pub callstacks: ::prost::alloc::vec::Vec<Callstack>,
20717 #[prost(message, repeated, tag="22")]
20719 pub vulkan_memory_keys: ::prost::alloc::vec::Vec<InternedString>,
20720 #[prost(message, repeated, tag="23")]
20723 pub graphics_contexts: ::prost::alloc::vec::Vec<InternedGraphicsContext>,
20724 #[prost(message, repeated, tag="24")]
20726 pub gpu_specifications: ::prost::alloc::vec::Vec<InternedGpuRenderStageSpecification>,
20727 #[prost(message, repeated, tag="26")]
20734 pub kernel_symbols: ::prost::alloc::vec::Vec<InternedString>,
20735 #[prost(message, repeated, tag="29")]
20737 pub debug_annotation_string_values: ::prost::alloc::vec::Vec<InternedString>,
20738 #[prost(message, repeated, tag="30")]
20740 pub packet_context: ::prost::alloc::vec::Vec<NetworkPacketContext>,
20741 #[prost(message, repeated, tag="31")]
20745 pub v8_js_function_name: ::prost::alloc::vec::Vec<InternedV8String>,
20746 #[prost(message, repeated, tag="32")]
20749 pub v8_js_function: ::prost::alloc::vec::Vec<InternedV8JsFunction>,
20750 #[prost(message, repeated, tag="33")]
20752 pub v8_js_script: ::prost::alloc::vec::Vec<InternedV8JsScript>,
20753 #[prost(message, repeated, tag="34")]
20755 pub v8_wasm_script: ::prost::alloc::vec::Vec<InternedV8WasmScript>,
20756 #[prost(message, repeated, tag="35")]
20759 pub v8_isolate: ::prost::alloc::vec::Vec<InternedV8Isolate>,
20760 #[prost(message, repeated, tag="36")]
20762 pub protolog_string_args: ::prost::alloc::vec::Vec<InternedString>,
20763 #[prost(message, repeated, tag="37")]
20765 pub protolog_stacktrace: ::prost::alloc::vec::Vec<InternedString>,
20766 #[prost(message, repeated, tag="38")]
20768 pub viewcapture_package_name: ::prost::alloc::vec::Vec<InternedString>,
20769 #[prost(message, repeated, tag="39")]
20770 pub viewcapture_window_name: ::prost::alloc::vec::Vec<InternedString>,
20771 #[prost(message, repeated, tag="40")]
20772 pub viewcapture_view_id: ::prost::alloc::vec::Vec<InternedString>,
20773 #[prost(message, repeated, tag="41")]
20774 pub viewcapture_class_name: ::prost::alloc::vec::Vec<InternedString>,
20775 #[prost(message, repeated, tag="42")]
20777 pub app_wakelock_info: ::prost::alloc::vec::Vec<AppWakelockInfo>,
20778 #[prost(message, repeated, tag="43")]
20780 pub correlation_id_str: ::prost::alloc::vec::Vec<InternedString>,
20781}
20782#[derive(Clone, PartialEq, ::prost::Message)]
20793pub struct MemoryTrackerSnapshot {
20794 #[prost(uint64, optional, tag="1")]
20796 pub global_dump_id: ::core::option::Option<u64>,
20797 #[prost(enumeration="memory_tracker_snapshot::LevelOfDetail", optional, tag="2")]
20798 pub level_of_detail: ::core::option::Option<i32>,
20799 #[prost(message, repeated, tag="3")]
20800 pub process_memory_dumps: ::prost::alloc::vec::Vec<memory_tracker_snapshot::ProcessSnapshot>,
20801}
20802pub mod memory_tracker_snapshot {
20804 #[derive(Clone, PartialEq, ::prost::Message)]
20815 pub struct ProcessSnapshot {
20816 #[prost(int32, optional, tag="1")]
20818 pub pid: ::core::option::Option<i32>,
20819 #[prost(message, repeated, tag="2")]
20820 pub allocator_dumps: ::prost::alloc::vec::Vec<process_snapshot::MemoryNode>,
20821 #[prost(message, repeated, tag="3")]
20822 pub memory_edges: ::prost::alloc::vec::Vec<process_snapshot::MemoryEdge>,
20823 }
20824 pub mod process_snapshot {
20826 #[derive(Clone, PartialEq, ::prost::Message)]
20834 pub struct MemoryNode {
20835 #[prost(uint64, optional, tag="1")]
20839 pub id: ::core::option::Option<u64>,
20840 #[prost(string, optional, tag="2")]
20848 pub absolute_name: ::core::option::Option<::prost::alloc::string::String>,
20849 #[prost(bool, optional, tag="3")]
20854 pub weak: ::core::option::Option<bool>,
20855 #[prost(uint64, optional, tag="4")]
20858 pub size_bytes: ::core::option::Option<u64>,
20859 #[prost(message, repeated, tag="5")]
20860 pub entries: ::prost::alloc::vec::Vec<memory_node::MemoryNodeEntry>,
20861 }
20862 pub mod memory_node {
20864 #[derive(Clone, PartialEq, ::prost::Message)]
20868 pub struct MemoryNodeEntry {
20869 #[prost(string, optional, tag="1")]
20870 pub name: ::core::option::Option<::prost::alloc::string::String>,
20871 #[prost(enumeration="memory_node_entry::Units", optional, tag="2")]
20872 pub units: ::core::option::Option<i32>,
20873 #[prost(uint64, optional, tag="3")]
20875 pub value_uint64: ::core::option::Option<u64>,
20876 #[prost(string, optional, tag="4")]
20877 pub value_string: ::core::option::Option<::prost::alloc::string::String>,
20878 }
20879 pub mod memory_node_entry {
20881 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
20882 #[repr(i32)]
20883 pub enum Units {
20884 Unspecified = 0,
20885 Bytes = 1,
20886 Count = 2,
20887 }
20888 impl Units {
20889 pub fn as_str_name(&self) -> &'static str {
20894 match self {
20895 Units::Unspecified => "UNSPECIFIED",
20896 Units::Bytes => "BYTES",
20897 Units::Count => "COUNT",
20898 }
20899 }
20900 }
20901 }
20902 }
20903 #[derive(Clone, PartialEq, ::prost::Message)]
20912 pub struct MemoryEdge {
20913 #[prost(uint64, optional, tag="1")]
20914 pub source_id: ::core::option::Option<u64>,
20915 #[prost(uint64, optional, tag="2")]
20916 pub target_id: ::core::option::Option<u64>,
20917 #[prost(uint32, optional, tag="3")]
20918 pub importance: ::core::option::Option<u32>,
20919 #[prost(bool, optional, tag="4")]
20920 pub overridable: ::core::option::Option<bool>,
20921 }
20922 }
20923 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
20924 #[repr(i32)]
20925 pub enum LevelOfDetail {
20926 DetailFull = 0,
20927 DetailLight = 1,
20928 DetailBackground = 2,
20929 }
20930 impl LevelOfDetail {
20931 pub fn as_str_name(&self) -> &'static str {
20936 match self {
20937 LevelOfDetail::DetailFull => "DETAIL_FULL",
20938 LevelOfDetail::DetailLight => "DETAIL_LIGHT",
20939 LevelOfDetail::DetailBackground => "DETAIL_BACKGROUND",
20940 }
20941 }
20942 }
20943}
20944#[derive(Clone, PartialEq, ::prost::Message)]
20950pub struct PerfettoMetatrace {
20951 #[prost(uint64, optional, tag="3")]
20953 pub event_duration_ns: ::core::option::Option<u64>,
20954 #[prost(int32, optional, tag="4")]
20956 pub counter_value: ::core::option::Option<i32>,
20957 #[prost(uint32, optional, tag="5")]
20959 pub thread_id: ::core::option::Option<u32>,
20960 #[prost(bool, optional, tag="6")]
20963 pub has_overruns: ::core::option::Option<bool>,
20964 #[prost(message, repeated, tag="7")]
20966 pub args: ::prost::alloc::vec::Vec<perfetto_metatrace::Arg>,
20967 #[prost(message, repeated, tag="10")]
20968 pub interned_strings: ::prost::alloc::vec::Vec<perfetto_metatrace::InternedString>,
20969 #[prost(oneof="perfetto_metatrace::RecordType", tags="1, 2, 8, 11, 9")]
20971 pub record_type: ::core::option::Option<perfetto_metatrace::RecordType>,
20972}
20973pub mod perfetto_metatrace {
20975 #[derive(Clone, PartialEq, ::prost::Message)]
20976 pub struct Arg {
20977 #[prost(oneof="arg::KeyOrInternedKey", tags="1, 3")]
20978 pub key_or_interned_key: ::core::option::Option<arg::KeyOrInternedKey>,
20979 #[prost(oneof="arg::ValueOrInternedValue", tags="2, 4")]
20980 pub value_or_interned_value: ::core::option::Option<arg::ValueOrInternedValue>,
20981 }
20982 pub mod arg {
20984 #[derive(Clone, PartialEq, ::prost::Oneof)]
20985 pub enum KeyOrInternedKey {
20986 #[prost(string, tag="1")]
20987 Key(::prost::alloc::string::String),
20988 #[prost(uint64, tag="3")]
20989 KeyIid(u64),
20990 }
20991 #[derive(Clone, PartialEq, ::prost::Oneof)]
20992 pub enum ValueOrInternedValue {
20993 #[prost(string, tag="2")]
20994 Value(::prost::alloc::string::String),
20995 #[prost(uint64, tag="4")]
20996 ValueIid(u64),
20997 }
20998 }
20999 #[derive(Clone, PartialEq, ::prost::Message)]
21002 pub struct InternedString {
21003 #[prost(uint64, optional, tag="1")]
21004 pub iid: ::core::option::Option<u64>,
21005 #[prost(string, optional, tag="2")]
21006 pub value: ::core::option::Option<::prost::alloc::string::String>,
21007 }
21008 #[derive(Clone, PartialEq, ::prost::Oneof)]
21010 pub enum RecordType {
21011 #[prost(uint32, tag="1")]
21012 EventId(u32),
21013 #[prost(uint32, tag="2")]
21014 CounterId(u32),
21015 #[prost(string, tag="8")]
21017 EventName(::prost::alloc::string::String),
21018 #[prost(uint64, tag="11")]
21019 EventNameIid(u64),
21020 #[prost(string, tag="9")]
21021 CounterName(::prost::alloc::string::String),
21022 }
21023}
21024#[derive(Clone, PartialEq, ::prost::Message)]
21031pub struct TracingServiceEvent {
21032 #[prost(oneof="tracing_service_event::EventType", tags="2, 1, 9, 3, 4, 5, 6, 7, 8, 10, 11")]
21038 pub event_type: ::core::option::Option<tracing_service_event::EventType>,
21039}
21040pub mod tracing_service_event {
21042 #[derive(Clone, PartialEq, ::prost::Message)]
21043 pub struct DataSources {
21044 #[prost(message, repeated, tag="1")]
21045 pub data_source: ::prost::alloc::vec::Vec<data_sources::DataSource>,
21046 }
21047 pub mod data_sources {
21049 #[derive(Clone, PartialEq, ::prost::Message)]
21050 pub struct DataSource {
21051 #[prost(string, optional, tag="1")]
21052 pub producer_name: ::core::option::Option<::prost::alloc::string::String>,
21053 #[prost(string, optional, tag="2")]
21054 pub data_source_name: ::core::option::Option<::prost::alloc::string::String>,
21055 }
21056 }
21057 #[derive(Clone, PartialEq, ::prost::Oneof)]
21063 pub enum EventType {
21064 #[prost(bool, tag="2")]
21070 TracingStarted(bool),
21071 #[prost(bool, tag="1")]
21075 AllDataSourcesStarted(bool),
21076 #[prost(bool, tag="9")]
21078 FlushStarted(bool),
21079 #[prost(bool, tag="3")]
21083 AllDataSourcesFlushed(bool),
21084 #[prost(bool, tag="4")]
21088 ReadTracingBuffersCompleted(bool),
21089 #[prost(bool, tag="5")]
21093 TracingDisabled(bool),
21094 #[prost(bool, tag="6")]
21103 SeizedForBugreport(bool),
21104 #[prost(message, tag="7")]
21107 SlowStartingDataSources(DataSources),
21108 #[prost(message, tag="8")]
21111 LastFlushSlowDataSources(DataSources),
21112 #[prost(bool, tag="10")]
21115 CloneStarted(bool),
21116 #[prost(uint32, tag="11")]
21119 BufferCloned(u32),
21120 }
21121}
21122#[derive(Clone, PartialEq, ::prost::Message)]
21129pub struct AndroidEnergyConsumer {
21130 #[prost(int32, optional, tag="1")]
21133 pub energy_consumer_id: ::core::option::Option<i32>,
21134 #[prost(int32, optional, tag="2")]
21138 pub ordinal: ::core::option::Option<i32>,
21139 #[prost(string, optional, tag="3")]
21141 pub r#type: ::core::option::Option<::prost::alloc::string::String>,
21142 #[prost(string, optional, tag="4")]
21145 pub name: ::core::option::Option<::prost::alloc::string::String>,
21146}
21147#[derive(Clone, PartialEq, ::prost::Message)]
21148pub struct AndroidEnergyConsumerDescriptor {
21149 #[prost(message, repeated, tag="1")]
21150 pub energy_consumers: ::prost::alloc::vec::Vec<AndroidEnergyConsumer>,
21151}
21152#[derive(Clone, PartialEq, ::prost::Message)]
21160pub struct AndroidEnergyEstimationBreakdown {
21161 #[prost(message, optional, tag="1")]
21164 pub energy_consumer_descriptor: ::core::option::Option<AndroidEnergyConsumerDescriptor>,
21165 #[prost(int32, optional, tag="2")]
21169 pub energy_consumer_id: ::core::option::Option<i32>,
21170 #[prost(int64, optional, tag="3")]
21172 pub energy_uws: ::core::option::Option<i64>,
21173 #[prost(message, repeated, tag="4")]
21177 pub per_uid_breakdown: ::prost::alloc::vec::Vec<android_energy_estimation_breakdown::EnergyUidBreakdown>,
21178}
21179pub mod android_energy_estimation_breakdown {
21181 #[derive(Clone, PartialEq, ::prost::Message)]
21182 pub struct EnergyUidBreakdown {
21183 #[prost(int32, optional, tag="1")]
21185 pub uid: ::core::option::Option<i32>,
21186 #[prost(int64, optional, tag="2")]
21188 pub energy_uws: ::core::option::Option<i64>,
21189 }
21190}
21191#[derive(Clone, PartialEq, ::prost::Message)]
21196pub struct EntityStateResidency {
21197 #[prost(message, repeated, tag="1")]
21199 pub power_entity_state: ::prost::alloc::vec::Vec<entity_state_residency::PowerEntityState>,
21200 #[prost(message, repeated, tag="2")]
21201 pub residency: ::prost::alloc::vec::Vec<entity_state_residency::StateResidency>,
21202}
21203pub mod entity_state_residency {
21205 #[derive(Clone, PartialEq, ::prost::Message)]
21206 pub struct PowerEntityState {
21207 #[prost(int32, optional, tag="1")]
21209 pub entity_index: ::core::option::Option<i32>,
21210 #[prost(int32, optional, tag="2")]
21212 pub state_index: ::core::option::Option<i32>,
21213 #[prost(string, optional, tag="3")]
21217 pub entity_name: ::core::option::Option<::prost::alloc::string::String>,
21218 #[prost(string, optional, tag="4")]
21222 pub state_name: ::core::option::Option<::prost::alloc::string::String>,
21223 }
21224 #[derive(Clone, PartialEq, ::prost::Message)]
21225 pub struct StateResidency {
21226 #[prost(int32, optional, tag="1")]
21228 pub entity_index: ::core::option::Option<i32>,
21229 #[prost(int32, optional, tag="2")]
21231 pub state_index: ::core::option::Option<i32>,
21232 #[prost(uint64, optional, tag="3")]
21234 pub total_time_in_state_ms: ::core::option::Option<u64>,
21235 #[prost(uint64, optional, tag="4")]
21237 pub total_state_entry_count: ::core::option::Option<u64>,
21238 #[prost(uint64, optional, tag="5")]
21240 pub last_entry_timestamp_ms: ::core::option::Option<u64>,
21241 }
21242}
21243#[derive(Clone, PartialEq, ::prost::Message)]
21248pub struct BatteryCounters {
21249 #[prost(int64, optional, tag="1")]
21251 pub charge_counter_uah: ::core::option::Option<i64>,
21252 #[prost(float, optional, tag="2")]
21254 pub capacity_percent: ::core::option::Option<f32>,
21255 #[prost(int64, optional, tag="3")]
21262 pub current_ua: ::core::option::Option<i64>,
21263 #[prost(int64, optional, tag="4")]
21265 pub current_avg_ua: ::core::option::Option<i64>,
21266 #[prost(string, optional, tag="5")]
21268 pub name: ::core::option::Option<::prost::alloc::string::String>,
21269 #[prost(int64, optional, tag="6")]
21271 pub energy_counter_uwh: ::core::option::Option<i64>,
21272 #[prost(int64, optional, tag="7")]
21274 pub voltage_uv: ::core::option::Option<i64>,
21275}
21276#[derive(Clone, PartialEq, ::prost::Message)]
21281pub struct PowerRails {
21282 #[prost(message, repeated, tag="1")]
21284 pub rail_descriptor: ::prost::alloc::vec::Vec<power_rails::RailDescriptor>,
21285 #[prost(message, repeated, tag="2")]
21286 pub energy_data: ::prost::alloc::vec::Vec<power_rails::EnergyData>,
21287 #[prost(uint64, optional, tag="3")]
21292 pub session_uuid: ::core::option::Option<u64>,
21293}
21294pub mod power_rails {
21296 #[derive(Clone, PartialEq, ::prost::Message)]
21297 pub struct RailDescriptor {
21298 #[prost(uint32, optional, tag="1")]
21300 pub index: ::core::option::Option<u32>,
21301 #[prost(string, optional, tag="2")]
21303 pub rail_name: ::core::option::Option<::prost::alloc::string::String>,
21304 #[prost(string, optional, tag="3")]
21306 pub subsys_name: ::core::option::Option<::prost::alloc::string::String>,
21307 #[prost(uint32, optional, tag="4")]
21309 pub sampling_rate: ::core::option::Option<u32>,
21310 }
21311 #[derive(Clone, PartialEq, ::prost::Message)]
21312 pub struct EnergyData {
21313 #[prost(uint32, optional, tag="1")]
21315 pub index: ::core::option::Option<u32>,
21316 #[prost(uint64, optional, tag="2")]
21318 pub timestamp_ms: ::core::option::Option<u64>,
21319 #[prost(uint64, optional, tag="3")]
21321 pub energy: ::core::option::Option<u64>,
21322 }
21323}
21324#[derive(Clone, PartialEq, ::prost::Message)]
21329pub struct ObfuscatedMember {
21330 #[prost(string, optional, tag="1")]
21333 pub obfuscated_name: ::core::option::Option<::prost::alloc::string::String>,
21334 #[prost(string, optional, tag="2")]
21339 pub deobfuscated_name: ::core::option::Option<::prost::alloc::string::String>,
21340}
21341#[derive(Clone, PartialEq, ::prost::Message)]
21342pub struct ObfuscatedClass {
21343 #[prost(string, optional, tag="1")]
21344 pub obfuscated_name: ::core::option::Option<::prost::alloc::string::String>,
21345 #[prost(string, optional, tag="2")]
21346 pub deobfuscated_name: ::core::option::Option<::prost::alloc::string::String>,
21347 #[prost(message, repeated, tag="3")]
21349 pub obfuscated_members: ::prost::alloc::vec::Vec<ObfuscatedMember>,
21350 #[prost(message, repeated, tag="4")]
21351 pub obfuscated_methods: ::prost::alloc::vec::Vec<ObfuscatedMember>,
21352}
21353#[derive(Clone, PartialEq, ::prost::Message)]
21354pub struct DeobfuscationMapping {
21355 #[prost(string, optional, tag="1")]
21356 pub package_name: ::core::option::Option<::prost::alloc::string::String>,
21357 #[prost(int64, optional, tag="2")]
21358 pub version_code: ::core::option::Option<i64>,
21359 #[prost(message, repeated, tag="3")]
21360 pub obfuscated_classes: ::prost::alloc::vec::Vec<ObfuscatedClass>,
21361}
21362#[derive(Clone, PartialEq, ::prost::Message)]
21365pub struct HeapGraphRoot {
21366 #[prost(uint64, repeated, tag="1")]
21368 pub object_ids: ::prost::alloc::vec::Vec<u64>,
21369 #[prost(enumeration="heap_graph_root::Type", optional, tag="2")]
21370 pub root_type: ::core::option::Option<i32>,
21371}
21372pub mod heap_graph_root {
21374 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
21375 #[repr(i32)]
21376 pub enum Type {
21377 RootUnknown = 0,
21378 RootJniGlobal = 1,
21379 RootJniLocal = 2,
21380 RootJavaFrame = 3,
21381 RootNativeStack = 4,
21382 RootStickyClass = 5,
21383 RootThreadBlock = 6,
21384 RootMonitorUsed = 7,
21385 RootThreadObject = 8,
21386 RootInternedString = 9,
21387 RootFinalizing = 10,
21388 RootDebugger = 11,
21389 RootReferenceCleanup = 12,
21390 RootVmInternal = 13,
21391 RootJniMonitor = 14,
21392 }
21393 impl Type {
21394 pub fn as_str_name(&self) -> &'static str {
21399 match self {
21400 Type::RootUnknown => "ROOT_UNKNOWN",
21401 Type::RootJniGlobal => "ROOT_JNI_GLOBAL",
21402 Type::RootJniLocal => "ROOT_JNI_LOCAL",
21403 Type::RootJavaFrame => "ROOT_JAVA_FRAME",
21404 Type::RootNativeStack => "ROOT_NATIVE_STACK",
21405 Type::RootStickyClass => "ROOT_STICKY_CLASS",
21406 Type::RootThreadBlock => "ROOT_THREAD_BLOCK",
21407 Type::RootMonitorUsed => "ROOT_MONITOR_USED",
21408 Type::RootThreadObject => "ROOT_THREAD_OBJECT",
21409 Type::RootInternedString => "ROOT_INTERNED_STRING",
21410 Type::RootFinalizing => "ROOT_FINALIZING",
21411 Type::RootDebugger => "ROOT_DEBUGGER",
21412 Type::RootReferenceCleanup => "ROOT_REFERENCE_CLEANUP",
21413 Type::RootVmInternal => "ROOT_VM_INTERNAL",
21414 Type::RootJniMonitor => "ROOT_JNI_MONITOR",
21415 }
21416 }
21417 }
21418}
21419#[derive(Clone, PartialEq, ::prost::Message)]
21420pub struct HeapGraphType {
21421 #[prost(uint64, optional, tag="1")]
21424 pub id: ::core::option::Option<u64>,
21425 #[prost(uint64, optional, tag="2")]
21426 pub location_id: ::core::option::Option<u64>,
21427 #[prost(string, optional, tag="3")]
21428 pub class_name: ::core::option::Option<::prost::alloc::string::String>,
21429 #[prost(uint64, optional, tag="4")]
21431 pub object_size: ::core::option::Option<u64>,
21432 #[prost(uint64, optional, tag="5")]
21433 pub superclass_id: ::core::option::Option<u64>,
21434 #[prost(uint64, repeated, tag="6")]
21440 pub reference_field_id: ::prost::alloc::vec::Vec<u64>,
21441 #[prost(enumeration="heap_graph_type::Kind", optional, tag="7")]
21442 pub kind: ::core::option::Option<i32>,
21443 #[prost(uint64, optional, tag="8")]
21444 pub classloader_id: ::core::option::Option<u64>,
21445}
21446pub mod heap_graph_type {
21448 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
21449 #[repr(i32)]
21450 pub enum Kind {
21451 Unknown = 0,
21452 Normal = 1,
21453 Noreferences = 2,
21454 String = 3,
21455 Array = 4,
21456 Class = 5,
21457 Classloader = 6,
21458 Dexcache = 7,
21459 SoftReference = 8,
21460 WeakReference = 9,
21461 FinalizerReference = 10,
21462 PhantomReference = 11,
21463 }
21464 impl Kind {
21465 pub fn as_str_name(&self) -> &'static str {
21470 match self {
21471 Kind::Unknown => "KIND_UNKNOWN",
21472 Kind::Normal => "KIND_NORMAL",
21473 Kind::Noreferences => "KIND_NOREFERENCES",
21474 Kind::String => "KIND_STRING",
21475 Kind::Array => "KIND_ARRAY",
21476 Kind::Class => "KIND_CLASS",
21477 Kind::Classloader => "KIND_CLASSLOADER",
21478 Kind::Dexcache => "KIND_DEXCACHE",
21479 Kind::SoftReference => "KIND_SOFT_REFERENCE",
21480 Kind::WeakReference => "KIND_WEAK_REFERENCE",
21481 Kind::FinalizerReference => "KIND_FINALIZER_REFERENCE",
21482 Kind::PhantomReference => "KIND_PHANTOM_REFERENCE",
21483 }
21484 }
21485 }
21486}
21487#[derive(Clone, PartialEq, ::prost::Message)]
21488pub struct HeapGraphObject {
21489 #[prost(uint64, optional, tag="2")]
21491 pub type_id: ::core::option::Option<u64>,
21492 #[prost(uint64, optional, tag="3")]
21494 pub self_size: ::core::option::Option<u64>,
21495 #[prost(uint64, optional, tag="6")]
21501 pub reference_field_id_base: ::core::option::Option<u64>,
21502 #[prost(uint64, repeated, tag="4")]
21507 pub reference_field_id: ::prost::alloc::vec::Vec<u64>,
21508 #[prost(uint64, repeated, tag="5")]
21510 pub reference_object_id: ::prost::alloc::vec::Vec<u64>,
21511 #[prost(int64, optional, tag="8")]
21516 pub native_allocation_registry_size_field: ::core::option::Option<i64>,
21517 #[prost(enumeration="heap_graph_object::HeapType", optional, tag="9")]
21520 pub heap_type_delta: ::core::option::Option<i32>,
21521 #[prost(uint64, repeated, tag="10")]
21524 pub runtime_internal_object_id: ::prost::alloc::vec::Vec<u64>,
21525 #[prost(oneof="heap_graph_object::Identifier", tags="1, 7")]
21526 pub identifier: ::core::option::Option<heap_graph_object::Identifier>,
21527}
21528pub mod heap_graph_object {
21530 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
21531 #[repr(i32)]
21532 pub enum HeapType {
21533 Unknown = 0,
21534 App = 1,
21535 Zygote = 2,
21536 BootImage = 3,
21537 }
21538 impl HeapType {
21539 pub fn as_str_name(&self) -> &'static str {
21544 match self {
21545 HeapType::Unknown => "HEAP_TYPE_UNKNOWN",
21546 HeapType::App => "HEAP_TYPE_APP",
21547 HeapType::Zygote => "HEAP_TYPE_ZYGOTE",
21548 HeapType::BootImage => "HEAP_TYPE_BOOT_IMAGE",
21549 }
21550 }
21551 }
21552 #[derive(Clone, PartialEq, ::prost::Oneof)]
21553 pub enum Identifier {
21554 #[prost(uint64, tag="1")]
21555 Id(u64),
21556 #[prost(uint64, tag="7")]
21557 IdDelta(u64),
21558 }
21559}
21560#[derive(Clone, PartialEq, ::prost::Message)]
21561pub struct HeapGraph {
21562 #[prost(int32, optional, tag="1")]
21563 pub pid: ::core::option::Option<i32>,
21564 #[prost(message, repeated, tag="2")]
21571 pub objects: ::prost::alloc::vec::Vec<HeapGraphObject>,
21572 #[prost(message, repeated, tag="7")]
21576 pub roots: ::prost::alloc::vec::Vec<HeapGraphRoot>,
21577 #[prost(message, repeated, tag="9")]
21579 pub types: ::prost::alloc::vec::Vec<HeapGraphType>,
21580 #[prost(message, repeated, tag="4")]
21582 pub field_names: ::prost::alloc::vec::Vec<InternedString>,
21583 #[prost(message, repeated, tag="8")]
21585 pub location_names: ::prost::alloc::vec::Vec<InternedString>,
21586 #[prost(bool, optional, tag="5")]
21587 pub continued: ::core::option::Option<bool>,
21588 #[prost(uint64, optional, tag="6")]
21589 pub index: ::core::option::Option<u64>,
21590}
21591#[derive(Clone, PartialEq, ::prost::Message)]
21648pub struct ProfilePacket {
21649 #[prost(message, repeated, tag="1")]
21657 pub strings: ::prost::alloc::vec::Vec<InternedString>,
21658 #[prost(message, repeated, tag="4")]
21659 pub mappings: ::prost::alloc::vec::Vec<Mapping>,
21660 #[prost(message, repeated, tag="2")]
21661 pub frames: ::prost::alloc::vec::Vec<Frame>,
21662 #[prost(message, repeated, tag="3")]
21663 pub callstacks: ::prost::alloc::vec::Vec<Callstack>,
21664 #[prost(message, repeated, tag="5")]
21665 pub process_dumps: ::prost::alloc::vec::Vec<profile_packet::ProcessHeapSamples>,
21666 #[prost(bool, optional, tag="6")]
21671 pub continued: ::core::option::Option<bool>,
21672 #[prost(uint64, optional, tag="7")]
21676 pub index: ::core::option::Option<u64>,
21677}
21678pub mod profile_packet {
21680 #[derive(Clone, PartialEq, ::prost::Message)]
21682 pub struct HeapSample {
21683 #[prost(uint64, optional, tag="1")]
21684 pub callstack_id: ::core::option::Option<u64>,
21685 #[prost(uint64, optional, tag="2")]
21687 pub self_allocated: ::core::option::Option<u64>,
21688 #[prost(uint64, optional, tag="3")]
21690 pub self_freed: ::core::option::Option<u64>,
21691 #[prost(uint64, optional, tag="8")]
21696 pub self_max: ::core::option::Option<u64>,
21697 #[prost(uint64, optional, tag="9")]
21702 pub self_max_count: ::core::option::Option<u64>,
21703 #[prost(uint64, optional, tag="4")]
21705 pub timestamp: ::core::option::Option<u64>,
21706 #[prost(uint64, optional, tag="5")]
21708 pub alloc_count: ::core::option::Option<u64>,
21709 #[prost(uint64, optional, tag="6")]
21712 pub free_count: ::core::option::Option<u64>,
21713 }
21714 #[derive(Clone, PartialEq, ::prost::Message)]
21715 pub struct Histogram {
21716 #[prost(message, repeated, tag="1")]
21717 pub buckets: ::prost::alloc::vec::Vec<histogram::Bucket>,
21718 }
21719 pub mod histogram {
21721 #[derive(Clone, PartialEq, ::prost::Message)]
21722 pub struct Bucket {
21723 #[prost(uint64, optional, tag="1")]
21727 pub upper_limit: ::core::option::Option<u64>,
21728 #[prost(bool, optional, tag="2")]
21732 pub max_bucket: ::core::option::Option<bool>,
21733 #[prost(uint64, optional, tag="3")]
21735 pub count: ::core::option::Option<u64>,
21736 }
21737 }
21738 #[derive(Clone, PartialEq, ::prost::Message)]
21739 pub struct ProcessStats {
21740 #[prost(uint64, optional, tag="1")]
21741 pub unwinding_errors: ::core::option::Option<u64>,
21742 #[prost(uint64, optional, tag="2")]
21743 pub heap_samples: ::core::option::Option<u64>,
21744 #[prost(uint64, optional, tag="3")]
21745 pub map_reparses: ::core::option::Option<u64>,
21746 #[prost(message, optional, tag="4")]
21747 pub unwinding_time_us: ::core::option::Option<Histogram>,
21748 #[prost(uint64, optional, tag="5")]
21749 pub total_unwinding_time_us: ::core::option::Option<u64>,
21750 #[prost(uint64, optional, tag="6")]
21751 pub client_spinlock_blocked_us: ::core::option::Option<u64>,
21752 }
21753 #[derive(Clone, PartialEq, ::prost::Message)]
21754 pub struct ProcessHeapSamples {
21755 #[prost(uint64, optional, tag="1")]
21756 pub pid: ::core::option::Option<u64>,
21757 #[prost(bool, optional, tag="3")]
21760 pub from_startup: ::core::option::Option<bool>,
21761 #[prost(bool, optional, tag="4")]
21764 pub rejected_concurrent: ::core::option::Option<bool>,
21765 #[prost(bool, optional, tag="6")]
21768 pub disconnected: ::core::option::Option<bool>,
21769 #[prost(bool, optional, tag="7")]
21774 pub buffer_overran: ::core::option::Option<bool>,
21775 #[prost(enumeration="process_heap_samples::ClientError", optional, tag="14")]
21776 pub client_error: ::core::option::Option<i32>,
21777 #[prost(bool, optional, tag="8")]
21781 pub buffer_corrupted: ::core::option::Option<bool>,
21782 #[prost(bool, optional, tag="10")]
21785 pub hit_guardrail: ::core::option::Option<bool>,
21786 #[prost(string, optional, tag="11")]
21787 pub heap_name: ::core::option::Option<::prost::alloc::string::String>,
21788 #[prost(uint64, optional, tag="12")]
21789 pub sampling_interval_bytes: ::core::option::Option<u64>,
21790 #[prost(uint64, optional, tag="13")]
21791 pub orig_sampling_interval_bytes: ::core::option::Option<u64>,
21792 #[prost(uint64, optional, tag="9")]
21803 pub timestamp: ::core::option::Option<u64>,
21804 #[prost(message, optional, tag="5")]
21806 pub stats: ::core::option::Option<ProcessStats>,
21807 #[prost(message, repeated, tag="2")]
21808 pub samples: ::prost::alloc::vec::Vec<HeapSample>,
21809 }
21810 pub mod process_heap_samples {
21812 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
21813 #[repr(i32)]
21814 pub enum ClientError {
21815 None = 0,
21816 HitTimeout = 1,
21817 InvalidStackBounds = 2,
21818 }
21819 impl ClientError {
21820 pub fn as_str_name(&self) -> &'static str {
21825 match self {
21826 ClientError::None => "CLIENT_ERROR_NONE",
21827 ClientError::HitTimeout => "CLIENT_ERROR_HIT_TIMEOUT",
21828 ClientError::InvalidStackBounds => "CLIENT_ERROR_INVALID_STACK_BOUNDS",
21829 }
21830 }
21831 }
21832 }
21833}
21834#[derive(Clone, PartialEq, ::prost::Message)]
21837pub struct StreamingAllocation {
21838 #[prost(uint64, repeated, packed="false", tag="1")]
21840 pub address: ::prost::alloc::vec::Vec<u64>,
21841 #[prost(uint64, repeated, packed="false", tag="2")]
21842 pub size: ::prost::alloc::vec::Vec<u64>,
21843 #[prost(uint64, repeated, packed="false", tag="3")]
21844 pub sample_size: ::prost::alloc::vec::Vec<u64>,
21845 #[prost(uint64, repeated, packed="false", tag="4")]
21846 pub clock_monotonic_coarse_timestamp: ::prost::alloc::vec::Vec<u64>,
21847 #[prost(uint32, repeated, packed="false", tag="5")]
21848 pub heap_id: ::prost::alloc::vec::Vec<u32>,
21849 #[prost(uint64, repeated, packed="false", tag="6")]
21850 pub sequence_number: ::prost::alloc::vec::Vec<u64>,
21851}
21852#[derive(Clone, PartialEq, ::prost::Message)]
21855pub struct StreamingFree {
21856 #[prost(uint64, repeated, packed="false", tag="1")]
21858 pub address: ::prost::alloc::vec::Vec<u64>,
21859 #[prost(uint32, repeated, packed="false", tag="2")]
21860 pub heap_id: ::prost::alloc::vec::Vec<u32>,
21861 #[prost(uint64, repeated, packed="false", tag="3")]
21862 pub sequence_number: ::prost::alloc::vec::Vec<u64>,
21863}
21864#[derive(Clone, PartialEq, ::prost::Message)]
21868pub struct StreamingProfilePacket {
21869 #[prost(uint64, repeated, packed="false", tag="1")]
21871 pub callstack_iid: ::prost::alloc::vec::Vec<u64>,
21872 #[prost(int64, repeated, packed="false", tag="2")]
21875 pub timestamp_delta_us: ::prost::alloc::vec::Vec<i64>,
21876 #[prost(int32, optional, tag="3")]
21877 pub process_priority: ::core::option::Option<i32>,
21878}
21879#[derive(Clone, PartialEq, ::prost::Message)]
21881pub struct Profiling {
21882}
21883pub mod profiling {
21885 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
21886 #[repr(i32)]
21887 pub enum CpuMode {
21888 ModeUnknown = 0,
21889 ModeKernel = 1,
21890 ModeUser = 2,
21891 ModeHypervisor = 3,
21893 ModeGuestKernel = 4,
21894 ModeGuestUser = 5,
21895 }
21896 impl CpuMode {
21897 pub fn as_str_name(&self) -> &'static str {
21902 match self {
21903 CpuMode::ModeUnknown => "MODE_UNKNOWN",
21904 CpuMode::ModeKernel => "MODE_KERNEL",
21905 CpuMode::ModeUser => "MODE_USER",
21906 CpuMode::ModeHypervisor => "MODE_HYPERVISOR",
21907 CpuMode::ModeGuestKernel => "MODE_GUEST_KERNEL",
21908 CpuMode::ModeGuestUser => "MODE_GUEST_USER",
21909 }
21910 }
21911 }
21912 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
21915 #[repr(i32)]
21916 pub enum StackUnwindError {
21917 UnwindErrorUnknown = 0,
21918 UnwindErrorNone = 1,
21919 UnwindErrorMemoryInvalid = 2,
21920 UnwindErrorUnwindInfo = 3,
21921 UnwindErrorUnsupported = 4,
21922 UnwindErrorInvalidMap = 5,
21923 UnwindErrorMaxFramesExceeded = 6,
21924 UnwindErrorRepeatedFrame = 7,
21925 UnwindErrorInvalidElf = 8,
21926 UnwindErrorSystemCall = 9,
21927 UnwindErrorThreadTimeout = 10,
21928 UnwindErrorThreadDoesNotExist = 11,
21929 UnwindErrorBadArch = 12,
21930 UnwindErrorMapsParse = 13,
21931 UnwindErrorInvalidParameter = 14,
21932 UnwindErrorPtraceCall = 15,
21933 }
21934 impl StackUnwindError {
21935 pub fn as_str_name(&self) -> &'static str {
21940 match self {
21941 StackUnwindError::UnwindErrorUnknown => "UNWIND_ERROR_UNKNOWN",
21942 StackUnwindError::UnwindErrorNone => "UNWIND_ERROR_NONE",
21943 StackUnwindError::UnwindErrorMemoryInvalid => "UNWIND_ERROR_MEMORY_INVALID",
21944 StackUnwindError::UnwindErrorUnwindInfo => "UNWIND_ERROR_UNWIND_INFO",
21945 StackUnwindError::UnwindErrorUnsupported => "UNWIND_ERROR_UNSUPPORTED",
21946 StackUnwindError::UnwindErrorInvalidMap => "UNWIND_ERROR_INVALID_MAP",
21947 StackUnwindError::UnwindErrorMaxFramesExceeded => "UNWIND_ERROR_MAX_FRAMES_EXCEEDED",
21948 StackUnwindError::UnwindErrorRepeatedFrame => "UNWIND_ERROR_REPEATED_FRAME",
21949 StackUnwindError::UnwindErrorInvalidElf => "UNWIND_ERROR_INVALID_ELF",
21950 StackUnwindError::UnwindErrorSystemCall => "UNWIND_ERROR_SYSTEM_CALL",
21951 StackUnwindError::UnwindErrorThreadTimeout => "UNWIND_ERROR_THREAD_TIMEOUT",
21952 StackUnwindError::UnwindErrorThreadDoesNotExist => "UNWIND_ERROR_THREAD_DOES_NOT_EXIST",
21953 StackUnwindError::UnwindErrorBadArch => "UNWIND_ERROR_BAD_ARCH",
21954 StackUnwindError::UnwindErrorMapsParse => "UNWIND_ERROR_MAPS_PARSE",
21955 StackUnwindError::UnwindErrorInvalidParameter => "UNWIND_ERROR_INVALID_PARAMETER",
21956 StackUnwindError::UnwindErrorPtraceCall => "UNWIND_ERROR_PTRACE_CALL",
21957 }
21958 }
21959 }
21960}
21961#[derive(Clone, PartialEq, ::prost::Message)]
21976pub struct PerfSample {
21977 #[prost(uint32, optional, tag="1")]
21978 pub cpu: ::core::option::Option<u32>,
21979 #[prost(uint32, optional, tag="2")]
21980 pub pid: ::core::option::Option<u32>,
21981 #[prost(uint32, optional, tag="3")]
21982 pub tid: ::core::option::Option<u32>,
21983 #[prost(enumeration="profiling::CpuMode", optional, tag="5")]
21985 pub cpu_mode: ::core::option::Option<i32>,
21986 #[prost(uint64, optional, tag="6")]
21988 pub timebase_count: ::core::option::Option<u64>,
21989 #[prost(uint64, repeated, packed="false", tag="7")]
21991 pub follower_counts: ::prost::alloc::vec::Vec<u64>,
21992 #[prost(uint64, optional, tag="4")]
21995 pub callstack_iid: ::core::option::Option<u64>,
21996 #[prost(uint64, optional, tag="17")]
22009 pub kernel_records_lost: ::core::option::Option<u64>,
22010 #[prost(message, optional, tag="19")]
22011 pub producer_event: ::core::option::Option<perf_sample::ProducerEvent>,
22012 #[prost(oneof="perf_sample::OptionalUnwindError", tags="16")]
22015 pub optional_unwind_error: ::core::option::Option<perf_sample::OptionalUnwindError>,
22016 #[prost(oneof="perf_sample::OptionalSampleSkippedReason", tags="18")]
22017 pub optional_sample_skipped_reason: ::core::option::Option<perf_sample::OptionalSampleSkippedReason>,
22018}
22019pub mod perf_sample {
22021 #[derive(Clone, PartialEq, ::prost::Message)]
22023 pub struct ProducerEvent {
22024 #[prost(oneof="producer_event::OptionalSourceStopReason", tags="1")]
22025 pub optional_source_stop_reason: ::core::option::Option<producer_event::OptionalSourceStopReason>,
22026 }
22027 pub mod producer_event {
22029 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
22030 #[repr(i32)]
22031 pub enum DataSourceStopReason {
22032 ProfilerStopUnknown = 0,
22033 ProfilerStopGuardrail = 1,
22034 }
22035 impl DataSourceStopReason {
22036 pub fn as_str_name(&self) -> &'static str {
22041 match self {
22042 DataSourceStopReason::ProfilerStopUnknown => "PROFILER_STOP_UNKNOWN",
22043 DataSourceStopReason::ProfilerStopGuardrail => "PROFILER_STOP_GUARDRAIL",
22044 }
22045 }
22046 }
22047 #[derive(Clone, PartialEq, ::prost::Oneof)]
22048 pub enum OptionalSourceStopReason {
22049 #[prost(enumeration="DataSourceStopReason", tag="1")]
22050 SourceStopReason(i32),
22051 }
22052 }
22053 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
22056 #[repr(i32)]
22057 pub enum SampleSkipReason {
22058 ProfilerSkipUnknown = 0,
22059 ProfilerSkipReadStage = 1,
22060 ProfilerSkipUnwindStage = 2,
22061 ProfilerSkipUnwindEnqueue = 3,
22062 ProfilerSkipNotInScope = 4,
22063 }
22064 impl SampleSkipReason {
22065 pub fn as_str_name(&self) -> &'static str {
22070 match self {
22071 SampleSkipReason::ProfilerSkipUnknown => "PROFILER_SKIP_UNKNOWN",
22072 SampleSkipReason::ProfilerSkipReadStage => "PROFILER_SKIP_READ_STAGE",
22073 SampleSkipReason::ProfilerSkipUnwindStage => "PROFILER_SKIP_UNWIND_STAGE",
22074 SampleSkipReason::ProfilerSkipUnwindEnqueue => "PROFILER_SKIP_UNWIND_ENQUEUE",
22075 SampleSkipReason::ProfilerSkipNotInScope => "PROFILER_SKIP_NOT_IN_SCOPE",
22076 }
22077 }
22078 }
22079 #[derive(Clone, PartialEq, ::prost::Oneof)]
22082 pub enum OptionalUnwindError {
22083 #[prost(enumeration="super::profiling::StackUnwindError", tag="16")]
22084 UnwindError(i32),
22085 }
22086 #[derive(Clone, PartialEq, ::prost::Oneof)]
22087 pub enum OptionalSampleSkippedReason {
22088 #[prost(enumeration="SampleSkipReason", tag="18")]
22089 SampleSkippedReason(i32),
22090 }
22091}
22092#[derive(Clone, PartialEq, ::prost::Message)]
22094pub struct PerfSampleDefaults {
22095 #[prost(message, optional, tag="1")]
22098 pub timebase: ::core::option::Option<perf_events::Timebase>,
22099 #[prost(message, repeated, tag="4")]
22101 pub followers: ::prost::alloc::vec::Vec<FollowerEvent>,
22102 #[prost(uint32, optional, tag="2")]
22105 pub process_shard_count: ::core::option::Option<u32>,
22106 #[prost(uint32, optional, tag="3")]
22107 pub chosen_process_shard: ::core::option::Option<u32>,
22108}
22109#[derive(Clone, PartialEq, ::prost::Message)]
22114pub struct SmapsEntry {
22115 #[prost(string, optional, tag="1")]
22116 pub path: ::core::option::Option<::prost::alloc::string::String>,
22117 #[prost(uint64, optional, tag="2")]
22118 pub size_kb: ::core::option::Option<u64>,
22119 #[prost(uint64, optional, tag="3")]
22120 pub private_dirty_kb: ::core::option::Option<u64>,
22121 #[prost(uint64, optional, tag="4")]
22122 pub swap_kb: ::core::option::Option<u64>,
22123 #[prost(string, optional, tag="5")]
22125 pub file_name: ::core::option::Option<::prost::alloc::string::String>,
22126 #[prost(uint64, optional, tag="6")]
22128 pub start_address: ::core::option::Option<u64>,
22129 #[prost(uint64, optional, tag="7")]
22130 pub module_timestamp: ::core::option::Option<u64>,
22131 #[prost(string, optional, tag="8")]
22132 pub module_debugid: ::core::option::Option<::prost::alloc::string::String>,
22133 #[prost(string, optional, tag="9")]
22134 pub module_debug_path: ::core::option::Option<::prost::alloc::string::String>,
22135 #[prost(uint32, optional, tag="10")]
22136 pub protection_flags: ::core::option::Option<u32>,
22137 #[prost(uint64, optional, tag="11")]
22138 pub private_clean_resident_kb: ::core::option::Option<u64>,
22139 #[prost(uint64, optional, tag="12")]
22140 pub shared_dirty_resident_kb: ::core::option::Option<u64>,
22141 #[prost(uint64, optional, tag="13")]
22142 pub shared_clean_resident_kb: ::core::option::Option<u64>,
22143 #[prost(uint64, optional, tag="14")]
22144 pub locked_kb: ::core::option::Option<u64>,
22145 #[prost(uint64, optional, tag="15")]
22146 pub proportional_resident_kb: ::core::option::Option<u64>,
22147}
22148#[derive(Clone, PartialEq, ::prost::Message)]
22149pub struct SmapsPacket {
22150 #[prost(uint32, optional, tag="1")]
22151 pub pid: ::core::option::Option<u32>,
22152 #[prost(message, repeated, tag="2")]
22153 pub entries: ::prost::alloc::vec::Vec<SmapsEntry>,
22154}
22155#[derive(Clone, PartialEq, ::prost::Message)]
22166pub struct ProcessStats {
22167 #[prost(message, repeated, tag="1")]
22168 pub processes: ::prost::alloc::vec::Vec<process_stats::Process>,
22169 #[prost(uint64, optional, tag="2")]
22173 pub collection_end_timestamp: ::core::option::Option<u64>,
22174}
22175pub mod process_stats {
22177 #[derive(Clone, PartialEq, ::prost::Message)]
22181 pub struct Thread {
22182 #[prost(int32, optional, tag="1")]
22183 pub tid: ::core::option::Option<i32>,
22184 }
22185 #[derive(Clone, PartialEq, ::prost::Message)]
22186 pub struct FdInfo {
22187 #[prost(uint64, optional, tag="1")]
22188 pub fd: ::core::option::Option<u64>,
22189 #[prost(string, optional, tag="2")]
22190 pub path: ::core::option::Option<::prost::alloc::string::String>,
22191 }
22192 #[derive(Clone, PartialEq, ::prost::Message)]
22193 pub struct Process {
22194 #[prost(int32, optional, tag="1")]
22195 pub pid: ::core::option::Option<i32>,
22196 #[prost(message, repeated, tag="11")]
22197 pub threads: ::prost::alloc::vec::Vec<Thread>,
22198 #[prost(uint64, optional, tag="2")]
22200 pub vm_size_kb: ::core::option::Option<u64>,
22201 #[prost(uint64, optional, tag="3")]
22202 pub vm_rss_kb: ::core::option::Option<u64>,
22203 #[prost(uint64, optional, tag="4")]
22204 pub rss_anon_kb: ::core::option::Option<u64>,
22205 #[prost(uint64, optional, tag="5")]
22206 pub rss_file_kb: ::core::option::Option<u64>,
22207 #[prost(uint64, optional, tag="6")]
22208 pub rss_shmem_kb: ::core::option::Option<u64>,
22209 #[prost(uint64, optional, tag="7")]
22210 pub vm_swap_kb: ::core::option::Option<u64>,
22211 #[prost(uint64, optional, tag="8")]
22212 pub vm_locked_kb: ::core::option::Option<u64>,
22213 #[prost(uint64, optional, tag="9")]
22216 pub vm_hwm_kb: ::core::option::Option<u64>,
22217 #[prost(int64, optional, tag="10")]
22218 pub oom_score_adj: ::core::option::Option<i64>,
22219 #[prost(bool, optional, tag="12")]
22223 pub is_peak_rss_resettable: ::core::option::Option<bool>,
22224 #[prost(uint32, optional, tag="13")]
22228 pub chrome_private_footprint_kb: ::core::option::Option<u32>,
22229 #[prost(uint32, optional, tag="14")]
22230 pub chrome_peak_resident_set_kb: ::core::option::Option<u32>,
22231 #[prost(message, repeated, tag="15")]
22232 pub fds: ::prost::alloc::vec::Vec<FdInfo>,
22233 #[prost(uint64, optional, tag="16")]
22235 pub smr_rss_kb: ::core::option::Option<u64>,
22236 #[prost(uint64, optional, tag="17")]
22237 pub smr_pss_kb: ::core::option::Option<u64>,
22238 #[prost(uint64, optional, tag="18")]
22239 pub smr_pss_anon_kb: ::core::option::Option<u64>,
22240 #[prost(uint64, optional, tag="19")]
22241 pub smr_pss_file_kb: ::core::option::Option<u64>,
22242 #[prost(uint64, optional, tag="20")]
22243 pub smr_pss_shmem_kb: ::core::option::Option<u64>,
22244 #[prost(uint64, optional, tag="23")]
22245 pub smr_swap_pss_kb: ::core::option::Option<u64>,
22246 #[prost(uint64, optional, tag="21")]
22250 pub runtime_user_mode: ::core::option::Option<u64>,
22251 #[prost(uint64, optional, tag="22")]
22255 pub runtime_kernel_mode: ::core::option::Option<u64>,
22256 #[prost(uint64, optional, tag="24")]
22258 pub dmabuf_rss_kb: ::core::option::Option<u64>,
22259 }
22260}
22261#[derive(Clone, PartialEq, ::prost::Message)]
22271pub struct ProcessTree {
22272 #[prost(message, repeated, tag="1")]
22280 pub processes: ::prost::alloc::vec::Vec<process_tree::Process>,
22281 #[prost(message, repeated, tag="2")]
22282 pub threads: ::prost::alloc::vec::Vec<process_tree::Thread>,
22283 #[prost(uint64, optional, tag="3")]
22287 pub collection_end_timestamp: ::core::option::Option<u64>,
22288}
22289pub mod process_tree {
22291 #[derive(Clone, PartialEq, ::prost::Message)]
22293 pub struct Thread {
22294 #[prost(int32, optional, tag="1")]
22296 pub tid: ::core::option::Option<i32>,
22297 #[prost(int32, optional, tag="3")]
22299 pub tgid: ::core::option::Option<i32>,
22300 #[prost(string, optional, tag="2")]
22302 pub name: ::core::option::Option<::prost::alloc::string::String>,
22303 #[prost(int32, repeated, packed="false", tag="4")]
22307 pub nstid: ::prost::alloc::vec::Vec<i32>,
22308 }
22309 #[derive(Clone, PartialEq, ::prost::Message)]
22311 pub struct Process {
22312 #[prost(int32, optional, tag="1")]
22315 pub pid: ::core::option::Option<i32>,
22316 #[prost(int32, optional, tag="2")]
22318 pub ppid: ::core::option::Option<i32>,
22319 #[prost(string, repeated, tag="3")]
22324 pub cmdline: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
22325 #[prost(bool, optional, tag="9")]
22329 pub cmdline_is_comm: ::core::option::Option<bool>,
22330 #[prost(int32, optional, tag="5")]
22332 pub uid: ::core::option::Option<i32>,
22333 #[prost(int32, repeated, packed="false", tag="6")]
22337 pub nspid: ::prost::alloc::vec::Vec<i32>,
22338 #[prost(uint64, optional, tag="7")]
22343 pub process_start_from_boot: ::core::option::Option<u64>,
22344 #[prost(bool, optional, tag="8")]
22350 pub is_kthread: ::core::option::Option<bool>,
22351 }
22352}
22353#[derive(Clone, PartialEq, ::prost::Message)]
22359pub struct RemoteClockSync {
22360 #[prost(message, repeated, tag="1")]
22361 pub synced_clocks: ::prost::alloc::vec::Vec<remote_clock_sync::SyncedClocks>,
22362}
22363pub mod remote_clock_sync {
22365 #[derive(Clone, PartialEq, ::prost::Message)]
22370 pub struct SyncedClocks {
22371 #[prost(message, optional, tag="2")]
22372 pub client_clocks: ::core::option::Option<super::ClockSnapshot>,
22373 #[prost(message, optional, tag="3")]
22374 pub host_clocks: ::core::option::Option<super::ClockSnapshot>,
22375 }
22376}
22377#[derive(Clone, PartialEq, ::prost::Message)]
22383pub struct Atom {
22384}
22385#[derive(Clone, PartialEq, ::prost::Message)]
22390pub struct StatsdAtom {
22391 #[prost(message, repeated, tag="1")]
22397 pub atom: ::prost::alloc::vec::Vec<Atom>,
22398 #[prost(int64, repeated, packed="false", tag="2")]
22399 pub timestamp_nanos: ::prost::alloc::vec::Vec<i64>,
22400}
22401#[derive(Clone, PartialEq, ::prost::Message)]
22409pub struct SysStats {
22410 #[prost(message, repeated, tag="1")]
22411 pub meminfo: ::prost::alloc::vec::Vec<sys_stats::MeminfoValue>,
22412 #[prost(message, repeated, tag="2")]
22413 pub vmstat: ::prost::alloc::vec::Vec<sys_stats::VmstatValue>,
22414 #[prost(message, repeated, tag="3")]
22416 pub cpu_stat: ::prost::alloc::vec::Vec<sys_stats::CpuTimes>,
22417 #[prost(uint64, optional, tag="4")]
22420 pub num_forks: ::core::option::Option<u64>,
22421 #[prost(uint64, optional, tag="5")]
22426 pub num_irq_total: ::core::option::Option<u64>,
22427 #[prost(message, repeated, tag="6")]
22428 pub num_irq: ::prost::alloc::vec::Vec<sys_stats::InterruptCount>,
22429 #[prost(uint64, optional, tag="7")]
22434 pub num_softirq_total: ::core::option::Option<u64>,
22435 #[prost(message, repeated, tag="8")]
22437 pub num_softirq: ::prost::alloc::vec::Vec<sys_stats::InterruptCount>,
22438 #[prost(uint64, optional, tag="9")]
22442 pub collection_end_timestamp: ::core::option::Option<u64>,
22443 #[prost(message, repeated, tag="10")]
22445 pub devfreq: ::prost::alloc::vec::Vec<sys_stats::DevfreqValue>,
22446 #[prost(uint32, repeated, packed="false", tag="11")]
22450 pub cpufreq_khz: ::prost::alloc::vec::Vec<u32>,
22451 #[prost(message, repeated, tag="12")]
22453 pub buddy_info: ::prost::alloc::vec::Vec<sys_stats::BuddyInfo>,
22454 #[prost(message, repeated, tag="13")]
22456 pub disk_stat: ::prost::alloc::vec::Vec<sys_stats::DiskStat>,
22457 #[prost(message, repeated, tag="14")]
22459 pub psi: ::prost::alloc::vec::Vec<sys_stats::PsiSample>,
22460 #[prost(message, repeated, tag="15")]
22461 pub thermal_zone: ::prost::alloc::vec::Vec<sys_stats::ThermalZone>,
22462 #[prost(message, repeated, tag="16")]
22463 pub cpuidle_state: ::prost::alloc::vec::Vec<sys_stats::CpuIdleState>,
22464 #[prost(uint64, repeated, packed="false", tag="17")]
22466 pub gpufreq_mhz: ::prost::alloc::vec::Vec<u64>,
22467}
22468pub mod sys_stats {
22470 #[derive(Clone, PartialEq, ::prost::Message)]
22472 pub struct MeminfoValue {
22473 #[prost(enumeration="super::MeminfoCounters", optional, tag="1")]
22474 pub key: ::core::option::Option<i32>,
22475 #[prost(uint64, optional, tag="2")]
22476 pub value: ::core::option::Option<u64>,
22477 }
22478 #[derive(Clone, PartialEq, ::prost::Message)]
22480 pub struct VmstatValue {
22481 #[prost(enumeration="super::VmstatCounters", optional, tag="1")]
22482 pub key: ::core::option::Option<i32>,
22483 #[prost(uint64, optional, tag="2")]
22484 pub value: ::core::option::Option<u64>,
22485 }
22486 #[derive(Clone, PartialEq, ::prost::Message)]
22488 pub struct CpuTimes {
22489 #[prost(uint32, optional, tag="1")]
22490 pub cpu_id: ::core::option::Option<u32>,
22491 #[prost(uint64, optional, tag="2")]
22493 pub user_ns: ::core::option::Option<u64>,
22494 #[prost(uint64, optional, tag="3")]
22496 pub user_nice_ns: ::core::option::Option<u64>,
22497 #[prost(uint64, optional, tag="4")]
22499 pub system_mode_ns: ::core::option::Option<u64>,
22500 #[prost(uint64, optional, tag="5")]
22502 pub idle_ns: ::core::option::Option<u64>,
22503 #[prost(uint64, optional, tag="6")]
22505 pub io_wait_ns: ::core::option::Option<u64>,
22506 #[prost(uint64, optional, tag="7")]
22508 pub irq_ns: ::core::option::Option<u64>,
22509 #[prost(uint64, optional, tag="8")]
22511 pub softirq_ns: ::core::option::Option<u64>,
22512 #[prost(uint64, optional, tag="9")]
22514 pub steal_ns: ::core::option::Option<u64>,
22515 }
22516 #[derive(Clone, PartialEq, ::prost::Message)]
22517 pub struct InterruptCount {
22518 #[prost(int32, optional, tag="1")]
22519 pub irq: ::core::option::Option<i32>,
22520 #[prost(uint64, optional, tag="2")]
22521 pub count: ::core::option::Option<u64>,
22522 }
22523 #[derive(Clone, PartialEq, ::prost::Message)]
22525 pub struct DevfreqValue {
22526 #[prost(string, optional, tag="1")]
22527 pub key: ::core::option::Option<::prost::alloc::string::String>,
22528 #[prost(uint64, optional, tag="2")]
22529 pub value: ::core::option::Option<u64>,
22530 }
22531 #[derive(Clone, PartialEq, ::prost::Message)]
22532 pub struct BuddyInfo {
22533 #[prost(string, optional, tag="1")]
22534 pub node: ::core::option::Option<::prost::alloc::string::String>,
22535 #[prost(string, optional, tag="2")]
22536 pub zone: ::core::option::Option<::prost::alloc::string::String>,
22537 #[prost(uint32, repeated, packed="false", tag="3")]
22538 pub order_pages: ::prost::alloc::vec::Vec<u32>,
22539 }
22540 #[derive(Clone, PartialEq, ::prost::Message)]
22542 pub struct DiskStat {
22543 #[prost(string, optional, tag="1")]
22544 pub device_name: ::core::option::Option<::prost::alloc::string::String>,
22545 #[prost(uint64, optional, tag="2")]
22546 pub read_sectors: ::core::option::Option<u64>,
22547 #[prost(uint64, optional, tag="3")]
22548 pub read_time_ms: ::core::option::Option<u64>,
22549 #[prost(uint64, optional, tag="4")]
22550 pub write_sectors: ::core::option::Option<u64>,
22551 #[prost(uint64, optional, tag="5")]
22552 pub write_time_ms: ::core::option::Option<u64>,
22553 #[prost(uint64, optional, tag="6")]
22554 pub discard_sectors: ::core::option::Option<u64>,
22555 #[prost(uint64, optional, tag="7")]
22556 pub discard_time_ms: ::core::option::Option<u64>,
22557 #[prost(uint64, optional, tag="8")]
22558 pub flush_count: ::core::option::Option<u64>,
22559 #[prost(uint64, optional, tag="9")]
22560 pub flush_time_ms: ::core::option::Option<u64>,
22561 }
22562 #[derive(Clone, PartialEq, ::prost::Message)]
22564 pub struct PsiSample {
22565 #[prost(enumeration="psi_sample::PsiResource", optional, tag="1")]
22566 pub resource: ::core::option::Option<i32>,
22567 #[prost(uint64, optional, tag="2")]
22571 pub total_ns: ::core::option::Option<u64>,
22572 }
22573 pub mod psi_sample {
22575 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
22579 #[repr(i32)]
22580 pub enum PsiResource {
22581 Unspecified = 0,
22582 CpuSome = 1,
22583 CpuFull = 2,
22584 IoSome = 3,
22585 IoFull = 4,
22586 MemorySome = 5,
22587 MemoryFull = 6,
22588 }
22589 impl PsiResource {
22590 pub fn as_str_name(&self) -> &'static str {
22595 match self {
22596 PsiResource::Unspecified => "PSI_RESOURCE_UNSPECIFIED",
22597 PsiResource::CpuSome => "PSI_RESOURCE_CPU_SOME",
22598 PsiResource::CpuFull => "PSI_RESOURCE_CPU_FULL",
22599 PsiResource::IoSome => "PSI_RESOURCE_IO_SOME",
22600 PsiResource::IoFull => "PSI_RESOURCE_IO_FULL",
22601 PsiResource::MemorySome => "PSI_RESOURCE_MEMORY_SOME",
22602 PsiResource::MemoryFull => "PSI_RESOURCE_MEMORY_FULL",
22603 }
22604 }
22605 }
22606 }
22607 #[derive(Clone, PartialEq, ::prost::Message)]
22609 pub struct ThermalZone {
22610 #[prost(string, optional, tag="1")]
22611 pub name: ::core::option::Option<::prost::alloc::string::String>,
22612 #[prost(uint64, optional, tag="2")]
22613 pub temp: ::core::option::Option<u64>,
22614 #[prost(string, optional, tag="3")]
22615 pub r#type: ::core::option::Option<::prost::alloc::string::String>,
22616 }
22617 #[derive(Clone, PartialEq, ::prost::Message)]
22619 pub struct CpuIdleStateEntry {
22620 #[prost(string, optional, tag="1")]
22622 pub state: ::core::option::Option<::prost::alloc::string::String>,
22623 #[prost(uint64, optional, tag="2")]
22624 pub duration_us: ::core::option::Option<u64>,
22625 }
22626 #[derive(Clone, PartialEq, ::prost::Message)]
22627 pub struct CpuIdleState {
22628 #[prost(uint32, optional, tag="1")]
22629 pub cpu_id: ::core::option::Option<u32>,
22630 #[prost(message, repeated, tag="2")]
22631 pub cpuidle_state_entry: ::prost::alloc::vec::Vec<CpuIdleStateEntry>,
22632 }
22633}
22634#[derive(Clone, PartialEq, ::prost::Message)]
22640pub struct CpuInfo {
22641 #[prost(message, repeated, tag="1")]
22643 pub cpus: ::prost::alloc::vec::Vec<cpu_info::Cpu>,
22644}
22645pub mod cpu_info {
22647 #[derive(Clone, PartialEq, ::prost::Message)]
22648 pub struct ArmCpuIdentifier {
22649 #[prost(uint32, optional, tag="1")]
22651 pub implementer: ::core::option::Option<u32>,
22652 #[prost(uint32, optional, tag="2")]
22654 pub architecture: ::core::option::Option<u32>,
22655 #[prost(uint32, optional, tag="3")]
22657 pub variant: ::core::option::Option<u32>,
22658 #[prost(uint32, optional, tag="4")]
22660 pub part: ::core::option::Option<u32>,
22661 #[prost(uint32, optional, tag="5")]
22663 pub revision: ::core::option::Option<u32>,
22664 }
22665 #[derive(Clone, PartialEq, ::prost::Message)]
22667 pub struct Cpu {
22668 #[prost(string, optional, tag="1")]
22671 pub processor: ::core::option::Option<::prost::alloc::string::String>,
22672 #[prost(uint32, repeated, packed="false", tag="2")]
22676 pub frequencies: ::prost::alloc::vec::Vec<u32>,
22677 #[prost(uint32, optional, tag="3")]
22680 pub capacity: ::core::option::Option<u32>,
22681 #[prost(uint64, optional, tag="5")]
22685 pub features: ::core::option::Option<u64>,
22686 #[prost(oneof="cpu::Identifier", tags="4")]
22688 pub identifier: ::core::option::Option<cpu::Identifier>,
22689 }
22690 pub mod cpu {
22692 #[derive(Clone, PartialEq, ::prost::Oneof)]
22694 pub enum Identifier {
22695 #[prost(message, tag="4")]
22696 ArmIdentifier(super::ArmCpuIdentifier),
22697 }
22698 }
22699}
22700#[derive(Clone, PartialEq, ::prost::Message)]
22706pub struct TestEvent {
22707 #[prost(string, optional, tag="1")]
22709 pub str: ::core::option::Option<::prost::alloc::string::String>,
22710 #[prost(uint32, optional, tag="2")]
22712 pub seq_value: ::core::option::Option<u32>,
22713 #[prost(uint64, optional, tag="3")]
22715 pub counter: ::core::option::Option<u64>,
22716 #[prost(bool, optional, tag="4")]
22718 pub is_last: ::core::option::Option<bool>,
22719 #[prost(message, optional, tag="5")]
22720 pub payload: ::core::option::Option<test_event::TestPayload>,
22721}
22722pub mod test_event {
22724 #[derive(Clone, PartialEq, ::prost::Message)]
22725 pub struct TestPayload {
22726 #[prost(string, repeated, tag="1")]
22727 pub str: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
22728 #[prost(message, repeated, tag="2")]
22729 pub nested: ::prost::alloc::vec::Vec<TestPayload>,
22730 #[prost(string, optional, tag="4")]
22731 pub single_string: ::core::option::Option<::prost::alloc::string::String>,
22732 #[prost(int32, optional, tag="5")]
22733 pub single_int: ::core::option::Option<i32>,
22734 #[prost(int32, repeated, packed="false", tag="6")]
22735 pub repeated_ints: ::prost::alloc::vec::Vec<i32>,
22736 #[prost(uint32, optional, tag="3")]
22738 pub remaining_nesting_depth: ::core::option::Option<u32>,
22739 #[prost(message, repeated, tag="7")]
22740 pub debug_annotations: ::prost::alloc::vec::Vec<super::DebugAnnotation>,
22741 }
22742}
22743#[derive(Clone, PartialEq, ::prost::Message)]
22755pub struct TracePacketDefaults {
22756 #[prost(uint32, optional, tag="58")]
22757 pub timestamp_clock_id: ::core::option::Option<u32>,
22758 #[prost(message, optional, tag="11")]
22760 pub track_event_defaults: ::core::option::Option<TrackEventDefaults>,
22761 #[prost(message, optional, tag="12")]
22763 pub perf_sample_defaults: ::core::option::Option<PerfSampleDefaults>,
22764 #[prost(message, optional, tag="99")]
22767 pub v8_code_defaults: ::core::option::Option<V8CodeDefaults>,
22768}
22769#[derive(Clone, PartialEq, ::prost::Message)]
22779pub struct TraceUuid {
22780 #[prost(int64, optional, tag="1")]
22781 pub msb: ::core::option::Option<i64>,
22782 #[prost(int64, optional, tag="2")]
22783 pub lsb: ::core::option::Option<i64>,
22784}
22785#[derive(Clone, PartialEq, ::prost::Message)]
22794pub struct ProcessDescriptor {
22795 #[prost(int32, optional, tag="1")]
22796 pub pid: ::core::option::Option<i32>,
22797 #[prost(string, repeated, tag="2")]
22798 pub cmdline: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
22799 #[prost(string, optional, tag="6")]
22800 pub process_name: ::core::option::Option<::prost::alloc::string::String>,
22801 #[prost(int32, optional, tag="5")]
22802 pub process_priority: ::core::option::Option<i32>,
22803 #[prost(int64, optional, tag="7")]
22807 pub start_timestamp_ns: ::core::option::Option<i64>,
22808 #[prost(enumeration="process_descriptor::ChromeProcessType", optional, tag="4")]
22809 pub chrome_process_type: ::core::option::Option<i32>,
22810 #[prost(int32, optional, tag="3")]
22812 pub legacy_sort_index: ::core::option::Option<i32>,
22813 #[prost(string, repeated, tag="8")]
22817 pub process_labels: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
22818}
22819pub mod process_descriptor {
22821 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
22827 #[repr(i32)]
22828 pub enum ChromeProcessType {
22829 ProcessUnspecified = 0,
22830 ProcessBrowser = 1,
22831 ProcessRenderer = 2,
22832 ProcessUtility = 3,
22833 ProcessZygote = 4,
22834 ProcessSandboxHelper = 5,
22835 ProcessGpu = 6,
22836 ProcessPpapiPlugin = 7,
22837 ProcessPpapiBroker = 8,
22838 }
22839 impl ChromeProcessType {
22840 pub fn as_str_name(&self) -> &'static str {
22845 match self {
22846 ChromeProcessType::ProcessUnspecified => "PROCESS_UNSPECIFIED",
22847 ChromeProcessType::ProcessBrowser => "PROCESS_BROWSER",
22848 ChromeProcessType::ProcessRenderer => "PROCESS_RENDERER",
22849 ChromeProcessType::ProcessUtility => "PROCESS_UTILITY",
22850 ChromeProcessType::ProcessZygote => "PROCESS_ZYGOTE",
22851 ChromeProcessType::ProcessSandboxHelper => "PROCESS_SANDBOX_HELPER",
22852 ChromeProcessType::ProcessGpu => "PROCESS_GPU",
22853 ChromeProcessType::ProcessPpapiPlugin => "PROCESS_PPAPI_PLUGIN",
22854 ChromeProcessType::ProcessPpapiBroker => "PROCESS_PPAPI_BROKER",
22855 }
22856 }
22857 }
22858}
22859#[derive(Clone, PartialEq, ::prost::Message)]
22867pub struct TrackEventRangeOfInterest {
22868 #[prost(int64, optional, tag="1")]
22869 pub start_us: ::core::option::Option<i64>,
22870}
22871#[derive(Clone, PartialEq, ::prost::Message)]
22878pub struct ThreadDescriptor {
22879 #[prost(int32, optional, tag="1")]
22880 pub pid: ::core::option::Option<i32>,
22881 #[prost(int32, optional, tag="2")]
22882 pub tid: ::core::option::Option<i32>,
22883 #[prost(string, optional, tag="5")]
22884 pub thread_name: ::core::option::Option<::prost::alloc::string::String>,
22885 #[prost(enumeration="thread_descriptor::ChromeThreadType", optional, tag="4")]
22886 pub chrome_thread_type: ::core::option::Option<i32>,
22887 #[prost(int64, optional, tag="6")]
22890 pub reference_timestamp_us: ::core::option::Option<i64>,
22891 #[prost(int64, optional, tag="7")]
22896 pub reference_thread_time_us: ::core::option::Option<i64>,
22897 #[prost(int64, optional, tag="8")]
22898 pub reference_thread_instruction_count: ::core::option::Option<i64>,
22899 #[prost(int32, optional, tag="3")]
22901 pub legacy_sort_index: ::core::option::Option<i32>,
22902}
22903pub mod thread_descriptor {
22905 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
22910 #[repr(i32)]
22911 pub enum ChromeThreadType {
22912 ChromeThreadUnspecified = 0,
22913 ChromeThreadMain = 1,
22914 ChromeThreadIo = 2,
22915 ChromeThreadPoolBgWorker = 3,
22917 ChromeThreadPoolFgWorker = 4,
22918 ChromeThreadPoolFbBlocking = 5,
22919 ChromeThreadPoolBgBlocking = 6,
22920 ChromeThreadPoolService = 7,
22921 ChromeThreadCompositor = 8,
22923 ChromeThreadVizCompositor = 9,
22924 ChromeThreadCompositorWorker = 10,
22925 ChromeThreadServiceWorker = 11,
22927 ChromeThreadMemoryInfra = 50,
22929 ChromeThreadSamplingProfiler = 51,
22930 }
22931 impl ChromeThreadType {
22932 pub fn as_str_name(&self) -> &'static str {
22937 match self {
22938 ChromeThreadType::ChromeThreadUnspecified => "CHROME_THREAD_UNSPECIFIED",
22939 ChromeThreadType::ChromeThreadMain => "CHROME_THREAD_MAIN",
22940 ChromeThreadType::ChromeThreadIo => "CHROME_THREAD_IO",
22941 ChromeThreadType::ChromeThreadPoolBgWorker => "CHROME_THREAD_POOL_BG_WORKER",
22942 ChromeThreadType::ChromeThreadPoolFgWorker => "CHROME_THREAD_POOL_FG_WORKER",
22943 ChromeThreadType::ChromeThreadPoolFbBlocking => "CHROME_THREAD_POOL_FB_BLOCKING",
22944 ChromeThreadType::ChromeThreadPoolBgBlocking => "CHROME_THREAD_POOL_BG_BLOCKING",
22945 ChromeThreadType::ChromeThreadPoolService => "CHROME_THREAD_POOL_SERVICE",
22946 ChromeThreadType::ChromeThreadCompositor => "CHROME_THREAD_COMPOSITOR",
22947 ChromeThreadType::ChromeThreadVizCompositor => "CHROME_THREAD_VIZ_COMPOSITOR",
22948 ChromeThreadType::ChromeThreadCompositorWorker => "CHROME_THREAD_COMPOSITOR_WORKER",
22949 ChromeThreadType::ChromeThreadServiceWorker => "CHROME_THREAD_SERVICE_WORKER",
22950 ChromeThreadType::ChromeThreadMemoryInfra => "CHROME_THREAD_MEMORY_INFRA",
22951 ChromeThreadType::ChromeThreadSamplingProfiler => "CHROME_THREAD_SAMPLING_PROFILER",
22952 }
22953 }
22954 }
22955}
22956#[derive(Clone, PartialEq, ::prost::Message)]
22965pub struct ChromeProcessDescriptor {
22966 #[prost(int32, optional, tag="1")]
22970 pub process_type: ::core::option::Option<i32>,
22971 #[prost(int32, optional, tag="2")]
22972 pub process_priority: ::core::option::Option<i32>,
22973 #[prost(int32, optional, tag="3")]
22975 pub legacy_sort_index: ::core::option::Option<i32>,
22976 #[prost(string, optional, tag="4")]
22979 pub host_app_package_name: ::core::option::Option<::prost::alloc::string::String>,
22980 #[prost(uint64, optional, tag="5")]
22992 pub crash_trace_id: ::core::option::Option<u64>,
22993}
22994#[derive(Clone, PartialEq, ::prost::Message)]
23004pub struct ChromeThreadDescriptor {
23005 #[prost(int32, optional, tag="1")]
23009 pub thread_type: ::core::option::Option<i32>,
23010 #[prost(int32, optional, tag="2")]
23012 pub legacy_sort_index: ::core::option::Option<i32>,
23013 #[prost(bool, optional, tag="3")]
23016 pub is_sandboxed_tid: ::core::option::Option<bool>,
23017}
23018#[derive(Clone, PartialEq, ::prost::Message)]
23037pub struct CounterDescriptor {
23038 #[prost(enumeration="counter_descriptor::BuiltinCounterType", optional, tag="1")]
23042 pub r#type: ::core::option::Option<i32>,
23043 #[prost(string, repeated, tag="2")]
23047 pub categories: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
23048 #[prost(enumeration="counter_descriptor::Unit", optional, tag="3")]
23051 pub unit: ::core::option::Option<i32>,
23052 #[prost(string, optional, tag="6")]
23055 pub unit_name: ::core::option::Option<::prost::alloc::string::String>,
23056 #[prost(int64, optional, tag="4")]
23059 pub unit_multiplier: ::core::option::Option<i64>,
23060 #[prost(bool, optional, tag="5")]
23068 pub is_incremental: ::core::option::Option<bool>,
23069 #[prost(string, optional, tag="7")]
23080 pub y_axis_share_key: ::core::option::Option<::prost::alloc::string::String>,
23081}
23082pub mod counter_descriptor {
23084 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
23088 #[repr(i32)]
23089 pub enum BuiltinCounterType {
23090 CounterUnspecified = 0,
23091 CounterThreadTimeNs = 1,
23096 CounterThreadInstructionCount = 2,
23098 }
23099 impl BuiltinCounterType {
23100 pub fn as_str_name(&self) -> &'static str {
23105 match self {
23106 BuiltinCounterType::CounterUnspecified => "COUNTER_UNSPECIFIED",
23107 BuiltinCounterType::CounterThreadTimeNs => "COUNTER_THREAD_TIME_NS",
23108 BuiltinCounterType::CounterThreadInstructionCount => "COUNTER_THREAD_INSTRUCTION_COUNT",
23109 }
23110 }
23111 }
23112 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
23115 #[repr(i32)]
23116 pub enum Unit {
23117 Unspecified = 0,
23118 TimeNs = 1,
23119 Count = 2,
23120 SizeBytes = 3,
23122 }
23123 impl Unit {
23124 pub fn as_str_name(&self) -> &'static str {
23129 match self {
23130 Unit::Unspecified => "UNIT_UNSPECIFIED",
23131 Unit::TimeNs => "UNIT_TIME_NS",
23132 Unit::Count => "UNIT_COUNT",
23133 Unit::SizeBytes => "UNIT_SIZE_BYTES",
23134 }
23135 }
23136 }
23137}
23138#[derive(Clone, PartialEq, ::prost::Message)]
23157pub struct TrackDescriptor {
23158 #[prost(uint64, optional, tag="1")]
23165 pub uuid: ::core::option::Option<u64>,
23166 #[prost(uint64, optional, tag="5")]
23189 pub parent_uuid: ::core::option::Option<u64>,
23190 #[prost(string, optional, tag="14")]
23194 pub description: ::core::option::Option<::prost::alloc::string::String>,
23195 #[prost(message, optional, tag="3")]
23204 pub process: ::core::option::Option<ProcessDescriptor>,
23205 #[prost(message, optional, tag="6")]
23206 pub chrome_process: ::core::option::Option<ChromeProcessDescriptor>,
23207 #[prost(message, optional, tag="4")]
23215 pub thread: ::core::option::Option<ThreadDescriptor>,
23216 #[prost(message, optional, tag="7")]
23217 pub chrome_thread: ::core::option::Option<ChromeThreadDescriptor>,
23218 #[prost(message, optional, tag="8")]
23222 pub counter: ::core::option::Option<CounterDescriptor>,
23223 #[prost(bool, optional, tag="9")]
23230 pub disallow_merging_with_system_tracks: ::core::option::Option<bool>,
23231 #[prost(enumeration="track_descriptor::ChildTracksOrdering", optional, tag="11")]
23232 pub child_ordering: ::core::option::Option<i32>,
23233 #[prost(int32, optional, tag="12")]
23245 pub sibling_order_rank: ::core::option::Option<i32>,
23246 #[prost(enumeration="track_descriptor::SiblingMergeBehavior", optional, tag="15")]
23247 pub sibling_merge_behavior: ::core::option::Option<i32>,
23248 #[prost(oneof="track_descriptor::StaticOrDynamicName", tags="2, 10, 13")]
23306 pub static_or_dynamic_name: ::core::option::Option<track_descriptor::StaticOrDynamicName>,
23307 #[prost(oneof="track_descriptor::SiblingMergeKeyField", tags="16, 17")]
23313 pub sibling_merge_key_field: ::core::option::Option<track_descriptor::SiblingMergeKeyField>,
23314}
23315pub mod track_descriptor {
23317 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
23325 #[repr(i32)]
23326 pub enum ChildTracksOrdering {
23327 Unknown = 0,
23330 Lexicographic = 1,
23333 Chronological = 2,
23335 Explicit = 3,
23339 }
23340 impl ChildTracksOrdering {
23341 pub fn as_str_name(&self) -> &'static str {
23346 match self {
23347 ChildTracksOrdering::Unknown => "UNKNOWN",
23348 ChildTracksOrdering::Lexicographic => "LEXICOGRAPHIC",
23349 ChildTracksOrdering::Chronological => "CHRONOLOGICAL",
23350 ChildTracksOrdering::Explicit => "EXPLICIT",
23351 }
23352 }
23353 }
23354 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
23445 #[repr(i32)]
23446 pub enum SiblingMergeBehavior {
23447 Unspecified = 0,
23450 ByTrackName = 1,
23458 None = 2,
23461 BySiblingMergeKey = 3,
23464 }
23465 impl SiblingMergeBehavior {
23466 pub fn as_str_name(&self) -> &'static str {
23471 match self {
23472 SiblingMergeBehavior::Unspecified => "SIBLING_MERGE_BEHAVIOR_UNSPECIFIED",
23473 SiblingMergeBehavior::ByTrackName => "SIBLING_MERGE_BEHAVIOR_BY_TRACK_NAME",
23474 SiblingMergeBehavior::None => "SIBLING_MERGE_BEHAVIOR_NONE",
23475 SiblingMergeBehavior::BySiblingMergeKey => "SIBLING_MERGE_BEHAVIOR_BY_SIBLING_MERGE_KEY",
23476 }
23477 }
23478 }
23479 #[derive(Clone, PartialEq, ::prost::Oneof)]
23537 pub enum StaticOrDynamicName {
23538 #[prost(string, tag="2")]
23539 Name(::prost::alloc::string::String),
23540 #[prost(string, tag="10")]
23543 StaticName(::prost::alloc::string::String),
23544 #[prost(string, tag="13")]
23547 AtraceName(::prost::alloc::string::String),
23548 }
23549 #[derive(Clone, PartialEq, ::prost::Oneof)]
23555 pub enum SiblingMergeKeyField {
23556 #[prost(string, tag="16")]
23557 SiblingMergeKey(::prost::alloc::string::String),
23558 #[prost(uint64, tag="17")]
23559 SiblingMergeKeyInt(u64),
23560 }
23561}
23562#[derive(Clone, PartialEq, ::prost::Message)]
23569pub struct TranslationTable {
23570 #[prost(oneof="translation_table::Table", tags="1, 2, 3, 4, 5, 6")]
23571 pub table: ::core::option::Option<translation_table::Table>,
23572}
23573pub mod translation_table {
23575 #[derive(Clone, PartialEq, ::prost::Oneof)]
23576 pub enum Table {
23577 #[prost(message, tag="1")]
23578 ChromeHistogram(super::ChromeHistorgramTranslationTable),
23579 #[prost(message, tag="2")]
23580 ChromeUserEvent(super::ChromeUserEventTranslationTable),
23581 #[prost(message, tag="3")]
23582 ChromePerformanceMark(super::ChromePerformanceMarkTranslationTable),
23583 #[prost(message, tag="4")]
23584 SliceName(super::SliceNameTranslationTable),
23585 #[prost(message, tag="5")]
23586 ProcessTrackName(super::ProcessTrackNameTranslationTable),
23587 #[prost(message, tag="6")]
23588 ChromeStudy(super::ChromeStudyTranslationTable),
23589 }
23590}
23591#[derive(Clone, PartialEq, ::prost::Message)]
23593pub struct ChromeHistorgramTranslationTable {
23594 #[prost(map="uint64, string", tag="1")]
23595 pub hash_to_name: ::std::collections::HashMap<u64, ::prost::alloc::string::String>,
23596}
23597#[derive(Clone, PartialEq, ::prost::Message)]
23599pub struct ChromeUserEventTranslationTable {
23600 #[prost(map="uint64, string", tag="1")]
23601 pub action_hash_to_name: ::std::collections::HashMap<u64, ::prost::alloc::string::String>,
23602}
23603#[derive(Clone, PartialEq, ::prost::Message)]
23605pub struct ChromePerformanceMarkTranslationTable {
23606 #[prost(map="uint32, string", tag="1")]
23607 pub site_hash_to_name: ::std::collections::HashMap<u32, ::prost::alloc::string::String>,
23608 #[prost(map="uint32, string", tag="2")]
23609 pub mark_hash_to_name: ::std::collections::HashMap<u32, ::prost::alloc::string::String>,
23610}
23611#[derive(Clone, PartialEq, ::prost::Message)]
23613pub struct SliceNameTranslationTable {
23614 #[prost(map="string, string", tag="1")]
23615 pub raw_to_deobfuscated_name: ::std::collections::HashMap<::prost::alloc::string::String, ::prost::alloc::string::String>,
23616}
23617#[derive(Clone, PartialEq, ::prost::Message)]
23619pub struct ProcessTrackNameTranslationTable {
23620 #[prost(map="string, string", tag="1")]
23621 pub raw_to_deobfuscated_name: ::std::collections::HashMap<::prost::alloc::string::String, ::prost::alloc::string::String>,
23622}
23623#[derive(Clone, PartialEq, ::prost::Message)]
23625pub struct ChromeStudyTranslationTable {
23626 #[prost(map="uint64, string", tag="1")]
23627 pub hash_to_name: ::std::collections::HashMap<u64, ::prost::alloc::string::String>,
23628}
23629#[derive(Clone, PartialEq, ::prost::Message)]
23638pub struct Trigger {
23639 #[prost(string, optional, tag="1")]
23641 pub trigger_name: ::core::option::Option<::prost::alloc::string::String>,
23642 #[prost(string, optional, tag="2")]
23644 pub producer_name: ::core::option::Option<::prost::alloc::string::String>,
23645 #[prost(int32, optional, tag="3")]
23647 pub trusted_producer_uid: ::core::option::Option<i32>,
23648 #[prost(uint64, optional, tag="4")]
23650 pub stop_delay_ms: ::core::option::Option<u64>,
23651}
23652#[derive(Clone, PartialEq, ::prost::Message)]
23662pub struct UiState {
23663 #[prost(int64, optional, tag="1")]
23668 pub timeline_start_ts: ::core::option::Option<i64>,
23669 #[prost(int64, optional, tag="2")]
23670 pub timeline_end_ts: ::core::option::Option<i64>,
23671 #[prost(message, optional, tag="3")]
23672 pub highlight_process: ::core::option::Option<ui_state::HighlightProcess>,
23673}
23674pub mod ui_state {
23676 #[derive(Clone, PartialEq, ::prost::Message)]
23678 pub struct HighlightProcess {
23679 #[prost(oneof="highlight_process::Selector", tags="1, 2")]
23680 pub selector: ::core::option::Option<highlight_process::Selector>,
23681 }
23682 pub mod highlight_process {
23684 #[derive(Clone, PartialEq, ::prost::Oneof)]
23685 pub enum Selector {
23686 #[prost(uint32, tag="1")]
23693 Pid(u32),
23694 #[prost(string, tag="2")]
23701 Cmdline(::prost::alloc::string::String),
23702 }
23703 }
23704}
23705#[derive(Clone, PartialEq, ::prost::Message)]
23729pub struct TracePacket {
23730 #[prost(uint64, optional, tag="8")]
23737 pub timestamp: ::core::option::Option<u64>,
23738 #[prost(uint32, optional, tag="58")]
23744 pub timestamp_clock_id: ::core::option::Option<u32>,
23745 #[prost(int32, optional, tag="79")]
23748 pub trusted_pid: ::core::option::Option<i32>,
23749 #[prost(message, optional, tag="12")]
23755 pub interned_data: ::core::option::Option<InternedData>,
23756 #[prost(uint32, optional, tag="13")]
23757 pub sequence_flags: ::core::option::Option<u32>,
23758 #[prost(bool, optional, tag="41")]
23760 pub incremental_state_cleared: ::core::option::Option<bool>,
23761 #[prost(message, optional, tag="59")]
23770 pub trace_packet_defaults: ::core::option::Option<TracePacketDefaults>,
23771 #[prost(bool, optional, tag="42")]
23783 pub previous_packet_dropped: ::core::option::Option<bool>,
23784 #[prost(bool, optional, tag="87")]
23798 pub first_packet_on_sequence: ::core::option::Option<bool>,
23799 #[prost(uint32, optional, tag="98")]
23803 pub machine_id: ::core::option::Option<u32>,
23804 #[prost(oneof="trace_packet::Data", tags="2, 9, 4, 5, 6, 7, 11, 89, 33, 34, 35, 37, 74, 75, 38, 40, 39, 45, 46, 109, 47, 48, 49, 51, 52, 53, 54, 56, 57, 62, 63, 65, 66, 67, 68, 69, 70, 71, 73, 76, 77, 78, 80, 81, 82, 83, 84, 86, 91, 61, 64, 60, 43, 44, 1, 36, 50, 72, 88, 92, 90, 93, 94, 96, 97, 104, 105, 112, 95, 99, 100, 101, 102, 103, 107, 110, 111, 113, 114, 115, 116, 117, 118, 120, 122, 119, 121, 123, 900")]
23805 pub data: ::core::option::Option<trace_packet::Data>,
23806 #[prost(oneof="trace_packet::OptionalTrustedUid", tags="3")]
23812 pub optional_trusted_uid: ::core::option::Option<trace_packet::OptionalTrustedUid>,
23813 #[prost(oneof="trace_packet::OptionalTrustedPacketSequenceId", tags="10")]
23818 pub optional_trusted_packet_sequence_id: ::core::option::Option<trace_packet::OptionalTrustedPacketSequenceId>,
23819}
23820pub mod trace_packet {
23822 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
23823 #[repr(i32)]
23824 pub enum SequenceFlags {
23825 SeqUnspecified = 0,
23826 SeqIncrementalStateCleared = 1,
23841 SeqNeedsIncrementalState = 2,
23847 }
23848 impl SequenceFlags {
23849 pub fn as_str_name(&self) -> &'static str {
23854 match self {
23855 SequenceFlags::SeqUnspecified => "SEQ_UNSPECIFIED",
23856 SequenceFlags::SeqIncrementalStateCleared => "SEQ_INCREMENTAL_STATE_CLEARED",
23857 SequenceFlags::SeqNeedsIncrementalState => "SEQ_NEEDS_INCREMENTAL_STATE",
23858 }
23859 }
23860 }
23861 #[derive(Clone, PartialEq, ::prost::Oneof)]
23862 pub enum Data {
23863 #[prost(message, tag="2")]
23864 ProcessTree(super::ProcessTree),
23865 #[prost(message, tag="9")]
23866 ProcessStats(super::ProcessStats),
23867 #[prost(message, tag="4")]
23868 InodeFileMap(super::InodeFileMap),
23869 #[prost(message, tag="5")]
23870 ChromeEvents(super::ChromeEventBundle),
23871 #[prost(message, tag="6")]
23872 ClockSnapshot(super::ClockSnapshot),
23873 #[prost(message, tag="7")]
23874 SysStats(super::SysStats),
23875 #[prost(message, tag="11")]
23876 TrackEvent(super::TrackEvent),
23877 #[prost(message, tag="89")]
23881 TraceUuid(super::TraceUuid),
23882 #[prost(message, tag="33")]
23883 TraceConfig(super::TraceConfig),
23884 #[prost(message, tag="34")]
23885 FtraceStats(super::FtraceStats),
23886 #[prost(message, tag="35")]
23887 TraceStats(super::TraceStats),
23888 #[prost(message, tag="37")]
23889 ProfilePacket(super::ProfilePacket),
23890 #[prost(message, tag="74")]
23891 StreamingAllocation(super::StreamingAllocation),
23892 #[prost(message, tag="75")]
23893 StreamingFree(super::StreamingFree),
23894 #[prost(message, tag="38")]
23895 Battery(super::BatteryCounters),
23896 #[prost(message, tag="40")]
23897 PowerRails(super::PowerRails),
23898 #[prost(message, tag="39")]
23899 AndroidLog(super::AndroidLogPacket),
23900 #[prost(message, tag="45")]
23901 SystemInfo(super::SystemInfo),
23902 #[prost(message, tag="46")]
23903 Trigger(super::Trigger),
23904 #[prost(message, tag="109")]
23905 ChromeTrigger(super::ChromeTrigger),
23906 #[prost(message, tag="47")]
23907 PackagesList(super::PackagesList),
23908 #[prost(message, tag="48")]
23909 ChromeBenchmarkMetadata(super::ChromeBenchmarkMetadata),
23910 #[prost(message, tag="49")]
23911 PerfettoMetatrace(super::PerfettoMetatrace),
23912 #[prost(message, tag="51")]
23913 ChromeMetadata(super::ChromeMetadataPacket),
23914 #[prost(message, tag="52")]
23915 GpuCounterEvent(super::GpuCounterEvent),
23916 #[prost(message, tag="53")]
23917 GpuRenderStageEvent(super::GpuRenderStageEvent),
23918 #[prost(message, tag="54")]
23919 StreamingProfilePacket(super::StreamingProfilePacket),
23920 #[prost(message, tag="56")]
23921 HeapGraph(super::HeapGraph),
23922 #[prost(message, tag="57")]
23923 GraphicsFrameEvent(super::GraphicsFrameEvent),
23924 #[prost(message, tag="62")]
23925 VulkanMemoryEvent(super::VulkanMemoryEvent),
23926 #[prost(message, tag="63")]
23927 GpuLog(super::GpuLog),
23928 #[prost(message, tag="65")]
23929 VulkanApiEvent(super::VulkanApiEvent),
23930 #[prost(message, tag="66")]
23931 PerfSample(super::PerfSample),
23932 #[prost(message, tag="67")]
23933 CpuInfo(super::CpuInfo),
23934 #[prost(message, tag="68")]
23935 SmapsPacket(super::SmapsPacket),
23936 #[prost(message, tag="69")]
23937 ServiceEvent(super::TracingServiceEvent),
23938 #[prost(message, tag="70")]
23939 InitialDisplayState(super::InitialDisplayState),
23940 #[prost(message, tag="71")]
23941 GpuMemTotalEvent(super::GpuMemTotalEvent),
23942 #[prost(message, tag="73")]
23943 MemoryTrackerSnapshot(super::MemoryTrackerSnapshot),
23944 #[prost(message, tag="76")]
23945 FrameTimelineEvent(super::FrameTimelineEvent),
23946 #[prost(message, tag="77")]
23947 AndroidEnergyEstimationBreakdown(super::AndroidEnergyEstimationBreakdown),
23948 #[prost(message, tag="78")]
23949 UiState(super::UiState),
23950 #[prost(message, tag="80")]
23951 AndroidCameraFrameEvent(super::AndroidCameraFrameEvent),
23952 #[prost(message, tag="81")]
23953 AndroidCameraSessionStats(super::AndroidCameraSessionStats),
23954 #[prost(message, tag="82")]
23955 TranslationTable(super::TranslationTable),
23956 #[prost(message, tag="83")]
23957 AndroidGameInterventionList(super::AndroidGameInterventionList),
23958 #[prost(message, tag="84")]
23959 StatsdAtom(super::StatsdAtom),
23960 #[prost(message, tag="86")]
23961 AndroidSystemProperty(super::AndroidSystemProperty),
23962 #[prost(message, tag="91")]
23963 EntityStateResidency(super::EntityStateResidency),
23964 #[prost(message, tag="61")]
23966 ModuleSymbols(super::ModuleSymbols),
23967 #[prost(message, tag="64")]
23968 DeobfuscationMapping(super::DeobfuscationMapping),
23969 #[prost(message, tag="60")]
23971 TrackDescriptor(super::TrackDescriptor),
23972 #[prost(message, tag="43")]
23974 ProcessDescriptor(super::ProcessDescriptor),
23975 #[prost(message, tag="44")]
23977 ThreadDescriptor(super::ThreadDescriptor),
23978 #[prost(message, tag="1")]
23980 FtraceEvents(super::FtraceEventBundle),
23981 #[prost(bytes, tag="36")]
23986 SynchronizationMarker(::prost::alloc::vec::Vec<u8>),
23987 #[prost(bytes, tag="50")]
23991 CompressedPackets(::prost::alloc::vec::Vec<u8>),
23992 #[prost(message, tag="72")]
23998 ExtensionDescriptor(super::ExtensionDescriptor),
23999 #[prost(message, tag="88")]
24001 NetworkPacket(super::NetworkPacketEvent),
24002 #[prost(message, tag="92")]
24004 NetworkPacketBundle(super::NetworkPacketBundle),
24005 #[prost(message, tag="90")]
24008 TrackEventRangeOfInterest(super::TrackEventRangeOfInterest),
24009 #[prost(message, tag="93")]
24011 SurfaceflingerLayersSnapshot(super::LayersSnapshotProto),
24012 #[prost(message, tag="94")]
24013 SurfaceflingerTransactions(super::TransactionTraceEntry),
24014 #[prost(message, tag="96")]
24015 ShellTransition(super::ShellTransition),
24016 #[prost(message, tag="97")]
24017 ShellHandlerMappings(super::ShellHandlerMappings),
24018 #[prost(message, tag="104")]
24019 ProtologMessage(super::ProtoLogMessage),
24020 #[prost(message, tag="105")]
24021 ProtologViewerConfig(super::ProtoLogViewerConfig),
24022 #[prost(message, tag="112")]
24023 WinscopeExtensions(super::WinscopeExtensions),
24024 #[prost(message, tag="95")]
24026 EtwEvents(super::EtwTraceEventBundle),
24027 #[prost(message, tag="99")]
24028 V8JsCode(super::V8JsCode),
24029 #[prost(message, tag="100")]
24030 V8InternalCode(super::V8InternalCode),
24031 #[prost(message, tag="101")]
24032 V8WasmCode(super::V8WasmCode),
24033 #[prost(message, tag="102")]
24034 V8RegExpCode(super::V8RegExpCode),
24035 #[prost(message, tag="103")]
24036 V8CodeMove(super::V8CodeMove),
24037 #[prost(message, tag="107")]
24039 RemoteClockSync(super::RemoteClockSync),
24040 #[prost(message, tag="110")]
24041 PixelModemEvents(super::PixelModemEvents),
24042 #[prost(message, tag="111")]
24043 PixelModemTokenDatabase(super::PixelModemTokenDatabase),
24044 #[prost(message, tag="113")]
24045 CloneSnapshotTrigger(super::Trigger),
24046 #[prost(message, tag="114")]
24047 BluetoothTraceEvent(super::BluetoothTraceEvent),
24048 #[prost(message, tag="115")]
24049 KernelWakelockData(super::KernelWakelockData),
24050 #[prost(message, tag="116")]
24051 AppWakelockBundle(super::AppWakelockBundle),
24052 #[prost(message, tag="117")]
24054 GenericKernelTaskStateEvent(super::GenericKernelTaskStateEvent),
24055 #[prost(message, tag="118")]
24056 GenericKernelCpuFreqEvent(super::GenericKernelCpuFrequencyEvent),
24057 #[prost(message, tag="120")]
24058 GenericKernelTaskRenameEvent(super::GenericKernelTaskRenameEvent),
24059 #[prost(message, tag="122")]
24060 GenericKernelProcessTree(super::GenericKernelProcessTree),
24061 #[prost(message, tag="119")]
24062 CpuPerUidData(super::CpuPerUidData),
24063 #[prost(message, tag="121")]
24064 EvdevEvent(super::EvdevEvent),
24065 #[prost(message, tag="123")]
24066 UserList(super::AndroidUserList),
24067 #[prost(message, tag="900")]
24074 ForTesting(super::TestEvent),
24075 }
24076 #[derive(Clone, PartialEq, ::prost::Oneof)]
24082 pub enum OptionalTrustedUid {
24083 #[prost(int32, tag="3")]
24084 TrustedUid(i32),
24085 }
24086 #[derive(Clone, PartialEq, ::prost::Oneof)]
24091 pub enum OptionalTrustedPacketSequenceId {
24092 #[prost(uint32, tag="10")]
24093 TrustedPacketSequenceId(u32),
24094 }
24095}
24096#[derive(Clone, PartialEq, ::prost::Message)]
24101pub struct Trace {
24102 #[prost(message, repeated, tag="1")]
24103 pub packet: ::prost::alloc::vec::Vec<TracePacket>,
24104}
24105#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
24110#[repr(i32)]
24111pub enum BuiltinClock {
24112 Unknown = 0,
24113 Realtime = 1,
24114 RealtimeCoarse = 2,
24115 Monotonic = 3,
24116 MonotonicCoarse = 4,
24117 MonotonicRaw = 5,
24118 Boottime = 6,
24119 Tsc = 9,
24120 Perf = 10,
24121 MaxId = 63,
24122}
24123impl BuiltinClock {
24124 pub fn as_str_name(&self) -> &'static str {
24129 match self {
24130 BuiltinClock::Unknown => "BUILTIN_CLOCK_UNKNOWN",
24131 BuiltinClock::Realtime => "BUILTIN_CLOCK_REALTIME",
24132 BuiltinClock::RealtimeCoarse => "BUILTIN_CLOCK_REALTIME_COARSE",
24133 BuiltinClock::Monotonic => "BUILTIN_CLOCK_MONOTONIC",
24134 BuiltinClock::MonotonicCoarse => "BUILTIN_CLOCK_MONOTONIC_COARSE",
24135 BuiltinClock::MonotonicRaw => "BUILTIN_CLOCK_MONOTONIC_RAW",
24136 BuiltinClock::Boottime => "BUILTIN_CLOCK_BOOTTIME",
24137 BuiltinClock::Tsc => "BUILTIN_CLOCK_TSC",
24138 BuiltinClock::Perf => "BUILTIN_CLOCK_PERF",
24139 BuiltinClock::MaxId => "BUILTIN_CLOCK_MAX_ID",
24140 }
24141 }
24142}
24143#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
24149#[repr(i32)]
24150pub enum AndroidLogId {
24151 LidDefault = 0,
24153 LidRadio = 1,
24154 LidEvents = 2,
24155 LidSystem = 3,
24156 LidCrash = 4,
24157 LidStats = 5,
24158 LidSecurity = 6,
24159 LidKernel = 7,
24160}
24161impl AndroidLogId {
24162 pub fn as_str_name(&self) -> &'static str {
24167 match self {
24168 AndroidLogId::LidDefault => "LID_DEFAULT",
24169 AndroidLogId::LidRadio => "LID_RADIO",
24170 AndroidLogId::LidEvents => "LID_EVENTS",
24171 AndroidLogId::LidSystem => "LID_SYSTEM",
24172 AndroidLogId::LidCrash => "LID_CRASH",
24173 AndroidLogId::LidStats => "LID_STATS",
24174 AndroidLogId::LidSecurity => "LID_SECURITY",
24175 AndroidLogId::LidKernel => "LID_KERNEL",
24176 }
24177 }
24178}
24179#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
24180#[repr(i32)]
24181pub enum AndroidLogPriority {
24182 PrioUnspecified = 0,
24183 PrioUnused = 1,
24185 PrioVerbose = 2,
24186 PrioDebug = 3,
24187 PrioInfo = 4,
24188 PrioWarn = 5,
24189 PrioError = 6,
24190 PrioFatal = 7,
24191}
24192impl AndroidLogPriority {
24193 pub fn as_str_name(&self) -> &'static str {
24198 match self {
24199 AndroidLogPriority::PrioUnspecified => "PRIO_UNSPECIFIED",
24200 AndroidLogPriority::PrioUnused => "PRIO_UNUSED",
24201 AndroidLogPriority::PrioVerbose => "PRIO_VERBOSE",
24202 AndroidLogPriority::PrioDebug => "PRIO_DEBUG",
24203 AndroidLogPriority::PrioInfo => "PRIO_INFO",
24204 AndroidLogPriority::PrioWarn => "PRIO_WARN",
24205 AndroidLogPriority::PrioError => "PRIO_ERROR",
24206 AndroidLogPriority::PrioFatal => "PRIO_FATAL",
24207 }
24208 }
24209}
24210#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
24215#[repr(i32)]
24216pub enum ProtoLogLevel {
24217 ProtologLevelUndefined = 0,
24218 ProtologLevelDebug = 1,
24219 ProtologLevelVerbose = 2,
24220 ProtologLevelInfo = 3,
24221 ProtologLevelWarn = 4,
24222 ProtologLevelError = 5,
24223 ProtologLevelWtf = 6,
24224}
24225impl ProtoLogLevel {
24226 pub fn as_str_name(&self) -> &'static str {
24231 match self {
24232 ProtoLogLevel::ProtologLevelUndefined => "PROTOLOG_LEVEL_UNDEFINED",
24233 ProtoLogLevel::ProtologLevelDebug => "PROTOLOG_LEVEL_DEBUG",
24234 ProtoLogLevel::ProtologLevelVerbose => "PROTOLOG_LEVEL_VERBOSE",
24235 ProtoLogLevel::ProtologLevelInfo => "PROTOLOG_LEVEL_INFO",
24236 ProtoLogLevel::ProtologLevelWarn => "PROTOLOG_LEVEL_WARN",
24237 ProtoLogLevel::ProtologLevelError => "PROTOLOG_LEVEL_ERROR",
24238 ProtoLogLevel::ProtologLevelWtf => "PROTOLOG_LEVEL_WTF",
24239 }
24240 }
24241}
24242#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
24251#[repr(i32)]
24252pub enum AtomId {
24253 AtomUnspecified = 0,
24254 AtomBleScanStateChanged = 2,
24255 AtomProcessStateChanged = 3,
24256 AtomBleScanResultReceived = 4,
24257 AtomSensorStateChanged = 5,
24258 AtomGpsScanStateChanged = 6,
24259 AtomSyncStateChanged = 7,
24260 AtomScheduledJobStateChanged = 8,
24261 AtomScreenBrightnessChanged = 9,
24262 AtomWakelockStateChanged = 10,
24263 AtomLongPartialWakelockStateChanged = 11,
24264 AtomMobileRadioPowerStateChanged = 12,
24265 AtomWifiRadioPowerStateChanged = 13,
24266 AtomActivityManagerSleepStateChanged = 14,
24267 AtomMemoryFactorStateChanged = 15,
24268 AtomExcessiveCpuUsageReported = 16,
24269 AtomCachedKillReported = 17,
24270 AtomProcessMemoryStatReported = 18,
24271 AtomLauncherEvent = 19,
24272 AtomBatterySaverModeStateChanged = 20,
24273 AtomDeviceIdleModeStateChanged = 21,
24274 AtomDeviceIdlingModeStateChanged = 22,
24275 AtomAudioStateChanged = 23,
24276 AtomMediaCodecStateChanged = 24,
24277 AtomCameraStateChanged = 25,
24278 AtomFlashlightStateChanged = 26,
24279 AtomUidProcessStateChanged = 27,
24280 AtomProcessLifeCycleStateChanged = 28,
24281 AtomScreenStateChanged = 29,
24282 AtomBatteryLevelChanged = 30,
24283 AtomChargingStateChanged = 31,
24284 AtomPluggedStateChanged = 32,
24285 AtomInteractiveStateChanged = 33,
24286 AtomTouchEventReported = 34,
24287 AtomWakeupAlarmOccurred = 35,
24288 AtomKernelWakeupReported = 36,
24289 AtomWifiLockStateChanged = 37,
24290 AtomWifiSignalStrengthChanged = 38,
24291 AtomWifiScanStateChanged = 39,
24292 AtomPhoneSignalStrengthChanged = 40,
24293 AtomSettingChanged = 41,
24294 AtomActivityForegroundStateChanged = 42,
24295 AtomIsolatedUidChanged = 43,
24296 AtomPacketWakeupOccurred = 44,
24297 AtomWallClockTimeShifted = 45,
24298 AtomAnomalyDetected = 46,
24299 AtomAppBreadcrumbReported = 47,
24300 AtomAppStartOccurred = 48,
24301 AtomAppStartCanceled = 49,
24302 AtomAppStartFullyDrawn = 50,
24303 AtomLmkKillOccurred = 51,
24304 AtomPictureInPictureStateChanged = 52,
24305 AtomWifiMulticastLockStateChanged = 53,
24306 AtomAppStartMemoryStateCaptured = 55,
24307 AtomShutdownSequenceReported = 56,
24308 AtomBootSequenceReported = 57,
24309 AtomOverlayStateChanged = 59,
24310 AtomForegroundServiceStateChanged = 60,
24311 AtomCallStateChanged = 61,
24312 AtomKeyguardStateChanged = 62,
24313 AtomKeyguardBouncerStateChanged = 63,
24314 AtomKeyguardBouncerPasswordEntered = 64,
24315 AtomAppDied = 65,
24316 AtomResourceConfigurationChanged = 66,
24317 AtomBluetoothEnabledStateChanged = 67,
24318 AtomBluetoothConnectionStateChanged = 68,
24319 AtomGpsSignalQualityChanged = 69,
24320 AtomUsbConnectorStateChanged = 70,
24321 AtomSpeakerImpedanceReported = 71,
24322 AtomHardwareFailed = 72,
24323 AtomPhysicalDropDetected = 73,
24324 AtomChargeCyclesReported = 74,
24325 AtomMobileConnectionStateChanged = 75,
24326 AtomMobileRadioTechnologyChanged = 76,
24327 AtomUsbDeviceAttached = 77,
24328 AtomAppCrashOccurred = 78,
24329 AtomAnrOccurred = 79,
24330 AtomWtfOccurred = 80,
24331 AtomLowMemReported = 81,
24332 AtomGenericAtom = 82,
24333 AtomVibratorStateChanged = 84,
24334 AtomDeferredJobStatsReported = 85,
24335 AtomThermalThrottling = 86,
24336 AtomBiometricAcquired = 87,
24337 AtomBiometricAuthenticated = 88,
24338 AtomBiometricErrorOccurred = 89,
24339 AtomUiEventReported = 90,
24340 AtomBatteryHealthSnapshot = 91,
24341 AtomSlowIo = 92,
24342 AtomBatteryCausedShutdown = 93,
24343 AtomPhoneServiceStateChanged = 94,
24344 AtomPhoneStateChanged = 95,
24345 AtomUserRestrictionChanged = 96,
24346 AtomSettingsUiChanged = 97,
24347 AtomConnectivityStateChanged = 98,
24348 AtomServiceStateChanged = 99,
24349 AtomServiceLaunchReported = 100,
24350 AtomFlagFlipUpdateOccurred = 101,
24351 AtomBinaryPushStateChanged = 102,
24352 AtomDevicePolicyEvent = 103,
24353 AtomDocsUiFileOpCanceled = 104,
24354 AtomDocsUiFileOpCopyMoveModeReported = 105,
24355 AtomDocsUiFileOpFailure = 106,
24356 AtomDocsUiProviderFileOp = 107,
24357 AtomDocsUiInvalidScopedAccessRequest = 108,
24358 AtomDocsUiLaunchReported = 109,
24359 AtomDocsUiRootVisited = 110,
24360 AtomDocsUiStartupMs = 111,
24361 AtomDocsUiUserActionReported = 112,
24362 AtomWifiEnabledStateChanged = 113,
24363 AtomWifiRunningStateChanged = 114,
24364 AtomAppCompacted = 115,
24365 AtomNetworkDnsEventReported = 116,
24366 AtomDocsUiPickerLaunchedFromReported = 117,
24367 AtomDocsUiPickResultReported = 118,
24368 AtomDocsUiSearchModeReported = 119,
24369 AtomDocsUiSearchTypeReported = 120,
24370 AtomDataStallEvent = 121,
24371 AtomRescuePartyResetReported = 122,
24372 AtomSignedConfigReported = 123,
24373 AtomGnssNiEventReported = 124,
24374 AtomBluetoothLinkLayerConnectionEvent = 125,
24375 AtomBluetoothAclConnectionStateChanged = 126,
24376 AtomBluetoothScoConnectionStateChanged = 127,
24377 AtomAppDowngraded = 128,
24378 AtomAppOptimizedAfterDowngraded = 129,
24379 AtomLowStorageStateChanged = 130,
24380 AtomGnssNfwNotificationReported = 131,
24381 AtomGnssConfigurationReported = 132,
24382 AtomUsbPortOverheatEventReported = 133,
24383 AtomNfcErrorOccurred = 134,
24384 AtomNfcStateChanged = 135,
24385 AtomNfcBeamOccurred = 136,
24386 AtomNfcCardemulationOccurred = 137,
24387 AtomNfcTagOccurred = 138,
24388 AtomNfcHceTransactionOccurred = 139,
24389 AtomSeStateChanged = 140,
24390 AtomSeOmapiReported = 141,
24391 AtomBroadcastDispatchLatencyReported = 142,
24392 AtomAttentionManagerServiceResultReported = 143,
24393 AtomAdbConnectionChanged = 144,
24394 AtomSpeechDspStatReported = 145,
24395 AtomUsbContaminantReported = 146,
24396 AtomWatchdogRollbackOccurred = 147,
24397 AtomBiometricSystemHealthIssueDetected = 148,
24398 AtomBubbleUiChanged = 149,
24399 AtomScheduledJobConstraintChanged = 150,
24400 AtomBluetoothActiveDeviceChanged = 151,
24401 AtomBluetoothA2dpPlaybackStateChanged = 152,
24402 AtomBluetoothA2dpCodecConfigChanged = 153,
24403 AtomBluetoothA2dpCodecCapabilityChanged = 154,
24404 AtomBluetoothA2dpAudioUnderrunReported = 155,
24405 AtomBluetoothA2dpAudioOverrunReported = 156,
24406 AtomBluetoothDeviceRssiReported = 157,
24407 AtomBluetoothDeviceFailedContactCounterReported = 158,
24408 AtomBluetoothDeviceTxPowerLevelReported = 159,
24409 AtomBluetoothHciTimeoutReported = 160,
24410 AtomBluetoothQualityReportReported = 161,
24411 AtomBluetoothDeviceInfoReported = 162,
24412 AtomBluetoothRemoteVersionInfoReported = 163,
24413 AtomBluetoothSdpAttributeReported = 164,
24414 AtomBluetoothBondStateChanged = 165,
24415 AtomBluetoothClassicPairingEventReported = 166,
24416 AtomBluetoothSmpPairingEventReported = 167,
24417 AtomScreenTimeoutExtensionReported = 168,
24418 AtomProcessStartTime = 169,
24419 AtomPermissionGrantRequestResultReported = 170,
24420 AtomBluetoothSocketConnectionStateChanged = 171,
24421 AtomDeviceIdentifierAccessDenied = 172,
24422 AtomBubbleDeveloperErrorReported = 173,
24423 AtomAssistGestureStageReported = 174,
24424 AtomAssistGestureFeedbackReported = 175,
24425 AtomAssistGestureProgressReported = 176,
24426 AtomTouchGestureClassified = 177,
24427 AtomHiddenApiUsed = 178,
24428 AtomStyleUiChanged = 179,
24429 AtomPrivacyIndicatorsInteracted = 180,
24430 AtomAppInstallOnExternalStorageReported = 181,
24431 AtomNetworkStackReported = 182,
24432 AtomAppMovedStorageReported = 183,
24433 AtomBiometricEnrolled = 184,
24434 AtomSystemServerWatchdogOccurred = 185,
24435 AtomTombStoneOccurred = 186,
24436 AtomBluetoothClassOfDeviceReported = 187,
24437 AtomIntelligenceEventReported = 188,
24438 AtomThermalThrottlingSeverityStateChanged = 189,
24439 AtomRoleRequestResultReported = 190,
24440 AtomMediametricsAudiopolicyReported = 191,
24441 AtomMediametricsAudiorecordReported = 192,
24442 AtomMediametricsAudiothreadReported = 193,
24443 AtomMediametricsAudiotrackReported = 194,
24444 AtomMediametricsCodecReported = 195,
24445 AtomMediametricsDrmWidevineReported = 196,
24446 AtomMediametricsExtractorReported = 197,
24447 AtomMediametricsMediadrmReported = 198,
24448 AtomMediametricsNuplayerReported = 199,
24449 AtomMediametricsRecorderReported = 200,
24450 AtomMediametricsDrmmanagerReported = 201,
24451 AtomCarPowerStateChanged = 203,
24452 AtomGarageModeInfo = 204,
24453 AtomTestAtomReported = 205,
24454 AtomContentCaptureCallerMismatchReported = 206,
24455 AtomContentCaptureServiceEvents = 207,
24456 AtomContentCaptureSessionEvents = 208,
24457 AtomContentCaptureFlushed = 209,
24458 AtomLocationManagerApiUsageReported = 210,
24459 AtomReviewPermissionsFragmentResultReported = 211,
24460 AtomRuntimePermissionsUpgradeResult = 212,
24461 AtomGrantPermissionsActivityButtonActions = 213,
24462 AtomLocationAccessCheckNotificationAction = 214,
24463 AtomAppPermissionFragmentActionReported = 215,
24464 AtomAppPermissionFragmentViewed = 216,
24465 AtomAppPermissionsFragmentViewed = 217,
24466 AtomPermissionAppsFragmentViewed = 218,
24467 AtomTextSelectionEvent = 219,
24468 AtomTextLinkifyEvent = 220,
24469 AtomConversationActionsEvent = 221,
24470 AtomLanguageDetectionEvent = 222,
24471 AtomExclusionRectStateChanged = 223,
24472 AtomBackGestureReportedReported = 224,
24473 AtomUpdateEngineUpdateAttemptReported = 225,
24474 AtomUpdateEngineSuccessfulUpdateReported = 226,
24475 AtomCameraActionEvent = 227,
24476 AtomAppCompatibilityChangeReported = 228,
24477 AtomPerfettoUploaded = 229,
24478 AtomVmsClientConnectionStateChanged = 230,
24479 AtomMediaProviderScanOccurred = 233,
24480 AtomMediaContentDeleted = 234,
24481 AtomMediaProviderPermissionRequested = 235,
24482 AtomMediaProviderSchemaChanged = 236,
24483 AtomMediaProviderIdleMaintenanceFinished = 237,
24484 AtomRebootEscrowRecoveryReported = 238,
24485 AtomBootTimeEventDurationReported = 239,
24486 AtomBootTimeEventElapsedTimeReported = 240,
24487 AtomBootTimeEventUtcTimeReported = 241,
24488 AtomBootTimeEventErrorCodeReported = 242,
24489 AtomUserspaceRebootReported = 243,
24490 AtomNotificationReported = 244,
24491 AtomNotificationPanelReported = 245,
24492 AtomNotificationChannelModified = 246,
24493 AtomIntegrityCheckResultReported = 247,
24494 AtomIntegrityRulesPushed = 248,
24495 AtomCbMessageReported = 249,
24496 AtomCbMessageError = 250,
24497 AtomWifiHealthStatReported = 251,
24498 AtomWifiFailureStatReported = 252,
24499 AtomWifiConnectionResultReported = 253,
24500 AtomAppFreezeChanged = 254,
24501 AtomSnapshotMergeReported = 255,
24502 AtomForegroundServiceAppOpSessionEnded = 256,
24503 AtomDisplayJankReported = 257,
24504 AtomAppStandbyBucketChanged = 258,
24505 AtomSharesheetStarted = 259,
24506 AtomRankingSelected = 260,
24507 AtomTvsettingsUiInteracted = 261,
24508 AtomLauncherSnapshot = 262,
24509 AtomPackageInstallerV2Reported = 263,
24510 AtomUserLifecycleJourneyReported = 264,
24511 AtomUserLifecycleEventOccurred = 265,
24512 AtomAccessibilityShortcutReported = 266,
24513 AtomAccessibilityServiceReported = 267,
24514 AtomDocsUiDragAndDropReported = 268,
24515 AtomAppUsageEventOccurred = 269,
24516 AtomAutoRevokeNotificationClicked = 270,
24517 AtomAutoRevokeFragmentAppViewed = 271,
24518 AtomAutoRevokedAppInteraction = 272,
24519 AtomAppPermissionGroupsFragmentAutoRevokeAction = 273,
24520 AtomEvsUsageStatsReported = 274,
24521 AtomAudioPowerUsageDataReported = 275,
24522 AtomTvTunerStateChanged = 276,
24523 AtomMediaoutputOpSwitchReported = 277,
24524 AtomCbMessageFiltered = 278,
24525 AtomTvTunerDvrStatus = 279,
24526 AtomTvCasSessionOpenStatus = 280,
24527 AtomAssistantInvocationReported = 281,
24528 AtomDisplayWakeReported = 282,
24529 AtomCarUserHalModifyUserRequestReported = 283,
24530 AtomCarUserHalModifyUserResponseReported = 284,
24531 AtomCarUserHalPostSwitchResponseReported = 285,
24532 AtomCarUserHalInitialUserInfoRequestReported = 286,
24533 AtomCarUserHalInitialUserInfoResponseReported = 287,
24534 AtomCarUserHalUserAssociationRequestReported = 288,
24535 AtomCarUserHalSetUserAssociationResponseReported = 289,
24536 AtomNetworkIpProvisioningReported = 290,
24537 AtomNetworkDhcpRenewReported = 291,
24538 AtomNetworkValidationReported = 292,
24539 AtomNetworkStackQuirkReported = 293,
24540 AtomMediametricsAudiorecorddeviceusageReported = 294,
24541 AtomMediametricsAudiothreaddeviceusageReported = 295,
24542 AtomMediametricsAudiotrackdeviceusageReported = 296,
24543 AtomMediametricsAudiodeviceconnectionReported = 297,
24544 AtomBlobCommitted = 298,
24545 AtomBlobLeased = 299,
24546 AtomBlobOpened = 300,
24547 AtomContactsProviderStatusReported = 301,
24548 AtomKeystoreKeyEventReported = 302,
24549 AtomNetworkTetheringReported = 303,
24550 AtomImeTouchReported = 304,
24551 AtomUiInteractionFrameInfoReported = 305,
24552 AtomUiActionLatencyReported = 306,
24553 AtomWifiDisconnectReported = 307,
24554 AtomWifiConnectionStateChanged = 308,
24555 AtomHdmiCecActiveSourceChanged = 309,
24556 AtomHdmiCecMessageReported = 310,
24557 AtomAirplaneMode = 311,
24558 AtomModemRestart = 312,
24559 AtomCarrierIdMismatchReported = 313,
24560 AtomCarrierIdTableUpdated = 314,
24561 AtomDataStallRecoveryReported = 315,
24562 AtomMediametricsMediaparserReported = 316,
24563 AtomTlsHandshakeReported = 317,
24564 AtomTextClassifierApiUsageReported = 318,
24565 AtomCarWatchdogKillStatsReported = 319,
24566 AtomMediametricsPlaybackReported = 320,
24567 AtomMediaNetworkInfoChanged = 321,
24568 AtomMediaPlaybackStateChanged = 322,
24569 AtomMediaPlaybackErrorReported = 323,
24570 AtomMediaPlaybackTrackChanged = 324,
24571 AtomWifiScanReported = 325,
24572 AtomWifiPnoScanReported = 326,
24573 AtomTifTuneChanged = 327,
24574 AtomAutoRotateReported = 328,
24575 AtomPerfettoTrigger = 329,
24576 AtomTranscodingData = 330,
24577 AtomImsServiceEntitlementUpdated = 331,
24578 AtomDeviceRotated = 333,
24579 AtomSimSpecificSettingsRestored = 334,
24580 AtomTextClassifierDownloadReported = 335,
24581 AtomPinStorageEvent = 336,
24582 AtomFaceDownReported = 337,
24583 AtomBluetoothHalCrashReasonReported = 338,
24584 AtomRebootEscrowPreparationReported = 339,
24585 AtomRebootEscrowLskfCaptureReported = 340,
24586 AtomRebootEscrowRebootReported = 341,
24587 AtomBinderLatencyReported = 342,
24588 AtomMediametricsAaudiostreamReported = 343,
24589 AtomMediaTranscodingSessionEnded = 344,
24590 AtomMagnificationUsageReported = 345,
24591 AtomMagnificationModeWithImeOnReported = 346,
24592 AtomAppSearchCallStatsReported = 347,
24593 AtomAppSearchPutDocumentStatsReported = 348,
24594 AtomDeviceControlChanged = 349,
24595 AtomDeviceStateChanged = 350,
24596 AtomInputdeviceRegistered = 351,
24597 AtomSmartspaceCardReported = 352,
24598 AtomAuthPromptAuthenticateInvoked = 353,
24599 AtomAuthManagerCanAuthenticateInvoked = 354,
24600 AtomAuthEnrollActionInvoked = 355,
24601 AtomAuthDeprecatedApiUsed = 356,
24602 AtomUnattendedRebootOccurred = 357,
24603 AtomLongRebootBlockingReported = 358,
24604 AtomLocationTimeZoneProviderStateChanged = 359,
24605 AtomFdtrackEventOccurred = 364,
24606 AtomTimeoutAutoExtendedReported = 365,
24607 AtomAlarmBatchDelivered = 367,
24608 AtomAlarmScheduled = 368,
24609 AtomCarWatchdogIoOveruseStatsReported = 369,
24610 AtomUserLevelHibernationStateChanged = 370,
24611 AtomAppSearchInitializeStatsReported = 371,
24612 AtomAppSearchQueryStatsReported = 372,
24613 AtomAppProcessDied = 373,
24614 AtomNetworkIpReachabilityMonitorReported = 374,
24615 AtomSlowInputEventReported = 375,
24616 AtomAnrOccurredProcessingStarted = 376,
24617 AtomAppSearchRemoveStatsReported = 377,
24618 AtomMediaCodecReported = 378,
24619 AtomPermissionUsageFragmentInteraction = 379,
24620 AtomPermissionDetailsInteraction = 380,
24621 AtomPrivacySensorToggleInteraction = 381,
24622 AtomPrivacyToggleDialogInteraction = 382,
24623 AtomAppSearchOptimizeStatsReported = 383,
24624 AtomNonA11yToolServiceWarningReport = 384,
24625 AtomAppCompatStateChanged = 386,
24626 AtomSizeCompatRestartButtonEventReported = 387,
24627 AtomSplitscreenUiChanged = 388,
24628 AtomNetworkDnsHandshakeReported = 389,
24629 AtomBluetoothCodePathCounter = 390,
24630 AtomBluetoothLeBatchScanReportDelay = 392,
24631 AtomAccessibilityFloatingMenuUiChanged = 393,
24632 AtomNeuralnetworksCompilationCompleted = 394,
24633 AtomNeuralnetworksExecutionCompleted = 395,
24634 AtomNeuralnetworksCompilationFailed = 396,
24635 AtomNeuralnetworksExecutionFailed = 397,
24636 AtomContextHubBooted = 398,
24637 AtomContextHubRestarted = 399,
24638 AtomContextHubLoadedNanoappSnapshotReported = 400,
24639 AtomChreCodeDownloadTransacted = 401,
24640 AtomUwbSessionInited = 402,
24641 AtomUwbSessionClosed = 403,
24642 AtomUwbFirstRangingReceived = 404,
24643 AtomUwbRangingMeasurementReceived = 405,
24644 AtomTextClassifierDownloadWorkScheduled = 406,
24645 AtomTextClassifierDownloadWorkCompleted = 407,
24646 AtomClipboardCleared = 408,
24647 AtomVmCreationRequested = 409,
24648 AtomNearbyDeviceScanStateChanged = 410,
24649 AtomApplicationLocalesChanged = 412,
24650 AtomMediametricsAudiotrackstatusReported = 413,
24651 AtomFoldStateDurationReported = 414,
24652 AtomLocationTimeZoneProviderControllerStateChanged = 415,
24653 AtomDisplayHbmStateChanged = 416,
24654 AtomDisplayHbmBrightnessChanged = 417,
24655 AtomPersistentUriPermissionsFlushed = 418,
24656 AtomEarlyBootCompOsArtifactsCheckReported = 419,
24657 AtomVbmetaDigestReported = 420,
24658 AtomApexInfoGathered = 421,
24659 AtomPvmInfoGathered = 422,
24660 AtomWearSettingsUiInteracted = 423,
24661 AtomTracingServiceReportEvent = 424,
24662 AtomMediametricsAudiorecordstatusReported = 425,
24663 AtomLauncherLatency = 426,
24664 AtomDropboxEntryDropped = 427,
24665 AtomWifiP2pConnectionReported = 428,
24666 AtomGameStateChanged = 429,
24667 AtomHotwordDetectorCreateRequested = 430,
24668 AtomHotwordDetectionServiceInitResultReported = 431,
24669 AtomHotwordDetectionServiceRestarted = 432,
24670 AtomHotwordDetectorKeyphraseTriggered = 433,
24671 AtomHotwordDetectorEvents = 434,
24672 AtomBootCompletedBroadcastCompletionLatencyReported = 437,
24673 AtomContactsIndexerUpdateStatsReported = 440,
24674 AtomAppBackgroundRestrictionsInfo = 441,
24675 AtomMmsSmsProviderGetThreadIdFailed = 442,
24676 AtomMmsSmsDatabaseHelperOnUpgradeFailed = 443,
24677 AtomPermissionReminderNotificationInteracted = 444,
24678 AtomRecentPermissionDecisionsInteracted = 445,
24679 AtomGnssPsdsDownloadReported = 446,
24680 AtomLeAudioConnectionSessionReported = 447,
24681 AtomLeAudioBroadcastSessionReported = 448,
24682 AtomDreamUiEventReported = 449,
24683 AtomTaskManagerEventReported = 450,
24684 AtomCdmAssociationAction = 451,
24685 AtomMagnificationTripleTapAndHoldActivatedSessionReported = 452,
24686 AtomMagnificationFollowTypingFocusActivatedSessionReported = 453,
24687 AtomAccessibilityTextReadingOptionsChanged = 454,
24688 AtomWifiSetupFailureCrashReported = 455,
24689 AtomUwbDeviceErrorReported = 456,
24690 AtomIsolatedCompilationScheduled = 457,
24691 AtomIsolatedCompilationEnded = 458,
24692 AtomOnsOpportunisticEsimProvisioningComplete = 459,
24693 AtomSystemServerPreWatchdogOccurred = 460,
24694 AtomTelephonyAnomalyDetected = 461,
24695 AtomLetterboxPositionChanged = 462,
24696 AtomRemoteKeyProvisioningAttempt = 463,
24697 AtomRemoteKeyProvisioningNetworkInfo = 464,
24698 AtomRemoteKeyProvisioningTiming = 465,
24699 AtomMediaoutputOpInteractionReport = 466,
24700 AtomSyncExemptionOccurred = 468,
24701 AtomAutofillPresentationEventReported = 469,
24702 AtomDockStateChanged = 470,
24703 AtomSafetySourceStateCollected = 471,
24704 AtomSafetyCenterSystemEventReported = 472,
24705 AtomSafetyCenterInteractionReported = 473,
24706 AtomSettingsProviderSettingChanged = 474,
24707 AtomBroadcastDeliveryEventReported = 475,
24708 AtomServiceRequestEventReported = 476,
24709 AtomProviderAcquisitionEventReported = 477,
24710 AtomBluetoothDeviceNameReported = 478,
24711 AtomCbConfigUpdated = 479,
24712 AtomCbModuleErrorReported = 480,
24713 AtomCbServiceFeatureChanged = 481,
24714 AtomCbReceiverFeatureChanged = 482,
24715 AtomPrivacySignalNotificationInteraction = 484,
24716 AtomPrivacySignalIssueCardInteraction = 485,
24717 AtomPrivacySignalsJobFailure = 486,
24718 AtomVibrationReported = 487,
24719 AtomUwbRangingStart = 489,
24720 AtomAppCompactedV2 = 491,
24721 AtomDisplayBrightnessChanged = 494,
24722 AtomActivityActionBlocked = 495,
24723 AtomNetworkDnsServerSupportReported = 504,
24724 AtomVmBooted = 505,
24725 AtomVmExited = 506,
24726 AtomAmbientBrightnessStatsReported = 507,
24727 AtomMediametricsSpatializercapabilitiesReported = 508,
24728 AtomMediametricsSpatializerdeviceenabledReported = 509,
24729 AtomMediametricsHeadtrackerdeviceenabledReported = 510,
24730 AtomMediametricsHeadtrackerdevicesupportedReported = 511,
24731 AtomHearingAidInfoReported = 513,
24732 AtomDeviceWideJobConstraintChanged = 514,
24733 AtomAmbientModeChanged = 515,
24734 AtomAnrLatencyReported = 516,
24735 AtomResourceApiInfo = 517,
24736 AtomSystemDefaultNetworkChanged = 518,
24737 AtomIwlanSetupDataCallResultReported = 519,
24738 AtomIwlanPdnDisconnectedReasonReported = 520,
24739 AtomAirplaneModeSessionReported = 521,
24740 AtomVmCpuStatusReported = 522,
24741 AtomVmMemStatusReported = 523,
24742 AtomPackageInstallationSessionReported = 524,
24743 AtomDefaultNetworkRematchInfo = 525,
24744 AtomNetworkSelectionPerformance = 526,
24745 AtomNetworkNsdReported = 527,
24746 AtomBluetoothDisconnectionReasonReported = 529,
24747 AtomBluetoothLocalVersionsReported = 530,
24748 AtomBluetoothRemoteSupportedFeaturesReported = 531,
24749 AtomBluetoothLocalSupportedFeaturesReported = 532,
24750 AtomBluetoothGattAppInfo = 533,
24751 AtomBrightnessConfigurationUpdated = 534,
24752 AtomWearMediaOutputSwitcherLaunched = 538,
24753 AtomWearMediaOutputSwitcherFinished = 539,
24754 AtomWearMediaOutputSwitcherConnectionReported = 540,
24755 AtomWearMediaOutputSwitcherDeviceScanTriggered = 541,
24756 AtomWearMediaOutputSwitcherFirstDeviceScanLatency = 542,
24757 AtomWearMediaOutputSwitcherConnectDeviceLatency = 543,
24758 AtomPackageManagerSnapshotReported = 544,
24759 AtomPackageManagerAppsFilterCacheBuildReported = 545,
24760 AtomPackageManagerAppsFilterCacheUpdateReported = 546,
24761 AtomLauncherImpressionEvent = 547,
24762 AtomWearMediaOutputSwitcherAllDevicesScanLatency = 549,
24763 AtomWsWatchFaceEdited = 551,
24764 AtomWsWatchFaceFavoriteActionReported = 552,
24765 AtomWsWatchFaceSetActionReported = 553,
24766 AtomPackageUninstallationReported = 554,
24767 AtomGameModeChanged = 555,
24768 AtomGameModeConfigurationChanged = 556,
24769 AtomBedtimeModeStateChanged = 557,
24770 AtomNetworkSliceSessionEnded = 558,
24771 AtomNetworkSliceDailyDataUsageReported = 559,
24772 AtomNfcTagTypeOccurred = 560,
24773 AtomNfcAidConflictOccurred = 561,
24774 AtomNfcReaderConflictOccurred = 562,
24775 AtomWsTileListChanged = 563,
24776 AtomGetTypeAccessedWithoutPermission = 564,
24777 AtomMobileBundledAppInfoGathered = 566,
24778 AtomWsWatchFaceComplicationSetChanged = 567,
24779 AtomMediaDrmCreated = 568,
24780 AtomMediaDrmErrored = 569,
24781 AtomMediaDrmSessionOpened = 570,
24782 AtomMediaDrmSessionClosed = 571,
24783 AtomUserSelectedResolution = 572,
24784 AtomUnsafeIntentEventReported = 573,
24785 AtomPerformanceHintSessionReported = 574,
24786 AtomMediametricsMidiDeviceCloseReported = 576,
24787 AtomBiometricTouchReported = 577,
24788 AtomHotwordAudioEgressEventReported = 578,
24789 AtomLocationEnabledStateChanged = 580,
24790 AtomImeRequestFinished = 581,
24791 AtomUsbComplianceWarningsReported = 582,
24792 AtomAppSupportedLocalesChanged = 583,
24793 AtomMediaProviderVolumeRecoveryReported = 586,
24794 AtomBiometricPropertiesCollected = 587,
24795 AtomKernelWakeupAttributed = 588,
24796 AtomScreenStateChangedV2 = 589,
24797 AtomWsBackupActionReported = 590,
24798 AtomWsRestoreActionReported = 591,
24799 AtomDeviceLogAccessEventReported = 592,
24800 AtomMediaSessionUpdated = 594,
24801 AtomWearOobeStateChanged = 595,
24802 AtomWsNotificationUpdated = 596,
24803 AtomNetworkValidationFailureStatsDailyReported = 601,
24804 AtomWsComplicationTapped = 602,
24805 AtomWsNotificationBlocking = 780,
24806 AtomWsNotificationBridgemodeUpdated = 822,
24807 AtomWsNotificationDismissalActioned = 823,
24808 AtomWsNotificationActioned = 824,
24809 AtomWsNotificationLatency = 880,
24810 AtomWifiBytesTransfer = 10000,
24811 AtomWifiBytesTransferByFgBg = 10001,
24812 AtomMobileBytesTransfer = 10002,
24813 AtomMobileBytesTransferByFgBg = 10003,
24814 AtomBluetoothBytesTransfer = 10006,
24815 AtomKernelWakelock = 10004,
24816 AtomSubsystemSleepState = 10005,
24817 AtomCpuTimePerUid = 10009,
24818 AtomCpuTimePerUidFreq = 10010,
24819 AtomWifiActivityInfo = 10011,
24820 AtomModemActivityInfo = 10012,
24821 AtomBluetoothActivityInfo = 10007,
24822 AtomProcessMemoryState = 10013,
24823 AtomSystemElapsedRealtime = 10014,
24824 AtomSystemUptime = 10015,
24825 AtomCpuActiveTime = 10016,
24826 AtomCpuClusterTime = 10017,
24827 AtomDiskSpace = 10018,
24828 AtomRemainingBatteryCapacity = 10019,
24829 AtomFullBatteryCapacity = 10020,
24830 AtomTemperature = 10021,
24831 AtomBinderCalls = 10022,
24832 AtomBinderCallsExceptions = 10023,
24833 AtomLooperStats = 10024,
24834 AtomDiskStats = 10025,
24835 AtomDirectoryUsage = 10026,
24836 AtomAppSize = 10027,
24837 AtomCategorySize = 10028,
24838 AtomProcStats = 10029,
24839 AtomBatteryVoltage = 10030,
24840 AtomNumFingerprintsEnrolled = 10031,
24841 AtomDiskIo = 10032,
24842 AtomPowerProfile = 10033,
24843 AtomProcStatsPkgProc = 10034,
24844 AtomProcessCpuTime = 10035,
24845 AtomCpuTimePerThreadFreq = 10037,
24846 AtomOnDevicePowerMeasurement = 10038,
24847 AtomDeviceCalculatedPowerUse = 10039,
24848 AtomProcessMemoryHighWaterMark = 10042,
24849 AtomBatteryLevel = 10043,
24850 AtomBuildInformation = 10044,
24851 AtomBatteryCycleCount = 10045,
24852 AtomDebugElapsedClock = 10046,
24853 AtomDebugFailingElapsedClock = 10047,
24854 AtomNumFacesEnrolled = 10048,
24855 AtomRoleHolder = 10049,
24856 AtomDangerousPermissionState = 10050,
24857 AtomTrainInfo = 10051,
24858 AtomTimeZoneDataInfo = 10052,
24859 AtomExternalStorageInfo = 10053,
24860 AtomGpuStatsGlobalInfo = 10054,
24861 AtomGpuStatsAppInfo = 10055,
24862 AtomSystemIonHeapSize = 10056,
24863 AtomAppsOnExternalStorageInfo = 10057,
24864 AtomFaceSettings = 10058,
24865 AtomCoolingDevice = 10059,
24866 AtomAppOps = 10060,
24867 AtomProcessSystemIonHeapSize = 10061,
24868 AtomSurfaceflingerStatsGlobalInfo = 10062,
24869 AtomSurfaceflingerStatsLayerInfo = 10063,
24870 AtomProcessMemorySnapshot = 10064,
24871 AtomVmsClientStats = 10065,
24872 AtomNotificationRemoteViews = 10066,
24873 AtomDangerousPermissionStateSampled = 10067,
24874 AtomGraphicsStats = 10068,
24875 AtomRuntimeAppOpAccess = 10069,
24876 AtomIonHeapSize = 10070,
24877 AtomPackageNotificationPreferences = 10071,
24878 AtomPackageNotificationChannelPreferences = 10072,
24879 AtomPackageNotificationChannelGroupPreferences = 10073,
24880 AtomGnssStats = 10074,
24881 AtomAttributedAppOps = 10075,
24882 AtomVoiceCallSession = 10076,
24883 AtomVoiceCallRatUsage = 10077,
24884 AtomSimSlotState = 10078,
24885 AtomSupportedRadioAccessFamily = 10079,
24886 AtomSettingSnapshot = 10080,
24887 AtomBlobInfo = 10081,
24888 AtomDataUsageBytesTransfer = 10082,
24889 AtomBytesTransferByTagAndMetered = 10083,
24890 AtomDndModeRule = 10084,
24891 AtomGeneralExternalStorageAccessStats = 10085,
24892 AtomIncomingSms = 10086,
24893 AtomOutgoingSms = 10087,
24894 AtomCarrierIdTableVersion = 10088,
24895 AtomDataCallSession = 10089,
24896 AtomCellularServiceState = 10090,
24897 AtomCellularDataServiceSwitch = 10091,
24898 AtomSystemMemory = 10092,
24899 AtomImsRegistrationTermination = 10093,
24900 AtomImsRegistrationStats = 10094,
24901 AtomCpuTimePerClusterFreq = 10095,
24902 AtomCpuCyclesPerUidCluster = 10096,
24903 AtomDeviceRotatedData = 10097,
24904 AtomCpuCyclesPerThreadGroupCluster = 10098,
24905 AtomMediaDrmActivityInfo = 10099,
24906 AtomOemManagedBytesTransfer = 10100,
24907 AtomGnssPowerStats = 10101,
24908 AtomTimeZoneDetectorState = 10102,
24909 AtomKeystore2StorageStats = 10103,
24910 AtomRkpPoolStats = 10104,
24911 AtomProcessDmabufMemory = 10105,
24912 AtomPendingAlarmInfo = 10106,
24913 AtomUserLevelHibernatedApps = 10107,
24914 AtomLauncherLayoutSnapshot = 10108,
24915 AtomGlobalHibernatedApps = 10109,
24916 AtomInputEventLatencySketch = 10110,
24917 AtomBatteryUsageStatsBeforeReset = 10111,
24918 AtomBatteryUsageStatsSinceReset = 10112,
24919 AtomBatteryUsageStatsSinceResetUsingPowerProfileModel = 10113,
24920 AtomInstalledIncrementalPackage = 10114,
24921 AtomTelephonyNetworkRequests = 10115,
24922 AtomAppSearchStorageInfo = 10116,
24923 AtomVmstat = 10117,
24924 AtomKeystore2KeyCreationWithGeneralInfo = 10118,
24925 AtomKeystore2KeyCreationWithAuthInfo = 10119,
24926 AtomKeystore2KeyCreationWithPurposeAndModesInfo = 10120,
24927 AtomKeystore2AtomWithOverflow = 10121,
24928 AtomKeystore2KeyOperationWithPurposeAndModesInfo = 10122,
24929 AtomKeystore2KeyOperationWithGeneralInfo = 10123,
24930 AtomRkpErrorStats = 10124,
24931 AtomKeystore2CrashStats = 10125,
24932 AtomVendorApexInfo = 10126,
24933 AtomAccessibilityShortcutStats = 10127,
24934 AtomAccessibilityFloatingMenuStats = 10128,
24935 AtomDataUsageBytesTransferV2 = 10129,
24936 AtomMediaCapabilities = 10130,
24937 AtomCarWatchdogSystemIoUsageSummary = 10131,
24938 AtomCarWatchdogUidIoUsageSummary = 10132,
24939 AtomImsRegistrationFeatureTagStats = 10133,
24940 AtomRcsClientProvisioningStats = 10134,
24941 AtomRcsAcsProvisioningStats = 10135,
24942 AtomSipDelegateStats = 10136,
24943 AtomSipTransportFeatureTagStats = 10137,
24944 AtomSipMessageResponse = 10138,
24945 AtomSipTransportSession = 10139,
24946 AtomImsDedicatedBearerListenerEvent = 10140,
24947 AtomImsDedicatedBearerEvent = 10141,
24948 AtomImsRegistrationServiceDescStats = 10142,
24949 AtomUceEventStats = 10143,
24950 AtomPresenceNotifyEvent = 10144,
24951 AtomGbaEvent = 10145,
24952 AtomPerSimStatus = 10146,
24953 AtomGpuWorkPerUid = 10147,
24954 AtomPersistentUriPermissionsAmountPerPackage = 10148,
24955 AtomSignedPartitionInfo = 10149,
24956 AtomPinnedFileSizesPerPackage = 10150,
24957 AtomPendingIntentsPerPackage = 10151,
24958 AtomUserInfo = 10152,
24959 AtomTelephonyNetworkRequestsV2 = 10153,
24960 AtomDeviceTelephonyProperties = 10154,
24961 AtomRemoteKeyProvisioningErrorCounts = 10155,
24962 AtomSafetyState = 10156,
24963 AtomIncomingMms = 10157,
24964 AtomOutgoingMms = 10158,
24965 AtomMultiUserInfo = 10160,
24966 AtomNetworkBpfMapInfo = 10161,
24967 AtomOutgoingShortCodeSms = 10162,
24968 AtomConnectivityStateSample = 10163,
24969 AtomNetworkSelectionRematchReasonsInfo = 10164,
24970 AtomGameModeInfo = 10165,
24971 AtomGameModeConfiguration = 10166,
24972 AtomGameModeListener = 10167,
24973 AtomNetworkSliceRequestCount = 10168,
24974 AtomWsTileSnapshot = 10169,
24975 AtomWsActiveWatchFaceComplicationSetSnapshot = 10170,
24976 AtomProcessState = 10171,
24977 AtomProcessAssociation = 10172,
24978 AtomAdpfSystemComponentInfo = 10173,
24979 AtomNotificationMemoryUse = 10174,
24980 AtomHdrCapabilities = 10175,
24981 AtomWsFavouriteWatchFaceListSnapshot = 10176,
24982 AtomAccessibilityCheckResultReported = 910,
24983 AtomAdaptiveAuthUnlockAfterLockReported = 820,
24984 AtomThermalStatusCalled = 772,
24985 AtomThermalHeadroomCalled = 773,
24986 AtomThermalHeadroomThresholdsCalled = 774,
24987 AtomAdpfHintSessionTidCleanup = 839,
24988 AtomThermalHeadroomThresholds = 10201,
24989 AtomAdpfSessionSnapshot = 10218,
24990 AtomJsscriptengineLatencyReported = 483,
24991 AtomAdServicesApiCalled = 435,
24992 AtomAdServicesMesurementReportsUploaded = 436,
24993 AtomMobileDataDownloadFileGroupStatusReported = 490,
24994 AtomMobileDataDownloadDownloadResultReported = 502,
24995 AtomAdServicesSettingsUsageReported = 493,
24996 AtomBackgroundFetchProcessReported = 496,
24997 AtomUpdateCustomAudienceProcessReported = 497,
24998 AtomRunAdBiddingProcessReported = 498,
24999 AtomRunAdScoringProcessReported = 499,
25000 AtomRunAdSelectionProcessReported = 500,
25001 AtomRunAdBiddingPerCaProcessReported = 501,
25002 AtomMobileDataDownloadFileGroupStorageStatsReported = 503,
25003 AtomAdServicesMeasurementRegistrations = 512,
25004 AtomAdServicesGetTopicsReported = 535,
25005 AtomAdServicesEpochComputationGetTopTopicsReported = 536,
25006 AtomAdServicesEpochComputationClassifierReported = 537,
25007 AtomAdServicesBackCompatGetTopicsReported = 598,
25008 AtomAdServicesBackCompatEpochComputationClassifierReported = 599,
25009 AtomAdServicesMeasurementDebugKeys = 640,
25010 AtomAdServicesErrorReported = 662,
25011 AtomAdServicesBackgroundJobsExecutionReported = 663,
25012 AtomAdServicesMeasurementDelayedSourceRegistration = 673,
25013 AtomAdServicesMeasurementAttribution = 674,
25014 AtomAdServicesMeasurementJobs = 675,
25015 AtomAdServicesMeasurementWipeout = 676,
25016 AtomAdServicesMeasurementAdIdMatchForDebugKeys = 695,
25017 AtomAdServicesEnrollmentDataStored = 697,
25018 AtomAdServicesEnrollmentFileDownloaded = 698,
25019 AtomAdServicesEnrollmentMatched = 699,
25020 AtomAdServicesConsentMigrated = 702,
25021 AtomAdServicesEnrollmentFailed = 714,
25022 AtomAdServicesMeasurementClickVerification = 756,
25023 AtomAdServicesEncryptionKeyFetched = 765,
25024 AtomAdServicesEncryptionKeyDbTransactionEnded = 766,
25025 AtomDestinationRegisteredBeacons = 767,
25026 AtomReportInteractionApiCalled = 768,
25027 AtomInteractionReportingTableCleared = 769,
25028 AtomAppManifestConfigHelperCalled = 788,
25029 AtomAdFilteringProcessJoinCaReported = 793,
25030 AtomAdFilteringProcessAdSelectionReported = 794,
25031 AtomAdCounterHistogramUpdaterReported = 795,
25032 AtomSignatureVerification = 807,
25033 AtomKAnonImmediateSignJoinStatusReported = 808,
25034 AtomKAnonBackgroundJobStatusReported = 809,
25035 AtomKAnonInitializeStatusReported = 810,
25036 AtomKAnonSignStatusReported = 811,
25037 AtomKAnonJoinStatusReported = 812,
25038 AtomKAnonKeyAttestationStatusReported = 813,
25039 AtomGetAdSelectionDataApiCalled = 814,
25040 AtomGetAdSelectionDataBuyerInputGenerated = 815,
25041 AtomBackgroundJobSchedulingReported = 834,
25042 AtomTopicsEncryptionEpochComputationReported = 840,
25043 AtomTopicsEncryptionGetTopicsReported = 841,
25044 AtomAdservicesShellCommandCalled = 842,
25045 AtomUpdateSignalsApiCalled = 843,
25046 AtomEncodingJobRun = 844,
25047 AtomEncodingJsFetch = 845,
25048 AtomEncodingJsExecution = 846,
25049 AtomPersistAdSelectionResultCalled = 847,
25050 AtomServerAuctionKeyFetchCalled = 848,
25051 AtomServerAuctionBackgroundKeyFetchEnabled = 849,
25052 AtomAdServicesMeasurementProcessOdpRegistration = 864,
25053 AtomAdServicesMeasurementNotifyRegistrationToOdp = 865,
25054 AtomSelectAdsFromOutcomesApiCalled = 876,
25055 AtomReportImpressionApiCalled = 877,
25056 AtomAdServicesEnrollmentTransactionStats = 885,
25057 AtomAdServicesCobaltLoggerEventReported = 902,
25058 AtomAdServicesCobaltPeriodicJobEventReported = 903,
25059 AtomUpdateSignalsProcessReported = 905,
25060 AtomTopicsScheduleEpochJobSettingReported = 930,
25061 AtomAiWallpapersButtonPressed = 706,
25062 AtomAiWallpapersTemplateSelected = 707,
25063 AtomAiWallpapersTermSelected = 708,
25064 AtomAiWallpapersWallpaperSet = 709,
25065 AtomAiWallpapersSessionSummary = 710,
25066 AtomApexInstallationRequested = 732,
25067 AtomApexInstallationStaged = 733,
25068 AtomApexInstallationEnded = 734,
25069 AtomAppSearchSetSchemaStatsReported = 385,
25070 AtomAppSearchSchemaMigrationStatsReported = 579,
25071 AtomAppSearchUsageSearchIntentStatsReported = 825,
25072 AtomAppSearchUsageSearchIntentRawQueryStatsReported = 826,
25073 AtomAppSearchAppsIndexerStatsReported = 909,
25074 AtomArtDatumReported = 332,
25075 AtomArtDeviceDatumReported = 550,
25076 AtomArtDatumDeltaReported = 565,
25077 AtomArtDex2oatReported = 929,
25078 AtomArtDeviceStatus = 10205,
25079 AtomBackgroundDexoptJobEnded = 467,
25080 AtomPrerebootDexoptJobEnded = 883,
25081 AtomOdrefreshReported = 366,
25082 AtomOdsignReported = 548,
25083 AtomAutofillUiEventReported = 603,
25084 AtomAutofillFillRequestReported = 604,
25085 AtomAutofillFillResponseReported = 605,
25086 AtomAutofillSaveEventReported = 606,
25087 AtomAutofillSessionCommitted = 607,
25088 AtomAutofillFieldClassificationEventReported = 659,
25089 AtomCarRecentsEventReported = 770,
25090 AtomCarCalmModeEventReported = 797,
25091 AtomCarWakeupFromSuspendReported = 852,
25092 AtomPluginInitialized = 655,
25093 AtomBluetoothHashedDeviceNameReported = 613,
25094 AtomBluetoothL2capCocClientConnection = 614,
25095 AtomBluetoothL2capCocServerConnection = 615,
25096 AtomBluetoothLeSessionConnected = 656,
25097 AtomRestrictedBluetoothDeviceNameReported = 666,
25098 AtomBluetoothProfileConnectionAttempted = 696,
25099 AtomBluetoothContentProfileErrorReported = 781,
25100 AtomBluetoothRfcommConnectionAttempted = 782,
25101 AtomRemoteDeviceInformationWithMetricId = 862,
25102 AtomLeAppScanStateChanged = 870,
25103 AtomLeRadioScanStopped = 871,
25104 AtomLeScanResultReceived = 872,
25105 AtomLeScanAbused = 873,
25106 AtomLeAdvStateChanged = 874,
25107 AtomLeAdvErrorReported = 875,
25108 AtomA2dpSessionReported = 904,
25109 AtomBluetoothCrossLayerEventReported = 916,
25110 AtomBroadcastAudioSessionReported = 927,
25111 AtomBroadcastAudioSyncReported = 928,
25112 AtomBluetoothRfcommConnectionReportedAtClose = 982,
25113 AtomBluetoothLeConnection = 988,
25114 AtomBroadcastSent = 922,
25115 AtomCameraFeatureCombinationQueryEvent = 900,
25116 AtomCertificateTransparencyLogListStateChanged = 934,
25117 AtomCertificateTransparencyLogListUpdateFailed = 972,
25118 AtomDailyKeepaliveInfoReported = 650,
25119 AtomNetworkRequestStateChanged = 779,
25120 AtomTetheringActiveSessionsReported = 925,
25121 AtomNetworkStatsRecorderFileOperated = 783,
25122 AtomCoreNetworkingTerribleErrorOccurred = 979,
25123 AtomApfSessionInfoReported = 777,
25124 AtomIpClientRaInfoReported = 778,
25125 AtomVpnConnectionStateChanged = 850,
25126 AtomVpnConnectionReported = 851,
25127 AtomCpuPolicy = 10199,
25128 AtomCredentialManagerApiCalled = 585,
25129 AtomCredentialManagerInitPhaseReported = 651,
25130 AtomCredentialManagerCandidatePhaseReported = 652,
25131 AtomCredentialManagerFinalPhaseReported = 653,
25132 AtomCredentialManagerTotalReported = 667,
25133 AtomCredentialManagerFinalnouidReported = 668,
25134 AtomCredentialManagerGetReported = 669,
25135 AtomCredentialManagerAuthClickReported = 670,
25136 AtomCredentialManagerApiv2Called = 671,
25137 AtomCronetEngineCreated = 703,
25138 AtomCronetTrafficReported = 704,
25139 AtomCronetEngineBuilderInitialized = 762,
25140 AtomCronetHttpFlagsInitialized = 763,
25141 AtomCronetInitialized = 764,
25142 AtomDesktopModeUiChanged = 818,
25143 AtomDesktopModeSessionTaskUpdate = 819,
25144 AtomDesktopModeTaskSizeUpdated = 935,
25145 AtomDeviceLockCheckInRequestReported = 726,
25146 AtomDeviceLockProvisioningCompleteReported = 727,
25147 AtomDeviceLockKioskAppRequestReported = 728,
25148 AtomDeviceLockCheckInRetryReported = 789,
25149 AtomDeviceLockProvisionFailureReported = 790,
25150 AtomDeviceLockLockUnlockDeviceFailureReported = 791,
25151 AtomDevicePolicyManagementMode = 10216,
25152 AtomDevicePolicyState = 10217,
25153 AtomDisplayModeDirectorVoteChanged = 792,
25154 AtomExternalDisplayStateChanged = 806,
25155 AtomDndStateChanged = 657,
25156 AtomDreamSettingChanged = 705,
25157 AtomDreamSettingSnapshot = 10192,
25158 AtomExpressEventReported = 528,
25159 AtomExpressHistogramSampleReported = 593,
25160 AtomExpressUidEventReported = 644,
25161 AtomExpressUidHistogramSampleReported = 658,
25162 AtomFederatedComputeApiCalled = 712,
25163 AtomFederatedComputeTrainingEventReported = 771,
25164 AtomExampleIteratorNextLatencyReported = 838,
25165 AtomFullScreenIntentLaunched = 631,
25166 AtomBalAllowed = 632,
25167 AtomInTaskActivityStarted = 685,
25168 AtomDeviceOrientationChanged = 906,
25169 AtomCachedAppsHighWatermark = 10189,
25170 AtomStylusPredictionMetricsReported = 718,
25171 AtomUserRiskEventReported = 725,
25172 AtomMediaProjectionStateChanged = 729,
25173 AtomMediaProjectionTargetChanged = 730,
25174 AtomExcessiveBinderProxyCountReported = 853,
25175 AtomProxyBytesTransferByFgBg = 10200,
25176 AtomMobileBytesTransferByProcState = 10204,
25177 AtomBiometricFrrNotification = 817,
25178 AtomSensitiveContentMediaProjectionSession = 830,
25179 AtomSensitiveNotificationAppProtectionSession = 831,
25180 AtomSensitiveNotificationAppProtectionApplied = 832,
25181 AtomSensitiveNotificationRedaction = 833,
25182 AtomSensitiveContentAppProtection = 835,
25183 AtomAppRestrictionStateChanged = 866,
25184 AtomBatteryUsageStatsPerUid = 10209,
25185 AtomPostgcMemorySnapshot = 924,
25186 AtomPowerSaveTempAllowlistChanged = 926,
25187 AtomAppOpAccessTracked = 931,
25188 AtomContentOrFileUriEventReported = 933,
25189 AtomApplicationGrammaticalInflectionChanged = 584,
25190 AtomSystemGrammaticalInflectionChanged = 816,
25191 AtomBatteryHealth = 10220,
25192 AtomHdmiEarcStatusReported = 701,
25193 AtomHdmiSoundbarModeStatusReported = 724,
25194 AtomHealthConnectApiCalled = 616,
25195 AtomHealthConnectUsageStats = 617,
25196 AtomHealthConnectStorageStats = 618,
25197 AtomHealthConnectApiInvoked = 643,
25198 AtomExerciseRouteApiCalled = 654,
25199 AtomHealthConnectExportInvoked = 907,
25200 AtomHealthConnectImportInvoked = 918,
25201 AtomHealthConnectExportImportStatsReported = 919,
25202 AtomHealthConnectUiImpression = 623,
25203 AtomHealthConnectUiInteraction = 624,
25204 AtomHealthConnectAppOpenedReported = 625,
25205 AtomHotwordEgressSizeAtomReported = 761,
25206 AtomIkeSessionTerminated = 678,
25207 AtomIkeLivenessCheckSessionValidated = 760,
25208 AtomNegotiatedSecurityAssociation = 821,
25209 AtomKeyboardConfigured = 682,
25210 AtomKeyboardSystemsEventReported = 683,
25211 AtomInputdeviceUsageReported = 686,
25212 AtomInputEventLatencyReported = 932,
25213 AtomTouchpadUsage = 10191,
25214 AtomKernelOomKillOccurred = 754,
25215 AtomEmergencyStateChanged = 633,
25216 AtomChreSignificantMotionStateChanged = 868,
25217 AtomPopulationDensityProviderLoadingReported = 1002,
25218 AtomDensityBasedCoarseLocationsUsageReported = 1003,
25219 AtomDensityBasedCoarseLocationsProviderQueryReported = 1004,
25220 AtomMediaCodecReclaimRequestCompleted = 600,
25221 AtomMediaCodecStarted = 641,
25222 AtomMediaCodecStopped = 642,
25223 AtomMediaCodecRendered = 684,
25224 AtomMediaEditingEndedReported = 798,
25225 AtomMteState = 10181,
25226 AtomMicroxrDeviceBootCompleteReported = 901,
25227 AtomNfcObserveModeStateChanged = 855,
25228 AtomNfcFieldChanged = 856,
25229 AtomNfcPollingLoopNotificationReported = 857,
25230 AtomNfcProprietaryCapabilitiesReported = 858,
25231 AtomOndevicepersonalizationApiCalled = 711,
25232 AtomComponentStateChangedReported = 863,
25233 AtomPdfLoadReported = 859,
25234 AtomPdfApiUsageReported = 860,
25235 AtomPdfSearchReported = 861,
25236 AtomPressureStallInformation = 10229,
25237 AtomPermissionRationaleDialogViewed = 645,
25238 AtomPermissionRationaleDialogActionReported = 646,
25239 AtomAppDataSharingUpdatesNotificationInteraction = 647,
25240 AtomAppDataSharingUpdatesFragmentViewed = 648,
25241 AtomAppDataSharingUpdatesFragmentActionReported = 649,
25242 AtomEnhancedConfirmationDialogResultReported = 827,
25243 AtomEnhancedConfirmationRestrictionCleared = 828,
25244 AtomPhotopickerSessionInfoReported = 886,
25245 AtomPhotopickerApiInfoReported = 887,
25246 AtomPhotopickerUiEventLogged = 888,
25247 AtomPhotopickerMediaItemStatusReported = 889,
25248 AtomPhotopickerPreviewInfoLogged = 890,
25249 AtomPhotopickerMenuInteractionLogged = 891,
25250 AtomPhotopickerBannerInteractionLogged = 892,
25251 AtomPhotopickerMediaLibraryInfoLogged = 893,
25252 AtomPhotopickerPageInfoLogged = 894,
25253 AtomPhotopickerMediaGridSyncInfoReported = 895,
25254 AtomPhotopickerAlbumSyncInfoReported = 896,
25255 AtomPhotopickerSearchInfoReported = 897,
25256 AtomSearchDataExtractionDetailsReported = 898,
25257 AtomEmbeddedPhotopickerInfoReported = 899,
25258 AtomAtom9999 = 9999,
25259 AtomAtom99999 = 99999,
25260 AtomScreenOffReported = 776,
25261 AtomScreenTimeoutOverrideReported = 836,
25262 AtomScreenInteractiveSessionReported = 837,
25263 AtomScreenDimReported = 867,
25264 AtomMediaProviderDatabaseRollbackReported = 784,
25265 AtomBackupSetupStatusReported = 785,
25266 AtomRangingSessionConfigured = 993,
25267 AtomRangingSessionStarted = 994,
25268 AtomRangingSessionClosed = 995,
25269 AtomRangingTechnologyStarted = 996,
25270 AtomRangingTechnologyStopped = 997,
25271 AtomRkpdPoolStats = 664,
25272 AtomRkpdClientOperation = 665,
25273 AtomSandboxApiCalled = 488,
25274 AtomSandboxActivityEventOccurred = 735,
25275 AtomSdkSandboxRestrictedAccessInSession = 796,
25276 AtomSandboxSdkStorage = 10159,
25277 AtomSelinuxAuditLog = 799,
25278 AtomSettingsSpaReported = 622,
25279 AtomTestExtensionAtomReported = 660,
25280 AtomTestRestrictedAtomReported = 672,
25281 AtomStatsSocketLossReported = 752,
25282 AtomLockscreenShortcutSelected = 611,
25283 AtomLockscreenShortcutTriggered = 612,
25284 AtomLauncherImpressionEventV2 = 716,
25285 AtomDisplaySwitchLatencyTracked = 753,
25286 AtomNotificationListenerService = 829,
25287 AtomNavHandleTouchPoints = 869,
25288 AtomCommunalHubWidgetEventReported = 908,
25289 AtomCommunalHubSnapshot = 10226,
25290 AtomEmergencyNumberDialed = 637,
25291 AtomCallStats = 10221,
25292 AtomCallAudioRouteStats = 10222,
25293 AtomTelecomApiStats = 10223,
25294 AtomTelecomErrorStats = 10224,
25295 AtomCellularRadioPowerStateChanged = 713,
25296 AtomEmergencyNumbersInfo = 10180,
25297 AtomDataNetworkValidation = 10207,
25298 AtomDataRatStateChanged = 854,
25299 AtomConnectedChannelChanged = 882,
25300 AtomIwlanUnderlyingNetworkValidationResultReported = 923,
25301 AtomQualifiedRatListChanged = 634,
25302 AtomQnsImsCallDropStats = 635,
25303 AtomQnsFallbackRestrictionChanged = 636,
25304 AtomQnsRatPreferenceMismatchInfo = 10177,
25305 AtomQnsHandoverTimeMillis = 10178,
25306 AtomQnsHandoverPingpong = 10179,
25307 AtomSatelliteController = 10182,
25308 AtomSatelliteSession = 10183,
25309 AtomSatelliteIncomingDatagram = 10184,
25310 AtomSatelliteOutgoingDatagram = 10185,
25311 AtomSatelliteProvision = 10186,
25312 AtomSatelliteSosMessageRecommender = 10187,
25313 AtomCarrierRoamingSatelliteSession = 10211,
25314 AtomCarrierRoamingSatelliteControllerStats = 10212,
25315 AtomControllerStatsPerPackage = 10213,
25316 AtomSatelliteEntitlement = 10214,
25317 AtomSatelliteConfigUpdater = 10215,
25318 AtomSatelliteAccessController = 10219,
25319 AtomCellularIdentifierDisclosed = 800,
25320 AtomThreadnetworkTelemetryDataReported = 738,
25321 AtomThreadnetworkTopoEntryRepeated = 739,
25322 AtomThreadnetworkDeviceInfoReported = 740,
25323 AtomBootIntegrityInfoReported = 775,
25324 AtomTvLowPowerStandbyPolicy = 679,
25325 AtomExternalTvInputEvent = 717,
25326 AtomTestUprobestatsAtomReported = 915,
25327 AtomUwbActivityInfo = 10188,
25328 AtomMediatorUpdated = 721,
25329 AtomSysproxyBluetoothBytesTransfer = 10196,
25330 AtomSysproxyConnectionUpdated = 786,
25331 AtomWearCompanionConnectionState = 921,
25332 AtomMediaActionReported = 608,
25333 AtomMediaControlsLaunched = 609,
25334 AtomMediaSessionStateChanged = 677,
25335 AtomWearMediaOutputSwitcherDeviceScanApiLatency = 757,
25336 AtomWearMediaOutputSwitcherSassDeviceUnavailable = 758,
25337 AtomWearMediaOutputSwitcherFastpairApiTimeout = 759,
25338 AtomWearModeStateChanged = 715,
25339 AtomRendererInitialized = 736,
25340 AtomSchemaVersionReceived = 737,
25341 AtomLayoutInspected = 741,
25342 AtomLayoutExpressionInspected = 742,
25343 AtomLayoutAnimationsInspected = 743,
25344 AtomMaterialComponentsInspected = 744,
25345 AtomTileRequested = 745,
25346 AtomStateResponseReceived = 746,
25347 AtomTileResponseReceived = 747,
25348 AtomInflationFinished = 748,
25349 AtomInflationFailed = 749,
25350 AtomIgnoredInflationFailuresReported = 750,
25351 AtomDrawableRendered = 751,
25352 AtomWearTimeSyncRequested = 911,
25353 AtomWearTimeUpdateStarted = 912,
25354 AtomWearTimeSyncAttemptCompleted = 913,
25355 AtomWearTimeChanged = 914,
25356 AtomWearAdaptiveSuspendStatsReported = 619,
25357 AtomWearPowerAnomalyServiceOperationalStatsReported = 620,
25358 AtomWearPowerAnomalyServiceEventStatsReported = 621,
25359 AtomWsWearTimeSession = 610,
25360 AtomWsIncomingCallActionReported = 626,
25361 AtomWsCallDisconnectionReported = 627,
25362 AtomWsCallDurationReported = 628,
25363 AtomWsCallUserExperienceLatencyReported = 629,
25364 AtomWsCallInteractionReported = 630,
25365 AtomWsOnBodyStateChanged = 787,
25366 AtomWsWatchFaceRestrictedComplicationsImpacted = 802,
25367 AtomWsWatchFaceDefaultRestrictedComplicationsRemoved = 803,
25368 AtomWsComplicationsImpactedNotificationEventReported = 804,
25369 AtomWsRemoteEventUsageReported = 920,
25370 AtomWsBugreportRequested = 936,
25371 AtomWsBugreportTriggered = 937,
25372 AtomWsBugreportFinished = 938,
25373 AtomWsBugreportResultReceived = 939,
25374 AtomWsStandaloneModeSnapshot = 10197,
25375 AtomWsFavoriteWatchFaceSnapshot = 10206,
25376 AtomWsPhotosWatchFaceFeatureSnapshot = 10225,
25377 AtomWsWatchFaceCustomizationSnapshot = 10227,
25378 AtomWearPowerMenuOpened = 731,
25379 AtomWearAssistantOpened = 755,
25380 AtomFirstOverlayStateChanged = 917,
25381 AtomWifiAwareNdpReported = 638,
25382 AtomWifiAwareAttachReported = 639,
25383 AtomWifiSelfRecoveryTriggered = 661,
25384 AtomSoftApStarted = 680,
25385 AtomSoftApStopped = 681,
25386 AtomWifiLockReleased = 687,
25387 AtomWifiLockDeactivated = 688,
25388 AtomWifiConfigSaved = 689,
25389 AtomWifiAwareResourceUsingChanged = 690,
25390 AtomWifiAwareHalApiCalled = 691,
25391 AtomWifiLocalOnlyRequestReceived = 692,
25392 AtomWifiLocalOnlyRequestScanTriggered = 693,
25393 AtomWifiThreadTaskExecuted = 694,
25394 AtomWifiStateChanged = 700,
25395 AtomPnoScanStarted = 719,
25396 AtomPnoScanStopped = 720,
25397 AtomWifiIsUnusableReported = 722,
25398 AtomWifiApCapabilitiesReported = 723,
25399 AtomSoftApStateChanged = 805,
25400 AtomScorerPredictionResultReported = 884,
25401 AtomWifiAwareCapabilities = 10190,
25402 AtomWifiModuleInfo = 10193,
25403 AtomWifiSettingInfo = 10194,
25404 AtomWifiComplexSettingInfo = 10195,
25405 AtomWifiConfiguredNetworkInfo = 10198,
25406}
25407impl AtomId {
25408 pub fn as_str_name(&self) -> &'static str {
25413 match self {
25414 AtomId::AtomUnspecified => "ATOM_UNSPECIFIED",
25415 AtomId::AtomBleScanStateChanged => "ATOM_BLE_SCAN_STATE_CHANGED",
25416 AtomId::AtomProcessStateChanged => "ATOM_PROCESS_STATE_CHANGED",
25417 AtomId::AtomBleScanResultReceived => "ATOM_BLE_SCAN_RESULT_RECEIVED",
25418 AtomId::AtomSensorStateChanged => "ATOM_SENSOR_STATE_CHANGED",
25419 AtomId::AtomGpsScanStateChanged => "ATOM_GPS_SCAN_STATE_CHANGED",
25420 AtomId::AtomSyncStateChanged => "ATOM_SYNC_STATE_CHANGED",
25421 AtomId::AtomScheduledJobStateChanged => "ATOM_SCHEDULED_JOB_STATE_CHANGED",
25422 AtomId::AtomScreenBrightnessChanged => "ATOM_SCREEN_BRIGHTNESS_CHANGED",
25423 AtomId::AtomWakelockStateChanged => "ATOM_WAKELOCK_STATE_CHANGED",
25424 AtomId::AtomLongPartialWakelockStateChanged => "ATOM_LONG_PARTIAL_WAKELOCK_STATE_CHANGED",
25425 AtomId::AtomMobileRadioPowerStateChanged => "ATOM_MOBILE_RADIO_POWER_STATE_CHANGED",
25426 AtomId::AtomWifiRadioPowerStateChanged => "ATOM_WIFI_RADIO_POWER_STATE_CHANGED",
25427 AtomId::AtomActivityManagerSleepStateChanged => "ATOM_ACTIVITY_MANAGER_SLEEP_STATE_CHANGED",
25428 AtomId::AtomMemoryFactorStateChanged => "ATOM_MEMORY_FACTOR_STATE_CHANGED",
25429 AtomId::AtomExcessiveCpuUsageReported => "ATOM_EXCESSIVE_CPU_USAGE_REPORTED",
25430 AtomId::AtomCachedKillReported => "ATOM_CACHED_KILL_REPORTED",
25431 AtomId::AtomProcessMemoryStatReported => "ATOM_PROCESS_MEMORY_STAT_REPORTED",
25432 AtomId::AtomLauncherEvent => "ATOM_LAUNCHER_EVENT",
25433 AtomId::AtomBatterySaverModeStateChanged => "ATOM_BATTERY_SAVER_MODE_STATE_CHANGED",
25434 AtomId::AtomDeviceIdleModeStateChanged => "ATOM_DEVICE_IDLE_MODE_STATE_CHANGED",
25435 AtomId::AtomDeviceIdlingModeStateChanged => "ATOM_DEVICE_IDLING_MODE_STATE_CHANGED",
25436 AtomId::AtomAudioStateChanged => "ATOM_AUDIO_STATE_CHANGED",
25437 AtomId::AtomMediaCodecStateChanged => "ATOM_MEDIA_CODEC_STATE_CHANGED",
25438 AtomId::AtomCameraStateChanged => "ATOM_CAMERA_STATE_CHANGED",
25439 AtomId::AtomFlashlightStateChanged => "ATOM_FLASHLIGHT_STATE_CHANGED",
25440 AtomId::AtomUidProcessStateChanged => "ATOM_UID_PROCESS_STATE_CHANGED",
25441 AtomId::AtomProcessLifeCycleStateChanged => "ATOM_PROCESS_LIFE_CYCLE_STATE_CHANGED",
25442 AtomId::AtomScreenStateChanged => "ATOM_SCREEN_STATE_CHANGED",
25443 AtomId::AtomBatteryLevelChanged => "ATOM_BATTERY_LEVEL_CHANGED",
25444 AtomId::AtomChargingStateChanged => "ATOM_CHARGING_STATE_CHANGED",
25445 AtomId::AtomPluggedStateChanged => "ATOM_PLUGGED_STATE_CHANGED",
25446 AtomId::AtomInteractiveStateChanged => "ATOM_INTERACTIVE_STATE_CHANGED",
25447 AtomId::AtomTouchEventReported => "ATOM_TOUCH_EVENT_REPORTED",
25448 AtomId::AtomWakeupAlarmOccurred => "ATOM_WAKEUP_ALARM_OCCURRED",
25449 AtomId::AtomKernelWakeupReported => "ATOM_KERNEL_WAKEUP_REPORTED",
25450 AtomId::AtomWifiLockStateChanged => "ATOM_WIFI_LOCK_STATE_CHANGED",
25451 AtomId::AtomWifiSignalStrengthChanged => "ATOM_WIFI_SIGNAL_STRENGTH_CHANGED",
25452 AtomId::AtomWifiScanStateChanged => "ATOM_WIFI_SCAN_STATE_CHANGED",
25453 AtomId::AtomPhoneSignalStrengthChanged => "ATOM_PHONE_SIGNAL_STRENGTH_CHANGED",
25454 AtomId::AtomSettingChanged => "ATOM_SETTING_CHANGED",
25455 AtomId::AtomActivityForegroundStateChanged => "ATOM_ACTIVITY_FOREGROUND_STATE_CHANGED",
25456 AtomId::AtomIsolatedUidChanged => "ATOM_ISOLATED_UID_CHANGED",
25457 AtomId::AtomPacketWakeupOccurred => "ATOM_PACKET_WAKEUP_OCCURRED",
25458 AtomId::AtomWallClockTimeShifted => "ATOM_WALL_CLOCK_TIME_SHIFTED",
25459 AtomId::AtomAnomalyDetected => "ATOM_ANOMALY_DETECTED",
25460 AtomId::AtomAppBreadcrumbReported => "ATOM_APP_BREADCRUMB_REPORTED",
25461 AtomId::AtomAppStartOccurred => "ATOM_APP_START_OCCURRED",
25462 AtomId::AtomAppStartCanceled => "ATOM_APP_START_CANCELED",
25463 AtomId::AtomAppStartFullyDrawn => "ATOM_APP_START_FULLY_DRAWN",
25464 AtomId::AtomLmkKillOccurred => "ATOM_LMK_KILL_OCCURRED",
25465 AtomId::AtomPictureInPictureStateChanged => "ATOM_PICTURE_IN_PICTURE_STATE_CHANGED",
25466 AtomId::AtomWifiMulticastLockStateChanged => "ATOM_WIFI_MULTICAST_LOCK_STATE_CHANGED",
25467 AtomId::AtomAppStartMemoryStateCaptured => "ATOM_APP_START_MEMORY_STATE_CAPTURED",
25468 AtomId::AtomShutdownSequenceReported => "ATOM_SHUTDOWN_SEQUENCE_REPORTED",
25469 AtomId::AtomBootSequenceReported => "ATOM_BOOT_SEQUENCE_REPORTED",
25470 AtomId::AtomOverlayStateChanged => "ATOM_OVERLAY_STATE_CHANGED",
25471 AtomId::AtomForegroundServiceStateChanged => "ATOM_FOREGROUND_SERVICE_STATE_CHANGED",
25472 AtomId::AtomCallStateChanged => "ATOM_CALL_STATE_CHANGED",
25473 AtomId::AtomKeyguardStateChanged => "ATOM_KEYGUARD_STATE_CHANGED",
25474 AtomId::AtomKeyguardBouncerStateChanged => "ATOM_KEYGUARD_BOUNCER_STATE_CHANGED",
25475 AtomId::AtomKeyguardBouncerPasswordEntered => "ATOM_KEYGUARD_BOUNCER_PASSWORD_ENTERED",
25476 AtomId::AtomAppDied => "ATOM_APP_DIED",
25477 AtomId::AtomResourceConfigurationChanged => "ATOM_RESOURCE_CONFIGURATION_CHANGED",
25478 AtomId::AtomBluetoothEnabledStateChanged => "ATOM_BLUETOOTH_ENABLED_STATE_CHANGED",
25479 AtomId::AtomBluetoothConnectionStateChanged => "ATOM_BLUETOOTH_CONNECTION_STATE_CHANGED",
25480 AtomId::AtomGpsSignalQualityChanged => "ATOM_GPS_SIGNAL_QUALITY_CHANGED",
25481 AtomId::AtomUsbConnectorStateChanged => "ATOM_USB_CONNECTOR_STATE_CHANGED",
25482 AtomId::AtomSpeakerImpedanceReported => "ATOM_SPEAKER_IMPEDANCE_REPORTED",
25483 AtomId::AtomHardwareFailed => "ATOM_HARDWARE_FAILED",
25484 AtomId::AtomPhysicalDropDetected => "ATOM_PHYSICAL_DROP_DETECTED",
25485 AtomId::AtomChargeCyclesReported => "ATOM_CHARGE_CYCLES_REPORTED",
25486 AtomId::AtomMobileConnectionStateChanged => "ATOM_MOBILE_CONNECTION_STATE_CHANGED",
25487 AtomId::AtomMobileRadioTechnologyChanged => "ATOM_MOBILE_RADIO_TECHNOLOGY_CHANGED",
25488 AtomId::AtomUsbDeviceAttached => "ATOM_USB_DEVICE_ATTACHED",
25489 AtomId::AtomAppCrashOccurred => "ATOM_APP_CRASH_OCCURRED",
25490 AtomId::AtomAnrOccurred => "ATOM_ANR_OCCURRED",
25491 AtomId::AtomWtfOccurred => "ATOM_WTF_OCCURRED",
25492 AtomId::AtomLowMemReported => "ATOM_LOW_MEM_REPORTED",
25493 AtomId::AtomGenericAtom => "ATOM_GENERIC_ATOM",
25494 AtomId::AtomVibratorStateChanged => "ATOM_VIBRATOR_STATE_CHANGED",
25495 AtomId::AtomDeferredJobStatsReported => "ATOM_DEFERRED_JOB_STATS_REPORTED",
25496 AtomId::AtomThermalThrottling => "ATOM_THERMAL_THROTTLING",
25497 AtomId::AtomBiometricAcquired => "ATOM_BIOMETRIC_ACQUIRED",
25498 AtomId::AtomBiometricAuthenticated => "ATOM_BIOMETRIC_AUTHENTICATED",
25499 AtomId::AtomBiometricErrorOccurred => "ATOM_BIOMETRIC_ERROR_OCCURRED",
25500 AtomId::AtomUiEventReported => "ATOM_UI_EVENT_REPORTED",
25501 AtomId::AtomBatteryHealthSnapshot => "ATOM_BATTERY_HEALTH_SNAPSHOT",
25502 AtomId::AtomSlowIo => "ATOM_SLOW_IO",
25503 AtomId::AtomBatteryCausedShutdown => "ATOM_BATTERY_CAUSED_SHUTDOWN",
25504 AtomId::AtomPhoneServiceStateChanged => "ATOM_PHONE_SERVICE_STATE_CHANGED",
25505 AtomId::AtomPhoneStateChanged => "ATOM_PHONE_STATE_CHANGED",
25506 AtomId::AtomUserRestrictionChanged => "ATOM_USER_RESTRICTION_CHANGED",
25507 AtomId::AtomSettingsUiChanged => "ATOM_SETTINGS_UI_CHANGED",
25508 AtomId::AtomConnectivityStateChanged => "ATOM_CONNECTIVITY_STATE_CHANGED",
25509 AtomId::AtomServiceStateChanged => "ATOM_SERVICE_STATE_CHANGED",
25510 AtomId::AtomServiceLaunchReported => "ATOM_SERVICE_LAUNCH_REPORTED",
25511 AtomId::AtomFlagFlipUpdateOccurred => "ATOM_FLAG_FLIP_UPDATE_OCCURRED",
25512 AtomId::AtomBinaryPushStateChanged => "ATOM_BINARY_PUSH_STATE_CHANGED",
25513 AtomId::AtomDevicePolicyEvent => "ATOM_DEVICE_POLICY_EVENT",
25514 AtomId::AtomDocsUiFileOpCanceled => "ATOM_DOCS_UI_FILE_OP_CANCELED",
25515 AtomId::AtomDocsUiFileOpCopyMoveModeReported => "ATOM_DOCS_UI_FILE_OP_COPY_MOVE_MODE_REPORTED",
25516 AtomId::AtomDocsUiFileOpFailure => "ATOM_DOCS_UI_FILE_OP_FAILURE",
25517 AtomId::AtomDocsUiProviderFileOp => "ATOM_DOCS_UI_PROVIDER_FILE_OP",
25518 AtomId::AtomDocsUiInvalidScopedAccessRequest => "ATOM_DOCS_UI_INVALID_SCOPED_ACCESS_REQUEST",
25519 AtomId::AtomDocsUiLaunchReported => "ATOM_DOCS_UI_LAUNCH_REPORTED",
25520 AtomId::AtomDocsUiRootVisited => "ATOM_DOCS_UI_ROOT_VISITED",
25521 AtomId::AtomDocsUiStartupMs => "ATOM_DOCS_UI_STARTUP_MS",
25522 AtomId::AtomDocsUiUserActionReported => "ATOM_DOCS_UI_USER_ACTION_REPORTED",
25523 AtomId::AtomWifiEnabledStateChanged => "ATOM_WIFI_ENABLED_STATE_CHANGED",
25524 AtomId::AtomWifiRunningStateChanged => "ATOM_WIFI_RUNNING_STATE_CHANGED",
25525 AtomId::AtomAppCompacted => "ATOM_APP_COMPACTED",
25526 AtomId::AtomNetworkDnsEventReported => "ATOM_NETWORK_DNS_EVENT_REPORTED",
25527 AtomId::AtomDocsUiPickerLaunchedFromReported => "ATOM_DOCS_UI_PICKER_LAUNCHED_FROM_REPORTED",
25528 AtomId::AtomDocsUiPickResultReported => "ATOM_DOCS_UI_PICK_RESULT_REPORTED",
25529 AtomId::AtomDocsUiSearchModeReported => "ATOM_DOCS_UI_SEARCH_MODE_REPORTED",
25530 AtomId::AtomDocsUiSearchTypeReported => "ATOM_DOCS_UI_SEARCH_TYPE_REPORTED",
25531 AtomId::AtomDataStallEvent => "ATOM_DATA_STALL_EVENT",
25532 AtomId::AtomRescuePartyResetReported => "ATOM_RESCUE_PARTY_RESET_REPORTED",
25533 AtomId::AtomSignedConfigReported => "ATOM_SIGNED_CONFIG_REPORTED",
25534 AtomId::AtomGnssNiEventReported => "ATOM_GNSS_NI_EVENT_REPORTED",
25535 AtomId::AtomBluetoothLinkLayerConnectionEvent => "ATOM_BLUETOOTH_LINK_LAYER_CONNECTION_EVENT",
25536 AtomId::AtomBluetoothAclConnectionStateChanged => "ATOM_BLUETOOTH_ACL_CONNECTION_STATE_CHANGED",
25537 AtomId::AtomBluetoothScoConnectionStateChanged => "ATOM_BLUETOOTH_SCO_CONNECTION_STATE_CHANGED",
25538 AtomId::AtomAppDowngraded => "ATOM_APP_DOWNGRADED",
25539 AtomId::AtomAppOptimizedAfterDowngraded => "ATOM_APP_OPTIMIZED_AFTER_DOWNGRADED",
25540 AtomId::AtomLowStorageStateChanged => "ATOM_LOW_STORAGE_STATE_CHANGED",
25541 AtomId::AtomGnssNfwNotificationReported => "ATOM_GNSS_NFW_NOTIFICATION_REPORTED",
25542 AtomId::AtomGnssConfigurationReported => "ATOM_GNSS_CONFIGURATION_REPORTED",
25543 AtomId::AtomUsbPortOverheatEventReported => "ATOM_USB_PORT_OVERHEAT_EVENT_REPORTED",
25544 AtomId::AtomNfcErrorOccurred => "ATOM_NFC_ERROR_OCCURRED",
25545 AtomId::AtomNfcStateChanged => "ATOM_NFC_STATE_CHANGED",
25546 AtomId::AtomNfcBeamOccurred => "ATOM_NFC_BEAM_OCCURRED",
25547 AtomId::AtomNfcCardemulationOccurred => "ATOM_NFC_CARDEMULATION_OCCURRED",
25548 AtomId::AtomNfcTagOccurred => "ATOM_NFC_TAG_OCCURRED",
25549 AtomId::AtomNfcHceTransactionOccurred => "ATOM_NFC_HCE_TRANSACTION_OCCURRED",
25550 AtomId::AtomSeStateChanged => "ATOM_SE_STATE_CHANGED",
25551 AtomId::AtomSeOmapiReported => "ATOM_SE_OMAPI_REPORTED",
25552 AtomId::AtomBroadcastDispatchLatencyReported => "ATOM_BROADCAST_DISPATCH_LATENCY_REPORTED",
25553 AtomId::AtomAttentionManagerServiceResultReported => "ATOM_ATTENTION_MANAGER_SERVICE_RESULT_REPORTED",
25554 AtomId::AtomAdbConnectionChanged => "ATOM_ADB_CONNECTION_CHANGED",
25555 AtomId::AtomSpeechDspStatReported => "ATOM_SPEECH_DSP_STAT_REPORTED",
25556 AtomId::AtomUsbContaminantReported => "ATOM_USB_CONTAMINANT_REPORTED",
25557 AtomId::AtomWatchdogRollbackOccurred => "ATOM_WATCHDOG_ROLLBACK_OCCURRED",
25558 AtomId::AtomBiometricSystemHealthIssueDetected => "ATOM_BIOMETRIC_SYSTEM_HEALTH_ISSUE_DETECTED",
25559 AtomId::AtomBubbleUiChanged => "ATOM_BUBBLE_UI_CHANGED",
25560 AtomId::AtomScheduledJobConstraintChanged => "ATOM_SCHEDULED_JOB_CONSTRAINT_CHANGED",
25561 AtomId::AtomBluetoothActiveDeviceChanged => "ATOM_BLUETOOTH_ACTIVE_DEVICE_CHANGED",
25562 AtomId::AtomBluetoothA2dpPlaybackStateChanged => "ATOM_BLUETOOTH_A2DP_PLAYBACK_STATE_CHANGED",
25563 AtomId::AtomBluetoothA2dpCodecConfigChanged => "ATOM_BLUETOOTH_A2DP_CODEC_CONFIG_CHANGED",
25564 AtomId::AtomBluetoothA2dpCodecCapabilityChanged => "ATOM_BLUETOOTH_A2DP_CODEC_CAPABILITY_CHANGED",
25565 AtomId::AtomBluetoothA2dpAudioUnderrunReported => "ATOM_BLUETOOTH_A2DP_AUDIO_UNDERRUN_REPORTED",
25566 AtomId::AtomBluetoothA2dpAudioOverrunReported => "ATOM_BLUETOOTH_A2DP_AUDIO_OVERRUN_REPORTED",
25567 AtomId::AtomBluetoothDeviceRssiReported => "ATOM_BLUETOOTH_DEVICE_RSSI_REPORTED",
25568 AtomId::AtomBluetoothDeviceFailedContactCounterReported => "ATOM_BLUETOOTH_DEVICE_FAILED_CONTACT_COUNTER_REPORTED",
25569 AtomId::AtomBluetoothDeviceTxPowerLevelReported => "ATOM_BLUETOOTH_DEVICE_TX_POWER_LEVEL_REPORTED",
25570 AtomId::AtomBluetoothHciTimeoutReported => "ATOM_BLUETOOTH_HCI_TIMEOUT_REPORTED",
25571 AtomId::AtomBluetoothQualityReportReported => "ATOM_BLUETOOTH_QUALITY_REPORT_REPORTED",
25572 AtomId::AtomBluetoothDeviceInfoReported => "ATOM_BLUETOOTH_DEVICE_INFO_REPORTED",
25573 AtomId::AtomBluetoothRemoteVersionInfoReported => "ATOM_BLUETOOTH_REMOTE_VERSION_INFO_REPORTED",
25574 AtomId::AtomBluetoothSdpAttributeReported => "ATOM_BLUETOOTH_SDP_ATTRIBUTE_REPORTED",
25575 AtomId::AtomBluetoothBondStateChanged => "ATOM_BLUETOOTH_BOND_STATE_CHANGED",
25576 AtomId::AtomBluetoothClassicPairingEventReported => "ATOM_BLUETOOTH_CLASSIC_PAIRING_EVENT_REPORTED",
25577 AtomId::AtomBluetoothSmpPairingEventReported => "ATOM_BLUETOOTH_SMP_PAIRING_EVENT_REPORTED",
25578 AtomId::AtomScreenTimeoutExtensionReported => "ATOM_SCREEN_TIMEOUT_EXTENSION_REPORTED",
25579 AtomId::AtomProcessStartTime => "ATOM_PROCESS_START_TIME",
25580 AtomId::AtomPermissionGrantRequestResultReported => "ATOM_PERMISSION_GRANT_REQUEST_RESULT_REPORTED",
25581 AtomId::AtomBluetoothSocketConnectionStateChanged => "ATOM_BLUETOOTH_SOCKET_CONNECTION_STATE_CHANGED",
25582 AtomId::AtomDeviceIdentifierAccessDenied => "ATOM_DEVICE_IDENTIFIER_ACCESS_DENIED",
25583 AtomId::AtomBubbleDeveloperErrorReported => "ATOM_BUBBLE_DEVELOPER_ERROR_REPORTED",
25584 AtomId::AtomAssistGestureStageReported => "ATOM_ASSIST_GESTURE_STAGE_REPORTED",
25585 AtomId::AtomAssistGestureFeedbackReported => "ATOM_ASSIST_GESTURE_FEEDBACK_REPORTED",
25586 AtomId::AtomAssistGestureProgressReported => "ATOM_ASSIST_GESTURE_PROGRESS_REPORTED",
25587 AtomId::AtomTouchGestureClassified => "ATOM_TOUCH_GESTURE_CLASSIFIED",
25588 AtomId::AtomHiddenApiUsed => "ATOM_HIDDEN_API_USED",
25589 AtomId::AtomStyleUiChanged => "ATOM_STYLE_UI_CHANGED",
25590 AtomId::AtomPrivacyIndicatorsInteracted => "ATOM_PRIVACY_INDICATORS_INTERACTED",
25591 AtomId::AtomAppInstallOnExternalStorageReported => "ATOM_APP_INSTALL_ON_EXTERNAL_STORAGE_REPORTED",
25592 AtomId::AtomNetworkStackReported => "ATOM_NETWORK_STACK_REPORTED",
25593 AtomId::AtomAppMovedStorageReported => "ATOM_APP_MOVED_STORAGE_REPORTED",
25594 AtomId::AtomBiometricEnrolled => "ATOM_BIOMETRIC_ENROLLED",
25595 AtomId::AtomSystemServerWatchdogOccurred => "ATOM_SYSTEM_SERVER_WATCHDOG_OCCURRED",
25596 AtomId::AtomTombStoneOccurred => "ATOM_TOMB_STONE_OCCURRED",
25597 AtomId::AtomBluetoothClassOfDeviceReported => "ATOM_BLUETOOTH_CLASS_OF_DEVICE_REPORTED",
25598 AtomId::AtomIntelligenceEventReported => "ATOM_INTELLIGENCE_EVENT_REPORTED",
25599 AtomId::AtomThermalThrottlingSeverityStateChanged => "ATOM_THERMAL_THROTTLING_SEVERITY_STATE_CHANGED",
25600 AtomId::AtomRoleRequestResultReported => "ATOM_ROLE_REQUEST_RESULT_REPORTED",
25601 AtomId::AtomMediametricsAudiopolicyReported => "ATOM_MEDIAMETRICS_AUDIOPOLICY_REPORTED",
25602 AtomId::AtomMediametricsAudiorecordReported => "ATOM_MEDIAMETRICS_AUDIORECORD_REPORTED",
25603 AtomId::AtomMediametricsAudiothreadReported => "ATOM_MEDIAMETRICS_AUDIOTHREAD_REPORTED",
25604 AtomId::AtomMediametricsAudiotrackReported => "ATOM_MEDIAMETRICS_AUDIOTRACK_REPORTED",
25605 AtomId::AtomMediametricsCodecReported => "ATOM_MEDIAMETRICS_CODEC_REPORTED",
25606 AtomId::AtomMediametricsDrmWidevineReported => "ATOM_MEDIAMETRICS_DRM_WIDEVINE_REPORTED",
25607 AtomId::AtomMediametricsExtractorReported => "ATOM_MEDIAMETRICS_EXTRACTOR_REPORTED",
25608 AtomId::AtomMediametricsMediadrmReported => "ATOM_MEDIAMETRICS_MEDIADRM_REPORTED",
25609 AtomId::AtomMediametricsNuplayerReported => "ATOM_MEDIAMETRICS_NUPLAYER_REPORTED",
25610 AtomId::AtomMediametricsRecorderReported => "ATOM_MEDIAMETRICS_RECORDER_REPORTED",
25611 AtomId::AtomMediametricsDrmmanagerReported => "ATOM_MEDIAMETRICS_DRMMANAGER_REPORTED",
25612 AtomId::AtomCarPowerStateChanged => "ATOM_CAR_POWER_STATE_CHANGED",
25613 AtomId::AtomGarageModeInfo => "ATOM_GARAGE_MODE_INFO",
25614 AtomId::AtomTestAtomReported => "ATOM_TEST_ATOM_REPORTED",
25615 AtomId::AtomContentCaptureCallerMismatchReported => "ATOM_CONTENT_CAPTURE_CALLER_MISMATCH_REPORTED",
25616 AtomId::AtomContentCaptureServiceEvents => "ATOM_CONTENT_CAPTURE_SERVICE_EVENTS",
25617 AtomId::AtomContentCaptureSessionEvents => "ATOM_CONTENT_CAPTURE_SESSION_EVENTS",
25618 AtomId::AtomContentCaptureFlushed => "ATOM_CONTENT_CAPTURE_FLUSHED",
25619 AtomId::AtomLocationManagerApiUsageReported => "ATOM_LOCATION_MANAGER_API_USAGE_REPORTED",
25620 AtomId::AtomReviewPermissionsFragmentResultReported => "ATOM_REVIEW_PERMISSIONS_FRAGMENT_RESULT_REPORTED",
25621 AtomId::AtomRuntimePermissionsUpgradeResult => "ATOM_RUNTIME_PERMISSIONS_UPGRADE_RESULT",
25622 AtomId::AtomGrantPermissionsActivityButtonActions => "ATOM_GRANT_PERMISSIONS_ACTIVITY_BUTTON_ACTIONS",
25623 AtomId::AtomLocationAccessCheckNotificationAction => "ATOM_LOCATION_ACCESS_CHECK_NOTIFICATION_ACTION",
25624 AtomId::AtomAppPermissionFragmentActionReported => "ATOM_APP_PERMISSION_FRAGMENT_ACTION_REPORTED",
25625 AtomId::AtomAppPermissionFragmentViewed => "ATOM_APP_PERMISSION_FRAGMENT_VIEWED",
25626 AtomId::AtomAppPermissionsFragmentViewed => "ATOM_APP_PERMISSIONS_FRAGMENT_VIEWED",
25627 AtomId::AtomPermissionAppsFragmentViewed => "ATOM_PERMISSION_APPS_FRAGMENT_VIEWED",
25628 AtomId::AtomTextSelectionEvent => "ATOM_TEXT_SELECTION_EVENT",
25629 AtomId::AtomTextLinkifyEvent => "ATOM_TEXT_LINKIFY_EVENT",
25630 AtomId::AtomConversationActionsEvent => "ATOM_CONVERSATION_ACTIONS_EVENT",
25631 AtomId::AtomLanguageDetectionEvent => "ATOM_LANGUAGE_DETECTION_EVENT",
25632 AtomId::AtomExclusionRectStateChanged => "ATOM_EXCLUSION_RECT_STATE_CHANGED",
25633 AtomId::AtomBackGestureReportedReported => "ATOM_BACK_GESTURE_REPORTED_REPORTED",
25634 AtomId::AtomUpdateEngineUpdateAttemptReported => "ATOM_UPDATE_ENGINE_UPDATE_ATTEMPT_REPORTED",
25635 AtomId::AtomUpdateEngineSuccessfulUpdateReported => "ATOM_UPDATE_ENGINE_SUCCESSFUL_UPDATE_REPORTED",
25636 AtomId::AtomCameraActionEvent => "ATOM_CAMERA_ACTION_EVENT",
25637 AtomId::AtomAppCompatibilityChangeReported => "ATOM_APP_COMPATIBILITY_CHANGE_REPORTED",
25638 AtomId::AtomPerfettoUploaded => "ATOM_PERFETTO_UPLOADED",
25639 AtomId::AtomVmsClientConnectionStateChanged => "ATOM_VMS_CLIENT_CONNECTION_STATE_CHANGED",
25640 AtomId::AtomMediaProviderScanOccurred => "ATOM_MEDIA_PROVIDER_SCAN_OCCURRED",
25641 AtomId::AtomMediaContentDeleted => "ATOM_MEDIA_CONTENT_DELETED",
25642 AtomId::AtomMediaProviderPermissionRequested => "ATOM_MEDIA_PROVIDER_PERMISSION_REQUESTED",
25643 AtomId::AtomMediaProviderSchemaChanged => "ATOM_MEDIA_PROVIDER_SCHEMA_CHANGED",
25644 AtomId::AtomMediaProviderIdleMaintenanceFinished => "ATOM_MEDIA_PROVIDER_IDLE_MAINTENANCE_FINISHED",
25645 AtomId::AtomRebootEscrowRecoveryReported => "ATOM_REBOOT_ESCROW_RECOVERY_REPORTED",
25646 AtomId::AtomBootTimeEventDurationReported => "ATOM_BOOT_TIME_EVENT_DURATION_REPORTED",
25647 AtomId::AtomBootTimeEventElapsedTimeReported => "ATOM_BOOT_TIME_EVENT_ELAPSED_TIME_REPORTED",
25648 AtomId::AtomBootTimeEventUtcTimeReported => "ATOM_BOOT_TIME_EVENT_UTC_TIME_REPORTED",
25649 AtomId::AtomBootTimeEventErrorCodeReported => "ATOM_BOOT_TIME_EVENT_ERROR_CODE_REPORTED",
25650 AtomId::AtomUserspaceRebootReported => "ATOM_USERSPACE_REBOOT_REPORTED",
25651 AtomId::AtomNotificationReported => "ATOM_NOTIFICATION_REPORTED",
25652 AtomId::AtomNotificationPanelReported => "ATOM_NOTIFICATION_PANEL_REPORTED",
25653 AtomId::AtomNotificationChannelModified => "ATOM_NOTIFICATION_CHANNEL_MODIFIED",
25654 AtomId::AtomIntegrityCheckResultReported => "ATOM_INTEGRITY_CHECK_RESULT_REPORTED",
25655 AtomId::AtomIntegrityRulesPushed => "ATOM_INTEGRITY_RULES_PUSHED",
25656 AtomId::AtomCbMessageReported => "ATOM_CB_MESSAGE_REPORTED",
25657 AtomId::AtomCbMessageError => "ATOM_CB_MESSAGE_ERROR",
25658 AtomId::AtomWifiHealthStatReported => "ATOM_WIFI_HEALTH_STAT_REPORTED",
25659 AtomId::AtomWifiFailureStatReported => "ATOM_WIFI_FAILURE_STAT_REPORTED",
25660 AtomId::AtomWifiConnectionResultReported => "ATOM_WIFI_CONNECTION_RESULT_REPORTED",
25661 AtomId::AtomAppFreezeChanged => "ATOM_APP_FREEZE_CHANGED",
25662 AtomId::AtomSnapshotMergeReported => "ATOM_SNAPSHOT_MERGE_REPORTED",
25663 AtomId::AtomForegroundServiceAppOpSessionEnded => "ATOM_FOREGROUND_SERVICE_APP_OP_SESSION_ENDED",
25664 AtomId::AtomDisplayJankReported => "ATOM_DISPLAY_JANK_REPORTED",
25665 AtomId::AtomAppStandbyBucketChanged => "ATOM_APP_STANDBY_BUCKET_CHANGED",
25666 AtomId::AtomSharesheetStarted => "ATOM_SHARESHEET_STARTED",
25667 AtomId::AtomRankingSelected => "ATOM_RANKING_SELECTED",
25668 AtomId::AtomTvsettingsUiInteracted => "ATOM_TVSETTINGS_UI_INTERACTED",
25669 AtomId::AtomLauncherSnapshot => "ATOM_LAUNCHER_SNAPSHOT",
25670 AtomId::AtomPackageInstallerV2Reported => "ATOM_PACKAGE_INSTALLER_V2_REPORTED",
25671 AtomId::AtomUserLifecycleJourneyReported => "ATOM_USER_LIFECYCLE_JOURNEY_REPORTED",
25672 AtomId::AtomUserLifecycleEventOccurred => "ATOM_USER_LIFECYCLE_EVENT_OCCURRED",
25673 AtomId::AtomAccessibilityShortcutReported => "ATOM_ACCESSIBILITY_SHORTCUT_REPORTED",
25674 AtomId::AtomAccessibilityServiceReported => "ATOM_ACCESSIBILITY_SERVICE_REPORTED",
25675 AtomId::AtomDocsUiDragAndDropReported => "ATOM_DOCS_UI_DRAG_AND_DROP_REPORTED",
25676 AtomId::AtomAppUsageEventOccurred => "ATOM_APP_USAGE_EVENT_OCCURRED",
25677 AtomId::AtomAutoRevokeNotificationClicked => "ATOM_AUTO_REVOKE_NOTIFICATION_CLICKED",
25678 AtomId::AtomAutoRevokeFragmentAppViewed => "ATOM_AUTO_REVOKE_FRAGMENT_APP_VIEWED",
25679 AtomId::AtomAutoRevokedAppInteraction => "ATOM_AUTO_REVOKED_APP_INTERACTION",
25680 AtomId::AtomAppPermissionGroupsFragmentAutoRevokeAction => "ATOM_APP_PERMISSION_GROUPS_FRAGMENT_AUTO_REVOKE_ACTION",
25681 AtomId::AtomEvsUsageStatsReported => "ATOM_EVS_USAGE_STATS_REPORTED",
25682 AtomId::AtomAudioPowerUsageDataReported => "ATOM_AUDIO_POWER_USAGE_DATA_REPORTED",
25683 AtomId::AtomTvTunerStateChanged => "ATOM_TV_TUNER_STATE_CHANGED",
25684 AtomId::AtomMediaoutputOpSwitchReported => "ATOM_MEDIAOUTPUT_OP_SWITCH_REPORTED",
25685 AtomId::AtomCbMessageFiltered => "ATOM_CB_MESSAGE_FILTERED",
25686 AtomId::AtomTvTunerDvrStatus => "ATOM_TV_TUNER_DVR_STATUS",
25687 AtomId::AtomTvCasSessionOpenStatus => "ATOM_TV_CAS_SESSION_OPEN_STATUS",
25688 AtomId::AtomAssistantInvocationReported => "ATOM_ASSISTANT_INVOCATION_REPORTED",
25689 AtomId::AtomDisplayWakeReported => "ATOM_DISPLAY_WAKE_REPORTED",
25690 AtomId::AtomCarUserHalModifyUserRequestReported => "ATOM_CAR_USER_HAL_MODIFY_USER_REQUEST_REPORTED",
25691 AtomId::AtomCarUserHalModifyUserResponseReported => "ATOM_CAR_USER_HAL_MODIFY_USER_RESPONSE_REPORTED",
25692 AtomId::AtomCarUserHalPostSwitchResponseReported => "ATOM_CAR_USER_HAL_POST_SWITCH_RESPONSE_REPORTED",
25693 AtomId::AtomCarUserHalInitialUserInfoRequestReported => "ATOM_CAR_USER_HAL_INITIAL_USER_INFO_REQUEST_REPORTED",
25694 AtomId::AtomCarUserHalInitialUserInfoResponseReported => "ATOM_CAR_USER_HAL_INITIAL_USER_INFO_RESPONSE_REPORTED",
25695 AtomId::AtomCarUserHalUserAssociationRequestReported => "ATOM_CAR_USER_HAL_USER_ASSOCIATION_REQUEST_REPORTED",
25696 AtomId::AtomCarUserHalSetUserAssociationResponseReported => "ATOM_CAR_USER_HAL_SET_USER_ASSOCIATION_RESPONSE_REPORTED",
25697 AtomId::AtomNetworkIpProvisioningReported => "ATOM_NETWORK_IP_PROVISIONING_REPORTED",
25698 AtomId::AtomNetworkDhcpRenewReported => "ATOM_NETWORK_DHCP_RENEW_REPORTED",
25699 AtomId::AtomNetworkValidationReported => "ATOM_NETWORK_VALIDATION_REPORTED",
25700 AtomId::AtomNetworkStackQuirkReported => "ATOM_NETWORK_STACK_QUIRK_REPORTED",
25701 AtomId::AtomMediametricsAudiorecorddeviceusageReported => "ATOM_MEDIAMETRICS_AUDIORECORDDEVICEUSAGE_REPORTED",
25702 AtomId::AtomMediametricsAudiothreaddeviceusageReported => "ATOM_MEDIAMETRICS_AUDIOTHREADDEVICEUSAGE_REPORTED",
25703 AtomId::AtomMediametricsAudiotrackdeviceusageReported => "ATOM_MEDIAMETRICS_AUDIOTRACKDEVICEUSAGE_REPORTED",
25704 AtomId::AtomMediametricsAudiodeviceconnectionReported => "ATOM_MEDIAMETRICS_AUDIODEVICECONNECTION_REPORTED",
25705 AtomId::AtomBlobCommitted => "ATOM_BLOB_COMMITTED",
25706 AtomId::AtomBlobLeased => "ATOM_BLOB_LEASED",
25707 AtomId::AtomBlobOpened => "ATOM_BLOB_OPENED",
25708 AtomId::AtomContactsProviderStatusReported => "ATOM_CONTACTS_PROVIDER_STATUS_REPORTED",
25709 AtomId::AtomKeystoreKeyEventReported => "ATOM_KEYSTORE_KEY_EVENT_REPORTED",
25710 AtomId::AtomNetworkTetheringReported => "ATOM_NETWORK_TETHERING_REPORTED",
25711 AtomId::AtomImeTouchReported => "ATOM_IME_TOUCH_REPORTED",
25712 AtomId::AtomUiInteractionFrameInfoReported => "ATOM_UI_INTERACTION_FRAME_INFO_REPORTED",
25713 AtomId::AtomUiActionLatencyReported => "ATOM_UI_ACTION_LATENCY_REPORTED",
25714 AtomId::AtomWifiDisconnectReported => "ATOM_WIFI_DISCONNECT_REPORTED",
25715 AtomId::AtomWifiConnectionStateChanged => "ATOM_WIFI_CONNECTION_STATE_CHANGED",
25716 AtomId::AtomHdmiCecActiveSourceChanged => "ATOM_HDMI_CEC_ACTIVE_SOURCE_CHANGED",
25717 AtomId::AtomHdmiCecMessageReported => "ATOM_HDMI_CEC_MESSAGE_REPORTED",
25718 AtomId::AtomAirplaneMode => "ATOM_AIRPLANE_MODE",
25719 AtomId::AtomModemRestart => "ATOM_MODEM_RESTART",
25720 AtomId::AtomCarrierIdMismatchReported => "ATOM_CARRIER_ID_MISMATCH_REPORTED",
25721 AtomId::AtomCarrierIdTableUpdated => "ATOM_CARRIER_ID_TABLE_UPDATED",
25722 AtomId::AtomDataStallRecoveryReported => "ATOM_DATA_STALL_RECOVERY_REPORTED",
25723 AtomId::AtomMediametricsMediaparserReported => "ATOM_MEDIAMETRICS_MEDIAPARSER_REPORTED",
25724 AtomId::AtomTlsHandshakeReported => "ATOM_TLS_HANDSHAKE_REPORTED",
25725 AtomId::AtomTextClassifierApiUsageReported => "ATOM_TEXT_CLASSIFIER_API_USAGE_REPORTED",
25726 AtomId::AtomCarWatchdogKillStatsReported => "ATOM_CAR_WATCHDOG_KILL_STATS_REPORTED",
25727 AtomId::AtomMediametricsPlaybackReported => "ATOM_MEDIAMETRICS_PLAYBACK_REPORTED",
25728 AtomId::AtomMediaNetworkInfoChanged => "ATOM_MEDIA_NETWORK_INFO_CHANGED",
25729 AtomId::AtomMediaPlaybackStateChanged => "ATOM_MEDIA_PLAYBACK_STATE_CHANGED",
25730 AtomId::AtomMediaPlaybackErrorReported => "ATOM_MEDIA_PLAYBACK_ERROR_REPORTED",
25731 AtomId::AtomMediaPlaybackTrackChanged => "ATOM_MEDIA_PLAYBACK_TRACK_CHANGED",
25732 AtomId::AtomWifiScanReported => "ATOM_WIFI_SCAN_REPORTED",
25733 AtomId::AtomWifiPnoScanReported => "ATOM_WIFI_PNO_SCAN_REPORTED",
25734 AtomId::AtomTifTuneChanged => "ATOM_TIF_TUNE_CHANGED",
25735 AtomId::AtomAutoRotateReported => "ATOM_AUTO_ROTATE_REPORTED",
25736 AtomId::AtomPerfettoTrigger => "ATOM_PERFETTO_TRIGGER",
25737 AtomId::AtomTranscodingData => "ATOM_TRANSCODING_DATA",
25738 AtomId::AtomImsServiceEntitlementUpdated => "ATOM_IMS_SERVICE_ENTITLEMENT_UPDATED",
25739 AtomId::AtomDeviceRotated => "ATOM_DEVICE_ROTATED",
25740 AtomId::AtomSimSpecificSettingsRestored => "ATOM_SIM_SPECIFIC_SETTINGS_RESTORED",
25741 AtomId::AtomTextClassifierDownloadReported => "ATOM_TEXT_CLASSIFIER_DOWNLOAD_REPORTED",
25742 AtomId::AtomPinStorageEvent => "ATOM_PIN_STORAGE_EVENT",
25743 AtomId::AtomFaceDownReported => "ATOM_FACE_DOWN_REPORTED",
25744 AtomId::AtomBluetoothHalCrashReasonReported => "ATOM_BLUETOOTH_HAL_CRASH_REASON_REPORTED",
25745 AtomId::AtomRebootEscrowPreparationReported => "ATOM_REBOOT_ESCROW_PREPARATION_REPORTED",
25746 AtomId::AtomRebootEscrowLskfCaptureReported => "ATOM_REBOOT_ESCROW_LSKF_CAPTURE_REPORTED",
25747 AtomId::AtomRebootEscrowRebootReported => "ATOM_REBOOT_ESCROW_REBOOT_REPORTED",
25748 AtomId::AtomBinderLatencyReported => "ATOM_BINDER_LATENCY_REPORTED",
25749 AtomId::AtomMediametricsAaudiostreamReported => "ATOM_MEDIAMETRICS_AAUDIOSTREAM_REPORTED",
25750 AtomId::AtomMediaTranscodingSessionEnded => "ATOM_MEDIA_TRANSCODING_SESSION_ENDED",
25751 AtomId::AtomMagnificationUsageReported => "ATOM_MAGNIFICATION_USAGE_REPORTED",
25752 AtomId::AtomMagnificationModeWithImeOnReported => "ATOM_MAGNIFICATION_MODE_WITH_IME_ON_REPORTED",
25753 AtomId::AtomAppSearchCallStatsReported => "ATOM_APP_SEARCH_CALL_STATS_REPORTED",
25754 AtomId::AtomAppSearchPutDocumentStatsReported => "ATOM_APP_SEARCH_PUT_DOCUMENT_STATS_REPORTED",
25755 AtomId::AtomDeviceControlChanged => "ATOM_DEVICE_CONTROL_CHANGED",
25756 AtomId::AtomDeviceStateChanged => "ATOM_DEVICE_STATE_CHANGED",
25757 AtomId::AtomInputdeviceRegistered => "ATOM_INPUTDEVICE_REGISTERED",
25758 AtomId::AtomSmartspaceCardReported => "ATOM_SMARTSPACE_CARD_REPORTED",
25759 AtomId::AtomAuthPromptAuthenticateInvoked => "ATOM_AUTH_PROMPT_AUTHENTICATE_INVOKED",
25760 AtomId::AtomAuthManagerCanAuthenticateInvoked => "ATOM_AUTH_MANAGER_CAN_AUTHENTICATE_INVOKED",
25761 AtomId::AtomAuthEnrollActionInvoked => "ATOM_AUTH_ENROLL_ACTION_INVOKED",
25762 AtomId::AtomAuthDeprecatedApiUsed => "ATOM_AUTH_DEPRECATED_API_USED",
25763 AtomId::AtomUnattendedRebootOccurred => "ATOM_UNATTENDED_REBOOT_OCCURRED",
25764 AtomId::AtomLongRebootBlockingReported => "ATOM_LONG_REBOOT_BLOCKING_REPORTED",
25765 AtomId::AtomLocationTimeZoneProviderStateChanged => "ATOM_LOCATION_TIME_ZONE_PROVIDER_STATE_CHANGED",
25766 AtomId::AtomFdtrackEventOccurred => "ATOM_FDTRACK_EVENT_OCCURRED",
25767 AtomId::AtomTimeoutAutoExtendedReported => "ATOM_TIMEOUT_AUTO_EXTENDED_REPORTED",
25768 AtomId::AtomAlarmBatchDelivered => "ATOM_ALARM_BATCH_DELIVERED",
25769 AtomId::AtomAlarmScheduled => "ATOM_ALARM_SCHEDULED",
25770 AtomId::AtomCarWatchdogIoOveruseStatsReported => "ATOM_CAR_WATCHDOG_IO_OVERUSE_STATS_REPORTED",
25771 AtomId::AtomUserLevelHibernationStateChanged => "ATOM_USER_LEVEL_HIBERNATION_STATE_CHANGED",
25772 AtomId::AtomAppSearchInitializeStatsReported => "ATOM_APP_SEARCH_INITIALIZE_STATS_REPORTED",
25773 AtomId::AtomAppSearchQueryStatsReported => "ATOM_APP_SEARCH_QUERY_STATS_REPORTED",
25774 AtomId::AtomAppProcessDied => "ATOM_APP_PROCESS_DIED",
25775 AtomId::AtomNetworkIpReachabilityMonitorReported => "ATOM_NETWORK_IP_REACHABILITY_MONITOR_REPORTED",
25776 AtomId::AtomSlowInputEventReported => "ATOM_SLOW_INPUT_EVENT_REPORTED",
25777 AtomId::AtomAnrOccurredProcessingStarted => "ATOM_ANR_OCCURRED_PROCESSING_STARTED",
25778 AtomId::AtomAppSearchRemoveStatsReported => "ATOM_APP_SEARCH_REMOVE_STATS_REPORTED",
25779 AtomId::AtomMediaCodecReported => "ATOM_MEDIA_CODEC_REPORTED",
25780 AtomId::AtomPermissionUsageFragmentInteraction => "ATOM_PERMISSION_USAGE_FRAGMENT_INTERACTION",
25781 AtomId::AtomPermissionDetailsInteraction => "ATOM_PERMISSION_DETAILS_INTERACTION",
25782 AtomId::AtomPrivacySensorToggleInteraction => "ATOM_PRIVACY_SENSOR_TOGGLE_INTERACTION",
25783 AtomId::AtomPrivacyToggleDialogInteraction => "ATOM_PRIVACY_TOGGLE_DIALOG_INTERACTION",
25784 AtomId::AtomAppSearchOptimizeStatsReported => "ATOM_APP_SEARCH_OPTIMIZE_STATS_REPORTED",
25785 AtomId::AtomNonA11yToolServiceWarningReport => "ATOM_NON_A11Y_TOOL_SERVICE_WARNING_REPORT",
25786 AtomId::AtomAppCompatStateChanged => "ATOM_APP_COMPAT_STATE_CHANGED",
25787 AtomId::AtomSizeCompatRestartButtonEventReported => "ATOM_SIZE_COMPAT_RESTART_BUTTON_EVENT_REPORTED",
25788 AtomId::AtomSplitscreenUiChanged => "ATOM_SPLITSCREEN_UI_CHANGED",
25789 AtomId::AtomNetworkDnsHandshakeReported => "ATOM_NETWORK_DNS_HANDSHAKE_REPORTED",
25790 AtomId::AtomBluetoothCodePathCounter => "ATOM_BLUETOOTH_CODE_PATH_COUNTER",
25791 AtomId::AtomBluetoothLeBatchScanReportDelay => "ATOM_BLUETOOTH_LE_BATCH_SCAN_REPORT_DELAY",
25792 AtomId::AtomAccessibilityFloatingMenuUiChanged => "ATOM_ACCESSIBILITY_FLOATING_MENU_UI_CHANGED",
25793 AtomId::AtomNeuralnetworksCompilationCompleted => "ATOM_NEURALNETWORKS_COMPILATION_COMPLETED",
25794 AtomId::AtomNeuralnetworksExecutionCompleted => "ATOM_NEURALNETWORKS_EXECUTION_COMPLETED",
25795 AtomId::AtomNeuralnetworksCompilationFailed => "ATOM_NEURALNETWORKS_COMPILATION_FAILED",
25796 AtomId::AtomNeuralnetworksExecutionFailed => "ATOM_NEURALNETWORKS_EXECUTION_FAILED",
25797 AtomId::AtomContextHubBooted => "ATOM_CONTEXT_HUB_BOOTED",
25798 AtomId::AtomContextHubRestarted => "ATOM_CONTEXT_HUB_RESTARTED",
25799 AtomId::AtomContextHubLoadedNanoappSnapshotReported => "ATOM_CONTEXT_HUB_LOADED_NANOAPP_SNAPSHOT_REPORTED",
25800 AtomId::AtomChreCodeDownloadTransacted => "ATOM_CHRE_CODE_DOWNLOAD_TRANSACTED",
25801 AtomId::AtomUwbSessionInited => "ATOM_UWB_SESSION_INITED",
25802 AtomId::AtomUwbSessionClosed => "ATOM_UWB_SESSION_CLOSED",
25803 AtomId::AtomUwbFirstRangingReceived => "ATOM_UWB_FIRST_RANGING_RECEIVED",
25804 AtomId::AtomUwbRangingMeasurementReceived => "ATOM_UWB_RANGING_MEASUREMENT_RECEIVED",
25805 AtomId::AtomTextClassifierDownloadWorkScheduled => "ATOM_TEXT_CLASSIFIER_DOWNLOAD_WORK_SCHEDULED",
25806 AtomId::AtomTextClassifierDownloadWorkCompleted => "ATOM_TEXT_CLASSIFIER_DOWNLOAD_WORK_COMPLETED",
25807 AtomId::AtomClipboardCleared => "ATOM_CLIPBOARD_CLEARED",
25808 AtomId::AtomVmCreationRequested => "ATOM_VM_CREATION_REQUESTED",
25809 AtomId::AtomNearbyDeviceScanStateChanged => "ATOM_NEARBY_DEVICE_SCAN_STATE_CHANGED",
25810 AtomId::AtomApplicationLocalesChanged => "ATOM_APPLICATION_LOCALES_CHANGED",
25811 AtomId::AtomMediametricsAudiotrackstatusReported => "ATOM_MEDIAMETRICS_AUDIOTRACKSTATUS_REPORTED",
25812 AtomId::AtomFoldStateDurationReported => "ATOM_FOLD_STATE_DURATION_REPORTED",
25813 AtomId::AtomLocationTimeZoneProviderControllerStateChanged => "ATOM_LOCATION_TIME_ZONE_PROVIDER_CONTROLLER_STATE_CHANGED",
25814 AtomId::AtomDisplayHbmStateChanged => "ATOM_DISPLAY_HBM_STATE_CHANGED",
25815 AtomId::AtomDisplayHbmBrightnessChanged => "ATOM_DISPLAY_HBM_BRIGHTNESS_CHANGED",
25816 AtomId::AtomPersistentUriPermissionsFlushed => "ATOM_PERSISTENT_URI_PERMISSIONS_FLUSHED",
25817 AtomId::AtomEarlyBootCompOsArtifactsCheckReported => "ATOM_EARLY_BOOT_COMP_OS_ARTIFACTS_CHECK_REPORTED",
25818 AtomId::AtomVbmetaDigestReported => "ATOM_VBMETA_DIGEST_REPORTED",
25819 AtomId::AtomApexInfoGathered => "ATOM_APEX_INFO_GATHERED",
25820 AtomId::AtomPvmInfoGathered => "ATOM_PVM_INFO_GATHERED",
25821 AtomId::AtomWearSettingsUiInteracted => "ATOM_WEAR_SETTINGS_UI_INTERACTED",
25822 AtomId::AtomTracingServiceReportEvent => "ATOM_TRACING_SERVICE_REPORT_EVENT",
25823 AtomId::AtomMediametricsAudiorecordstatusReported => "ATOM_MEDIAMETRICS_AUDIORECORDSTATUS_REPORTED",
25824 AtomId::AtomLauncherLatency => "ATOM_LAUNCHER_LATENCY",
25825 AtomId::AtomDropboxEntryDropped => "ATOM_DROPBOX_ENTRY_DROPPED",
25826 AtomId::AtomWifiP2pConnectionReported => "ATOM_WIFI_P2P_CONNECTION_REPORTED",
25827 AtomId::AtomGameStateChanged => "ATOM_GAME_STATE_CHANGED",
25828 AtomId::AtomHotwordDetectorCreateRequested => "ATOM_HOTWORD_DETECTOR_CREATE_REQUESTED",
25829 AtomId::AtomHotwordDetectionServiceInitResultReported => "ATOM_HOTWORD_DETECTION_SERVICE_INIT_RESULT_REPORTED",
25830 AtomId::AtomHotwordDetectionServiceRestarted => "ATOM_HOTWORD_DETECTION_SERVICE_RESTARTED",
25831 AtomId::AtomHotwordDetectorKeyphraseTriggered => "ATOM_HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED",
25832 AtomId::AtomHotwordDetectorEvents => "ATOM_HOTWORD_DETECTOR_EVENTS",
25833 AtomId::AtomBootCompletedBroadcastCompletionLatencyReported => "ATOM_BOOT_COMPLETED_BROADCAST_COMPLETION_LATENCY_REPORTED",
25834 AtomId::AtomContactsIndexerUpdateStatsReported => "ATOM_CONTACTS_INDEXER_UPDATE_STATS_REPORTED",
25835 AtomId::AtomAppBackgroundRestrictionsInfo => "ATOM_APP_BACKGROUND_RESTRICTIONS_INFO",
25836 AtomId::AtomMmsSmsProviderGetThreadIdFailed => "ATOM_MMS_SMS_PROVIDER_GET_THREAD_ID_FAILED",
25837 AtomId::AtomMmsSmsDatabaseHelperOnUpgradeFailed => "ATOM_MMS_SMS_DATABASE_HELPER_ON_UPGRADE_FAILED",
25838 AtomId::AtomPermissionReminderNotificationInteracted => "ATOM_PERMISSION_REMINDER_NOTIFICATION_INTERACTED",
25839 AtomId::AtomRecentPermissionDecisionsInteracted => "ATOM_RECENT_PERMISSION_DECISIONS_INTERACTED",
25840 AtomId::AtomGnssPsdsDownloadReported => "ATOM_GNSS_PSDS_DOWNLOAD_REPORTED",
25841 AtomId::AtomLeAudioConnectionSessionReported => "ATOM_LE_AUDIO_CONNECTION_SESSION_REPORTED",
25842 AtomId::AtomLeAudioBroadcastSessionReported => "ATOM_LE_AUDIO_BROADCAST_SESSION_REPORTED",
25843 AtomId::AtomDreamUiEventReported => "ATOM_DREAM_UI_EVENT_REPORTED",
25844 AtomId::AtomTaskManagerEventReported => "ATOM_TASK_MANAGER_EVENT_REPORTED",
25845 AtomId::AtomCdmAssociationAction => "ATOM_CDM_ASSOCIATION_ACTION",
25846 AtomId::AtomMagnificationTripleTapAndHoldActivatedSessionReported => "ATOM_MAGNIFICATION_TRIPLE_TAP_AND_HOLD_ACTIVATED_SESSION_REPORTED",
25847 AtomId::AtomMagnificationFollowTypingFocusActivatedSessionReported => "ATOM_MAGNIFICATION_FOLLOW_TYPING_FOCUS_ACTIVATED_SESSION_REPORTED",
25848 AtomId::AtomAccessibilityTextReadingOptionsChanged => "ATOM_ACCESSIBILITY_TEXT_READING_OPTIONS_CHANGED",
25849 AtomId::AtomWifiSetupFailureCrashReported => "ATOM_WIFI_SETUP_FAILURE_CRASH_REPORTED",
25850 AtomId::AtomUwbDeviceErrorReported => "ATOM_UWB_DEVICE_ERROR_REPORTED",
25851 AtomId::AtomIsolatedCompilationScheduled => "ATOM_ISOLATED_COMPILATION_SCHEDULED",
25852 AtomId::AtomIsolatedCompilationEnded => "ATOM_ISOLATED_COMPILATION_ENDED",
25853 AtomId::AtomOnsOpportunisticEsimProvisioningComplete => "ATOM_ONS_OPPORTUNISTIC_ESIM_PROVISIONING_COMPLETE",
25854 AtomId::AtomSystemServerPreWatchdogOccurred => "ATOM_SYSTEM_SERVER_PRE_WATCHDOG_OCCURRED",
25855 AtomId::AtomTelephonyAnomalyDetected => "ATOM_TELEPHONY_ANOMALY_DETECTED",
25856 AtomId::AtomLetterboxPositionChanged => "ATOM_LETTERBOX_POSITION_CHANGED",
25857 AtomId::AtomRemoteKeyProvisioningAttempt => "ATOM_REMOTE_KEY_PROVISIONING_ATTEMPT",
25858 AtomId::AtomRemoteKeyProvisioningNetworkInfo => "ATOM_REMOTE_KEY_PROVISIONING_NETWORK_INFO",
25859 AtomId::AtomRemoteKeyProvisioningTiming => "ATOM_REMOTE_KEY_PROVISIONING_TIMING",
25860 AtomId::AtomMediaoutputOpInteractionReport => "ATOM_MEDIAOUTPUT_OP_INTERACTION_REPORT",
25861 AtomId::AtomSyncExemptionOccurred => "ATOM_SYNC_EXEMPTION_OCCURRED",
25862 AtomId::AtomAutofillPresentationEventReported => "ATOM_AUTOFILL_PRESENTATION_EVENT_REPORTED",
25863 AtomId::AtomDockStateChanged => "ATOM_DOCK_STATE_CHANGED",
25864 AtomId::AtomSafetySourceStateCollected => "ATOM_SAFETY_SOURCE_STATE_COLLECTED",
25865 AtomId::AtomSafetyCenterSystemEventReported => "ATOM_SAFETY_CENTER_SYSTEM_EVENT_REPORTED",
25866 AtomId::AtomSafetyCenterInteractionReported => "ATOM_SAFETY_CENTER_INTERACTION_REPORTED",
25867 AtomId::AtomSettingsProviderSettingChanged => "ATOM_SETTINGS_PROVIDER_SETTING_CHANGED",
25868 AtomId::AtomBroadcastDeliveryEventReported => "ATOM_BROADCAST_DELIVERY_EVENT_REPORTED",
25869 AtomId::AtomServiceRequestEventReported => "ATOM_SERVICE_REQUEST_EVENT_REPORTED",
25870 AtomId::AtomProviderAcquisitionEventReported => "ATOM_PROVIDER_ACQUISITION_EVENT_REPORTED",
25871 AtomId::AtomBluetoothDeviceNameReported => "ATOM_BLUETOOTH_DEVICE_NAME_REPORTED",
25872 AtomId::AtomCbConfigUpdated => "ATOM_CB_CONFIG_UPDATED",
25873 AtomId::AtomCbModuleErrorReported => "ATOM_CB_MODULE_ERROR_REPORTED",
25874 AtomId::AtomCbServiceFeatureChanged => "ATOM_CB_SERVICE_FEATURE_CHANGED",
25875 AtomId::AtomCbReceiverFeatureChanged => "ATOM_CB_RECEIVER_FEATURE_CHANGED",
25876 AtomId::AtomPrivacySignalNotificationInteraction => "ATOM_PRIVACY_SIGNAL_NOTIFICATION_INTERACTION",
25877 AtomId::AtomPrivacySignalIssueCardInteraction => "ATOM_PRIVACY_SIGNAL_ISSUE_CARD_INTERACTION",
25878 AtomId::AtomPrivacySignalsJobFailure => "ATOM_PRIVACY_SIGNALS_JOB_FAILURE",
25879 AtomId::AtomVibrationReported => "ATOM_VIBRATION_REPORTED",
25880 AtomId::AtomUwbRangingStart => "ATOM_UWB_RANGING_START",
25881 AtomId::AtomAppCompactedV2 => "ATOM_APP_COMPACTED_V2",
25882 AtomId::AtomDisplayBrightnessChanged => "ATOM_DISPLAY_BRIGHTNESS_CHANGED",
25883 AtomId::AtomActivityActionBlocked => "ATOM_ACTIVITY_ACTION_BLOCKED",
25884 AtomId::AtomNetworkDnsServerSupportReported => "ATOM_NETWORK_DNS_SERVER_SUPPORT_REPORTED",
25885 AtomId::AtomVmBooted => "ATOM_VM_BOOTED",
25886 AtomId::AtomVmExited => "ATOM_VM_EXITED",
25887 AtomId::AtomAmbientBrightnessStatsReported => "ATOM_AMBIENT_BRIGHTNESS_STATS_REPORTED",
25888 AtomId::AtomMediametricsSpatializercapabilitiesReported => "ATOM_MEDIAMETRICS_SPATIALIZERCAPABILITIES_REPORTED",
25889 AtomId::AtomMediametricsSpatializerdeviceenabledReported => "ATOM_MEDIAMETRICS_SPATIALIZERDEVICEENABLED_REPORTED",
25890 AtomId::AtomMediametricsHeadtrackerdeviceenabledReported => "ATOM_MEDIAMETRICS_HEADTRACKERDEVICEENABLED_REPORTED",
25891 AtomId::AtomMediametricsHeadtrackerdevicesupportedReported => "ATOM_MEDIAMETRICS_HEADTRACKERDEVICESUPPORTED_REPORTED",
25892 AtomId::AtomHearingAidInfoReported => "ATOM_HEARING_AID_INFO_REPORTED",
25893 AtomId::AtomDeviceWideJobConstraintChanged => "ATOM_DEVICE_WIDE_JOB_CONSTRAINT_CHANGED",
25894 AtomId::AtomAmbientModeChanged => "ATOM_AMBIENT_MODE_CHANGED",
25895 AtomId::AtomAnrLatencyReported => "ATOM_ANR_LATENCY_REPORTED",
25896 AtomId::AtomResourceApiInfo => "ATOM_RESOURCE_API_INFO",
25897 AtomId::AtomSystemDefaultNetworkChanged => "ATOM_SYSTEM_DEFAULT_NETWORK_CHANGED",
25898 AtomId::AtomIwlanSetupDataCallResultReported => "ATOM_IWLAN_SETUP_DATA_CALL_RESULT_REPORTED",
25899 AtomId::AtomIwlanPdnDisconnectedReasonReported => "ATOM_IWLAN_PDN_DISCONNECTED_REASON_REPORTED",
25900 AtomId::AtomAirplaneModeSessionReported => "ATOM_AIRPLANE_MODE_SESSION_REPORTED",
25901 AtomId::AtomVmCpuStatusReported => "ATOM_VM_CPU_STATUS_REPORTED",
25902 AtomId::AtomVmMemStatusReported => "ATOM_VM_MEM_STATUS_REPORTED",
25903 AtomId::AtomPackageInstallationSessionReported => "ATOM_PACKAGE_INSTALLATION_SESSION_REPORTED",
25904 AtomId::AtomDefaultNetworkRematchInfo => "ATOM_DEFAULT_NETWORK_REMATCH_INFO",
25905 AtomId::AtomNetworkSelectionPerformance => "ATOM_NETWORK_SELECTION_PERFORMANCE",
25906 AtomId::AtomNetworkNsdReported => "ATOM_NETWORK_NSD_REPORTED",
25907 AtomId::AtomBluetoothDisconnectionReasonReported => "ATOM_BLUETOOTH_DISCONNECTION_REASON_REPORTED",
25908 AtomId::AtomBluetoothLocalVersionsReported => "ATOM_BLUETOOTH_LOCAL_VERSIONS_REPORTED",
25909 AtomId::AtomBluetoothRemoteSupportedFeaturesReported => "ATOM_BLUETOOTH_REMOTE_SUPPORTED_FEATURES_REPORTED",
25910 AtomId::AtomBluetoothLocalSupportedFeaturesReported => "ATOM_BLUETOOTH_LOCAL_SUPPORTED_FEATURES_REPORTED",
25911 AtomId::AtomBluetoothGattAppInfo => "ATOM_BLUETOOTH_GATT_APP_INFO",
25912 AtomId::AtomBrightnessConfigurationUpdated => "ATOM_BRIGHTNESS_CONFIGURATION_UPDATED",
25913 AtomId::AtomWearMediaOutputSwitcherLaunched => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_LAUNCHED",
25914 AtomId::AtomWearMediaOutputSwitcherFinished => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_FINISHED",
25915 AtomId::AtomWearMediaOutputSwitcherConnectionReported => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_CONNECTION_REPORTED",
25916 AtomId::AtomWearMediaOutputSwitcherDeviceScanTriggered => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_DEVICE_SCAN_TRIGGERED",
25917 AtomId::AtomWearMediaOutputSwitcherFirstDeviceScanLatency => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_FIRST_DEVICE_SCAN_LATENCY",
25918 AtomId::AtomWearMediaOutputSwitcherConnectDeviceLatency => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_CONNECT_DEVICE_LATENCY",
25919 AtomId::AtomPackageManagerSnapshotReported => "ATOM_PACKAGE_MANAGER_SNAPSHOT_REPORTED",
25920 AtomId::AtomPackageManagerAppsFilterCacheBuildReported => "ATOM_PACKAGE_MANAGER_APPS_FILTER_CACHE_BUILD_REPORTED",
25921 AtomId::AtomPackageManagerAppsFilterCacheUpdateReported => "ATOM_PACKAGE_MANAGER_APPS_FILTER_CACHE_UPDATE_REPORTED",
25922 AtomId::AtomLauncherImpressionEvent => "ATOM_LAUNCHER_IMPRESSION_EVENT",
25923 AtomId::AtomWearMediaOutputSwitcherAllDevicesScanLatency => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_ALL_DEVICES_SCAN_LATENCY",
25924 AtomId::AtomWsWatchFaceEdited => "ATOM_WS_WATCH_FACE_EDITED",
25925 AtomId::AtomWsWatchFaceFavoriteActionReported => "ATOM_WS_WATCH_FACE_FAVORITE_ACTION_REPORTED",
25926 AtomId::AtomWsWatchFaceSetActionReported => "ATOM_WS_WATCH_FACE_SET_ACTION_REPORTED",
25927 AtomId::AtomPackageUninstallationReported => "ATOM_PACKAGE_UNINSTALLATION_REPORTED",
25928 AtomId::AtomGameModeChanged => "ATOM_GAME_MODE_CHANGED",
25929 AtomId::AtomGameModeConfigurationChanged => "ATOM_GAME_MODE_CONFIGURATION_CHANGED",
25930 AtomId::AtomBedtimeModeStateChanged => "ATOM_BEDTIME_MODE_STATE_CHANGED",
25931 AtomId::AtomNetworkSliceSessionEnded => "ATOM_NETWORK_SLICE_SESSION_ENDED",
25932 AtomId::AtomNetworkSliceDailyDataUsageReported => "ATOM_NETWORK_SLICE_DAILY_DATA_USAGE_REPORTED",
25933 AtomId::AtomNfcTagTypeOccurred => "ATOM_NFC_TAG_TYPE_OCCURRED",
25934 AtomId::AtomNfcAidConflictOccurred => "ATOM_NFC_AID_CONFLICT_OCCURRED",
25935 AtomId::AtomNfcReaderConflictOccurred => "ATOM_NFC_READER_CONFLICT_OCCURRED",
25936 AtomId::AtomWsTileListChanged => "ATOM_WS_TILE_LIST_CHANGED",
25937 AtomId::AtomGetTypeAccessedWithoutPermission => "ATOM_GET_TYPE_ACCESSED_WITHOUT_PERMISSION",
25938 AtomId::AtomMobileBundledAppInfoGathered => "ATOM_MOBILE_BUNDLED_APP_INFO_GATHERED",
25939 AtomId::AtomWsWatchFaceComplicationSetChanged => "ATOM_WS_WATCH_FACE_COMPLICATION_SET_CHANGED",
25940 AtomId::AtomMediaDrmCreated => "ATOM_MEDIA_DRM_CREATED",
25941 AtomId::AtomMediaDrmErrored => "ATOM_MEDIA_DRM_ERRORED",
25942 AtomId::AtomMediaDrmSessionOpened => "ATOM_MEDIA_DRM_SESSION_OPENED",
25943 AtomId::AtomMediaDrmSessionClosed => "ATOM_MEDIA_DRM_SESSION_CLOSED",
25944 AtomId::AtomUserSelectedResolution => "ATOM_USER_SELECTED_RESOLUTION",
25945 AtomId::AtomUnsafeIntentEventReported => "ATOM_UNSAFE_INTENT_EVENT_REPORTED",
25946 AtomId::AtomPerformanceHintSessionReported => "ATOM_PERFORMANCE_HINT_SESSION_REPORTED",
25947 AtomId::AtomMediametricsMidiDeviceCloseReported => "ATOM_MEDIAMETRICS_MIDI_DEVICE_CLOSE_REPORTED",
25948 AtomId::AtomBiometricTouchReported => "ATOM_BIOMETRIC_TOUCH_REPORTED",
25949 AtomId::AtomHotwordAudioEgressEventReported => "ATOM_HOTWORD_AUDIO_EGRESS_EVENT_REPORTED",
25950 AtomId::AtomLocationEnabledStateChanged => "ATOM_LOCATION_ENABLED_STATE_CHANGED",
25951 AtomId::AtomImeRequestFinished => "ATOM_IME_REQUEST_FINISHED",
25952 AtomId::AtomUsbComplianceWarningsReported => "ATOM_USB_COMPLIANCE_WARNINGS_REPORTED",
25953 AtomId::AtomAppSupportedLocalesChanged => "ATOM_APP_SUPPORTED_LOCALES_CHANGED",
25954 AtomId::AtomMediaProviderVolumeRecoveryReported => "ATOM_MEDIA_PROVIDER_VOLUME_RECOVERY_REPORTED",
25955 AtomId::AtomBiometricPropertiesCollected => "ATOM_BIOMETRIC_PROPERTIES_COLLECTED",
25956 AtomId::AtomKernelWakeupAttributed => "ATOM_KERNEL_WAKEUP_ATTRIBUTED",
25957 AtomId::AtomScreenStateChangedV2 => "ATOM_SCREEN_STATE_CHANGED_V2",
25958 AtomId::AtomWsBackupActionReported => "ATOM_WS_BACKUP_ACTION_REPORTED",
25959 AtomId::AtomWsRestoreActionReported => "ATOM_WS_RESTORE_ACTION_REPORTED",
25960 AtomId::AtomDeviceLogAccessEventReported => "ATOM_DEVICE_LOG_ACCESS_EVENT_REPORTED",
25961 AtomId::AtomMediaSessionUpdated => "ATOM_MEDIA_SESSION_UPDATED",
25962 AtomId::AtomWearOobeStateChanged => "ATOM_WEAR_OOBE_STATE_CHANGED",
25963 AtomId::AtomWsNotificationUpdated => "ATOM_WS_NOTIFICATION_UPDATED",
25964 AtomId::AtomNetworkValidationFailureStatsDailyReported => "ATOM_NETWORK_VALIDATION_FAILURE_STATS_DAILY_REPORTED",
25965 AtomId::AtomWsComplicationTapped => "ATOM_WS_COMPLICATION_TAPPED",
25966 AtomId::AtomWsNotificationBlocking => "ATOM_WS_NOTIFICATION_BLOCKING",
25967 AtomId::AtomWsNotificationBridgemodeUpdated => "ATOM_WS_NOTIFICATION_BRIDGEMODE_UPDATED",
25968 AtomId::AtomWsNotificationDismissalActioned => "ATOM_WS_NOTIFICATION_DISMISSAL_ACTIONED",
25969 AtomId::AtomWsNotificationActioned => "ATOM_WS_NOTIFICATION_ACTIONED",
25970 AtomId::AtomWsNotificationLatency => "ATOM_WS_NOTIFICATION_LATENCY",
25971 AtomId::AtomWifiBytesTransfer => "ATOM_WIFI_BYTES_TRANSFER",
25972 AtomId::AtomWifiBytesTransferByFgBg => "ATOM_WIFI_BYTES_TRANSFER_BY_FG_BG",
25973 AtomId::AtomMobileBytesTransfer => "ATOM_MOBILE_BYTES_TRANSFER",
25974 AtomId::AtomMobileBytesTransferByFgBg => "ATOM_MOBILE_BYTES_TRANSFER_BY_FG_BG",
25975 AtomId::AtomBluetoothBytesTransfer => "ATOM_BLUETOOTH_BYTES_TRANSFER",
25976 AtomId::AtomKernelWakelock => "ATOM_KERNEL_WAKELOCK",
25977 AtomId::AtomSubsystemSleepState => "ATOM_SUBSYSTEM_SLEEP_STATE",
25978 AtomId::AtomCpuTimePerUid => "ATOM_CPU_TIME_PER_UID",
25979 AtomId::AtomCpuTimePerUidFreq => "ATOM_CPU_TIME_PER_UID_FREQ",
25980 AtomId::AtomWifiActivityInfo => "ATOM_WIFI_ACTIVITY_INFO",
25981 AtomId::AtomModemActivityInfo => "ATOM_MODEM_ACTIVITY_INFO",
25982 AtomId::AtomBluetoothActivityInfo => "ATOM_BLUETOOTH_ACTIVITY_INFO",
25983 AtomId::AtomProcessMemoryState => "ATOM_PROCESS_MEMORY_STATE",
25984 AtomId::AtomSystemElapsedRealtime => "ATOM_SYSTEM_ELAPSED_REALTIME",
25985 AtomId::AtomSystemUptime => "ATOM_SYSTEM_UPTIME",
25986 AtomId::AtomCpuActiveTime => "ATOM_CPU_ACTIVE_TIME",
25987 AtomId::AtomCpuClusterTime => "ATOM_CPU_CLUSTER_TIME",
25988 AtomId::AtomDiskSpace => "ATOM_DISK_SPACE",
25989 AtomId::AtomRemainingBatteryCapacity => "ATOM_REMAINING_BATTERY_CAPACITY",
25990 AtomId::AtomFullBatteryCapacity => "ATOM_FULL_BATTERY_CAPACITY",
25991 AtomId::AtomTemperature => "ATOM_TEMPERATURE",
25992 AtomId::AtomBinderCalls => "ATOM_BINDER_CALLS",
25993 AtomId::AtomBinderCallsExceptions => "ATOM_BINDER_CALLS_EXCEPTIONS",
25994 AtomId::AtomLooperStats => "ATOM_LOOPER_STATS",
25995 AtomId::AtomDiskStats => "ATOM_DISK_STATS",
25996 AtomId::AtomDirectoryUsage => "ATOM_DIRECTORY_USAGE",
25997 AtomId::AtomAppSize => "ATOM_APP_SIZE",
25998 AtomId::AtomCategorySize => "ATOM_CATEGORY_SIZE",
25999 AtomId::AtomProcStats => "ATOM_PROC_STATS",
26000 AtomId::AtomBatteryVoltage => "ATOM_BATTERY_VOLTAGE",
26001 AtomId::AtomNumFingerprintsEnrolled => "ATOM_NUM_FINGERPRINTS_ENROLLED",
26002 AtomId::AtomDiskIo => "ATOM_DISK_IO",
26003 AtomId::AtomPowerProfile => "ATOM_POWER_PROFILE",
26004 AtomId::AtomProcStatsPkgProc => "ATOM_PROC_STATS_PKG_PROC",
26005 AtomId::AtomProcessCpuTime => "ATOM_PROCESS_CPU_TIME",
26006 AtomId::AtomCpuTimePerThreadFreq => "ATOM_CPU_TIME_PER_THREAD_FREQ",
26007 AtomId::AtomOnDevicePowerMeasurement => "ATOM_ON_DEVICE_POWER_MEASUREMENT",
26008 AtomId::AtomDeviceCalculatedPowerUse => "ATOM_DEVICE_CALCULATED_POWER_USE",
26009 AtomId::AtomProcessMemoryHighWaterMark => "ATOM_PROCESS_MEMORY_HIGH_WATER_MARK",
26010 AtomId::AtomBatteryLevel => "ATOM_BATTERY_LEVEL",
26011 AtomId::AtomBuildInformation => "ATOM_BUILD_INFORMATION",
26012 AtomId::AtomBatteryCycleCount => "ATOM_BATTERY_CYCLE_COUNT",
26013 AtomId::AtomDebugElapsedClock => "ATOM_DEBUG_ELAPSED_CLOCK",
26014 AtomId::AtomDebugFailingElapsedClock => "ATOM_DEBUG_FAILING_ELAPSED_CLOCK",
26015 AtomId::AtomNumFacesEnrolled => "ATOM_NUM_FACES_ENROLLED",
26016 AtomId::AtomRoleHolder => "ATOM_ROLE_HOLDER",
26017 AtomId::AtomDangerousPermissionState => "ATOM_DANGEROUS_PERMISSION_STATE",
26018 AtomId::AtomTrainInfo => "ATOM_TRAIN_INFO",
26019 AtomId::AtomTimeZoneDataInfo => "ATOM_TIME_ZONE_DATA_INFO",
26020 AtomId::AtomExternalStorageInfo => "ATOM_EXTERNAL_STORAGE_INFO",
26021 AtomId::AtomGpuStatsGlobalInfo => "ATOM_GPU_STATS_GLOBAL_INFO",
26022 AtomId::AtomGpuStatsAppInfo => "ATOM_GPU_STATS_APP_INFO",
26023 AtomId::AtomSystemIonHeapSize => "ATOM_SYSTEM_ION_HEAP_SIZE",
26024 AtomId::AtomAppsOnExternalStorageInfo => "ATOM_APPS_ON_EXTERNAL_STORAGE_INFO",
26025 AtomId::AtomFaceSettings => "ATOM_FACE_SETTINGS",
26026 AtomId::AtomCoolingDevice => "ATOM_COOLING_DEVICE",
26027 AtomId::AtomAppOps => "ATOM_APP_OPS",
26028 AtomId::AtomProcessSystemIonHeapSize => "ATOM_PROCESS_SYSTEM_ION_HEAP_SIZE",
26029 AtomId::AtomSurfaceflingerStatsGlobalInfo => "ATOM_SURFACEFLINGER_STATS_GLOBAL_INFO",
26030 AtomId::AtomSurfaceflingerStatsLayerInfo => "ATOM_SURFACEFLINGER_STATS_LAYER_INFO",
26031 AtomId::AtomProcessMemorySnapshot => "ATOM_PROCESS_MEMORY_SNAPSHOT",
26032 AtomId::AtomVmsClientStats => "ATOM_VMS_CLIENT_STATS",
26033 AtomId::AtomNotificationRemoteViews => "ATOM_NOTIFICATION_REMOTE_VIEWS",
26034 AtomId::AtomDangerousPermissionStateSampled => "ATOM_DANGEROUS_PERMISSION_STATE_SAMPLED",
26035 AtomId::AtomGraphicsStats => "ATOM_GRAPHICS_STATS",
26036 AtomId::AtomRuntimeAppOpAccess => "ATOM_RUNTIME_APP_OP_ACCESS",
26037 AtomId::AtomIonHeapSize => "ATOM_ION_HEAP_SIZE",
26038 AtomId::AtomPackageNotificationPreferences => "ATOM_PACKAGE_NOTIFICATION_PREFERENCES",
26039 AtomId::AtomPackageNotificationChannelPreferences => "ATOM_PACKAGE_NOTIFICATION_CHANNEL_PREFERENCES",
26040 AtomId::AtomPackageNotificationChannelGroupPreferences => "ATOM_PACKAGE_NOTIFICATION_CHANNEL_GROUP_PREFERENCES",
26041 AtomId::AtomGnssStats => "ATOM_GNSS_STATS",
26042 AtomId::AtomAttributedAppOps => "ATOM_ATTRIBUTED_APP_OPS",
26043 AtomId::AtomVoiceCallSession => "ATOM_VOICE_CALL_SESSION",
26044 AtomId::AtomVoiceCallRatUsage => "ATOM_VOICE_CALL_RAT_USAGE",
26045 AtomId::AtomSimSlotState => "ATOM_SIM_SLOT_STATE",
26046 AtomId::AtomSupportedRadioAccessFamily => "ATOM_SUPPORTED_RADIO_ACCESS_FAMILY",
26047 AtomId::AtomSettingSnapshot => "ATOM_SETTING_SNAPSHOT",
26048 AtomId::AtomBlobInfo => "ATOM_BLOB_INFO",
26049 AtomId::AtomDataUsageBytesTransfer => "ATOM_DATA_USAGE_BYTES_TRANSFER",
26050 AtomId::AtomBytesTransferByTagAndMetered => "ATOM_BYTES_TRANSFER_BY_TAG_AND_METERED",
26051 AtomId::AtomDndModeRule => "ATOM_DND_MODE_RULE",
26052 AtomId::AtomGeneralExternalStorageAccessStats => "ATOM_GENERAL_EXTERNAL_STORAGE_ACCESS_STATS",
26053 AtomId::AtomIncomingSms => "ATOM_INCOMING_SMS",
26054 AtomId::AtomOutgoingSms => "ATOM_OUTGOING_SMS",
26055 AtomId::AtomCarrierIdTableVersion => "ATOM_CARRIER_ID_TABLE_VERSION",
26056 AtomId::AtomDataCallSession => "ATOM_DATA_CALL_SESSION",
26057 AtomId::AtomCellularServiceState => "ATOM_CELLULAR_SERVICE_STATE",
26058 AtomId::AtomCellularDataServiceSwitch => "ATOM_CELLULAR_DATA_SERVICE_SWITCH",
26059 AtomId::AtomSystemMemory => "ATOM_SYSTEM_MEMORY",
26060 AtomId::AtomImsRegistrationTermination => "ATOM_IMS_REGISTRATION_TERMINATION",
26061 AtomId::AtomImsRegistrationStats => "ATOM_IMS_REGISTRATION_STATS",
26062 AtomId::AtomCpuTimePerClusterFreq => "ATOM_CPU_TIME_PER_CLUSTER_FREQ",
26063 AtomId::AtomCpuCyclesPerUidCluster => "ATOM_CPU_CYCLES_PER_UID_CLUSTER",
26064 AtomId::AtomDeviceRotatedData => "ATOM_DEVICE_ROTATED_DATA",
26065 AtomId::AtomCpuCyclesPerThreadGroupCluster => "ATOM_CPU_CYCLES_PER_THREAD_GROUP_CLUSTER",
26066 AtomId::AtomMediaDrmActivityInfo => "ATOM_MEDIA_DRM_ACTIVITY_INFO",
26067 AtomId::AtomOemManagedBytesTransfer => "ATOM_OEM_MANAGED_BYTES_TRANSFER",
26068 AtomId::AtomGnssPowerStats => "ATOM_GNSS_POWER_STATS",
26069 AtomId::AtomTimeZoneDetectorState => "ATOM_TIME_ZONE_DETECTOR_STATE",
26070 AtomId::AtomKeystore2StorageStats => "ATOM_KEYSTORE2_STORAGE_STATS",
26071 AtomId::AtomRkpPoolStats => "ATOM_RKP_POOL_STATS",
26072 AtomId::AtomProcessDmabufMemory => "ATOM_PROCESS_DMABUF_MEMORY",
26073 AtomId::AtomPendingAlarmInfo => "ATOM_PENDING_ALARM_INFO",
26074 AtomId::AtomUserLevelHibernatedApps => "ATOM_USER_LEVEL_HIBERNATED_APPS",
26075 AtomId::AtomLauncherLayoutSnapshot => "ATOM_LAUNCHER_LAYOUT_SNAPSHOT",
26076 AtomId::AtomGlobalHibernatedApps => "ATOM_GLOBAL_HIBERNATED_APPS",
26077 AtomId::AtomInputEventLatencySketch => "ATOM_INPUT_EVENT_LATENCY_SKETCH",
26078 AtomId::AtomBatteryUsageStatsBeforeReset => "ATOM_BATTERY_USAGE_STATS_BEFORE_RESET",
26079 AtomId::AtomBatteryUsageStatsSinceReset => "ATOM_BATTERY_USAGE_STATS_SINCE_RESET",
26080 AtomId::AtomBatteryUsageStatsSinceResetUsingPowerProfileModel => "ATOM_BATTERY_USAGE_STATS_SINCE_RESET_USING_POWER_PROFILE_MODEL",
26081 AtomId::AtomInstalledIncrementalPackage => "ATOM_INSTALLED_INCREMENTAL_PACKAGE",
26082 AtomId::AtomTelephonyNetworkRequests => "ATOM_TELEPHONY_NETWORK_REQUESTS",
26083 AtomId::AtomAppSearchStorageInfo => "ATOM_APP_SEARCH_STORAGE_INFO",
26084 AtomId::AtomVmstat => "ATOM_VMSTAT",
26085 AtomId::AtomKeystore2KeyCreationWithGeneralInfo => "ATOM_KEYSTORE2_KEY_CREATION_WITH_GENERAL_INFO",
26086 AtomId::AtomKeystore2KeyCreationWithAuthInfo => "ATOM_KEYSTORE2_KEY_CREATION_WITH_AUTH_INFO",
26087 AtomId::AtomKeystore2KeyCreationWithPurposeAndModesInfo => "ATOM_KEYSTORE2_KEY_CREATION_WITH_PURPOSE_AND_MODES_INFO",
26088 AtomId::AtomKeystore2AtomWithOverflow => "ATOM_KEYSTORE2_ATOM_WITH_OVERFLOW",
26089 AtomId::AtomKeystore2KeyOperationWithPurposeAndModesInfo => "ATOM_KEYSTORE2_KEY_OPERATION_WITH_PURPOSE_AND_MODES_INFO",
26090 AtomId::AtomKeystore2KeyOperationWithGeneralInfo => "ATOM_KEYSTORE2_KEY_OPERATION_WITH_GENERAL_INFO",
26091 AtomId::AtomRkpErrorStats => "ATOM_RKP_ERROR_STATS",
26092 AtomId::AtomKeystore2CrashStats => "ATOM_KEYSTORE2_CRASH_STATS",
26093 AtomId::AtomVendorApexInfo => "ATOM_VENDOR_APEX_INFO",
26094 AtomId::AtomAccessibilityShortcutStats => "ATOM_ACCESSIBILITY_SHORTCUT_STATS",
26095 AtomId::AtomAccessibilityFloatingMenuStats => "ATOM_ACCESSIBILITY_FLOATING_MENU_STATS",
26096 AtomId::AtomDataUsageBytesTransferV2 => "ATOM_DATA_USAGE_BYTES_TRANSFER_V2",
26097 AtomId::AtomMediaCapabilities => "ATOM_MEDIA_CAPABILITIES",
26098 AtomId::AtomCarWatchdogSystemIoUsageSummary => "ATOM_CAR_WATCHDOG_SYSTEM_IO_USAGE_SUMMARY",
26099 AtomId::AtomCarWatchdogUidIoUsageSummary => "ATOM_CAR_WATCHDOG_UID_IO_USAGE_SUMMARY",
26100 AtomId::AtomImsRegistrationFeatureTagStats => "ATOM_IMS_REGISTRATION_FEATURE_TAG_STATS",
26101 AtomId::AtomRcsClientProvisioningStats => "ATOM_RCS_CLIENT_PROVISIONING_STATS",
26102 AtomId::AtomRcsAcsProvisioningStats => "ATOM_RCS_ACS_PROVISIONING_STATS",
26103 AtomId::AtomSipDelegateStats => "ATOM_SIP_DELEGATE_STATS",
26104 AtomId::AtomSipTransportFeatureTagStats => "ATOM_SIP_TRANSPORT_FEATURE_TAG_STATS",
26105 AtomId::AtomSipMessageResponse => "ATOM_SIP_MESSAGE_RESPONSE",
26106 AtomId::AtomSipTransportSession => "ATOM_SIP_TRANSPORT_SESSION",
26107 AtomId::AtomImsDedicatedBearerListenerEvent => "ATOM_IMS_DEDICATED_BEARER_LISTENER_EVENT",
26108 AtomId::AtomImsDedicatedBearerEvent => "ATOM_IMS_DEDICATED_BEARER_EVENT",
26109 AtomId::AtomImsRegistrationServiceDescStats => "ATOM_IMS_REGISTRATION_SERVICE_DESC_STATS",
26110 AtomId::AtomUceEventStats => "ATOM_UCE_EVENT_STATS",
26111 AtomId::AtomPresenceNotifyEvent => "ATOM_PRESENCE_NOTIFY_EVENT",
26112 AtomId::AtomGbaEvent => "ATOM_GBA_EVENT",
26113 AtomId::AtomPerSimStatus => "ATOM_PER_SIM_STATUS",
26114 AtomId::AtomGpuWorkPerUid => "ATOM_GPU_WORK_PER_UID",
26115 AtomId::AtomPersistentUriPermissionsAmountPerPackage => "ATOM_PERSISTENT_URI_PERMISSIONS_AMOUNT_PER_PACKAGE",
26116 AtomId::AtomSignedPartitionInfo => "ATOM_SIGNED_PARTITION_INFO",
26117 AtomId::AtomPinnedFileSizesPerPackage => "ATOM_PINNED_FILE_SIZES_PER_PACKAGE",
26118 AtomId::AtomPendingIntentsPerPackage => "ATOM_PENDING_INTENTS_PER_PACKAGE",
26119 AtomId::AtomUserInfo => "ATOM_USER_INFO",
26120 AtomId::AtomTelephonyNetworkRequestsV2 => "ATOM_TELEPHONY_NETWORK_REQUESTS_V2",
26121 AtomId::AtomDeviceTelephonyProperties => "ATOM_DEVICE_TELEPHONY_PROPERTIES",
26122 AtomId::AtomRemoteKeyProvisioningErrorCounts => "ATOM_REMOTE_KEY_PROVISIONING_ERROR_COUNTS",
26123 AtomId::AtomSafetyState => "ATOM_SAFETY_STATE",
26124 AtomId::AtomIncomingMms => "ATOM_INCOMING_MMS",
26125 AtomId::AtomOutgoingMms => "ATOM_OUTGOING_MMS",
26126 AtomId::AtomMultiUserInfo => "ATOM_MULTI_USER_INFO",
26127 AtomId::AtomNetworkBpfMapInfo => "ATOM_NETWORK_BPF_MAP_INFO",
26128 AtomId::AtomOutgoingShortCodeSms => "ATOM_OUTGOING_SHORT_CODE_SMS",
26129 AtomId::AtomConnectivityStateSample => "ATOM_CONNECTIVITY_STATE_SAMPLE",
26130 AtomId::AtomNetworkSelectionRematchReasonsInfo => "ATOM_NETWORK_SELECTION_REMATCH_REASONS_INFO",
26131 AtomId::AtomGameModeInfo => "ATOM_GAME_MODE_INFO",
26132 AtomId::AtomGameModeConfiguration => "ATOM_GAME_MODE_CONFIGURATION",
26133 AtomId::AtomGameModeListener => "ATOM_GAME_MODE_LISTENER",
26134 AtomId::AtomNetworkSliceRequestCount => "ATOM_NETWORK_SLICE_REQUEST_COUNT",
26135 AtomId::AtomWsTileSnapshot => "ATOM_WS_TILE_SNAPSHOT",
26136 AtomId::AtomWsActiveWatchFaceComplicationSetSnapshot => "ATOM_WS_ACTIVE_WATCH_FACE_COMPLICATION_SET_SNAPSHOT",
26137 AtomId::AtomProcessState => "ATOM_PROCESS_STATE",
26138 AtomId::AtomProcessAssociation => "ATOM_PROCESS_ASSOCIATION",
26139 AtomId::AtomAdpfSystemComponentInfo => "ATOM_ADPF_SYSTEM_COMPONENT_INFO",
26140 AtomId::AtomNotificationMemoryUse => "ATOM_NOTIFICATION_MEMORY_USE",
26141 AtomId::AtomHdrCapabilities => "ATOM_HDR_CAPABILITIES",
26142 AtomId::AtomWsFavouriteWatchFaceListSnapshot => "ATOM_WS_FAVOURITE_WATCH_FACE_LIST_SNAPSHOT",
26143 AtomId::AtomAccessibilityCheckResultReported => "ATOM_ACCESSIBILITY_CHECK_RESULT_REPORTED",
26144 AtomId::AtomAdaptiveAuthUnlockAfterLockReported => "ATOM_ADAPTIVE_AUTH_UNLOCK_AFTER_LOCK_REPORTED",
26145 AtomId::AtomThermalStatusCalled => "ATOM_THERMAL_STATUS_CALLED",
26146 AtomId::AtomThermalHeadroomCalled => "ATOM_THERMAL_HEADROOM_CALLED",
26147 AtomId::AtomThermalHeadroomThresholdsCalled => "ATOM_THERMAL_HEADROOM_THRESHOLDS_CALLED",
26148 AtomId::AtomAdpfHintSessionTidCleanup => "ATOM_ADPF_HINT_SESSION_TID_CLEANUP",
26149 AtomId::AtomThermalHeadroomThresholds => "ATOM_THERMAL_HEADROOM_THRESHOLDS",
26150 AtomId::AtomAdpfSessionSnapshot => "ATOM_ADPF_SESSION_SNAPSHOT",
26151 AtomId::AtomJsscriptengineLatencyReported => "ATOM_JSSCRIPTENGINE_LATENCY_REPORTED",
26152 AtomId::AtomAdServicesApiCalled => "ATOM_AD_SERVICES_API_CALLED",
26153 AtomId::AtomAdServicesMesurementReportsUploaded => "ATOM_AD_SERVICES_MESUREMENT_REPORTS_UPLOADED",
26154 AtomId::AtomMobileDataDownloadFileGroupStatusReported => "ATOM_MOBILE_DATA_DOWNLOAD_FILE_GROUP_STATUS_REPORTED",
26155 AtomId::AtomMobileDataDownloadDownloadResultReported => "ATOM_MOBILE_DATA_DOWNLOAD_DOWNLOAD_RESULT_REPORTED",
26156 AtomId::AtomAdServicesSettingsUsageReported => "ATOM_AD_SERVICES_SETTINGS_USAGE_REPORTED",
26157 AtomId::AtomBackgroundFetchProcessReported => "ATOM_BACKGROUND_FETCH_PROCESS_REPORTED",
26158 AtomId::AtomUpdateCustomAudienceProcessReported => "ATOM_UPDATE_CUSTOM_AUDIENCE_PROCESS_REPORTED",
26159 AtomId::AtomRunAdBiddingProcessReported => "ATOM_RUN_AD_BIDDING_PROCESS_REPORTED",
26160 AtomId::AtomRunAdScoringProcessReported => "ATOM_RUN_AD_SCORING_PROCESS_REPORTED",
26161 AtomId::AtomRunAdSelectionProcessReported => "ATOM_RUN_AD_SELECTION_PROCESS_REPORTED",
26162 AtomId::AtomRunAdBiddingPerCaProcessReported => "ATOM_RUN_AD_BIDDING_PER_CA_PROCESS_REPORTED",
26163 AtomId::AtomMobileDataDownloadFileGroupStorageStatsReported => "ATOM_MOBILE_DATA_DOWNLOAD_FILE_GROUP_STORAGE_STATS_REPORTED",
26164 AtomId::AtomAdServicesMeasurementRegistrations => "ATOM_AD_SERVICES_MEASUREMENT_REGISTRATIONS",
26165 AtomId::AtomAdServicesGetTopicsReported => "ATOM_AD_SERVICES_GET_TOPICS_REPORTED",
26166 AtomId::AtomAdServicesEpochComputationGetTopTopicsReported => "ATOM_AD_SERVICES_EPOCH_COMPUTATION_GET_TOP_TOPICS_REPORTED",
26167 AtomId::AtomAdServicesEpochComputationClassifierReported => "ATOM_AD_SERVICES_EPOCH_COMPUTATION_CLASSIFIER_REPORTED",
26168 AtomId::AtomAdServicesBackCompatGetTopicsReported => "ATOM_AD_SERVICES_BACK_COMPAT_GET_TOPICS_REPORTED",
26169 AtomId::AtomAdServicesBackCompatEpochComputationClassifierReported => "ATOM_AD_SERVICES_BACK_COMPAT_EPOCH_COMPUTATION_CLASSIFIER_REPORTED",
26170 AtomId::AtomAdServicesMeasurementDebugKeys => "ATOM_AD_SERVICES_MEASUREMENT_DEBUG_KEYS",
26171 AtomId::AtomAdServicesErrorReported => "ATOM_AD_SERVICES_ERROR_REPORTED",
26172 AtomId::AtomAdServicesBackgroundJobsExecutionReported => "ATOM_AD_SERVICES_BACKGROUND_JOBS_EXECUTION_REPORTED",
26173 AtomId::AtomAdServicesMeasurementDelayedSourceRegistration => "ATOM_AD_SERVICES_MEASUREMENT_DELAYED_SOURCE_REGISTRATION",
26174 AtomId::AtomAdServicesMeasurementAttribution => "ATOM_AD_SERVICES_MEASUREMENT_ATTRIBUTION",
26175 AtomId::AtomAdServicesMeasurementJobs => "ATOM_AD_SERVICES_MEASUREMENT_JOBS",
26176 AtomId::AtomAdServicesMeasurementWipeout => "ATOM_AD_SERVICES_MEASUREMENT_WIPEOUT",
26177 AtomId::AtomAdServicesMeasurementAdIdMatchForDebugKeys => "ATOM_AD_SERVICES_MEASUREMENT_AD_ID_MATCH_FOR_DEBUG_KEYS",
26178 AtomId::AtomAdServicesEnrollmentDataStored => "ATOM_AD_SERVICES_ENROLLMENT_DATA_STORED",
26179 AtomId::AtomAdServicesEnrollmentFileDownloaded => "ATOM_AD_SERVICES_ENROLLMENT_FILE_DOWNLOADED",
26180 AtomId::AtomAdServicesEnrollmentMatched => "ATOM_AD_SERVICES_ENROLLMENT_MATCHED",
26181 AtomId::AtomAdServicesConsentMigrated => "ATOM_AD_SERVICES_CONSENT_MIGRATED",
26182 AtomId::AtomAdServicesEnrollmentFailed => "ATOM_AD_SERVICES_ENROLLMENT_FAILED",
26183 AtomId::AtomAdServicesMeasurementClickVerification => "ATOM_AD_SERVICES_MEASUREMENT_CLICK_VERIFICATION",
26184 AtomId::AtomAdServicesEncryptionKeyFetched => "ATOM_AD_SERVICES_ENCRYPTION_KEY_FETCHED",
26185 AtomId::AtomAdServicesEncryptionKeyDbTransactionEnded => "ATOM_AD_SERVICES_ENCRYPTION_KEY_DB_TRANSACTION_ENDED",
26186 AtomId::AtomDestinationRegisteredBeacons => "ATOM_DESTINATION_REGISTERED_BEACONS",
26187 AtomId::AtomReportInteractionApiCalled => "ATOM_REPORT_INTERACTION_API_CALLED",
26188 AtomId::AtomInteractionReportingTableCleared => "ATOM_INTERACTION_REPORTING_TABLE_CLEARED",
26189 AtomId::AtomAppManifestConfigHelperCalled => "ATOM_APP_MANIFEST_CONFIG_HELPER_CALLED",
26190 AtomId::AtomAdFilteringProcessJoinCaReported => "ATOM_AD_FILTERING_PROCESS_JOIN_CA_REPORTED",
26191 AtomId::AtomAdFilteringProcessAdSelectionReported => "ATOM_AD_FILTERING_PROCESS_AD_SELECTION_REPORTED",
26192 AtomId::AtomAdCounterHistogramUpdaterReported => "ATOM_AD_COUNTER_HISTOGRAM_UPDATER_REPORTED",
26193 AtomId::AtomSignatureVerification => "ATOM_SIGNATURE_VERIFICATION",
26194 AtomId::AtomKAnonImmediateSignJoinStatusReported => "ATOM_K_ANON_IMMEDIATE_SIGN_JOIN_STATUS_REPORTED",
26195 AtomId::AtomKAnonBackgroundJobStatusReported => "ATOM_K_ANON_BACKGROUND_JOB_STATUS_REPORTED",
26196 AtomId::AtomKAnonInitializeStatusReported => "ATOM_K_ANON_INITIALIZE_STATUS_REPORTED",
26197 AtomId::AtomKAnonSignStatusReported => "ATOM_K_ANON_SIGN_STATUS_REPORTED",
26198 AtomId::AtomKAnonJoinStatusReported => "ATOM_K_ANON_JOIN_STATUS_REPORTED",
26199 AtomId::AtomKAnonKeyAttestationStatusReported => "ATOM_K_ANON_KEY_ATTESTATION_STATUS_REPORTED",
26200 AtomId::AtomGetAdSelectionDataApiCalled => "ATOM_GET_AD_SELECTION_DATA_API_CALLED",
26201 AtomId::AtomGetAdSelectionDataBuyerInputGenerated => "ATOM_GET_AD_SELECTION_DATA_BUYER_INPUT_GENERATED",
26202 AtomId::AtomBackgroundJobSchedulingReported => "ATOM_BACKGROUND_JOB_SCHEDULING_REPORTED",
26203 AtomId::AtomTopicsEncryptionEpochComputationReported => "ATOM_TOPICS_ENCRYPTION_EPOCH_COMPUTATION_REPORTED",
26204 AtomId::AtomTopicsEncryptionGetTopicsReported => "ATOM_TOPICS_ENCRYPTION_GET_TOPICS_REPORTED",
26205 AtomId::AtomAdservicesShellCommandCalled => "ATOM_ADSERVICES_SHELL_COMMAND_CALLED",
26206 AtomId::AtomUpdateSignalsApiCalled => "ATOM_UPDATE_SIGNALS_API_CALLED",
26207 AtomId::AtomEncodingJobRun => "ATOM_ENCODING_JOB_RUN",
26208 AtomId::AtomEncodingJsFetch => "ATOM_ENCODING_JS_FETCH",
26209 AtomId::AtomEncodingJsExecution => "ATOM_ENCODING_JS_EXECUTION",
26210 AtomId::AtomPersistAdSelectionResultCalled => "ATOM_PERSIST_AD_SELECTION_RESULT_CALLED",
26211 AtomId::AtomServerAuctionKeyFetchCalled => "ATOM_SERVER_AUCTION_KEY_FETCH_CALLED",
26212 AtomId::AtomServerAuctionBackgroundKeyFetchEnabled => "ATOM_SERVER_AUCTION_BACKGROUND_KEY_FETCH_ENABLED",
26213 AtomId::AtomAdServicesMeasurementProcessOdpRegistration => "ATOM_AD_SERVICES_MEASUREMENT_PROCESS_ODP_REGISTRATION",
26214 AtomId::AtomAdServicesMeasurementNotifyRegistrationToOdp => "ATOM_AD_SERVICES_MEASUREMENT_NOTIFY_REGISTRATION_TO_ODP",
26215 AtomId::AtomSelectAdsFromOutcomesApiCalled => "ATOM_SELECT_ADS_FROM_OUTCOMES_API_CALLED",
26216 AtomId::AtomReportImpressionApiCalled => "ATOM_REPORT_IMPRESSION_API_CALLED",
26217 AtomId::AtomAdServicesEnrollmentTransactionStats => "ATOM_AD_SERVICES_ENROLLMENT_TRANSACTION_STATS",
26218 AtomId::AtomAdServicesCobaltLoggerEventReported => "ATOM_AD_SERVICES_COBALT_LOGGER_EVENT_REPORTED",
26219 AtomId::AtomAdServicesCobaltPeriodicJobEventReported => "ATOM_AD_SERVICES_COBALT_PERIODIC_JOB_EVENT_REPORTED",
26220 AtomId::AtomUpdateSignalsProcessReported => "ATOM_UPDATE_SIGNALS_PROCESS_REPORTED",
26221 AtomId::AtomTopicsScheduleEpochJobSettingReported => "ATOM_TOPICS_SCHEDULE_EPOCH_JOB_SETTING_REPORTED",
26222 AtomId::AtomAiWallpapersButtonPressed => "ATOM_AI_WALLPAPERS_BUTTON_PRESSED",
26223 AtomId::AtomAiWallpapersTemplateSelected => "ATOM_AI_WALLPAPERS_TEMPLATE_SELECTED",
26224 AtomId::AtomAiWallpapersTermSelected => "ATOM_AI_WALLPAPERS_TERM_SELECTED",
26225 AtomId::AtomAiWallpapersWallpaperSet => "ATOM_AI_WALLPAPERS_WALLPAPER_SET",
26226 AtomId::AtomAiWallpapersSessionSummary => "ATOM_AI_WALLPAPERS_SESSION_SUMMARY",
26227 AtomId::AtomApexInstallationRequested => "ATOM_APEX_INSTALLATION_REQUESTED",
26228 AtomId::AtomApexInstallationStaged => "ATOM_APEX_INSTALLATION_STAGED",
26229 AtomId::AtomApexInstallationEnded => "ATOM_APEX_INSTALLATION_ENDED",
26230 AtomId::AtomAppSearchSetSchemaStatsReported => "ATOM_APP_SEARCH_SET_SCHEMA_STATS_REPORTED",
26231 AtomId::AtomAppSearchSchemaMigrationStatsReported => "ATOM_APP_SEARCH_SCHEMA_MIGRATION_STATS_REPORTED",
26232 AtomId::AtomAppSearchUsageSearchIntentStatsReported => "ATOM_APP_SEARCH_USAGE_SEARCH_INTENT_STATS_REPORTED",
26233 AtomId::AtomAppSearchUsageSearchIntentRawQueryStatsReported => "ATOM_APP_SEARCH_USAGE_SEARCH_INTENT_RAW_QUERY_STATS_REPORTED",
26234 AtomId::AtomAppSearchAppsIndexerStatsReported => "ATOM_APP_SEARCH_APPS_INDEXER_STATS_REPORTED",
26235 AtomId::AtomArtDatumReported => "ATOM_ART_DATUM_REPORTED",
26236 AtomId::AtomArtDeviceDatumReported => "ATOM_ART_DEVICE_DATUM_REPORTED",
26237 AtomId::AtomArtDatumDeltaReported => "ATOM_ART_DATUM_DELTA_REPORTED",
26238 AtomId::AtomArtDex2oatReported => "ATOM_ART_DEX2OAT_REPORTED",
26239 AtomId::AtomArtDeviceStatus => "ATOM_ART_DEVICE_STATUS",
26240 AtomId::AtomBackgroundDexoptJobEnded => "ATOM_BACKGROUND_DEXOPT_JOB_ENDED",
26241 AtomId::AtomPrerebootDexoptJobEnded => "ATOM_PREREBOOT_DEXOPT_JOB_ENDED",
26242 AtomId::AtomOdrefreshReported => "ATOM_ODREFRESH_REPORTED",
26243 AtomId::AtomOdsignReported => "ATOM_ODSIGN_REPORTED",
26244 AtomId::AtomAutofillUiEventReported => "ATOM_AUTOFILL_UI_EVENT_REPORTED",
26245 AtomId::AtomAutofillFillRequestReported => "ATOM_AUTOFILL_FILL_REQUEST_REPORTED",
26246 AtomId::AtomAutofillFillResponseReported => "ATOM_AUTOFILL_FILL_RESPONSE_REPORTED",
26247 AtomId::AtomAutofillSaveEventReported => "ATOM_AUTOFILL_SAVE_EVENT_REPORTED",
26248 AtomId::AtomAutofillSessionCommitted => "ATOM_AUTOFILL_SESSION_COMMITTED",
26249 AtomId::AtomAutofillFieldClassificationEventReported => "ATOM_AUTOFILL_FIELD_CLASSIFICATION_EVENT_REPORTED",
26250 AtomId::AtomCarRecentsEventReported => "ATOM_CAR_RECENTS_EVENT_REPORTED",
26251 AtomId::AtomCarCalmModeEventReported => "ATOM_CAR_CALM_MODE_EVENT_REPORTED",
26252 AtomId::AtomCarWakeupFromSuspendReported => "ATOM_CAR_WAKEUP_FROM_SUSPEND_REPORTED",
26253 AtomId::AtomPluginInitialized => "ATOM_PLUGIN_INITIALIZED",
26254 AtomId::AtomBluetoothHashedDeviceNameReported => "ATOM_BLUETOOTH_HASHED_DEVICE_NAME_REPORTED",
26255 AtomId::AtomBluetoothL2capCocClientConnection => "ATOM_BLUETOOTH_L2CAP_COC_CLIENT_CONNECTION",
26256 AtomId::AtomBluetoothL2capCocServerConnection => "ATOM_BLUETOOTH_L2CAP_COC_SERVER_CONNECTION",
26257 AtomId::AtomBluetoothLeSessionConnected => "ATOM_BLUETOOTH_LE_SESSION_CONNECTED",
26258 AtomId::AtomRestrictedBluetoothDeviceNameReported => "ATOM_RESTRICTED_BLUETOOTH_DEVICE_NAME_REPORTED",
26259 AtomId::AtomBluetoothProfileConnectionAttempted => "ATOM_BLUETOOTH_PROFILE_CONNECTION_ATTEMPTED",
26260 AtomId::AtomBluetoothContentProfileErrorReported => "ATOM_BLUETOOTH_CONTENT_PROFILE_ERROR_REPORTED",
26261 AtomId::AtomBluetoothRfcommConnectionAttempted => "ATOM_BLUETOOTH_RFCOMM_CONNECTION_ATTEMPTED",
26262 AtomId::AtomRemoteDeviceInformationWithMetricId => "ATOM_REMOTE_DEVICE_INFORMATION_WITH_METRIC_ID",
26263 AtomId::AtomLeAppScanStateChanged => "ATOM_LE_APP_SCAN_STATE_CHANGED",
26264 AtomId::AtomLeRadioScanStopped => "ATOM_LE_RADIO_SCAN_STOPPED",
26265 AtomId::AtomLeScanResultReceived => "ATOM_LE_SCAN_RESULT_RECEIVED",
26266 AtomId::AtomLeScanAbused => "ATOM_LE_SCAN_ABUSED",
26267 AtomId::AtomLeAdvStateChanged => "ATOM_LE_ADV_STATE_CHANGED",
26268 AtomId::AtomLeAdvErrorReported => "ATOM_LE_ADV_ERROR_REPORTED",
26269 AtomId::AtomA2dpSessionReported => "ATOM_A2DP_SESSION_REPORTED",
26270 AtomId::AtomBluetoothCrossLayerEventReported => "ATOM_BLUETOOTH_CROSS_LAYER_EVENT_REPORTED",
26271 AtomId::AtomBroadcastAudioSessionReported => "ATOM_BROADCAST_AUDIO_SESSION_REPORTED",
26272 AtomId::AtomBroadcastAudioSyncReported => "ATOM_BROADCAST_AUDIO_SYNC_REPORTED",
26273 AtomId::AtomBluetoothRfcommConnectionReportedAtClose => "ATOM_BLUETOOTH_RFCOMM_CONNECTION_REPORTED_AT_CLOSE",
26274 AtomId::AtomBluetoothLeConnection => "ATOM_BLUETOOTH_LE_CONNECTION",
26275 AtomId::AtomBroadcastSent => "ATOM_BROADCAST_SENT",
26276 AtomId::AtomCameraFeatureCombinationQueryEvent => "ATOM_CAMERA_FEATURE_COMBINATION_QUERY_EVENT",
26277 AtomId::AtomCertificateTransparencyLogListStateChanged => "ATOM_CERTIFICATE_TRANSPARENCY_LOG_LIST_STATE_CHANGED",
26278 AtomId::AtomCertificateTransparencyLogListUpdateFailed => "ATOM_CERTIFICATE_TRANSPARENCY_LOG_LIST_UPDATE_FAILED",
26279 AtomId::AtomDailyKeepaliveInfoReported => "ATOM_DAILY_KEEPALIVE_INFO_REPORTED",
26280 AtomId::AtomNetworkRequestStateChanged => "ATOM_NETWORK_REQUEST_STATE_CHANGED",
26281 AtomId::AtomTetheringActiveSessionsReported => "ATOM_TETHERING_ACTIVE_SESSIONS_REPORTED",
26282 AtomId::AtomNetworkStatsRecorderFileOperated => "ATOM_NETWORK_STATS_RECORDER_FILE_OPERATED",
26283 AtomId::AtomCoreNetworkingTerribleErrorOccurred => "ATOM_CORE_NETWORKING_TERRIBLE_ERROR_OCCURRED",
26284 AtomId::AtomApfSessionInfoReported => "ATOM_APF_SESSION_INFO_REPORTED",
26285 AtomId::AtomIpClientRaInfoReported => "ATOM_IP_CLIENT_RA_INFO_REPORTED",
26286 AtomId::AtomVpnConnectionStateChanged => "ATOM_VPN_CONNECTION_STATE_CHANGED",
26287 AtomId::AtomVpnConnectionReported => "ATOM_VPN_CONNECTION_REPORTED",
26288 AtomId::AtomCpuPolicy => "ATOM_CPU_POLICY",
26289 AtomId::AtomCredentialManagerApiCalled => "ATOM_CREDENTIAL_MANAGER_API_CALLED",
26290 AtomId::AtomCredentialManagerInitPhaseReported => "ATOM_CREDENTIAL_MANAGER_INIT_PHASE_REPORTED",
26291 AtomId::AtomCredentialManagerCandidatePhaseReported => "ATOM_CREDENTIAL_MANAGER_CANDIDATE_PHASE_REPORTED",
26292 AtomId::AtomCredentialManagerFinalPhaseReported => "ATOM_CREDENTIAL_MANAGER_FINAL_PHASE_REPORTED",
26293 AtomId::AtomCredentialManagerTotalReported => "ATOM_CREDENTIAL_MANAGER_TOTAL_REPORTED",
26294 AtomId::AtomCredentialManagerFinalnouidReported => "ATOM_CREDENTIAL_MANAGER_FINALNOUID_REPORTED",
26295 AtomId::AtomCredentialManagerGetReported => "ATOM_CREDENTIAL_MANAGER_GET_REPORTED",
26296 AtomId::AtomCredentialManagerAuthClickReported => "ATOM_CREDENTIAL_MANAGER_AUTH_CLICK_REPORTED",
26297 AtomId::AtomCredentialManagerApiv2Called => "ATOM_CREDENTIAL_MANAGER_APIV2_CALLED",
26298 AtomId::AtomCronetEngineCreated => "ATOM_CRONET_ENGINE_CREATED",
26299 AtomId::AtomCronetTrafficReported => "ATOM_CRONET_TRAFFIC_REPORTED",
26300 AtomId::AtomCronetEngineBuilderInitialized => "ATOM_CRONET_ENGINE_BUILDER_INITIALIZED",
26301 AtomId::AtomCronetHttpFlagsInitialized => "ATOM_CRONET_HTTP_FLAGS_INITIALIZED",
26302 AtomId::AtomCronetInitialized => "ATOM_CRONET_INITIALIZED",
26303 AtomId::AtomDesktopModeUiChanged => "ATOM_DESKTOP_MODE_UI_CHANGED",
26304 AtomId::AtomDesktopModeSessionTaskUpdate => "ATOM_DESKTOP_MODE_SESSION_TASK_UPDATE",
26305 AtomId::AtomDesktopModeTaskSizeUpdated => "ATOM_DESKTOP_MODE_TASK_SIZE_UPDATED",
26306 AtomId::AtomDeviceLockCheckInRequestReported => "ATOM_DEVICE_LOCK_CHECK_IN_REQUEST_REPORTED",
26307 AtomId::AtomDeviceLockProvisioningCompleteReported => "ATOM_DEVICE_LOCK_PROVISIONING_COMPLETE_REPORTED",
26308 AtomId::AtomDeviceLockKioskAppRequestReported => "ATOM_DEVICE_LOCK_KIOSK_APP_REQUEST_REPORTED",
26309 AtomId::AtomDeviceLockCheckInRetryReported => "ATOM_DEVICE_LOCK_CHECK_IN_RETRY_REPORTED",
26310 AtomId::AtomDeviceLockProvisionFailureReported => "ATOM_DEVICE_LOCK_PROVISION_FAILURE_REPORTED",
26311 AtomId::AtomDeviceLockLockUnlockDeviceFailureReported => "ATOM_DEVICE_LOCK_LOCK_UNLOCK_DEVICE_FAILURE_REPORTED",
26312 AtomId::AtomDevicePolicyManagementMode => "ATOM_DEVICE_POLICY_MANAGEMENT_MODE",
26313 AtomId::AtomDevicePolicyState => "ATOM_DEVICE_POLICY_STATE",
26314 AtomId::AtomDisplayModeDirectorVoteChanged => "ATOM_DISPLAY_MODE_DIRECTOR_VOTE_CHANGED",
26315 AtomId::AtomExternalDisplayStateChanged => "ATOM_EXTERNAL_DISPLAY_STATE_CHANGED",
26316 AtomId::AtomDndStateChanged => "ATOM_DND_STATE_CHANGED",
26317 AtomId::AtomDreamSettingChanged => "ATOM_DREAM_SETTING_CHANGED",
26318 AtomId::AtomDreamSettingSnapshot => "ATOM_DREAM_SETTING_SNAPSHOT",
26319 AtomId::AtomExpressEventReported => "ATOM_EXPRESS_EVENT_REPORTED",
26320 AtomId::AtomExpressHistogramSampleReported => "ATOM_EXPRESS_HISTOGRAM_SAMPLE_REPORTED",
26321 AtomId::AtomExpressUidEventReported => "ATOM_EXPRESS_UID_EVENT_REPORTED",
26322 AtomId::AtomExpressUidHistogramSampleReported => "ATOM_EXPRESS_UID_HISTOGRAM_SAMPLE_REPORTED",
26323 AtomId::AtomFederatedComputeApiCalled => "ATOM_FEDERATED_COMPUTE_API_CALLED",
26324 AtomId::AtomFederatedComputeTrainingEventReported => "ATOM_FEDERATED_COMPUTE_TRAINING_EVENT_REPORTED",
26325 AtomId::AtomExampleIteratorNextLatencyReported => "ATOM_EXAMPLE_ITERATOR_NEXT_LATENCY_REPORTED",
26326 AtomId::AtomFullScreenIntentLaunched => "ATOM_FULL_SCREEN_INTENT_LAUNCHED",
26327 AtomId::AtomBalAllowed => "ATOM_BAL_ALLOWED",
26328 AtomId::AtomInTaskActivityStarted => "ATOM_IN_TASK_ACTIVITY_STARTED",
26329 AtomId::AtomDeviceOrientationChanged => "ATOM_DEVICE_ORIENTATION_CHANGED",
26330 AtomId::AtomCachedAppsHighWatermark => "ATOM_CACHED_APPS_HIGH_WATERMARK",
26331 AtomId::AtomStylusPredictionMetricsReported => "ATOM_STYLUS_PREDICTION_METRICS_REPORTED",
26332 AtomId::AtomUserRiskEventReported => "ATOM_USER_RISK_EVENT_REPORTED",
26333 AtomId::AtomMediaProjectionStateChanged => "ATOM_MEDIA_PROJECTION_STATE_CHANGED",
26334 AtomId::AtomMediaProjectionTargetChanged => "ATOM_MEDIA_PROJECTION_TARGET_CHANGED",
26335 AtomId::AtomExcessiveBinderProxyCountReported => "ATOM_EXCESSIVE_BINDER_PROXY_COUNT_REPORTED",
26336 AtomId::AtomProxyBytesTransferByFgBg => "ATOM_PROXY_BYTES_TRANSFER_BY_FG_BG",
26337 AtomId::AtomMobileBytesTransferByProcState => "ATOM_MOBILE_BYTES_TRANSFER_BY_PROC_STATE",
26338 AtomId::AtomBiometricFrrNotification => "ATOM_BIOMETRIC_FRR_NOTIFICATION",
26339 AtomId::AtomSensitiveContentMediaProjectionSession => "ATOM_SENSITIVE_CONTENT_MEDIA_PROJECTION_SESSION",
26340 AtomId::AtomSensitiveNotificationAppProtectionSession => "ATOM_SENSITIVE_NOTIFICATION_APP_PROTECTION_SESSION",
26341 AtomId::AtomSensitiveNotificationAppProtectionApplied => "ATOM_SENSITIVE_NOTIFICATION_APP_PROTECTION_APPLIED",
26342 AtomId::AtomSensitiveNotificationRedaction => "ATOM_SENSITIVE_NOTIFICATION_REDACTION",
26343 AtomId::AtomSensitiveContentAppProtection => "ATOM_SENSITIVE_CONTENT_APP_PROTECTION",
26344 AtomId::AtomAppRestrictionStateChanged => "ATOM_APP_RESTRICTION_STATE_CHANGED",
26345 AtomId::AtomBatteryUsageStatsPerUid => "ATOM_BATTERY_USAGE_STATS_PER_UID",
26346 AtomId::AtomPostgcMemorySnapshot => "ATOM_POSTGC_MEMORY_SNAPSHOT",
26347 AtomId::AtomPowerSaveTempAllowlistChanged => "ATOM_POWER_SAVE_TEMP_ALLOWLIST_CHANGED",
26348 AtomId::AtomAppOpAccessTracked => "ATOM_APP_OP_ACCESS_TRACKED",
26349 AtomId::AtomContentOrFileUriEventReported => "ATOM_CONTENT_OR_FILE_URI_EVENT_REPORTED",
26350 AtomId::AtomApplicationGrammaticalInflectionChanged => "ATOM_APPLICATION_GRAMMATICAL_INFLECTION_CHANGED",
26351 AtomId::AtomSystemGrammaticalInflectionChanged => "ATOM_SYSTEM_GRAMMATICAL_INFLECTION_CHANGED",
26352 AtomId::AtomBatteryHealth => "ATOM_BATTERY_HEALTH",
26353 AtomId::AtomHdmiEarcStatusReported => "ATOM_HDMI_EARC_STATUS_REPORTED",
26354 AtomId::AtomHdmiSoundbarModeStatusReported => "ATOM_HDMI_SOUNDBAR_MODE_STATUS_REPORTED",
26355 AtomId::AtomHealthConnectApiCalled => "ATOM_HEALTH_CONNECT_API_CALLED",
26356 AtomId::AtomHealthConnectUsageStats => "ATOM_HEALTH_CONNECT_USAGE_STATS",
26357 AtomId::AtomHealthConnectStorageStats => "ATOM_HEALTH_CONNECT_STORAGE_STATS",
26358 AtomId::AtomHealthConnectApiInvoked => "ATOM_HEALTH_CONNECT_API_INVOKED",
26359 AtomId::AtomExerciseRouteApiCalled => "ATOM_EXERCISE_ROUTE_API_CALLED",
26360 AtomId::AtomHealthConnectExportInvoked => "ATOM_HEALTH_CONNECT_EXPORT_INVOKED",
26361 AtomId::AtomHealthConnectImportInvoked => "ATOM_HEALTH_CONNECT_IMPORT_INVOKED",
26362 AtomId::AtomHealthConnectExportImportStatsReported => "ATOM_HEALTH_CONNECT_EXPORT_IMPORT_STATS_REPORTED",
26363 AtomId::AtomHealthConnectUiImpression => "ATOM_HEALTH_CONNECT_UI_IMPRESSION",
26364 AtomId::AtomHealthConnectUiInteraction => "ATOM_HEALTH_CONNECT_UI_INTERACTION",
26365 AtomId::AtomHealthConnectAppOpenedReported => "ATOM_HEALTH_CONNECT_APP_OPENED_REPORTED",
26366 AtomId::AtomHotwordEgressSizeAtomReported => "ATOM_HOTWORD_EGRESS_SIZE_ATOM_REPORTED",
26367 AtomId::AtomIkeSessionTerminated => "ATOM_IKE_SESSION_TERMINATED",
26368 AtomId::AtomIkeLivenessCheckSessionValidated => "ATOM_IKE_LIVENESS_CHECK_SESSION_VALIDATED",
26369 AtomId::AtomNegotiatedSecurityAssociation => "ATOM_NEGOTIATED_SECURITY_ASSOCIATION",
26370 AtomId::AtomKeyboardConfigured => "ATOM_KEYBOARD_CONFIGURED",
26371 AtomId::AtomKeyboardSystemsEventReported => "ATOM_KEYBOARD_SYSTEMS_EVENT_REPORTED",
26372 AtomId::AtomInputdeviceUsageReported => "ATOM_INPUTDEVICE_USAGE_REPORTED",
26373 AtomId::AtomInputEventLatencyReported => "ATOM_INPUT_EVENT_LATENCY_REPORTED",
26374 AtomId::AtomTouchpadUsage => "ATOM_TOUCHPAD_USAGE",
26375 AtomId::AtomKernelOomKillOccurred => "ATOM_KERNEL_OOM_KILL_OCCURRED",
26376 AtomId::AtomEmergencyStateChanged => "ATOM_EMERGENCY_STATE_CHANGED",
26377 AtomId::AtomChreSignificantMotionStateChanged => "ATOM_CHRE_SIGNIFICANT_MOTION_STATE_CHANGED",
26378 AtomId::AtomPopulationDensityProviderLoadingReported => "ATOM_POPULATION_DENSITY_PROVIDER_LOADING_REPORTED",
26379 AtomId::AtomDensityBasedCoarseLocationsUsageReported => "ATOM_DENSITY_BASED_COARSE_LOCATIONS_USAGE_REPORTED",
26380 AtomId::AtomDensityBasedCoarseLocationsProviderQueryReported => "ATOM_DENSITY_BASED_COARSE_LOCATIONS_PROVIDER_QUERY_REPORTED",
26381 AtomId::AtomMediaCodecReclaimRequestCompleted => "ATOM_MEDIA_CODEC_RECLAIM_REQUEST_COMPLETED",
26382 AtomId::AtomMediaCodecStarted => "ATOM_MEDIA_CODEC_STARTED",
26383 AtomId::AtomMediaCodecStopped => "ATOM_MEDIA_CODEC_STOPPED",
26384 AtomId::AtomMediaCodecRendered => "ATOM_MEDIA_CODEC_RENDERED",
26385 AtomId::AtomMediaEditingEndedReported => "ATOM_MEDIA_EDITING_ENDED_REPORTED",
26386 AtomId::AtomMteState => "ATOM_MTE_STATE",
26387 AtomId::AtomMicroxrDeviceBootCompleteReported => "ATOM_MICROXR_DEVICE_BOOT_COMPLETE_REPORTED",
26388 AtomId::AtomNfcObserveModeStateChanged => "ATOM_NFC_OBSERVE_MODE_STATE_CHANGED",
26389 AtomId::AtomNfcFieldChanged => "ATOM_NFC_FIELD_CHANGED",
26390 AtomId::AtomNfcPollingLoopNotificationReported => "ATOM_NFC_POLLING_LOOP_NOTIFICATION_REPORTED",
26391 AtomId::AtomNfcProprietaryCapabilitiesReported => "ATOM_NFC_PROPRIETARY_CAPABILITIES_REPORTED",
26392 AtomId::AtomOndevicepersonalizationApiCalled => "ATOM_ONDEVICEPERSONALIZATION_API_CALLED",
26393 AtomId::AtomComponentStateChangedReported => "ATOM_COMPONENT_STATE_CHANGED_REPORTED",
26394 AtomId::AtomPdfLoadReported => "ATOM_PDF_LOAD_REPORTED",
26395 AtomId::AtomPdfApiUsageReported => "ATOM_PDF_API_USAGE_REPORTED",
26396 AtomId::AtomPdfSearchReported => "ATOM_PDF_SEARCH_REPORTED",
26397 AtomId::AtomPressureStallInformation => "ATOM_PRESSURE_STALL_INFORMATION",
26398 AtomId::AtomPermissionRationaleDialogViewed => "ATOM_PERMISSION_RATIONALE_DIALOG_VIEWED",
26399 AtomId::AtomPermissionRationaleDialogActionReported => "ATOM_PERMISSION_RATIONALE_DIALOG_ACTION_REPORTED",
26400 AtomId::AtomAppDataSharingUpdatesNotificationInteraction => "ATOM_APP_DATA_SHARING_UPDATES_NOTIFICATION_INTERACTION",
26401 AtomId::AtomAppDataSharingUpdatesFragmentViewed => "ATOM_APP_DATA_SHARING_UPDATES_FRAGMENT_VIEWED",
26402 AtomId::AtomAppDataSharingUpdatesFragmentActionReported => "ATOM_APP_DATA_SHARING_UPDATES_FRAGMENT_ACTION_REPORTED",
26403 AtomId::AtomEnhancedConfirmationDialogResultReported => "ATOM_ENHANCED_CONFIRMATION_DIALOG_RESULT_REPORTED",
26404 AtomId::AtomEnhancedConfirmationRestrictionCleared => "ATOM_ENHANCED_CONFIRMATION_RESTRICTION_CLEARED",
26405 AtomId::AtomPhotopickerSessionInfoReported => "ATOM_PHOTOPICKER_SESSION_INFO_REPORTED",
26406 AtomId::AtomPhotopickerApiInfoReported => "ATOM_PHOTOPICKER_API_INFO_REPORTED",
26407 AtomId::AtomPhotopickerUiEventLogged => "ATOM_PHOTOPICKER_UI_EVENT_LOGGED",
26408 AtomId::AtomPhotopickerMediaItemStatusReported => "ATOM_PHOTOPICKER_MEDIA_ITEM_STATUS_REPORTED",
26409 AtomId::AtomPhotopickerPreviewInfoLogged => "ATOM_PHOTOPICKER_PREVIEW_INFO_LOGGED",
26410 AtomId::AtomPhotopickerMenuInteractionLogged => "ATOM_PHOTOPICKER_MENU_INTERACTION_LOGGED",
26411 AtomId::AtomPhotopickerBannerInteractionLogged => "ATOM_PHOTOPICKER_BANNER_INTERACTION_LOGGED",
26412 AtomId::AtomPhotopickerMediaLibraryInfoLogged => "ATOM_PHOTOPICKER_MEDIA_LIBRARY_INFO_LOGGED",
26413 AtomId::AtomPhotopickerPageInfoLogged => "ATOM_PHOTOPICKER_PAGE_INFO_LOGGED",
26414 AtomId::AtomPhotopickerMediaGridSyncInfoReported => "ATOM_PHOTOPICKER_MEDIA_GRID_SYNC_INFO_REPORTED",
26415 AtomId::AtomPhotopickerAlbumSyncInfoReported => "ATOM_PHOTOPICKER_ALBUM_SYNC_INFO_REPORTED",
26416 AtomId::AtomPhotopickerSearchInfoReported => "ATOM_PHOTOPICKER_SEARCH_INFO_REPORTED",
26417 AtomId::AtomSearchDataExtractionDetailsReported => "ATOM_SEARCH_DATA_EXTRACTION_DETAILS_REPORTED",
26418 AtomId::AtomEmbeddedPhotopickerInfoReported => "ATOM_EMBEDDED_PHOTOPICKER_INFO_REPORTED",
26419 AtomId::AtomAtom9999 => "ATOM_ATOM_9999",
26420 AtomId::AtomAtom99999 => "ATOM_ATOM_99999",
26421 AtomId::AtomScreenOffReported => "ATOM_SCREEN_OFF_REPORTED",
26422 AtomId::AtomScreenTimeoutOverrideReported => "ATOM_SCREEN_TIMEOUT_OVERRIDE_REPORTED",
26423 AtomId::AtomScreenInteractiveSessionReported => "ATOM_SCREEN_INTERACTIVE_SESSION_REPORTED",
26424 AtomId::AtomScreenDimReported => "ATOM_SCREEN_DIM_REPORTED",
26425 AtomId::AtomMediaProviderDatabaseRollbackReported => "ATOM_MEDIA_PROVIDER_DATABASE_ROLLBACK_REPORTED",
26426 AtomId::AtomBackupSetupStatusReported => "ATOM_BACKUP_SETUP_STATUS_REPORTED",
26427 AtomId::AtomRangingSessionConfigured => "ATOM_RANGING_SESSION_CONFIGURED",
26428 AtomId::AtomRangingSessionStarted => "ATOM_RANGING_SESSION_STARTED",
26429 AtomId::AtomRangingSessionClosed => "ATOM_RANGING_SESSION_CLOSED",
26430 AtomId::AtomRangingTechnologyStarted => "ATOM_RANGING_TECHNOLOGY_STARTED",
26431 AtomId::AtomRangingTechnologyStopped => "ATOM_RANGING_TECHNOLOGY_STOPPED",
26432 AtomId::AtomRkpdPoolStats => "ATOM_RKPD_POOL_STATS",
26433 AtomId::AtomRkpdClientOperation => "ATOM_RKPD_CLIENT_OPERATION",
26434 AtomId::AtomSandboxApiCalled => "ATOM_SANDBOX_API_CALLED",
26435 AtomId::AtomSandboxActivityEventOccurred => "ATOM_SANDBOX_ACTIVITY_EVENT_OCCURRED",
26436 AtomId::AtomSdkSandboxRestrictedAccessInSession => "ATOM_SDK_SANDBOX_RESTRICTED_ACCESS_IN_SESSION",
26437 AtomId::AtomSandboxSdkStorage => "ATOM_SANDBOX_SDK_STORAGE",
26438 AtomId::AtomSelinuxAuditLog => "ATOM_SELINUX_AUDIT_LOG",
26439 AtomId::AtomSettingsSpaReported => "ATOM_SETTINGS_SPA_REPORTED",
26440 AtomId::AtomTestExtensionAtomReported => "ATOM_TEST_EXTENSION_ATOM_REPORTED",
26441 AtomId::AtomTestRestrictedAtomReported => "ATOM_TEST_RESTRICTED_ATOM_REPORTED",
26442 AtomId::AtomStatsSocketLossReported => "ATOM_STATS_SOCKET_LOSS_REPORTED",
26443 AtomId::AtomLockscreenShortcutSelected => "ATOM_LOCKSCREEN_SHORTCUT_SELECTED",
26444 AtomId::AtomLockscreenShortcutTriggered => "ATOM_LOCKSCREEN_SHORTCUT_TRIGGERED",
26445 AtomId::AtomLauncherImpressionEventV2 => "ATOM_LAUNCHER_IMPRESSION_EVENT_V2",
26446 AtomId::AtomDisplaySwitchLatencyTracked => "ATOM_DISPLAY_SWITCH_LATENCY_TRACKED",
26447 AtomId::AtomNotificationListenerService => "ATOM_NOTIFICATION_LISTENER_SERVICE",
26448 AtomId::AtomNavHandleTouchPoints => "ATOM_NAV_HANDLE_TOUCH_POINTS",
26449 AtomId::AtomCommunalHubWidgetEventReported => "ATOM_COMMUNAL_HUB_WIDGET_EVENT_REPORTED",
26450 AtomId::AtomCommunalHubSnapshot => "ATOM_COMMUNAL_HUB_SNAPSHOT",
26451 AtomId::AtomEmergencyNumberDialed => "ATOM_EMERGENCY_NUMBER_DIALED",
26452 AtomId::AtomCallStats => "ATOM_CALL_STATS",
26453 AtomId::AtomCallAudioRouteStats => "ATOM_CALL_AUDIO_ROUTE_STATS",
26454 AtomId::AtomTelecomApiStats => "ATOM_TELECOM_API_STATS",
26455 AtomId::AtomTelecomErrorStats => "ATOM_TELECOM_ERROR_STATS",
26456 AtomId::AtomCellularRadioPowerStateChanged => "ATOM_CELLULAR_RADIO_POWER_STATE_CHANGED",
26457 AtomId::AtomEmergencyNumbersInfo => "ATOM_EMERGENCY_NUMBERS_INFO",
26458 AtomId::AtomDataNetworkValidation => "ATOM_DATA_NETWORK_VALIDATION",
26459 AtomId::AtomDataRatStateChanged => "ATOM_DATA_RAT_STATE_CHANGED",
26460 AtomId::AtomConnectedChannelChanged => "ATOM_CONNECTED_CHANNEL_CHANGED",
26461 AtomId::AtomIwlanUnderlyingNetworkValidationResultReported => "ATOM_IWLAN_UNDERLYING_NETWORK_VALIDATION_RESULT_REPORTED",
26462 AtomId::AtomQualifiedRatListChanged => "ATOM_QUALIFIED_RAT_LIST_CHANGED",
26463 AtomId::AtomQnsImsCallDropStats => "ATOM_QNS_IMS_CALL_DROP_STATS",
26464 AtomId::AtomQnsFallbackRestrictionChanged => "ATOM_QNS_FALLBACK_RESTRICTION_CHANGED",
26465 AtomId::AtomQnsRatPreferenceMismatchInfo => "ATOM_QNS_RAT_PREFERENCE_MISMATCH_INFO",
26466 AtomId::AtomQnsHandoverTimeMillis => "ATOM_QNS_HANDOVER_TIME_MILLIS",
26467 AtomId::AtomQnsHandoverPingpong => "ATOM_QNS_HANDOVER_PINGPONG",
26468 AtomId::AtomSatelliteController => "ATOM_SATELLITE_CONTROLLER",
26469 AtomId::AtomSatelliteSession => "ATOM_SATELLITE_SESSION",
26470 AtomId::AtomSatelliteIncomingDatagram => "ATOM_SATELLITE_INCOMING_DATAGRAM",
26471 AtomId::AtomSatelliteOutgoingDatagram => "ATOM_SATELLITE_OUTGOING_DATAGRAM",
26472 AtomId::AtomSatelliteProvision => "ATOM_SATELLITE_PROVISION",
26473 AtomId::AtomSatelliteSosMessageRecommender => "ATOM_SATELLITE_SOS_MESSAGE_RECOMMENDER",
26474 AtomId::AtomCarrierRoamingSatelliteSession => "ATOM_CARRIER_ROAMING_SATELLITE_SESSION",
26475 AtomId::AtomCarrierRoamingSatelliteControllerStats => "ATOM_CARRIER_ROAMING_SATELLITE_CONTROLLER_STATS",
26476 AtomId::AtomControllerStatsPerPackage => "ATOM_CONTROLLER_STATS_PER_PACKAGE",
26477 AtomId::AtomSatelliteEntitlement => "ATOM_SATELLITE_ENTITLEMENT",
26478 AtomId::AtomSatelliteConfigUpdater => "ATOM_SATELLITE_CONFIG_UPDATER",
26479 AtomId::AtomSatelliteAccessController => "ATOM_SATELLITE_ACCESS_CONTROLLER",
26480 AtomId::AtomCellularIdentifierDisclosed => "ATOM_CELLULAR_IDENTIFIER_DISCLOSED",
26481 AtomId::AtomThreadnetworkTelemetryDataReported => "ATOM_THREADNETWORK_TELEMETRY_DATA_REPORTED",
26482 AtomId::AtomThreadnetworkTopoEntryRepeated => "ATOM_THREADNETWORK_TOPO_ENTRY_REPEATED",
26483 AtomId::AtomThreadnetworkDeviceInfoReported => "ATOM_THREADNETWORK_DEVICE_INFO_REPORTED",
26484 AtomId::AtomBootIntegrityInfoReported => "ATOM_BOOT_INTEGRITY_INFO_REPORTED",
26485 AtomId::AtomTvLowPowerStandbyPolicy => "ATOM_TV_LOW_POWER_STANDBY_POLICY",
26486 AtomId::AtomExternalTvInputEvent => "ATOM_EXTERNAL_TV_INPUT_EVENT",
26487 AtomId::AtomTestUprobestatsAtomReported => "ATOM_TEST_UPROBESTATS_ATOM_REPORTED",
26488 AtomId::AtomUwbActivityInfo => "ATOM_UWB_ACTIVITY_INFO",
26489 AtomId::AtomMediatorUpdated => "ATOM_MEDIATOR_UPDATED",
26490 AtomId::AtomSysproxyBluetoothBytesTransfer => "ATOM_SYSPROXY_BLUETOOTH_BYTES_TRANSFER",
26491 AtomId::AtomSysproxyConnectionUpdated => "ATOM_SYSPROXY_CONNECTION_UPDATED",
26492 AtomId::AtomWearCompanionConnectionState => "ATOM_WEAR_COMPANION_CONNECTION_STATE",
26493 AtomId::AtomMediaActionReported => "ATOM_MEDIA_ACTION_REPORTED",
26494 AtomId::AtomMediaControlsLaunched => "ATOM_MEDIA_CONTROLS_LAUNCHED",
26495 AtomId::AtomMediaSessionStateChanged => "ATOM_MEDIA_SESSION_STATE_CHANGED",
26496 AtomId::AtomWearMediaOutputSwitcherDeviceScanApiLatency => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_DEVICE_SCAN_API_LATENCY",
26497 AtomId::AtomWearMediaOutputSwitcherSassDeviceUnavailable => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_SASS_DEVICE_UNAVAILABLE",
26498 AtomId::AtomWearMediaOutputSwitcherFastpairApiTimeout => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_FASTPAIR_API_TIMEOUT",
26499 AtomId::AtomWearModeStateChanged => "ATOM_WEAR_MODE_STATE_CHANGED",
26500 AtomId::AtomRendererInitialized => "ATOM_RENDERER_INITIALIZED",
26501 AtomId::AtomSchemaVersionReceived => "ATOM_SCHEMA_VERSION_RECEIVED",
26502 AtomId::AtomLayoutInspected => "ATOM_LAYOUT_INSPECTED",
26503 AtomId::AtomLayoutExpressionInspected => "ATOM_LAYOUT_EXPRESSION_INSPECTED",
26504 AtomId::AtomLayoutAnimationsInspected => "ATOM_LAYOUT_ANIMATIONS_INSPECTED",
26505 AtomId::AtomMaterialComponentsInspected => "ATOM_MATERIAL_COMPONENTS_INSPECTED",
26506 AtomId::AtomTileRequested => "ATOM_TILE_REQUESTED",
26507 AtomId::AtomStateResponseReceived => "ATOM_STATE_RESPONSE_RECEIVED",
26508 AtomId::AtomTileResponseReceived => "ATOM_TILE_RESPONSE_RECEIVED",
26509 AtomId::AtomInflationFinished => "ATOM_INFLATION_FINISHED",
26510 AtomId::AtomInflationFailed => "ATOM_INFLATION_FAILED",
26511 AtomId::AtomIgnoredInflationFailuresReported => "ATOM_IGNORED_INFLATION_FAILURES_REPORTED",
26512 AtomId::AtomDrawableRendered => "ATOM_DRAWABLE_RENDERED",
26513 AtomId::AtomWearTimeSyncRequested => "ATOM_WEAR_TIME_SYNC_REQUESTED",
26514 AtomId::AtomWearTimeUpdateStarted => "ATOM_WEAR_TIME_UPDATE_STARTED",
26515 AtomId::AtomWearTimeSyncAttemptCompleted => "ATOM_WEAR_TIME_SYNC_ATTEMPT_COMPLETED",
26516 AtomId::AtomWearTimeChanged => "ATOM_WEAR_TIME_CHANGED",
26517 AtomId::AtomWearAdaptiveSuspendStatsReported => "ATOM_WEAR_ADAPTIVE_SUSPEND_STATS_REPORTED",
26518 AtomId::AtomWearPowerAnomalyServiceOperationalStatsReported => "ATOM_WEAR_POWER_ANOMALY_SERVICE_OPERATIONAL_STATS_REPORTED",
26519 AtomId::AtomWearPowerAnomalyServiceEventStatsReported => "ATOM_WEAR_POWER_ANOMALY_SERVICE_EVENT_STATS_REPORTED",
26520 AtomId::AtomWsWearTimeSession => "ATOM_WS_WEAR_TIME_SESSION",
26521 AtomId::AtomWsIncomingCallActionReported => "ATOM_WS_INCOMING_CALL_ACTION_REPORTED",
26522 AtomId::AtomWsCallDisconnectionReported => "ATOM_WS_CALL_DISCONNECTION_REPORTED",
26523 AtomId::AtomWsCallDurationReported => "ATOM_WS_CALL_DURATION_REPORTED",
26524 AtomId::AtomWsCallUserExperienceLatencyReported => "ATOM_WS_CALL_USER_EXPERIENCE_LATENCY_REPORTED",
26525 AtomId::AtomWsCallInteractionReported => "ATOM_WS_CALL_INTERACTION_REPORTED",
26526 AtomId::AtomWsOnBodyStateChanged => "ATOM_WS_ON_BODY_STATE_CHANGED",
26527 AtomId::AtomWsWatchFaceRestrictedComplicationsImpacted => "ATOM_WS_WATCH_FACE_RESTRICTED_COMPLICATIONS_IMPACTED",
26528 AtomId::AtomWsWatchFaceDefaultRestrictedComplicationsRemoved => "ATOM_WS_WATCH_FACE_DEFAULT_RESTRICTED_COMPLICATIONS_REMOVED",
26529 AtomId::AtomWsComplicationsImpactedNotificationEventReported => "ATOM_WS_COMPLICATIONS_IMPACTED_NOTIFICATION_EVENT_REPORTED",
26530 AtomId::AtomWsRemoteEventUsageReported => "ATOM_WS_REMOTE_EVENT_USAGE_REPORTED",
26531 AtomId::AtomWsBugreportRequested => "ATOM_WS_BUGREPORT_REQUESTED",
26532 AtomId::AtomWsBugreportTriggered => "ATOM_WS_BUGREPORT_TRIGGERED",
26533 AtomId::AtomWsBugreportFinished => "ATOM_WS_BUGREPORT_FINISHED",
26534 AtomId::AtomWsBugreportResultReceived => "ATOM_WS_BUGREPORT_RESULT_RECEIVED",
26535 AtomId::AtomWsStandaloneModeSnapshot => "ATOM_WS_STANDALONE_MODE_SNAPSHOT",
26536 AtomId::AtomWsFavoriteWatchFaceSnapshot => "ATOM_WS_FAVORITE_WATCH_FACE_SNAPSHOT",
26537 AtomId::AtomWsPhotosWatchFaceFeatureSnapshot => "ATOM_WS_PHOTOS_WATCH_FACE_FEATURE_SNAPSHOT",
26538 AtomId::AtomWsWatchFaceCustomizationSnapshot => "ATOM_WS_WATCH_FACE_CUSTOMIZATION_SNAPSHOT",
26539 AtomId::AtomWearPowerMenuOpened => "ATOM_WEAR_POWER_MENU_OPENED",
26540 AtomId::AtomWearAssistantOpened => "ATOM_WEAR_ASSISTANT_OPENED",
26541 AtomId::AtomFirstOverlayStateChanged => "ATOM_FIRST_OVERLAY_STATE_CHANGED",
26542 AtomId::AtomWifiAwareNdpReported => "ATOM_WIFI_AWARE_NDP_REPORTED",
26543 AtomId::AtomWifiAwareAttachReported => "ATOM_WIFI_AWARE_ATTACH_REPORTED",
26544 AtomId::AtomWifiSelfRecoveryTriggered => "ATOM_WIFI_SELF_RECOVERY_TRIGGERED",
26545 AtomId::AtomSoftApStarted => "ATOM_SOFT_AP_STARTED",
26546 AtomId::AtomSoftApStopped => "ATOM_SOFT_AP_STOPPED",
26547 AtomId::AtomWifiLockReleased => "ATOM_WIFI_LOCK_RELEASED",
26548 AtomId::AtomWifiLockDeactivated => "ATOM_WIFI_LOCK_DEACTIVATED",
26549 AtomId::AtomWifiConfigSaved => "ATOM_WIFI_CONFIG_SAVED",
26550 AtomId::AtomWifiAwareResourceUsingChanged => "ATOM_WIFI_AWARE_RESOURCE_USING_CHANGED",
26551 AtomId::AtomWifiAwareHalApiCalled => "ATOM_WIFI_AWARE_HAL_API_CALLED",
26552 AtomId::AtomWifiLocalOnlyRequestReceived => "ATOM_WIFI_LOCAL_ONLY_REQUEST_RECEIVED",
26553 AtomId::AtomWifiLocalOnlyRequestScanTriggered => "ATOM_WIFI_LOCAL_ONLY_REQUEST_SCAN_TRIGGERED",
26554 AtomId::AtomWifiThreadTaskExecuted => "ATOM_WIFI_THREAD_TASK_EXECUTED",
26555 AtomId::AtomWifiStateChanged => "ATOM_WIFI_STATE_CHANGED",
26556 AtomId::AtomPnoScanStarted => "ATOM_PNO_SCAN_STARTED",
26557 AtomId::AtomPnoScanStopped => "ATOM_PNO_SCAN_STOPPED",
26558 AtomId::AtomWifiIsUnusableReported => "ATOM_WIFI_IS_UNUSABLE_REPORTED",
26559 AtomId::AtomWifiApCapabilitiesReported => "ATOM_WIFI_AP_CAPABILITIES_REPORTED",
26560 AtomId::AtomSoftApStateChanged => "ATOM_SOFT_AP_STATE_CHANGED",
26561 AtomId::AtomScorerPredictionResultReported => "ATOM_SCORER_PREDICTION_RESULT_REPORTED",
26562 AtomId::AtomWifiAwareCapabilities => "ATOM_WIFI_AWARE_CAPABILITIES",
26563 AtomId::AtomWifiModuleInfo => "ATOM_WIFI_MODULE_INFO",
26564 AtomId::AtomWifiSettingInfo => "ATOM_WIFI_SETTING_INFO",
26565 AtomId::AtomWifiComplexSettingInfo => "ATOM_WIFI_COMPLEX_SETTING_INFO",
26566 AtomId::AtomWifiConfiguredNetworkInfo => "ATOM_WIFI_CONFIGURED_NETWORK_INFO",
26567 }
26568 }
26569}
26570#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
26579#[repr(i32)]
26580pub enum MeminfoCounters {
26581 MeminfoUnspecified = 0,
26582 MeminfoMemTotal = 1,
26583 MeminfoMemFree = 2,
26584 MeminfoMemAvailable = 3,
26585 MeminfoBuffers = 4,
26586 MeminfoCached = 5,
26587 MeminfoSwapCached = 6,
26588 MeminfoActive = 7,
26589 MeminfoInactive = 8,
26590 MeminfoActiveAnon = 9,
26591 MeminfoInactiveAnon = 10,
26592 MeminfoActiveFile = 11,
26593 MeminfoInactiveFile = 12,
26594 MeminfoUnevictable = 13,
26595 MeminfoMlocked = 14,
26596 MeminfoSwapTotal = 15,
26597 MeminfoSwapFree = 16,
26598 MeminfoDirty = 17,
26599 MeminfoWriteback = 18,
26600 MeminfoAnonPages = 19,
26601 MeminfoMapped = 20,
26602 MeminfoShmem = 21,
26603 MeminfoSlab = 22,
26604 MeminfoSlabReclaimable = 23,
26605 MeminfoSlabUnreclaimable = 24,
26606 MeminfoKernelStack = 25,
26607 MeminfoPageTables = 26,
26608 MeminfoCommitLimit = 27,
26609 MeminfoCommitedAs = 28,
26610 MeminfoVmallocTotal = 29,
26611 MeminfoVmallocUsed = 30,
26612 MeminfoVmallocChunk = 31,
26613 MeminfoCmaTotal = 32,
26614 MeminfoCmaFree = 33,
26615 MeminfoGpu = 34,
26616 MeminfoZram = 35,
26617 MeminfoMisc = 36,
26618 MeminfoIonHeap = 37,
26619 MeminfoIonHeapPool = 38,
26620}
26621impl MeminfoCounters {
26622 pub fn as_str_name(&self) -> &'static str {
26627 match self {
26628 MeminfoCounters::MeminfoUnspecified => "MEMINFO_UNSPECIFIED",
26629 MeminfoCounters::MeminfoMemTotal => "MEMINFO_MEM_TOTAL",
26630 MeminfoCounters::MeminfoMemFree => "MEMINFO_MEM_FREE",
26631 MeminfoCounters::MeminfoMemAvailable => "MEMINFO_MEM_AVAILABLE",
26632 MeminfoCounters::MeminfoBuffers => "MEMINFO_BUFFERS",
26633 MeminfoCounters::MeminfoCached => "MEMINFO_CACHED",
26634 MeminfoCounters::MeminfoSwapCached => "MEMINFO_SWAP_CACHED",
26635 MeminfoCounters::MeminfoActive => "MEMINFO_ACTIVE",
26636 MeminfoCounters::MeminfoInactive => "MEMINFO_INACTIVE",
26637 MeminfoCounters::MeminfoActiveAnon => "MEMINFO_ACTIVE_ANON",
26638 MeminfoCounters::MeminfoInactiveAnon => "MEMINFO_INACTIVE_ANON",
26639 MeminfoCounters::MeminfoActiveFile => "MEMINFO_ACTIVE_FILE",
26640 MeminfoCounters::MeminfoInactiveFile => "MEMINFO_INACTIVE_FILE",
26641 MeminfoCounters::MeminfoUnevictable => "MEMINFO_UNEVICTABLE",
26642 MeminfoCounters::MeminfoMlocked => "MEMINFO_MLOCKED",
26643 MeminfoCounters::MeminfoSwapTotal => "MEMINFO_SWAP_TOTAL",
26644 MeminfoCounters::MeminfoSwapFree => "MEMINFO_SWAP_FREE",
26645 MeminfoCounters::MeminfoDirty => "MEMINFO_DIRTY",
26646 MeminfoCounters::MeminfoWriteback => "MEMINFO_WRITEBACK",
26647 MeminfoCounters::MeminfoAnonPages => "MEMINFO_ANON_PAGES",
26648 MeminfoCounters::MeminfoMapped => "MEMINFO_MAPPED",
26649 MeminfoCounters::MeminfoShmem => "MEMINFO_SHMEM",
26650 MeminfoCounters::MeminfoSlab => "MEMINFO_SLAB",
26651 MeminfoCounters::MeminfoSlabReclaimable => "MEMINFO_SLAB_RECLAIMABLE",
26652 MeminfoCounters::MeminfoSlabUnreclaimable => "MEMINFO_SLAB_UNRECLAIMABLE",
26653 MeminfoCounters::MeminfoKernelStack => "MEMINFO_KERNEL_STACK",
26654 MeminfoCounters::MeminfoPageTables => "MEMINFO_PAGE_TABLES",
26655 MeminfoCounters::MeminfoCommitLimit => "MEMINFO_COMMIT_LIMIT",
26656 MeminfoCounters::MeminfoCommitedAs => "MEMINFO_COMMITED_AS",
26657 MeminfoCounters::MeminfoVmallocTotal => "MEMINFO_VMALLOC_TOTAL",
26658 MeminfoCounters::MeminfoVmallocUsed => "MEMINFO_VMALLOC_USED",
26659 MeminfoCounters::MeminfoVmallocChunk => "MEMINFO_VMALLOC_CHUNK",
26660 MeminfoCounters::MeminfoCmaTotal => "MEMINFO_CMA_TOTAL",
26661 MeminfoCounters::MeminfoCmaFree => "MEMINFO_CMA_FREE",
26662 MeminfoCounters::MeminfoGpu => "MEMINFO_GPU",
26663 MeminfoCounters::MeminfoZram => "MEMINFO_ZRAM",
26664 MeminfoCounters::MeminfoMisc => "MEMINFO_MISC",
26665 MeminfoCounters::MeminfoIonHeap => "MEMINFO_ION_HEAP",
26666 MeminfoCounters::MeminfoIonHeapPool => "MEMINFO_ION_HEAP_POOL",
26667 }
26668 }
26669}
26670#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
26672#[repr(i32)]
26673pub enum VmstatCounters {
26674 VmstatUnspecified = 0,
26675 VmstatNrFreePages = 1,
26676 VmstatNrAllocBatch = 2,
26677 VmstatNrInactiveAnon = 3,
26678 VmstatNrActiveAnon = 4,
26679 VmstatNrInactiveFile = 5,
26680 VmstatNrActiveFile = 6,
26681 VmstatNrUnevictable = 7,
26682 VmstatNrMlock = 8,
26683 VmstatNrAnonPages = 9,
26684 VmstatNrMapped = 10,
26685 VmstatNrFilePages = 11,
26686 VmstatNrDirty = 12,
26687 VmstatNrWriteback = 13,
26688 VmstatNrSlabReclaimable = 14,
26689 VmstatNrSlabUnreclaimable = 15,
26690 VmstatNrPageTablePages = 16,
26691 VmstatNrKernelStack = 17,
26692 VmstatNrOverhead = 18,
26693 VmstatNrUnstable = 19,
26694 VmstatNrBounce = 20,
26695 VmstatNrVmscanWrite = 21,
26696 VmstatNrVmscanImmediateReclaim = 22,
26697 VmstatNrWritebackTemp = 23,
26698 VmstatNrIsolatedAnon = 24,
26699 VmstatNrIsolatedFile = 25,
26700 VmstatNrShmem = 26,
26701 VmstatNrDirtied = 27,
26702 VmstatNrWritten = 28,
26703 VmstatNrPagesScanned = 29,
26704 VmstatWorkingsetRefault = 30,
26705 VmstatWorkingsetActivate = 31,
26706 VmstatWorkingsetNodereclaim = 32,
26707 VmstatNrAnonTransparentHugepages = 33,
26708 VmstatNrFreeCma = 34,
26709 VmstatNrSwapcache = 35,
26710 VmstatNrDirtyThreshold = 36,
26711 VmstatNrDirtyBackgroundThreshold = 37,
26712 VmstatPgpgin = 38,
26713 VmstatPgpgout = 39,
26714 VmstatPgpgoutclean = 40,
26715 VmstatPswpin = 41,
26716 VmstatPswpout = 42,
26717 VmstatPgallocDma = 43,
26718 VmstatPgallocNormal = 44,
26719 VmstatPgallocMovable = 45,
26720 VmstatPgfree = 46,
26721 VmstatPgactivate = 47,
26722 VmstatPgdeactivate = 48,
26723 VmstatPgfault = 49,
26724 VmstatPgmajfault = 50,
26725 VmstatPgrefillDma = 51,
26726 VmstatPgrefillNormal = 52,
26727 VmstatPgrefillMovable = 53,
26728 VmstatPgstealKswapdDma = 54,
26729 VmstatPgstealKswapdNormal = 55,
26730 VmstatPgstealKswapdMovable = 56,
26731 VmstatPgstealDirectDma = 57,
26732 VmstatPgstealDirectNormal = 58,
26733 VmstatPgstealDirectMovable = 59,
26734 VmstatPgscanKswapdDma = 60,
26735 VmstatPgscanKswapdNormal = 61,
26736 VmstatPgscanKswapdMovable = 62,
26737 VmstatPgscanDirectDma = 63,
26738 VmstatPgscanDirectNormal = 64,
26739 VmstatPgscanDirectMovable = 65,
26740 VmstatPgscanDirectThrottle = 66,
26741 VmstatPginodesteal = 67,
26742 VmstatSlabsScanned = 68,
26743 VmstatKswapdInodesteal = 69,
26744 VmstatKswapdLowWmarkHitQuickly = 70,
26745 VmstatKswapdHighWmarkHitQuickly = 71,
26746 VmstatPageoutrun = 72,
26747 VmstatAllocstall = 73,
26748 VmstatPgrotated = 74,
26749 VmstatDropPagecache = 75,
26750 VmstatDropSlab = 76,
26751 VmstatPgmigrateSuccess = 77,
26752 VmstatPgmigrateFail = 78,
26753 VmstatCompactMigrateScanned = 79,
26754 VmstatCompactFreeScanned = 80,
26755 VmstatCompactIsolated = 81,
26756 VmstatCompactStall = 82,
26757 VmstatCompactFail = 83,
26758 VmstatCompactSuccess = 84,
26759 VmstatCompactDaemonWake = 85,
26760 VmstatUnevictablePgsCulled = 86,
26761 VmstatUnevictablePgsScanned = 87,
26762 VmstatUnevictablePgsRescued = 88,
26763 VmstatUnevictablePgsMlocked = 89,
26764 VmstatUnevictablePgsMunlocked = 90,
26765 VmstatUnevictablePgsCleared = 91,
26766 VmstatUnevictablePgsStranded = 92,
26767 VmstatNrZspages = 93,
26768 VmstatNrIonHeap = 94,
26769 VmstatNrGpuHeap = 95,
26770 VmstatAllocstallDma = 96,
26771 VmstatAllocstallMovable = 97,
26772 VmstatAllocstallNormal = 98,
26773 VmstatCompactDaemonFreeScanned = 99,
26774 VmstatCompactDaemonMigrateScanned = 100,
26775 VmstatNrFastrpc = 101,
26776 VmstatNrIndirectlyReclaimable = 102,
26777 VmstatNrIonHeapPool = 103,
26778 VmstatNrKernelMiscReclaimable = 104,
26779 VmstatNrShadowCallStackBytes = 105,
26780 VmstatNrShmemHugepages = 106,
26781 VmstatNrShmemPmdmapped = 107,
26782 VmstatNrUnreclaimablePages = 108,
26783 VmstatNrZoneActiveAnon = 109,
26784 VmstatNrZoneActiveFile = 110,
26785 VmstatNrZoneInactiveAnon = 111,
26786 VmstatNrZoneInactiveFile = 112,
26787 VmstatNrZoneUnevictable = 113,
26788 VmstatNrZoneWritePending = 114,
26789 VmstatOomKill = 115,
26790 VmstatPglazyfree = 116,
26791 VmstatPglazyfreed = 117,
26792 VmstatPgrefill = 118,
26793 VmstatPgscanDirect = 119,
26794 VmstatPgscanKswapd = 120,
26795 VmstatPgskipDma = 121,
26796 VmstatPgskipMovable = 122,
26797 VmstatPgskipNormal = 123,
26798 VmstatPgstealDirect = 124,
26799 VmstatPgstealKswapd = 125,
26800 VmstatSwapRa = 126,
26801 VmstatSwapRaHit = 127,
26802 VmstatWorkingsetRestore = 128,
26803 VmstatAllocstallDevice = 129,
26804 VmstatAllocstallDma32 = 130,
26805 VmstatBalloonDeflate = 131,
26806 VmstatBalloonInflate = 132,
26807 VmstatBalloonMigrate = 133,
26808 VmstatCmaAllocFail = 134,
26809 VmstatCmaAllocSuccess = 135,
26810 VmstatNrFileHugepages = 136,
26811 VmstatNrFilePmdmapped = 137,
26812 VmstatNrFollPinAcquired = 138,
26813 VmstatNrFollPinReleased = 139,
26814 VmstatNrSecPageTablePages = 140,
26815 VmstatNrShadowCallStack = 141,
26816 VmstatNrSwapcached = 142,
26817 VmstatNrThrottledWritten = 143,
26818 VmstatPgallocDevice = 144,
26819 VmstatPgallocDma32 = 145,
26820 VmstatPgdemoteDirect = 146,
26821 VmstatPgdemoteKswapd = 147,
26822 VmstatPgreuse = 148,
26823 VmstatPgscanAnon = 149,
26824 VmstatPgscanFile = 150,
26825 VmstatPgskipDevice = 151,
26826 VmstatPgskipDma32 = 152,
26827 VmstatPgstealAnon = 153,
26828 VmstatPgstealFile = 154,
26829 VmstatThpCollapseAlloc = 155,
26830 VmstatThpCollapseAllocFailed = 156,
26831 VmstatThpDeferredSplitPage = 157,
26832 VmstatThpFaultAlloc = 158,
26833 VmstatThpFaultFallback = 159,
26834 VmstatThpFaultFallbackCharge = 160,
26835 VmstatThpFileAlloc = 161,
26836 VmstatThpFileFallback = 162,
26837 VmstatThpFileFallbackCharge = 163,
26838 VmstatThpFileMapped = 164,
26839 VmstatThpMigrationFail = 165,
26840 VmstatThpMigrationSplit = 166,
26841 VmstatThpMigrationSuccess = 167,
26842 VmstatThpScanExceedNonePte = 168,
26843 VmstatThpScanExceedSharePte = 169,
26844 VmstatThpScanExceedSwapPte = 170,
26845 VmstatThpSplitPage = 171,
26846 VmstatThpSplitPageFailed = 172,
26847 VmstatThpSplitPmd = 173,
26848 VmstatThpSwpout = 174,
26849 VmstatThpSwpoutFallback = 175,
26850 VmstatThpZeroPageAlloc = 176,
26851 VmstatThpZeroPageAllocFailed = 177,
26852 VmstatVmaLockAbort = 178,
26853 VmstatVmaLockMiss = 179,
26854 VmstatVmaLockRetry = 180,
26855 VmstatVmaLockSuccess = 181,
26856 VmstatWorkingsetActivateAnon = 182,
26857 VmstatWorkingsetActivateFile = 183,
26858 VmstatWorkingsetNodes = 184,
26859 VmstatWorkingsetRefaultAnon = 185,
26860 VmstatWorkingsetRefaultFile = 186,
26861 VmstatWorkingsetRestoreAnon = 187,
26862 VmstatWorkingsetRestoreFile = 188,
26863}
26864impl VmstatCounters {
26865 pub fn as_str_name(&self) -> &'static str {
26870 match self {
26871 VmstatCounters::VmstatUnspecified => "VMSTAT_UNSPECIFIED",
26872 VmstatCounters::VmstatNrFreePages => "VMSTAT_NR_FREE_PAGES",
26873 VmstatCounters::VmstatNrAllocBatch => "VMSTAT_NR_ALLOC_BATCH",
26874 VmstatCounters::VmstatNrInactiveAnon => "VMSTAT_NR_INACTIVE_ANON",
26875 VmstatCounters::VmstatNrActiveAnon => "VMSTAT_NR_ACTIVE_ANON",
26876 VmstatCounters::VmstatNrInactiveFile => "VMSTAT_NR_INACTIVE_FILE",
26877 VmstatCounters::VmstatNrActiveFile => "VMSTAT_NR_ACTIVE_FILE",
26878 VmstatCounters::VmstatNrUnevictable => "VMSTAT_NR_UNEVICTABLE",
26879 VmstatCounters::VmstatNrMlock => "VMSTAT_NR_MLOCK",
26880 VmstatCounters::VmstatNrAnonPages => "VMSTAT_NR_ANON_PAGES",
26881 VmstatCounters::VmstatNrMapped => "VMSTAT_NR_MAPPED",
26882 VmstatCounters::VmstatNrFilePages => "VMSTAT_NR_FILE_PAGES",
26883 VmstatCounters::VmstatNrDirty => "VMSTAT_NR_DIRTY",
26884 VmstatCounters::VmstatNrWriteback => "VMSTAT_NR_WRITEBACK",
26885 VmstatCounters::VmstatNrSlabReclaimable => "VMSTAT_NR_SLAB_RECLAIMABLE",
26886 VmstatCounters::VmstatNrSlabUnreclaimable => "VMSTAT_NR_SLAB_UNRECLAIMABLE",
26887 VmstatCounters::VmstatNrPageTablePages => "VMSTAT_NR_PAGE_TABLE_PAGES",
26888 VmstatCounters::VmstatNrKernelStack => "VMSTAT_NR_KERNEL_STACK",
26889 VmstatCounters::VmstatNrOverhead => "VMSTAT_NR_OVERHEAD",
26890 VmstatCounters::VmstatNrUnstable => "VMSTAT_NR_UNSTABLE",
26891 VmstatCounters::VmstatNrBounce => "VMSTAT_NR_BOUNCE",
26892 VmstatCounters::VmstatNrVmscanWrite => "VMSTAT_NR_VMSCAN_WRITE",
26893 VmstatCounters::VmstatNrVmscanImmediateReclaim => "VMSTAT_NR_VMSCAN_IMMEDIATE_RECLAIM",
26894 VmstatCounters::VmstatNrWritebackTemp => "VMSTAT_NR_WRITEBACK_TEMP",
26895 VmstatCounters::VmstatNrIsolatedAnon => "VMSTAT_NR_ISOLATED_ANON",
26896 VmstatCounters::VmstatNrIsolatedFile => "VMSTAT_NR_ISOLATED_FILE",
26897 VmstatCounters::VmstatNrShmem => "VMSTAT_NR_SHMEM",
26898 VmstatCounters::VmstatNrDirtied => "VMSTAT_NR_DIRTIED",
26899 VmstatCounters::VmstatNrWritten => "VMSTAT_NR_WRITTEN",
26900 VmstatCounters::VmstatNrPagesScanned => "VMSTAT_NR_PAGES_SCANNED",
26901 VmstatCounters::VmstatWorkingsetRefault => "VMSTAT_WORKINGSET_REFAULT",
26902 VmstatCounters::VmstatWorkingsetActivate => "VMSTAT_WORKINGSET_ACTIVATE",
26903 VmstatCounters::VmstatWorkingsetNodereclaim => "VMSTAT_WORKINGSET_NODERECLAIM",
26904 VmstatCounters::VmstatNrAnonTransparentHugepages => "VMSTAT_NR_ANON_TRANSPARENT_HUGEPAGES",
26905 VmstatCounters::VmstatNrFreeCma => "VMSTAT_NR_FREE_CMA",
26906 VmstatCounters::VmstatNrSwapcache => "VMSTAT_NR_SWAPCACHE",
26907 VmstatCounters::VmstatNrDirtyThreshold => "VMSTAT_NR_DIRTY_THRESHOLD",
26908 VmstatCounters::VmstatNrDirtyBackgroundThreshold => "VMSTAT_NR_DIRTY_BACKGROUND_THRESHOLD",
26909 VmstatCounters::VmstatPgpgin => "VMSTAT_PGPGIN",
26910 VmstatCounters::VmstatPgpgout => "VMSTAT_PGPGOUT",
26911 VmstatCounters::VmstatPgpgoutclean => "VMSTAT_PGPGOUTCLEAN",
26912 VmstatCounters::VmstatPswpin => "VMSTAT_PSWPIN",
26913 VmstatCounters::VmstatPswpout => "VMSTAT_PSWPOUT",
26914 VmstatCounters::VmstatPgallocDma => "VMSTAT_PGALLOC_DMA",
26915 VmstatCounters::VmstatPgallocNormal => "VMSTAT_PGALLOC_NORMAL",
26916 VmstatCounters::VmstatPgallocMovable => "VMSTAT_PGALLOC_MOVABLE",
26917 VmstatCounters::VmstatPgfree => "VMSTAT_PGFREE",
26918 VmstatCounters::VmstatPgactivate => "VMSTAT_PGACTIVATE",
26919 VmstatCounters::VmstatPgdeactivate => "VMSTAT_PGDEACTIVATE",
26920 VmstatCounters::VmstatPgfault => "VMSTAT_PGFAULT",
26921 VmstatCounters::VmstatPgmajfault => "VMSTAT_PGMAJFAULT",
26922 VmstatCounters::VmstatPgrefillDma => "VMSTAT_PGREFILL_DMA",
26923 VmstatCounters::VmstatPgrefillNormal => "VMSTAT_PGREFILL_NORMAL",
26924 VmstatCounters::VmstatPgrefillMovable => "VMSTAT_PGREFILL_MOVABLE",
26925 VmstatCounters::VmstatPgstealKswapdDma => "VMSTAT_PGSTEAL_KSWAPD_DMA",
26926 VmstatCounters::VmstatPgstealKswapdNormal => "VMSTAT_PGSTEAL_KSWAPD_NORMAL",
26927 VmstatCounters::VmstatPgstealKswapdMovable => "VMSTAT_PGSTEAL_KSWAPD_MOVABLE",
26928 VmstatCounters::VmstatPgstealDirectDma => "VMSTAT_PGSTEAL_DIRECT_DMA",
26929 VmstatCounters::VmstatPgstealDirectNormal => "VMSTAT_PGSTEAL_DIRECT_NORMAL",
26930 VmstatCounters::VmstatPgstealDirectMovable => "VMSTAT_PGSTEAL_DIRECT_MOVABLE",
26931 VmstatCounters::VmstatPgscanKswapdDma => "VMSTAT_PGSCAN_KSWAPD_DMA",
26932 VmstatCounters::VmstatPgscanKswapdNormal => "VMSTAT_PGSCAN_KSWAPD_NORMAL",
26933 VmstatCounters::VmstatPgscanKswapdMovable => "VMSTAT_PGSCAN_KSWAPD_MOVABLE",
26934 VmstatCounters::VmstatPgscanDirectDma => "VMSTAT_PGSCAN_DIRECT_DMA",
26935 VmstatCounters::VmstatPgscanDirectNormal => "VMSTAT_PGSCAN_DIRECT_NORMAL",
26936 VmstatCounters::VmstatPgscanDirectMovable => "VMSTAT_PGSCAN_DIRECT_MOVABLE",
26937 VmstatCounters::VmstatPgscanDirectThrottle => "VMSTAT_PGSCAN_DIRECT_THROTTLE",
26938 VmstatCounters::VmstatPginodesteal => "VMSTAT_PGINODESTEAL",
26939 VmstatCounters::VmstatSlabsScanned => "VMSTAT_SLABS_SCANNED",
26940 VmstatCounters::VmstatKswapdInodesteal => "VMSTAT_KSWAPD_INODESTEAL",
26941 VmstatCounters::VmstatKswapdLowWmarkHitQuickly => "VMSTAT_KSWAPD_LOW_WMARK_HIT_QUICKLY",
26942 VmstatCounters::VmstatKswapdHighWmarkHitQuickly => "VMSTAT_KSWAPD_HIGH_WMARK_HIT_QUICKLY",
26943 VmstatCounters::VmstatPageoutrun => "VMSTAT_PAGEOUTRUN",
26944 VmstatCounters::VmstatAllocstall => "VMSTAT_ALLOCSTALL",
26945 VmstatCounters::VmstatPgrotated => "VMSTAT_PGROTATED",
26946 VmstatCounters::VmstatDropPagecache => "VMSTAT_DROP_PAGECACHE",
26947 VmstatCounters::VmstatDropSlab => "VMSTAT_DROP_SLAB",
26948 VmstatCounters::VmstatPgmigrateSuccess => "VMSTAT_PGMIGRATE_SUCCESS",
26949 VmstatCounters::VmstatPgmigrateFail => "VMSTAT_PGMIGRATE_FAIL",
26950 VmstatCounters::VmstatCompactMigrateScanned => "VMSTAT_COMPACT_MIGRATE_SCANNED",
26951 VmstatCounters::VmstatCompactFreeScanned => "VMSTAT_COMPACT_FREE_SCANNED",
26952 VmstatCounters::VmstatCompactIsolated => "VMSTAT_COMPACT_ISOLATED",
26953 VmstatCounters::VmstatCompactStall => "VMSTAT_COMPACT_STALL",
26954 VmstatCounters::VmstatCompactFail => "VMSTAT_COMPACT_FAIL",
26955 VmstatCounters::VmstatCompactSuccess => "VMSTAT_COMPACT_SUCCESS",
26956 VmstatCounters::VmstatCompactDaemonWake => "VMSTAT_COMPACT_DAEMON_WAKE",
26957 VmstatCounters::VmstatUnevictablePgsCulled => "VMSTAT_UNEVICTABLE_PGS_CULLED",
26958 VmstatCounters::VmstatUnevictablePgsScanned => "VMSTAT_UNEVICTABLE_PGS_SCANNED",
26959 VmstatCounters::VmstatUnevictablePgsRescued => "VMSTAT_UNEVICTABLE_PGS_RESCUED",
26960 VmstatCounters::VmstatUnevictablePgsMlocked => "VMSTAT_UNEVICTABLE_PGS_MLOCKED",
26961 VmstatCounters::VmstatUnevictablePgsMunlocked => "VMSTAT_UNEVICTABLE_PGS_MUNLOCKED",
26962 VmstatCounters::VmstatUnevictablePgsCleared => "VMSTAT_UNEVICTABLE_PGS_CLEARED",
26963 VmstatCounters::VmstatUnevictablePgsStranded => "VMSTAT_UNEVICTABLE_PGS_STRANDED",
26964 VmstatCounters::VmstatNrZspages => "VMSTAT_NR_ZSPAGES",
26965 VmstatCounters::VmstatNrIonHeap => "VMSTAT_NR_ION_HEAP",
26966 VmstatCounters::VmstatNrGpuHeap => "VMSTAT_NR_GPU_HEAP",
26967 VmstatCounters::VmstatAllocstallDma => "VMSTAT_ALLOCSTALL_DMA",
26968 VmstatCounters::VmstatAllocstallMovable => "VMSTAT_ALLOCSTALL_MOVABLE",
26969 VmstatCounters::VmstatAllocstallNormal => "VMSTAT_ALLOCSTALL_NORMAL",
26970 VmstatCounters::VmstatCompactDaemonFreeScanned => "VMSTAT_COMPACT_DAEMON_FREE_SCANNED",
26971 VmstatCounters::VmstatCompactDaemonMigrateScanned => "VMSTAT_COMPACT_DAEMON_MIGRATE_SCANNED",
26972 VmstatCounters::VmstatNrFastrpc => "VMSTAT_NR_FASTRPC",
26973 VmstatCounters::VmstatNrIndirectlyReclaimable => "VMSTAT_NR_INDIRECTLY_RECLAIMABLE",
26974 VmstatCounters::VmstatNrIonHeapPool => "VMSTAT_NR_ION_HEAP_POOL",
26975 VmstatCounters::VmstatNrKernelMiscReclaimable => "VMSTAT_NR_KERNEL_MISC_RECLAIMABLE",
26976 VmstatCounters::VmstatNrShadowCallStackBytes => "VMSTAT_NR_SHADOW_CALL_STACK_BYTES",
26977 VmstatCounters::VmstatNrShmemHugepages => "VMSTAT_NR_SHMEM_HUGEPAGES",
26978 VmstatCounters::VmstatNrShmemPmdmapped => "VMSTAT_NR_SHMEM_PMDMAPPED",
26979 VmstatCounters::VmstatNrUnreclaimablePages => "VMSTAT_NR_UNRECLAIMABLE_PAGES",
26980 VmstatCounters::VmstatNrZoneActiveAnon => "VMSTAT_NR_ZONE_ACTIVE_ANON",
26981 VmstatCounters::VmstatNrZoneActiveFile => "VMSTAT_NR_ZONE_ACTIVE_FILE",
26982 VmstatCounters::VmstatNrZoneInactiveAnon => "VMSTAT_NR_ZONE_INACTIVE_ANON",
26983 VmstatCounters::VmstatNrZoneInactiveFile => "VMSTAT_NR_ZONE_INACTIVE_FILE",
26984 VmstatCounters::VmstatNrZoneUnevictable => "VMSTAT_NR_ZONE_UNEVICTABLE",
26985 VmstatCounters::VmstatNrZoneWritePending => "VMSTAT_NR_ZONE_WRITE_PENDING",
26986 VmstatCounters::VmstatOomKill => "VMSTAT_OOM_KILL",
26987 VmstatCounters::VmstatPglazyfree => "VMSTAT_PGLAZYFREE",
26988 VmstatCounters::VmstatPglazyfreed => "VMSTAT_PGLAZYFREED",
26989 VmstatCounters::VmstatPgrefill => "VMSTAT_PGREFILL",
26990 VmstatCounters::VmstatPgscanDirect => "VMSTAT_PGSCAN_DIRECT",
26991 VmstatCounters::VmstatPgscanKswapd => "VMSTAT_PGSCAN_KSWAPD",
26992 VmstatCounters::VmstatPgskipDma => "VMSTAT_PGSKIP_DMA",
26993 VmstatCounters::VmstatPgskipMovable => "VMSTAT_PGSKIP_MOVABLE",
26994 VmstatCounters::VmstatPgskipNormal => "VMSTAT_PGSKIP_NORMAL",
26995 VmstatCounters::VmstatPgstealDirect => "VMSTAT_PGSTEAL_DIRECT",
26996 VmstatCounters::VmstatPgstealKswapd => "VMSTAT_PGSTEAL_KSWAPD",
26997 VmstatCounters::VmstatSwapRa => "VMSTAT_SWAP_RA",
26998 VmstatCounters::VmstatSwapRaHit => "VMSTAT_SWAP_RA_HIT",
26999 VmstatCounters::VmstatWorkingsetRestore => "VMSTAT_WORKINGSET_RESTORE",
27000 VmstatCounters::VmstatAllocstallDevice => "VMSTAT_ALLOCSTALL_DEVICE",
27001 VmstatCounters::VmstatAllocstallDma32 => "VMSTAT_ALLOCSTALL_DMA32",
27002 VmstatCounters::VmstatBalloonDeflate => "VMSTAT_BALLOON_DEFLATE",
27003 VmstatCounters::VmstatBalloonInflate => "VMSTAT_BALLOON_INFLATE",
27004 VmstatCounters::VmstatBalloonMigrate => "VMSTAT_BALLOON_MIGRATE",
27005 VmstatCounters::VmstatCmaAllocFail => "VMSTAT_CMA_ALLOC_FAIL",
27006 VmstatCounters::VmstatCmaAllocSuccess => "VMSTAT_CMA_ALLOC_SUCCESS",
27007 VmstatCounters::VmstatNrFileHugepages => "VMSTAT_NR_FILE_HUGEPAGES",
27008 VmstatCounters::VmstatNrFilePmdmapped => "VMSTAT_NR_FILE_PMDMAPPED",
27009 VmstatCounters::VmstatNrFollPinAcquired => "VMSTAT_NR_FOLL_PIN_ACQUIRED",
27010 VmstatCounters::VmstatNrFollPinReleased => "VMSTAT_NR_FOLL_PIN_RELEASED",
27011 VmstatCounters::VmstatNrSecPageTablePages => "VMSTAT_NR_SEC_PAGE_TABLE_PAGES",
27012 VmstatCounters::VmstatNrShadowCallStack => "VMSTAT_NR_SHADOW_CALL_STACK",
27013 VmstatCounters::VmstatNrSwapcached => "VMSTAT_NR_SWAPCACHED",
27014 VmstatCounters::VmstatNrThrottledWritten => "VMSTAT_NR_THROTTLED_WRITTEN",
27015 VmstatCounters::VmstatPgallocDevice => "VMSTAT_PGALLOC_DEVICE",
27016 VmstatCounters::VmstatPgallocDma32 => "VMSTAT_PGALLOC_DMA32",
27017 VmstatCounters::VmstatPgdemoteDirect => "VMSTAT_PGDEMOTE_DIRECT",
27018 VmstatCounters::VmstatPgdemoteKswapd => "VMSTAT_PGDEMOTE_KSWAPD",
27019 VmstatCounters::VmstatPgreuse => "VMSTAT_PGREUSE",
27020 VmstatCounters::VmstatPgscanAnon => "VMSTAT_PGSCAN_ANON",
27021 VmstatCounters::VmstatPgscanFile => "VMSTAT_PGSCAN_FILE",
27022 VmstatCounters::VmstatPgskipDevice => "VMSTAT_PGSKIP_DEVICE",
27023 VmstatCounters::VmstatPgskipDma32 => "VMSTAT_PGSKIP_DMA32",
27024 VmstatCounters::VmstatPgstealAnon => "VMSTAT_PGSTEAL_ANON",
27025 VmstatCounters::VmstatPgstealFile => "VMSTAT_PGSTEAL_FILE",
27026 VmstatCounters::VmstatThpCollapseAlloc => "VMSTAT_THP_COLLAPSE_ALLOC",
27027 VmstatCounters::VmstatThpCollapseAllocFailed => "VMSTAT_THP_COLLAPSE_ALLOC_FAILED",
27028 VmstatCounters::VmstatThpDeferredSplitPage => "VMSTAT_THP_DEFERRED_SPLIT_PAGE",
27029 VmstatCounters::VmstatThpFaultAlloc => "VMSTAT_THP_FAULT_ALLOC",
27030 VmstatCounters::VmstatThpFaultFallback => "VMSTAT_THP_FAULT_FALLBACK",
27031 VmstatCounters::VmstatThpFaultFallbackCharge => "VMSTAT_THP_FAULT_FALLBACK_CHARGE",
27032 VmstatCounters::VmstatThpFileAlloc => "VMSTAT_THP_FILE_ALLOC",
27033 VmstatCounters::VmstatThpFileFallback => "VMSTAT_THP_FILE_FALLBACK",
27034 VmstatCounters::VmstatThpFileFallbackCharge => "VMSTAT_THP_FILE_FALLBACK_CHARGE",
27035 VmstatCounters::VmstatThpFileMapped => "VMSTAT_THP_FILE_MAPPED",
27036 VmstatCounters::VmstatThpMigrationFail => "VMSTAT_THP_MIGRATION_FAIL",
27037 VmstatCounters::VmstatThpMigrationSplit => "VMSTAT_THP_MIGRATION_SPLIT",
27038 VmstatCounters::VmstatThpMigrationSuccess => "VMSTAT_THP_MIGRATION_SUCCESS",
27039 VmstatCounters::VmstatThpScanExceedNonePte => "VMSTAT_THP_SCAN_EXCEED_NONE_PTE",
27040 VmstatCounters::VmstatThpScanExceedSharePte => "VMSTAT_THP_SCAN_EXCEED_SHARE_PTE",
27041 VmstatCounters::VmstatThpScanExceedSwapPte => "VMSTAT_THP_SCAN_EXCEED_SWAP_PTE",
27042 VmstatCounters::VmstatThpSplitPage => "VMSTAT_THP_SPLIT_PAGE",
27043 VmstatCounters::VmstatThpSplitPageFailed => "VMSTAT_THP_SPLIT_PAGE_FAILED",
27044 VmstatCounters::VmstatThpSplitPmd => "VMSTAT_THP_SPLIT_PMD",
27045 VmstatCounters::VmstatThpSwpout => "VMSTAT_THP_SWPOUT",
27046 VmstatCounters::VmstatThpSwpoutFallback => "VMSTAT_THP_SWPOUT_FALLBACK",
27047 VmstatCounters::VmstatThpZeroPageAlloc => "VMSTAT_THP_ZERO_PAGE_ALLOC",
27048 VmstatCounters::VmstatThpZeroPageAllocFailed => "VMSTAT_THP_ZERO_PAGE_ALLOC_FAILED",
27049 VmstatCounters::VmstatVmaLockAbort => "VMSTAT_VMA_LOCK_ABORT",
27050 VmstatCounters::VmstatVmaLockMiss => "VMSTAT_VMA_LOCK_MISS",
27051 VmstatCounters::VmstatVmaLockRetry => "VMSTAT_VMA_LOCK_RETRY",
27052 VmstatCounters::VmstatVmaLockSuccess => "VMSTAT_VMA_LOCK_SUCCESS",
27053 VmstatCounters::VmstatWorkingsetActivateAnon => "VMSTAT_WORKINGSET_ACTIVATE_ANON",
27054 VmstatCounters::VmstatWorkingsetActivateFile => "VMSTAT_WORKINGSET_ACTIVATE_FILE",
27055 VmstatCounters::VmstatWorkingsetNodes => "VMSTAT_WORKINGSET_NODES",
27056 VmstatCounters::VmstatWorkingsetRefaultAnon => "VMSTAT_WORKINGSET_REFAULT_ANON",
27057 VmstatCounters::VmstatWorkingsetRefaultFile => "VMSTAT_WORKINGSET_REFAULT_FILE",
27058 VmstatCounters::VmstatWorkingsetRestoreAnon => "VMSTAT_WORKINGSET_RESTORE_ANON",
27059 VmstatCounters::VmstatWorkingsetRestoreFile => "VMSTAT_WORKINGSET_RESTORE_FILE",
27060 }
27061 }
27062}
27063#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
27070#[repr(i32)]
27071pub enum BluetoothTracePacketType {
27072 HciCmd = 1,
27073 HciEvt = 2,
27074 HciAclRx = 3,
27075 HciAclTx = 4,
27076 HciScoRx = 5,
27077 HciScoTx = 6,
27078 HciIsoRx = 7,
27079 HciIsoTx = 8,
27080}
27081impl BluetoothTracePacketType {
27082 pub fn as_str_name(&self) -> &'static str {
27087 match self {
27088 BluetoothTracePacketType::HciCmd => "HCI_CMD",
27089 BluetoothTracePacketType::HciEvt => "HCI_EVT",
27090 BluetoothTracePacketType::HciAclRx => "HCI_ACL_RX",
27091 BluetoothTracePacketType::HciAclTx => "HCI_ACL_TX",
27092 BluetoothTracePacketType::HciScoRx => "HCI_SCO_RX",
27093 BluetoothTracePacketType::HciScoTx => "HCI_SCO_TX",
27094 BluetoothTracePacketType::HciIsoRx => "HCI_ISO_RX",
27095 BluetoothTracePacketType::HciIsoTx => "HCI_ISO_TX",
27096 }
27097 }
27098}
27099#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
27104#[repr(i32)]
27105pub enum TrafficDirection {
27106 DirUnspecified = 0,
27107 DirIngress = 1,
27108 DirEgress = 2,
27109}
27110impl TrafficDirection {
27111 pub fn as_str_name(&self) -> &'static str {
27116 match self {
27117 TrafficDirection::DirUnspecified => "DIR_UNSPECIFIED",
27118 TrafficDirection::DirIngress => "DIR_INGRESS",
27119 TrafficDirection::DirEgress => "DIR_EGRESS",
27120 }
27121 }
27122}
27123#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
27124#[repr(i32)]
27125pub enum TrustedOverlay {
27126 Unset = 0,
27127 Disabled = 1,
27128 Enabled = 2,
27129}
27130impl TrustedOverlay {
27131 pub fn as_str_name(&self) -> &'static str {
27136 match self {
27137 TrustedOverlay::Unset => "UNSET",
27138 TrustedOverlay::Disabled => "DISABLED",
27139 TrustedOverlay::Enabled => "ENABLED",
27140 }
27141 }
27142}
27143#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
27145#[repr(i32)]
27146pub enum HwcCompositionType {
27147 HwcTypeUnspecified = 0,
27149 HwcTypeClient = 1,
27151 HwcTypeDevice = 2,
27153 HwcTypeSolidColor = 3,
27155 HwcTypeCursor = 4,
27158 HwcTypeSideband = 5,
27160 HwcTypeDisplayDecoration = 6,
27162}
27163impl HwcCompositionType {
27164 pub fn as_str_name(&self) -> &'static str {
27169 match self {
27170 HwcCompositionType::HwcTypeUnspecified => "HWC_TYPE_UNSPECIFIED",
27171 HwcCompositionType::HwcTypeClient => "HWC_TYPE_CLIENT",
27172 HwcCompositionType::HwcTypeDevice => "HWC_TYPE_DEVICE",
27173 HwcCompositionType::HwcTypeSolidColor => "HWC_TYPE_SOLID_COLOR",
27174 HwcCompositionType::HwcTypeCursor => "HWC_TYPE_CURSOR",
27175 HwcCompositionType::HwcTypeSideband => "HWC_TYPE_SIDEBAND",
27176 HwcCompositionType::HwcTypeDisplayDecoration => "HWC_TYPE_DISPLAY_DECORATION",
27177 }
27178 }
27179}
27180#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
27181#[repr(i32)]
27182pub enum FtraceParseStatus {
27183 FtraceStatusUnspecified = 0,
27184 FtraceStatusOk = 1,
27186 FtraceStatusUnexpectedReadError = 2,
27188 FtraceStatusPartialPageRead = 3,
27189 FtraceStatusAbiInvalidPageHeader = 4,
27191 FtraceStatusAbiShortEventHeader = 5,
27192 FtraceStatusAbiNullPadding = 6,
27193 FtraceStatusAbiShortPaddingLength = 7,
27194 FtraceStatusAbiInvalidPaddingLength = 8,
27195 FtraceStatusAbiShortTimeExtend = 9,
27196 FtraceStatusAbiShortTimeStamp = 10,
27197 FtraceStatusAbiShortDataLength = 11,
27198 FtraceStatusAbiZeroDataLength = 12,
27199 FtraceStatusAbiInvalidDataLength = 13,
27200 FtraceStatusAbiShortEventId = 14,
27201 FtraceStatusAbiEndOverflow = 15,
27202 FtraceStatusShortCompactEvent = 16,
27204 FtraceStatusInvalidEvent = 17,
27205}
27206impl FtraceParseStatus {
27207 pub fn as_str_name(&self) -> &'static str {
27212 match self {
27213 FtraceParseStatus::FtraceStatusUnspecified => "FTRACE_STATUS_UNSPECIFIED",
27214 FtraceParseStatus::FtraceStatusOk => "FTRACE_STATUS_OK",
27215 FtraceParseStatus::FtraceStatusUnexpectedReadError => "FTRACE_STATUS_UNEXPECTED_READ_ERROR",
27216 FtraceParseStatus::FtraceStatusPartialPageRead => "FTRACE_STATUS_PARTIAL_PAGE_READ",
27217 FtraceParseStatus::FtraceStatusAbiInvalidPageHeader => "FTRACE_STATUS_ABI_INVALID_PAGE_HEADER",
27218 FtraceParseStatus::FtraceStatusAbiShortEventHeader => "FTRACE_STATUS_ABI_SHORT_EVENT_HEADER",
27219 FtraceParseStatus::FtraceStatusAbiNullPadding => "FTRACE_STATUS_ABI_NULL_PADDING",
27220 FtraceParseStatus::FtraceStatusAbiShortPaddingLength => "FTRACE_STATUS_ABI_SHORT_PADDING_LENGTH",
27221 FtraceParseStatus::FtraceStatusAbiInvalidPaddingLength => "FTRACE_STATUS_ABI_INVALID_PADDING_LENGTH",
27222 FtraceParseStatus::FtraceStatusAbiShortTimeExtend => "FTRACE_STATUS_ABI_SHORT_TIME_EXTEND",
27223 FtraceParseStatus::FtraceStatusAbiShortTimeStamp => "FTRACE_STATUS_ABI_SHORT_TIME_STAMP",
27224 FtraceParseStatus::FtraceStatusAbiShortDataLength => "FTRACE_STATUS_ABI_SHORT_DATA_LENGTH",
27225 FtraceParseStatus::FtraceStatusAbiZeroDataLength => "FTRACE_STATUS_ABI_ZERO_DATA_LENGTH",
27226 FtraceParseStatus::FtraceStatusAbiInvalidDataLength => "FTRACE_STATUS_ABI_INVALID_DATA_LENGTH",
27227 FtraceParseStatus::FtraceStatusAbiShortEventId => "FTRACE_STATUS_ABI_SHORT_EVENT_ID",
27228 FtraceParseStatus::FtraceStatusAbiEndOverflow => "FTRACE_STATUS_ABI_END_OVERFLOW",
27229 FtraceParseStatus::FtraceStatusShortCompactEvent => "FTRACE_STATUS_SHORT_COMPACT_EVENT",
27230 FtraceParseStatus::FtraceStatusInvalidEvent => "FTRACE_STATUS_INVALID_EVENT",
27231 }
27232 }
27233}
27234#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
27235#[repr(i32)]
27236pub enum FtraceClock {
27237 Unspecified = 0,
27240 Unknown = 1,
27241 Global = 2,
27242 Local = 3,
27243 MonoRaw = 4,
27244}
27245impl FtraceClock {
27246 pub fn as_str_name(&self) -> &'static str {
27251 match self {
27252 FtraceClock::Unspecified => "FTRACE_CLOCK_UNSPECIFIED",
27253 FtraceClock::Unknown => "FTRACE_CLOCK_UNKNOWN",
27254 FtraceClock::Global => "FTRACE_CLOCK_GLOBAL",
27255 FtraceClock::Local => "FTRACE_CLOCK_LOCAL",
27256 FtraceClock::MonoRaw => "FTRACE_CLOCK_MONO_RAW",
27257 }
27258 }
27259}
27260#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
27281#[repr(i32)]
27282pub enum ChromeCompositorSchedulerAction {
27283 CcSchedulerActionUnspecified = 0,
27284 CcSchedulerActionNone = 1,
27285 CcSchedulerActionSendBeginMainFrame = 2,
27286 CcSchedulerActionCommit = 3,
27287 CcSchedulerActionActivateSyncTree = 4,
27288 CcSchedulerActionDrawIfPossible = 5,
27289 CcSchedulerActionDrawForced = 6,
27290 CcSchedulerActionDrawAbort = 7,
27291 CcSchedulerActionBeginLayerTreeFrameSinkCreation = 8,
27292 CcSchedulerActionPrepareTiles = 9,
27293 CcSchedulerActionInvalidateLayerTreeFrameSink = 10,
27294 CcSchedulerActionPerformImplSideInvalidation = 11,
27295 CcSchedulerActionNotifyBeginMainFrameNotExpectedUntil = 12,
27296 CcSchedulerActionNotifyBeginMainFrameNotExpectedSoon = 13,
27297}
27298impl ChromeCompositorSchedulerAction {
27299 pub fn as_str_name(&self) -> &'static str {
27304 match self {
27305 ChromeCompositorSchedulerAction::CcSchedulerActionUnspecified => "CC_SCHEDULER_ACTION_UNSPECIFIED",
27306 ChromeCompositorSchedulerAction::CcSchedulerActionNone => "CC_SCHEDULER_ACTION_NONE",
27307 ChromeCompositorSchedulerAction::CcSchedulerActionSendBeginMainFrame => "CC_SCHEDULER_ACTION_SEND_BEGIN_MAIN_FRAME",
27308 ChromeCompositorSchedulerAction::CcSchedulerActionCommit => "CC_SCHEDULER_ACTION_COMMIT",
27309 ChromeCompositorSchedulerAction::CcSchedulerActionActivateSyncTree => "CC_SCHEDULER_ACTION_ACTIVATE_SYNC_TREE",
27310 ChromeCompositorSchedulerAction::CcSchedulerActionDrawIfPossible => "CC_SCHEDULER_ACTION_DRAW_IF_POSSIBLE",
27311 ChromeCompositorSchedulerAction::CcSchedulerActionDrawForced => "CC_SCHEDULER_ACTION_DRAW_FORCED",
27312 ChromeCompositorSchedulerAction::CcSchedulerActionDrawAbort => "CC_SCHEDULER_ACTION_DRAW_ABORT",
27313 ChromeCompositorSchedulerAction::CcSchedulerActionBeginLayerTreeFrameSinkCreation => "CC_SCHEDULER_ACTION_BEGIN_LAYER_TREE_FRAME_SINK_CREATION",
27314 ChromeCompositorSchedulerAction::CcSchedulerActionPrepareTiles => "CC_SCHEDULER_ACTION_PREPARE_TILES",
27315 ChromeCompositorSchedulerAction::CcSchedulerActionInvalidateLayerTreeFrameSink => "CC_SCHEDULER_ACTION_INVALIDATE_LAYER_TREE_FRAME_SINK",
27316 ChromeCompositorSchedulerAction::CcSchedulerActionPerformImplSideInvalidation => "CC_SCHEDULER_ACTION_PERFORM_IMPL_SIDE_INVALIDATION",
27317 ChromeCompositorSchedulerAction::CcSchedulerActionNotifyBeginMainFrameNotExpectedUntil => "CC_SCHEDULER_ACTION_NOTIFY_BEGIN_MAIN_FRAME_NOT_EXPECTED_UNTIL",
27318 ChromeCompositorSchedulerAction::CcSchedulerActionNotifyBeginMainFrameNotExpectedSoon => "CC_SCHEDULER_ACTION_NOTIFY_BEGIN_MAIN_FRAME_NOT_EXPECTED_SOON",
27319 }
27320 }
27321}
27322#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
27332#[repr(i32)]
27333pub enum ChromeRailMode {
27334 RailModeNone = 0,
27335 RailModeResponse = 1,
27336 RailModeAnimation = 2,
27337 RailModeIdle = 3,
27338 RailModeLoad = 4,
27339}
27340impl ChromeRailMode {
27341 pub fn as_str_name(&self) -> &'static str {
27346 match self {
27347 ChromeRailMode::RailModeNone => "RAIL_MODE_NONE",
27348 ChromeRailMode::RailModeResponse => "RAIL_MODE_RESPONSE",
27349 ChromeRailMode::RailModeAnimation => "RAIL_MODE_ANIMATION",
27350 ChromeRailMode::RailModeIdle => "RAIL_MODE_IDLE",
27351 ChromeRailMode::RailModeLoad => "RAIL_MODE_LOAD",
27352 }
27353 }
27354}