1// THIS FILE IS GENERATED BY ftrace_proto_generator.py, PLEASE DON'T EDIT IT! 2// Copyright (c) Huawei Technologies Co., Ltd. 2023. All rights reserved. 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14// 15 16syntax = "proto3"; 17 18message SphCpuData { 19 int32 process_id = 1; 20 int32 cpu = 2; 21 int32 tid = 3; 22 int32 id = 4; 23 int64 dur = 5; 24 int64 start_time = 6; 25} 26 27message SphCpuFreqData { 28 int32 cpu = 1; 29 int32 value = 2; 30 int64 dur = 3; 31 int64 start_ns = 4; 32} 33 34message SphProcessData { 35 int32 cpu = 1; 36 int64 dur = 2; 37 int64 start_time = 3; 38} 39 40message SphCpuFreqLimitData { 41 int32 max = 1; 42 int32 min = 2; 43 int32 value = 3; 44 int64 dur = 4; 45 int64 start_ns = 5; 46} 47 48message SphCpuStateData { 49 int32 value = 1; 50 int64 dur = 2; 51 int64 start_ts = 3; 52} 53 54message SphProcessMemData { 55 int32 track_id = 1; 56 int64 value = 2; 57 int64 start_time = 3; 58 int64 ts = 4; 59} 60 61message SphProcessSoInitData { 62 int32 depth = 1; 63 int32 pid = 2; 64 int32 tid = 3; 65 int32 itid = 4; 66 int64 start_time = 5; 67 int64 dur = 6; 68 int32 id = 7; 69} 70 71message SphProcessStartupData { 72 int32 pid = 1; 73 int32 tid = 2; 74 int32 itid = 3; 75 int64 start_time = 4; 76 int64 dur = 5; 77 int32 start_name = 6; 78} 79 80message SphClockData { 81 int32 filter_id = 1; 82 int32 value = 2; 83 int64 start_ns = 3; 84} 85 86message SphIrqData { 87 int64 start_ns = 1; 88 int64 dur = 2; 89 int32 depth = 3; 90 int32 arg_set_id = 4; 91 int32 id = 5; 92} 93 94message SphHiSysEventData { 95 int32 id = 1; 96 int64 ts = 2; 97 int32 pid = 3; 98 int32 tid = 4; 99 int32 uid = 5; 100 string seq = 6; 101 int32 depth = 7; 102 int64 dur = 8; 103} 104 105message SphLogData { 106 int32 id = 1; 107 int32 pid = 2; 108 int32 tid = 3; 109 int64 start_ts = 4; 110 int32 depth = 5; 111 int64 dur = 6; 112} 113 114message SphVirtualMemData { 115 int64 start_time = 1; 116 int32 filter_id = 2; 117 int64 value = 3; 118 int32 duration = 4; 119 int64 max_value = 5; 120 int32 delta = 6; 121} 122 123message SphEnergyData { 124 int32 id = 1; 125 int64 start_ns = 2; 126 string event_name = 3; 127 string app_key = 4; 128 string event_value = 5; 129} 130 131message SphFrameData { 132 int32 id = 1; 133 string frame_type = 2; 134 int32 ipid = 3; 135 int32 name = 4; 136 int64 app_dur = 5; 137 int64 dur = 6; 138 int64 ts = 7; 139 string type = 8; 140 int32 jank_tag = 9; 141 int32 pid = 10; 142 string cmdline = 11; 143 int64 rs_ts = 12; 144 int32 rs_vsync = 13; 145 int64 rs_dur = 14; 146 int32 rs_ipid = 15; 147 int32 rs_pid = 16; 148 int32 rs_name = 17; 149} 150 151message SphFrameAnimationData { 152 int32 animation_id = 1; 153 int32 status = 2; 154 int64 start_ts = 3; 155 int64 end_ts = 4; 156 string name = 5; 157} 158 159message SphFrameDynamicData { 160 int32 id = 1; 161 string x = 2; 162 string y = 3; 163 string width = 4; 164 string height = 5; 165 string alpha = 6; 166 int64 ts = 7; 167 string app_name = 8; 168} 169 170message SphFrameSpacingData { 171 int32 id = 1; 172 string x = 2; 173 string y = 3; 174 string current_frame_width = 4; 175 string current_frame_height = 5; 176 int64 current_ts = 6; 177 string name_id = 7; 178} 179 180message SphEbpfData { 181 int64 start_ns = 1; 182 int64 end_ns = 2; 183 int64 dur = 3; 184 int64 size = 4; 185} 186 187message SphTrackerData { 188 int64 start_ns = 1; 189 int64 value = 2; 190} 191 192message SphAbilityData { 193 int64 value = 1; 194 int64 start_ns = 2; 195 int32 dur = 3; 196} 197 198message SphHiperfData { 199 int64 start_ns = 1; 200 int64 event_count = 2; 201 int64 sample_count = 3; 202 int64 event_type_id = 4; 203 int64 callchain_id = 5; 204} 205 206message SphHiperfCallChartData { 207 int64 callchain_id = 1; 208 int64 start_ts = 2; 209 int64 event_count = 3; 210 int64 thread_id = 4; 211 int64 cpu_id = 5; 212 int64 event_type_id = 6; 213} 214 215message SphHiperfCallStackData { 216 int64 callchain_id = 1; 217 int64 file_id = 2; 218 int64 depth = 3; 219 int64 symbol_id = 4; 220 int64 name = 5; 221} 222 223message SphProcessThreadData { 224 int32 cpu = 1; 225 int64 dur = 2; 226 int64 id = 3; 227 int64 tid = 4; 228 string state = 5; 229 int64 pid = 6; 230 int64 start_time = 7; 231 int64 arg_set_id = 8; 232} 233 234message SphProcessFuncData { 235 int64 start_ts = 1; 236 int64 dur = 2; 237 int64 argsetid = 3; 238 int32 depth = 4; 239 int64 id = 5; 240 int32 itid = 6; 241 int32 ipid = 7; 242} 243 244message SphProcessInputEventData { 245 int64 start_ts = 1; 246 int64 dur = 2; 247 int64 argsetid = 3; 248 int32 tid = 4; 249 int32 pid = 5; 250 int32 is_main_thread = 6; 251 int32 track_id = 7; 252 int32 parent_id = 8; 253 int32 id = 9; 254 int32 cookie = 10; 255 int32 depth = 11; 256} 257 258message SphProcessJanksFramesData { 259 int64 ts = 1; 260 int64 dur = 2; 261 int32 pid = 3; 262 int32 id = 4; 263 int32 name = 5; 264 int32 type = 6; 265 int32 depth = 7; 266} 267 268message SphProcessJanksActualData { 269 int64 ts = 1; 270 int64 dur = 2; 271 int32 pid = 3; 272 int32 id = 4; 273 int32 name = 5; 274 int32 type = 6; 275 int32 jank_tag = 7; 276 int32 dst_slice = 8; 277 int32 depth = 9; 278} 279 280message SphNativeMemoryNormalData { 281 int64 start_time = 1; 282 int64 heap_size = 2; 283 int64 event_type = 3; 284 int64 ipid = 4; 285} 286 287message SphNativeMemoryStatisticData { 288 int64 callchain_id = 1; 289 int64 start_ts = 2; 290 int64 apply_count = 3; 291 int64 apply_size = 4; 292 int64 release_count = 5; 293 int64 release_size = 6; 294 int64 ipid = 7; 295 int64 type = 8; 296} 297 298message SphHeapFilesData { 299 int64 id = 1; 300 string name = 2; 301 int64 start_ts = 3; 302 int64 end_ts = 4; 303 int64 size = 5; 304 int32 pid = 6; 305} 306 307message SphCpuProfilerData { 308 int64 id = 1; 309 int64 function_id = 2; 310 int64 start_time = 3; 311 int64 end_time = 4; 312 int64 dur = 5; 313 int64 name_id = 6; 314 int64 url_id = 7; 315 int64 line = 8; 316 int64 column = 9; 317 int64 hit_count = 10; 318 int64 children_string = 11; 319 int64 parent_id = 12; 320} 321 322message SphCpuAbilityData { 323 string value = 1; 324 int64 start_ns = 2; 325 int32 dur = 3; 326} 327 328message SphData { 329 oneof event { 330 SphCpuData cpu_data = 1; 331 SphCpuStateData cpu_state_data = 2; 332 SphCpuFreqData cpu_freq_data = 3; 333 SphCpuFreqLimitData cpu_freq_limit_data = 4; 334 SphClockData clock_data = 5; 335 SphIrqData irq_data = 6; 336 SphProcessData process_data = 7; 337 SphProcessMemData process_mem_data = 8; 338 SphProcessStartupData process_startup_data = 9; 339 SphProcessSoInitData process_soInit_data = 10; 340 SphHiSysEventData hi_sys_event_data = 11; 341 SphLogData log_data = 12; 342 SphVirtualMemData virtual_mem_data = 13; 343 SphEnergyData energy_data = 14; 344 SphFrameData frame_data = 15; 345 SphFrameAnimationData frame_animation_data = 16; 346 SphFrameDynamicData frame_dynamic_data = 17; 347 SphFrameSpacingData frame_spacing_data = 18; 348 SphEbpfData ebpf_data = 19; 349 SphTrackerData tracker_data = 20; 350 SphAbilityData ability_data = 21; 351 SphProcessThreadData process_thread_data = 22; 352 SphProcessFuncData process_func_data = 23; 353 SphHiperfData hiperf_data = 24; 354 SphHiperfCallChartData hiperf_call_chart_data = 25; 355 SphHiperfCallStackData hiperf_call_stack_data = 26; 356 SphProcessJanksFramesData process_janks_frames_data = 27; 357 SphProcessJanksActualData process_janks_actual_data = 28; 358 SphProcessInputEventData process_input_event_data = 29; 359 SphHeapFilesData heap_files_data = 30; 360 SphCpuProfilerData cpu_profiler_data = 31; 361 SphNativeMemoryNormalData native_memory_normal = 32; 362 SphNativeMemoryStatisticData native_memory_statistic = 33; 363 SphCpuAbilityData cpu_ability_data = 34; 364 } 365} 366 367message BatchSphData { 368 repeated SphData values = 1; 369} 370