1# Copyright (C) 2019 The Android Open Source Project 2# 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# This file is automatically generated by tools/gen_bazel. Do not edit. 16 17load("@perfetto_cfg//:perfetto_cfg.bzl", "PERFETTO_CONFIG") 18load( 19 "@perfetto//bazel:rules.bzl", 20 "perfetto_build_config_cc_library", 21 "perfetto_cc_amalgamated_sql", 22 "perfetto_cc_binary", 23 "perfetto_cc_ipc_library", 24 "perfetto_cc_library", 25 "perfetto_cc_proto_descriptor", 26 "perfetto_cc_proto_library", 27 "perfetto_cc_protocpp_library", 28 "perfetto_cc_protozero_library", 29 "perfetto_cc_tp_tables", 30 "perfetto_filegroup", 31 "perfetto_genrule", 32 "perfetto_go_proto_library", 33 "perfetto_java_lite_proto_library", 34 "perfetto_java_proto_library", 35 "perfetto_proto_descriptor", 36 "perfetto_proto_library", 37 "perfetto_py_binary", 38 "perfetto_py_library", 39 "perfetto_py_proto_library", 40 "perfetto_jspb_proto_library", 41) 42 43package(default_visibility = [PERFETTO_CONFIG.root + ":__subpackages__"]) 44 45licenses(["notice"]) 46 47exports_files(["NOTICE"]) 48 49# ############################################################################## 50# Internal targets 51# ############################################################################## 52 53# GN target: //src/base:perfetto_base_default_platform 54perfetto_cc_library( 55 name = "perfetto_base_default_platform", 56 srcs = [ 57 "src/base/default_platform.cc", 58 ], 59 hdrs = [ 60 ":include_perfetto_base_base", 61 ":include_perfetto_ext_base_base", 62 ":include_perfetto_public_abi_base", 63 ":include_perfetto_public_base", 64 ], 65 linkstatic = True, 66) 67 68# GN target: //src/ipc/protoc_plugin:ipc_plugin 69perfetto_cc_binary( 70 name = "ipc_plugin", 71 srcs = [ 72 "src/ipc/protoc_plugin/ipc_plugin.cc", 73 ], 74 deps = [ 75 ":src_base_base", 76 ] + PERFETTO_CONFIG.deps.protoc_lib, 77) 78 79# GN target: //src/ipc:perfetto_ipc 80perfetto_cc_library( 81 name = "perfetto_ipc", 82 srcs = [ 83 ":src_ipc_client", 84 ":src_ipc_common", 85 ":src_ipc_host", 86 ], 87 hdrs = [ 88 ":include_perfetto_base_base", 89 ":include_perfetto_ext_base_base", 90 ":include_perfetto_ext_ipc_ipc", 91 ":include_perfetto_protozero_protozero", 92 ":include_perfetto_public_abi_base", 93 ":include_perfetto_public_base", 94 ":include_perfetto_public_protozero", 95 ], 96 deps = [ 97 ":protos_perfetto_ipc_wire_protocol_cpp", 98 ":src_base_base", 99 ":src_base_unix_socket", 100 ], 101 linkstatic = True, 102) 103 104# GN target: //src/protozero/protoc_plugin:cppgen_plugin 105perfetto_cc_binary( 106 name = "cppgen_plugin", 107 srcs = [ 108 "src/protozero/protoc_plugin/cppgen_plugin.cc", 109 ], 110 deps = [ 111 ":src_base_base", 112 ] + PERFETTO_CONFIG.deps.protoc_lib, 113) 114 115# GN target: //src/protozero/protoc_plugin:protozero_plugin 116perfetto_cc_binary( 117 name = "protozero_plugin", 118 srcs = [ 119 "src/protozero/protoc_plugin/protozero_plugin.cc", 120 ], 121 deps = [ 122 ":src_base_base", 123 ] + PERFETTO_CONFIG.deps.protoc_lib, 124) 125 126# GN target: //src/protozero:protozero 127perfetto_cc_library( 128 name = "protozero", 129 srcs = [ 130 "src/protozero/field.cc", 131 "src/protozero/gen_field_helpers.cc", 132 "src/protozero/message.cc", 133 "src/protozero/message_arena.cc", 134 "src/protozero/packed_repeated_fields.cc", 135 "src/protozero/proto_decoder.cc", 136 "src/protozero/scattered_heap_buffer.cc", 137 "src/protozero/scattered_stream_null_delegate.cc", 138 "src/protozero/scattered_stream_writer.cc", 139 "src/protozero/static_buffer.cc", 140 "src/protozero/virtual_destructors.cc", 141 ], 142 hdrs = [ 143 ":include_perfetto_base_base", 144 ":include_perfetto_protozero_protozero", 145 ":include_perfetto_public_abi_base", 146 ":include_perfetto_public_base", 147 ":include_perfetto_public_protozero", 148 ], 149 deps = [ 150 ":src_base_base", 151 ], 152 linkstatic = True, 153) 154 155# GN target: //src/shared_lib:libperfetto_c 156perfetto_cc_library( 157 name = "libperfetto_c", 158 srcs = [ 159 ":src_android_stats_android_stats", 160 ":src_android_stats_perfetto_atoms", 161 ":src_protozero_filtering_bytecode_common", 162 ":src_protozero_filtering_bytecode_parser", 163 ":src_protozero_filtering_message_filter", 164 ":src_protozero_filtering_string_filter", 165 ":src_shared_lib_intern_map", 166 ":src_shared_lib_shared_lib", 167 ":src_tracing_client_api_without_backends", 168 ":src_tracing_common", 169 ":src_tracing_core_core", 170 ":src_tracing_in_process_backend", 171 ":src_tracing_ipc_common", 172 ":src_tracing_ipc_consumer_consumer", 173 ":src_tracing_ipc_default_socket", 174 ":src_tracing_ipc_producer_producer", 175 ":src_tracing_ipc_service_service", 176 ":src_tracing_platform_impl", 177 ":src_tracing_service_service", 178 ":src_tracing_system_backend", 179 ], 180 hdrs = [ 181 ":include_perfetto_base_base", 182 ":include_perfetto_ext_base_base", 183 ":include_perfetto_ext_ipc_ipc", 184 ":include_perfetto_ext_tracing_core_core", 185 ":include_perfetto_ext_tracing_ipc_ipc", 186 ":include_perfetto_protozero_protozero", 187 ":include_perfetto_public_abi_base", 188 ":include_perfetto_public_abi_public", 189 ":include_perfetto_public_base", 190 ":include_perfetto_public_protos_protos", 191 ":include_perfetto_public_protozero", 192 ":include_perfetto_public_public", 193 ":include_perfetto_tracing_core_core", 194 ":include_perfetto_tracing_core_forward_decls", 195 ":include_perfetto_tracing_tracing", 196 ], 197 defines = [ 198 "PERFETTO_SHLIB_SDK_IMPLEMENTATION", 199 ], 200 visibility = PERFETTO_CONFIG.public_visibility, 201 deps = [ 202 ":perfetto_ipc", 203 ":protos_perfetto_common_cpp", 204 ":protos_perfetto_common_zero", 205 ":protos_perfetto_config_android_cpp", 206 ":protos_perfetto_config_android_zero", 207 ":protos_perfetto_config_cpp", 208 ":protos_perfetto_config_ftrace_cpp", 209 ":protos_perfetto_config_ftrace_zero", 210 ":protos_perfetto_config_gpu_cpp", 211 ":protos_perfetto_config_gpu_zero", 212 ":protos_perfetto_config_inode_file_cpp", 213 ":protos_perfetto_config_inode_file_zero", 214 ":protos_perfetto_config_interceptors_cpp", 215 ":protos_perfetto_config_interceptors_zero", 216 ":protos_perfetto_config_power_cpp", 217 ":protos_perfetto_config_power_zero", 218 ":protos_perfetto_config_process_stats_cpp", 219 ":protos_perfetto_config_process_stats_zero", 220 ":protos_perfetto_config_profiling_cpp", 221 ":protos_perfetto_config_profiling_zero", 222 ":protos_perfetto_config_statsd_cpp", 223 ":protos_perfetto_config_statsd_zero", 224 ":protos_perfetto_config_sys_stats_cpp", 225 ":protos_perfetto_config_sys_stats_zero", 226 ":protos_perfetto_config_system_info_cpp", 227 ":protos_perfetto_config_system_info_zero", 228 ":protos_perfetto_config_track_event_cpp", 229 ":protos_perfetto_config_track_event_zero", 230 ":protos_perfetto_config_zero", 231 ":protos_perfetto_ipc_cpp", 232 ":protos_perfetto_ipc_ipc", 233 ":protos_perfetto_trace_android_winscope_common_zero", 234 ":protos_perfetto_trace_android_winscope_regular_zero", 235 ":protos_perfetto_trace_android_zero", 236 ":protos_perfetto_trace_chrome_zero", 237 ":protos_perfetto_trace_etw_zero", 238 ":protos_perfetto_trace_filesystem_zero", 239 ":protos_perfetto_trace_ftrace_zero", 240 ":protos_perfetto_trace_gpu_zero", 241 ":protos_perfetto_trace_interned_data_zero", 242 ":protos_perfetto_trace_minimal_zero", 243 ":protos_perfetto_trace_non_minimal_zero", 244 ":protos_perfetto_trace_perfetto_zero", 245 ":protos_perfetto_trace_power_zero", 246 ":protos_perfetto_trace_profiling_zero", 247 ":protos_perfetto_trace_ps_zero", 248 ":protos_perfetto_trace_statsd_zero", 249 ":protos_perfetto_trace_sys_stats_zero", 250 ":protos_perfetto_trace_system_info_zero", 251 ":protos_perfetto_trace_track_event_cpp", 252 ":protos_perfetto_trace_track_event_zero", 253 ":protos_perfetto_trace_translation_zero", 254 ":protozero", 255 ":src_base_base", 256 ":src_base_clock_snapshots", 257 ":src_base_version", 258 ], 259 linkstatic = True, 260) 261 262# GN target: //src/tools/proto_filter:proto_filter 263perfetto_cc_binary( 264 name = "proto_filter", 265 srcs = [ 266 ":include_perfetto_base_base", 267 ":include_perfetto_public_abi_base", 268 ":include_perfetto_public_base", 269 ":src_protozero_filtering_bytecode_common", 270 ":src_protozero_filtering_bytecode_generator", 271 ":src_protozero_filtering_bytecode_parser", 272 ":src_protozero_filtering_filter_util", 273 ":src_protozero_filtering_message_filter", 274 ":src_protozero_filtering_string_filter", 275 ":src_trace_config_utils_txt_to_pb", 276 "src/tools/proto_filter/proto_filter.cc", 277 ], 278 deps = [ 279 ":protos_perfetto_common_cpp", 280 ":protos_perfetto_config_android_cpp", 281 ":protos_perfetto_config_cpp", 282 ":protos_perfetto_config_ftrace_cpp", 283 ":protos_perfetto_config_gpu_cpp", 284 ":protos_perfetto_config_inode_file_cpp", 285 ":protos_perfetto_config_interceptors_cpp", 286 ":protos_perfetto_config_power_cpp", 287 ":protos_perfetto_config_process_stats_cpp", 288 ":protos_perfetto_config_profiling_cpp", 289 ":protos_perfetto_config_statsd_cpp", 290 ":protos_perfetto_config_sys_stats_cpp", 291 ":protos_perfetto_config_system_info_cpp", 292 ":protos_perfetto_config_track_event_cpp", 293 ":protozero", 294 ":src_base_base", 295 ":src_base_version", 296 ":src_trace_config_utils_gen_cc_config_descriptor", 297 ] + PERFETTO_CONFIG.deps.protobuf_full, 298) 299 300# GN target: //src/tools/proto_merger:proto_merger 301perfetto_cc_binary( 302 name = "proto_merger", 303 srcs = [ 304 "src/tools/proto_merger/allowlist.cc", 305 "src/tools/proto_merger/allowlist.h", 306 "src/tools/proto_merger/main.cc", 307 "src/tools/proto_merger/proto_file.cc", 308 "src/tools/proto_merger/proto_file.h", 309 "src/tools/proto_merger/proto_file_serializer.cc", 310 "src/tools/proto_merger/proto_file_serializer.h", 311 "src/tools/proto_merger/proto_merger.cc", 312 "src/tools/proto_merger/proto_merger.h", 313 ], 314 deps = [ 315 ":src_base_base", 316 ":src_base_version", 317 ] + PERFETTO_CONFIG.deps.protobuf_full, 318) 319 320# GN target: //src/trace_processor/rpc:trace_processor_rpc 321perfetto_cc_library( 322 name = "trace_processor_rpc", 323 srcs = [ 324 ":src_kernel_utils_syscall_table", 325 ":src_protozero_proto_ring_buffer", 326 ":src_trace_processor_db_column_column", 327 ":src_trace_processor_db_compare", 328 ":src_trace_processor_db_db", 329 ":src_trace_processor_db_minimal", 330 ":src_trace_processor_export_json", 331 ":src_trace_processor_importers_android_bugreport_android_bugreport", 332 ":src_trace_processor_importers_android_bugreport_android_dumpstate_event", 333 ":src_trace_processor_importers_android_bugreport_android_log_event", 334 ":src_trace_processor_importers_archive_archive", 335 ":src_trace_processor_importers_art_method_art_method", 336 ":src_trace_processor_importers_art_method_art_method_event", 337 ":src_trace_processor_importers_common_common", 338 ":src_trace_processor_importers_common_parser_types", 339 ":src_trace_processor_importers_common_trace_parser_hdr", 340 ":src_trace_processor_importers_etw_full", 341 ":src_trace_processor_importers_etw_minimal", 342 ":src_trace_processor_importers_ftrace_ftrace_descriptors", 343 ":src_trace_processor_importers_ftrace_full", 344 ":src_trace_processor_importers_ftrace_minimal", 345 ":src_trace_processor_importers_fuchsia_fuchsia_record", 346 ":src_trace_processor_importers_fuchsia_full", 347 ":src_trace_processor_importers_fuchsia_minimal", 348 ":src_trace_processor_importers_gecko_gecko", 349 ":src_trace_processor_importers_gecko_gecko_event", 350 ":src_trace_processor_importers_i2c_full", 351 ":src_trace_processor_importers_instruments_instruments", 352 ":src_trace_processor_importers_instruments_row", 353 ":src_trace_processor_importers_json_json", 354 ":src_trace_processor_importers_json_minimal", 355 ":src_trace_processor_importers_memory_tracker_graph_processor", 356 ":src_trace_processor_importers_ninja_ninja", 357 ":src_trace_processor_importers_perf_perf", 358 ":src_trace_processor_importers_perf_record", 359 ":src_trace_processor_importers_perf_text_perf_text", 360 ":src_trace_processor_importers_perf_text_perf_text_event", 361 ":src_trace_processor_importers_perf_text_perf_text_sample_line_parser", 362 ":src_trace_processor_importers_proto_full", 363 ":src_trace_processor_importers_proto_minimal", 364 ":src_trace_processor_importers_proto_packet_sequence_state_generation_hdr", 365 ":src_trace_processor_importers_proto_proto_importer_module", 366 ":src_trace_processor_importers_proto_winscope_full", 367 ":src_trace_processor_importers_syscalls_full", 368 ":src_trace_processor_importers_systrace_full", 369 ":src_trace_processor_importers_systrace_systrace_line", 370 ":src_trace_processor_importers_systrace_systrace_parser", 371 ":src_trace_processor_lib", 372 ":src_trace_processor_metatrace", 373 ":src_trace_processor_metrics_metrics", 374 ":src_trace_processor_perfetto_sql_engine_engine", 375 ":src_trace_processor_perfetto_sql_grammar_grammar", 376 ":src_trace_processor_perfetto_sql_intrinsics_functions_functions", 377 ":src_trace_processor_perfetto_sql_intrinsics_functions_interface", 378 ":src_trace_processor_perfetto_sql_intrinsics_functions_tables", 379 ":src_trace_processor_perfetto_sql_intrinsics_operators_operators", 380 ":src_trace_processor_perfetto_sql_intrinsics_table_functions_interface", 381 ":src_trace_processor_perfetto_sql_intrinsics_table_functions_table_functions", 382 ":src_trace_processor_perfetto_sql_intrinsics_table_functions_tables", 383 ":src_trace_processor_perfetto_sql_intrinsics_types_types", 384 ":src_trace_processor_perfetto_sql_parser_parser", 385 ":src_trace_processor_perfetto_sql_preprocessor_grammar", 386 ":src_trace_processor_perfetto_sql_preprocessor_preprocessor", 387 ":src_trace_processor_perfetto_sql_tokenizer_tokenize_internal", 388 ":src_trace_processor_perfetto_sql_tokenizer_tokenizer", 389 ":src_trace_processor_rpc_rpc", 390 ":src_trace_processor_sorter_sorter", 391 ":src_trace_processor_sqlite_bindings_bindings", 392 ":src_trace_processor_sqlite_sqlite", 393 ":src_trace_processor_storage_minimal", 394 ":src_trace_processor_storage_storage", 395 ":src_trace_processor_tables_tables", 396 ":src_trace_processor_tables_tables_python", 397 ":src_trace_processor_types_types", 398 ":src_trace_processor_util_build_id", 399 ":src_trace_processor_util_bump_allocator", 400 ":src_trace_processor_util_descriptors", 401 ":src_trace_processor_util_glob", 402 ":src_trace_processor_util_gzip", 403 ":src_trace_processor_util_interned_message_view", 404 ":src_trace_processor_util_profile_builder", 405 ":src_trace_processor_util_profiler_util", 406 ":src_trace_processor_util_proto_profiler", 407 ":src_trace_processor_util_proto_to_args_parser", 408 ":src_trace_processor_util_protozero_to_json", 409 ":src_trace_processor_util_protozero_to_text", 410 ":src_trace_processor_util_regex", 411 ":src_trace_processor_util_sql_argument", 412 ":src_trace_processor_util_stdlib", 413 ":src_trace_processor_util_trace_blob_view_reader", 414 ":src_trace_processor_util_trace_type", 415 ":src_trace_processor_util_util", 416 ":src_trace_processor_util_winscope_proto_mapping", 417 ":src_trace_processor_util_zip_reader", 418 ], 419 hdrs = [ 420 ":include_perfetto_base_base", 421 ":include_perfetto_ext_base_base", 422 ":include_perfetto_ext_protozero_protozero", 423 ":include_perfetto_ext_trace_processor_demangle", 424 ":include_perfetto_ext_trace_processor_export_json", 425 ":include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker", 426 ":include_perfetto_ext_trace_processor_rpc_query_result_serializer", 427 ":include_perfetto_ext_traced_sys_stats_counters", 428 ":include_perfetto_protozero_protozero", 429 ":include_perfetto_public_abi_base", 430 ":include_perfetto_public_abi_public", 431 ":include_perfetto_public_base", 432 ":include_perfetto_public_protos_protos", 433 ":include_perfetto_public_protozero", 434 ":include_perfetto_public_public", 435 ":include_perfetto_trace_processor_basic_types", 436 ":include_perfetto_trace_processor_storage", 437 ":include_perfetto_trace_processor_trace_processor", 438 ], 439 deps = [ 440 ":protos_perfetto_common_zero", 441 ":protos_perfetto_config_android_zero", 442 ":protos_perfetto_config_ftrace_zero", 443 ":protos_perfetto_config_gpu_zero", 444 ":protos_perfetto_config_inode_file_zero", 445 ":protos_perfetto_config_interceptors_zero", 446 ":protos_perfetto_config_power_zero", 447 ":protos_perfetto_config_process_stats_zero", 448 ":protos_perfetto_config_profiling_zero", 449 ":protos_perfetto_config_statsd_zero", 450 ":protos_perfetto_config_sys_stats_zero", 451 ":protos_perfetto_config_system_info_zero", 452 ":protos_perfetto_config_track_event_zero", 453 ":protos_perfetto_config_zero", 454 ":protos_perfetto_trace_android_winscope_common_zero", 455 ":protos_perfetto_trace_android_winscope_extensions_zero", 456 ":protos_perfetto_trace_android_winscope_regular_zero", 457 ":protos_perfetto_trace_android_zero", 458 ":protos_perfetto_trace_chrome_zero", 459 ":protos_perfetto_trace_etw_zero", 460 ":protos_perfetto_trace_filesystem_zero", 461 ":protos_perfetto_trace_ftrace_zero", 462 ":protos_perfetto_trace_gpu_zero", 463 ":protos_perfetto_trace_interned_data_zero", 464 ":protos_perfetto_trace_minimal_zero", 465 ":protos_perfetto_trace_non_minimal_zero", 466 ":protos_perfetto_trace_perfetto_zero", 467 ":protos_perfetto_trace_power_zero", 468 ":protos_perfetto_trace_processor_metrics_impl_zero", 469 ":protos_perfetto_trace_processor_zero", 470 ":protos_perfetto_trace_profiling_zero", 471 ":protos_perfetto_trace_ps_zero", 472 ":protos_perfetto_trace_statsd_zero", 473 ":protos_perfetto_trace_sys_stats_zero", 474 ":protos_perfetto_trace_system_info_zero", 475 ":protos_perfetto_trace_track_event_zero", 476 ":protos_perfetto_trace_translation_zero", 477 ":protos_third_party_pprof_zero", 478 ":protos_third_party_simpleperf_zero", 479 ":protozero", 480 ":src_base_base", 481 ":src_base_clock_snapshots", 482 ":src_base_version", 483 ":src_trace_processor_containers_containers", 484 ":src_trace_processor_importers_proto_gen_cc_android_track_event_descriptor", 485 ":src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor", 486 ":src_trace_processor_importers_proto_gen_cc_config_descriptor", 487 ":src_trace_processor_importers_proto_gen_cc_statsd_atoms_descriptor", 488 ":src_trace_processor_importers_proto_gen_cc_trace_descriptor", 489 ":src_trace_processor_importers_proto_gen_cc_track_event_descriptor", 490 ":src_trace_processor_importers_proto_winscope_gen_cc_winscope_descriptor", 491 ":src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor", 492 ":src_trace_processor_metrics_gen_cc_all_webview_metrics_descriptor", 493 ":src_trace_processor_metrics_gen_cc_metrics_descriptor", 494 ":src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics", 495 ":src_trace_processor_perfetto_sql_stdlib_stdlib", 496 ] + PERFETTO_CONFIG.deps.expat + 497 PERFETTO_CONFIG.deps.jsoncpp + 498 PERFETTO_CONFIG.deps.sqlite + 499 PERFETTO_CONFIG.deps.sqlite_ext_percentile + 500 PERFETTO_CONFIG.deps.zlib + 501 PERFETTO_CONFIG.deps.demangle_wrapper, 502 linkstatic = True, 503) 504 505# GN target: //src/traceconv:libpprofbuilder 506perfetto_cc_library( 507 name = "libpprofbuilder", 508 srcs = [ 509 ":src_profiling_deobfuscator", 510 ":src_profiling_symbolizer_symbolize_database", 511 ":src_profiling_symbolizer_symbolizer", 512 ":src_trace_processor_util_build_id", 513 ":src_traceconv_pprofbuilder", 514 ":src_traceconv_utils", 515 ], 516 hdrs = [ 517 ":include_perfetto_base_base", 518 ":include_perfetto_ext_base_base", 519 ":include_perfetto_profiling_pprof_builder", 520 ":include_perfetto_protozero_protozero", 521 ":include_perfetto_public_abi_base", 522 ":include_perfetto_public_base", 523 ":include_perfetto_public_protozero", 524 ":include_perfetto_trace_processor_basic_types", 525 ":include_perfetto_trace_processor_storage", 526 ":include_perfetto_trace_processor_trace_processor", 527 ], 528 visibility = PERFETTO_CONFIG.public_visibility, 529 deps = [ 530 ":protos_perfetto_common_zero", 531 ":protos_perfetto_config_android_zero", 532 ":protos_perfetto_config_ftrace_zero", 533 ":protos_perfetto_config_gpu_zero", 534 ":protos_perfetto_config_inode_file_zero", 535 ":protos_perfetto_config_interceptors_zero", 536 ":protos_perfetto_config_power_zero", 537 ":protos_perfetto_config_process_stats_zero", 538 ":protos_perfetto_config_profiling_zero", 539 ":protos_perfetto_config_statsd_zero", 540 ":protos_perfetto_config_sys_stats_zero", 541 ":protos_perfetto_config_system_info_zero", 542 ":protos_perfetto_config_track_event_zero", 543 ":protos_perfetto_config_zero", 544 ":protos_perfetto_trace_android_winscope_common_zero", 545 ":protos_perfetto_trace_android_winscope_regular_zero", 546 ":protos_perfetto_trace_android_zero", 547 ":protos_perfetto_trace_chrome_zero", 548 ":protos_perfetto_trace_etw_zero", 549 ":protos_perfetto_trace_filesystem_zero", 550 ":protos_perfetto_trace_ftrace_zero", 551 ":protos_perfetto_trace_gpu_zero", 552 ":protos_perfetto_trace_interned_data_zero", 553 ":protos_perfetto_trace_minimal_zero", 554 ":protos_perfetto_trace_non_minimal_zero", 555 ":protos_perfetto_trace_perfetto_zero", 556 ":protos_perfetto_trace_power_zero", 557 ":protos_perfetto_trace_profiling_zero", 558 ":protos_perfetto_trace_ps_zero", 559 ":protos_perfetto_trace_statsd_zero", 560 ":protos_perfetto_trace_sys_stats_zero", 561 ":protos_perfetto_trace_system_info_zero", 562 ":protos_perfetto_trace_track_event_zero", 563 ":protos_perfetto_trace_translation_zero", 564 ":protos_third_party_pprof_zero", 565 ":protozero", 566 ":src_trace_processor_containers_containers", 567 ] + PERFETTO_CONFIG.deps.zlib, 568 linkstatic = True, 569) 570 571# GN target: //test:client_api_example 572perfetto_cc_binary( 573 name = "client_api_example", 574 srcs = [ 575 ":include_perfetto_base_base", 576 ":include_perfetto_protozero_protozero", 577 ":include_perfetto_public_abi_base", 578 ":include_perfetto_public_base", 579 ":include_perfetto_public_protozero", 580 ":include_perfetto_tracing_core_forward_decls", 581 ":include_perfetto_tracing_tracing", 582 "test/client_api_example.cc", 583 ], 584 deps = [ 585 ":libperfetto_client_experimental", 586 ":protos_perfetto_common_cpp", 587 ":protos_perfetto_common_zero", 588 ":protos_perfetto_config_android_cpp", 589 ":protos_perfetto_config_android_zero", 590 ":protos_perfetto_config_cpp", 591 ":protos_perfetto_config_ftrace_cpp", 592 ":protos_perfetto_config_ftrace_zero", 593 ":protos_perfetto_config_gpu_cpp", 594 ":protos_perfetto_config_gpu_zero", 595 ":protos_perfetto_config_inode_file_cpp", 596 ":protos_perfetto_config_inode_file_zero", 597 ":protos_perfetto_config_interceptors_cpp", 598 ":protos_perfetto_config_interceptors_zero", 599 ":protos_perfetto_config_power_cpp", 600 ":protos_perfetto_config_power_zero", 601 ":protos_perfetto_config_process_stats_cpp", 602 ":protos_perfetto_config_process_stats_zero", 603 ":protos_perfetto_config_profiling_cpp", 604 ":protos_perfetto_config_profiling_zero", 605 ":protos_perfetto_config_statsd_cpp", 606 ":protos_perfetto_config_statsd_zero", 607 ":protos_perfetto_config_sys_stats_cpp", 608 ":protos_perfetto_config_sys_stats_zero", 609 ":protos_perfetto_config_system_info_cpp", 610 ":protos_perfetto_config_system_info_zero", 611 ":protos_perfetto_config_track_event_cpp", 612 ":protos_perfetto_config_track_event_zero", 613 ":protos_perfetto_config_zero", 614 ":protos_perfetto_trace_android_winscope_common_zero", 615 ":protos_perfetto_trace_android_winscope_regular_zero", 616 ":protos_perfetto_trace_android_zero", 617 ":protos_perfetto_trace_chrome_zero", 618 ":protos_perfetto_trace_etw_zero", 619 ":protos_perfetto_trace_filesystem_zero", 620 ":protos_perfetto_trace_ftrace_zero", 621 ":protos_perfetto_trace_gpu_zero", 622 ":protos_perfetto_trace_interned_data_zero", 623 ":protos_perfetto_trace_minimal_zero", 624 ":protos_perfetto_trace_non_minimal_zero", 625 ":protos_perfetto_trace_perfetto_zero", 626 ":protos_perfetto_trace_power_zero", 627 ":protos_perfetto_trace_profiling_zero", 628 ":protos_perfetto_trace_ps_zero", 629 ":protos_perfetto_trace_statsd_zero", 630 ":protos_perfetto_trace_sys_stats_zero", 631 ":protos_perfetto_trace_system_info_zero", 632 ":protos_perfetto_trace_track_event_cpp", 633 ":protos_perfetto_trace_track_event_zero", 634 ":protos_perfetto_trace_translation_zero", 635 ], 636) 637 638# GN target: //:libperfetto 639perfetto_cc_library( 640 name = "libperfetto", 641 srcs = [ 642 ":src_android_stats_android_stats", 643 ":src_android_stats_perfetto_atoms", 644 ":src_protozero_filtering_bytecode_common", 645 ":src_protozero_filtering_bytecode_parser", 646 ":src_protozero_filtering_message_filter", 647 ":src_protozero_filtering_string_filter", 648 ":src_traced_service_builtin_producer", 649 ":src_traced_service_service", 650 ":src_tracing_common", 651 ":src_tracing_core_core", 652 ":src_tracing_ipc_common", 653 ":src_tracing_ipc_default_socket", 654 ":src_tracing_ipc_service_service", 655 ":src_tracing_service_service", 656 ":src_tracing_service_zlib_compressor", 657 ] + select({ 658 "@platforms//os:windows": [], 659 "//conditions:default": [ 660 ":src_android_internal_headers", 661 ":src_android_internal_lazy_library_loader", 662 ":src_kallsyms_kallsyms", 663 ":src_kernel_utils_syscall_table", 664 ":src_protozero_proto_ring_buffer", 665 ":src_traced_probes_android_game_intervention_list_android_game_intervention_list", 666 ":src_traced_probes_android_log_android_log", 667 ":src_traced_probes_android_system_property_android_system_property", 668 ":src_traced_probes_common_common", 669 ":src_traced_probes_data_source", 670 ":src_traced_probes_filesystem_filesystem", 671 ":src_traced_probes_ftrace_format_parser_format_parser", 672 ":src_traced_probes_ftrace_ftrace", 673 ":src_traced_probes_ftrace_ftrace_procfs", 674 ":src_traced_probes_initial_display_state_initial_display_state", 675 ":src_traced_probes_metatrace_metatrace", 676 ":src_traced_probes_packages_list_packages_list", 677 ":src_traced_probes_packages_list_packages_list_parser", 678 ":src_traced_probes_power_power", 679 ":src_traced_probes_probes", 680 ":src_traced_probes_probes_src", 681 ":src_traced_probes_ps_ps", 682 ":src_traced_probes_statsd_client_statsd_client", 683 ":src_traced_probes_sys_stats_sys_stats", 684 ":src_traced_probes_system_info_system_info", 685 ":src_tracing_ipc_producer_producer", 686 ], 687 }), 688 hdrs = [ 689 ":include_perfetto_base_base", 690 ":include_perfetto_ext_base_base", 691 ":include_perfetto_ext_ipc_ipc", 692 ":include_perfetto_ext_protozero_protozero", 693 ":include_perfetto_ext_traced_sys_stats_counters", 694 ":include_perfetto_ext_traced_traced", 695 ":include_perfetto_ext_tracing_core_core", 696 ":include_perfetto_ext_tracing_ipc_ipc", 697 ":include_perfetto_protozero_protozero", 698 ":include_perfetto_public_abi_base", 699 ":include_perfetto_public_base", 700 ":include_perfetto_public_protozero", 701 ":include_perfetto_tracing_core_core", 702 ":include_perfetto_tracing_core_forward_decls", 703 ":include_perfetto_tracing_tracing", 704 ], 705 deps = [ 706 ":perfetto_ipc", 707 ":protos_perfetto_common_cpp", 708 ":protos_perfetto_common_zero", 709 ":protos_perfetto_config_android_cpp", 710 ":protos_perfetto_config_android_zero", 711 ":protos_perfetto_config_cpp", 712 ":protos_perfetto_config_ftrace_cpp", 713 ":protos_perfetto_config_ftrace_zero", 714 ":protos_perfetto_config_gpu_cpp", 715 ":protos_perfetto_config_gpu_zero", 716 ":protos_perfetto_config_inode_file_cpp", 717 ":protos_perfetto_config_inode_file_zero", 718 ":protos_perfetto_config_interceptors_cpp", 719 ":protos_perfetto_config_interceptors_zero", 720 ":protos_perfetto_config_power_cpp", 721 ":protos_perfetto_config_power_zero", 722 ":protos_perfetto_config_process_stats_cpp", 723 ":protos_perfetto_config_process_stats_zero", 724 ":protos_perfetto_config_profiling_cpp", 725 ":protos_perfetto_config_profiling_zero", 726 ":protos_perfetto_config_statsd_cpp", 727 ":protos_perfetto_config_statsd_zero", 728 ":protos_perfetto_config_sys_stats_cpp", 729 ":protos_perfetto_config_sys_stats_zero", 730 ":protos_perfetto_config_system_info_cpp", 731 ":protos_perfetto_config_system_info_zero", 732 ":protos_perfetto_config_track_event_cpp", 733 ":protos_perfetto_config_track_event_zero", 734 ":protos_perfetto_config_zero", 735 ":protos_perfetto_ipc_cpp", 736 ":protos_perfetto_ipc_ipc", 737 ":protos_perfetto_trace_android_winscope_common_zero", 738 ":protos_perfetto_trace_android_winscope_regular_zero", 739 ":protos_perfetto_trace_android_zero", 740 ":protos_perfetto_trace_chrome_zero", 741 ":protos_perfetto_trace_etw_zero", 742 ":protos_perfetto_trace_filesystem_zero", 743 ":protos_perfetto_trace_ftrace_zero", 744 ":protos_perfetto_trace_gpu_zero", 745 ":protos_perfetto_trace_interned_data_zero", 746 ":protos_perfetto_trace_minimal_zero", 747 ":protos_perfetto_trace_non_minimal_zero", 748 ":protos_perfetto_trace_perfetto_zero", 749 ":protos_perfetto_trace_power_zero", 750 ":protos_perfetto_trace_profiling_zero", 751 ":protos_perfetto_trace_ps_zero", 752 ":protos_perfetto_trace_statsd_cpp", 753 ":protos_perfetto_trace_statsd_zero", 754 ":protos_perfetto_trace_sys_stats_zero", 755 ":protos_perfetto_trace_system_info_zero", 756 ":protos_perfetto_trace_track_event_cpp", 757 ":protos_perfetto_trace_track_event_zero", 758 ":protos_perfetto_trace_translation_zero", 759 ":protos_third_party_statsd_config_zero", 760 ":protozero", 761 ":src_base_base", 762 ":src_base_clock_snapshots", 763 ":src_base_version", 764 ] + PERFETTO_CONFIG.deps.zlib, 765 linkstatic = True, 766) 767 768# GN target: //include/perfetto/base:base 769perfetto_filegroup( 770 name = "include_perfetto_base_base", 771 srcs = [ 772 "include/perfetto/base/build_config.h", 773 "include/perfetto/base/compiler.h", 774 "include/perfetto/base/export.h", 775 "include/perfetto/base/flat_set.h", 776 "include/perfetto/base/logging.h", 777 "include/perfetto/base/platform_handle.h", 778 "include/perfetto/base/proc_utils.h", 779 "include/perfetto/base/status.h", 780 "include/perfetto/base/task_runner.h", 781 "include/perfetto/base/template_util.h", 782 "include/perfetto/base/thread_annotations.h", 783 "include/perfetto/base/thread_utils.h", 784 "include/perfetto/base/time.h", 785 ], 786) 787 788# GN target: //include/perfetto/ext/base/http:http 789perfetto_filegroup( 790 name = "include_perfetto_ext_base_http_http", 791 srcs = [ 792 "include/perfetto/ext/base/http/http_server.h", 793 "include/perfetto/ext/base/http/sha1.h", 794 ], 795) 796 797# GN target: //include/perfetto/ext/base:base 798perfetto_filegroup( 799 name = "include_perfetto_ext_base_base", 800 srcs = [ 801 "include/perfetto/ext/base/android_utils.h", 802 "include/perfetto/ext/base/base64.h", 803 "include/perfetto/ext/base/circular_queue.h", 804 "include/perfetto/ext/base/clock_snapshots.h", 805 "include/perfetto/ext/base/container_annotations.h", 806 "include/perfetto/ext/base/crash_keys.h", 807 "include/perfetto/ext/base/ctrl_c_handler.h", 808 "include/perfetto/ext/base/endian.h", 809 "include/perfetto/ext/base/event_fd.h", 810 "include/perfetto/ext/base/file_utils.h", 811 "include/perfetto/ext/base/flat_hash_map.h", 812 "include/perfetto/ext/base/getopt.h", 813 "include/perfetto/ext/base/getopt_compat.h", 814 "include/perfetto/ext/base/hash.h", 815 "include/perfetto/ext/base/metatrace.h", 816 "include/perfetto/ext/base/metatrace_events.h", 817 "include/perfetto/ext/base/no_destructor.h", 818 "include/perfetto/ext/base/paged_memory.h", 819 "include/perfetto/ext/base/periodic_task.h", 820 "include/perfetto/ext/base/pipe.h", 821 "include/perfetto/ext/base/platform.h", 822 "include/perfetto/ext/base/scoped_file.h", 823 "include/perfetto/ext/base/scoped_mmap.h", 824 "include/perfetto/ext/base/small_set.h", 825 "include/perfetto/ext/base/small_vector.h", 826 "include/perfetto/ext/base/status_or.h", 827 "include/perfetto/ext/base/string_splitter.h", 828 "include/perfetto/ext/base/string_utils.h", 829 "include/perfetto/ext/base/string_view.h", 830 "include/perfetto/ext/base/string_view_splitter.h", 831 "include/perfetto/ext/base/string_writer.h", 832 "include/perfetto/ext/base/subprocess.h", 833 "include/perfetto/ext/base/sys_types.h", 834 "include/perfetto/ext/base/temp_file.h", 835 "include/perfetto/ext/base/thread_annotations.h", 836 "include/perfetto/ext/base/thread_checker.h", 837 "include/perfetto/ext/base/thread_task_runner.h", 838 "include/perfetto/ext/base/thread_utils.h", 839 "include/perfetto/ext/base/unix_socket.h", 840 "include/perfetto/ext/base/unix_task_runner.h", 841 "include/perfetto/ext/base/utils.h", 842 "include/perfetto/ext/base/uuid.h", 843 "include/perfetto/ext/base/waitable_event.h", 844 "include/perfetto/ext/base/watchdog.h", 845 "include/perfetto/ext/base/watchdog_noop.h", 846 "include/perfetto/ext/base/watchdog_posix.h", 847 "include/perfetto/ext/base/weak_ptr.h", 848 "include/perfetto/ext/base/weak_runner.h", 849 ], 850) 851 852# GN target: //include/perfetto/ext/base:version 853perfetto_filegroup( 854 name = "include_perfetto_ext_base_version", 855 srcs = [ 856 "include/perfetto/ext/base/version.h", 857 ], 858) 859 860# GN target: //include/perfetto/ext/ipc:ipc 861perfetto_filegroup( 862 name = "include_perfetto_ext_ipc_ipc", 863 srcs = [ 864 "include/perfetto/ext/ipc/async_result.h", 865 "include/perfetto/ext/ipc/basic_types.h", 866 "include/perfetto/ext/ipc/client.h", 867 "include/perfetto/ext/ipc/client_info.h", 868 "include/perfetto/ext/ipc/codegen_helpers.h", 869 "include/perfetto/ext/ipc/deferred.h", 870 "include/perfetto/ext/ipc/host.h", 871 "include/perfetto/ext/ipc/service.h", 872 "include/perfetto/ext/ipc/service_descriptor.h", 873 "include/perfetto/ext/ipc/service_proxy.h", 874 ], 875) 876 877# GN target: //include/perfetto/ext/protozero:protozero 878perfetto_filegroup( 879 name = "include_perfetto_ext_protozero_protozero", 880 srcs = [ 881 "include/perfetto/ext/protozero/proto_ring_buffer.h", 882 ], 883) 884 885# GN target: //include/perfetto/ext/trace_processor/importers/memory_tracker:memory_tracker 886perfetto_filegroup( 887 name = "include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker", 888 srcs = [ 889 "include/perfetto/ext/trace_processor/importers/memory_tracker/graph.h", 890 "include/perfetto/ext/trace_processor/importers/memory_tracker/graph_processor.h", 891 "include/perfetto/ext/trace_processor/importers/memory_tracker/memory_allocator_node_id.h", 892 "include/perfetto/ext/trace_processor/importers/memory_tracker/memory_graph_edge.h", 893 "include/perfetto/ext/trace_processor/importers/memory_tracker/raw_memory_graph_node.h", 894 "include/perfetto/ext/trace_processor/importers/memory_tracker/raw_process_memory_node.h", 895 ], 896) 897 898# GN target: //include/perfetto/ext/trace_processor/rpc:query_result_serializer 899perfetto_filegroup( 900 name = "include_perfetto_ext_trace_processor_rpc_query_result_serializer", 901 srcs = [ 902 "include/perfetto/ext/trace_processor/rpc/query_result_serializer.h", 903 ], 904) 905 906# GN target: //include/perfetto/ext/trace_processor:demangle 907perfetto_filegroup( 908 name = "include_perfetto_ext_trace_processor_demangle", 909 srcs = [ 910 "include/perfetto/ext/trace_processor/demangle.h", 911 ], 912) 913 914# GN target: //include/perfetto/ext/trace_processor:export_json 915perfetto_filegroup( 916 name = "include_perfetto_ext_trace_processor_export_json", 917 srcs = [ 918 "include/perfetto/ext/trace_processor/export_json.h", 919 ], 920) 921 922# GN target: //include/perfetto/ext/traced:sys_stats_counters 923perfetto_filegroup( 924 name = "include_perfetto_ext_traced_sys_stats_counters", 925 srcs = [ 926 "include/perfetto/ext/traced/sys_stats_counters.h", 927 ], 928) 929 930# GN target: //include/perfetto/ext/traced:traced 931perfetto_filegroup( 932 name = "include_perfetto_ext_traced_traced", 933 srcs = [ 934 "include/perfetto/ext/traced/data_source_types.h", 935 "include/perfetto/ext/traced/traced.h", 936 ], 937) 938 939# GN target: //include/perfetto/ext/tracing/core:core 940perfetto_filegroup( 941 name = "include_perfetto_ext_tracing_core_core", 942 srcs = [ 943 "include/perfetto/ext/tracing/core/basic_types.h", 944 "include/perfetto/ext/tracing/core/client_identity.h", 945 "include/perfetto/ext/tracing/core/commit_data_request.h", 946 "include/perfetto/ext/tracing/core/consumer.h", 947 "include/perfetto/ext/tracing/core/observable_events.h", 948 "include/perfetto/ext/tracing/core/producer.h", 949 "include/perfetto/ext/tracing/core/shared_memory.h", 950 "include/perfetto/ext/tracing/core/shared_memory_abi.h", 951 "include/perfetto/ext/tracing/core/shared_memory_arbiter.h", 952 "include/perfetto/ext/tracing/core/slice.h", 953 "include/perfetto/ext/tracing/core/trace_packet.h", 954 "include/perfetto/ext/tracing/core/trace_stats.h", 955 "include/perfetto/ext/tracing/core/trace_writer.h", 956 "include/perfetto/ext/tracing/core/tracing_service.h", 957 ], 958) 959 960# GN target: //include/perfetto/ext/tracing/ipc:ipc 961perfetto_filegroup( 962 name = "include_perfetto_ext_tracing_ipc_ipc", 963 srcs = [ 964 "include/perfetto/ext/tracing/ipc/consumer_ipc_client.h", 965 "include/perfetto/ext/tracing/ipc/producer_ipc_client.h", 966 "include/perfetto/ext/tracing/ipc/service_ipc_host.h", 967 ], 968) 969 970# GN target: //include/perfetto/profiling:pprof_builder 971perfetto_filegroup( 972 name = "include_perfetto_profiling_pprof_builder", 973 srcs = [ 974 "include/perfetto/profiling/pprof_builder.h", 975 ], 976) 977 978# GN target: //include/perfetto/protozero:protozero 979perfetto_filegroup( 980 name = "include_perfetto_protozero_protozero", 981 srcs = [ 982 "include/perfetto/protozero/contiguous_memory_range.h", 983 "include/perfetto/protozero/copyable_ptr.h", 984 "include/perfetto/protozero/cpp_message_obj.h", 985 "include/perfetto/protozero/field.h", 986 "include/perfetto/protozero/field_writer.h", 987 "include/perfetto/protozero/gen_field_helpers.h", 988 "include/perfetto/protozero/message.h", 989 "include/perfetto/protozero/message_arena.h", 990 "include/perfetto/protozero/message_handle.h", 991 "include/perfetto/protozero/packed_repeated_fields.h", 992 "include/perfetto/protozero/proto_decoder.h", 993 "include/perfetto/protozero/proto_utils.h", 994 "include/perfetto/protozero/root_message.h", 995 "include/perfetto/protozero/scattered_heap_buffer.h", 996 "include/perfetto/protozero/scattered_stream_null_delegate.h", 997 "include/perfetto/protozero/scattered_stream_writer.h", 998 "include/perfetto/protozero/static_buffer.h", 999 ], 1000) 1001 1002# GN target: //include/perfetto/public/abi:base 1003perfetto_filegroup( 1004 name = "include_perfetto_public_abi_base", 1005 srcs = [ 1006 "include/perfetto/public/abi/atomic.h", 1007 "include/perfetto/public/abi/export.h", 1008 ], 1009) 1010 1011# GN target: //include/perfetto/public/abi:public 1012perfetto_filegroup( 1013 name = "include_perfetto_public_abi_public", 1014 srcs = [ 1015 "include/perfetto/public/abi/backend_type.h", 1016 "include/perfetto/public/abi/data_source_abi.h", 1017 "include/perfetto/public/abi/heap_buffer.h", 1018 "include/perfetto/public/abi/pb_decoder_abi.h", 1019 "include/perfetto/public/abi/producer_abi.h", 1020 "include/perfetto/public/abi/stream_writer_abi.h", 1021 "include/perfetto/public/abi/thread_utils_abi.h", 1022 "include/perfetto/public/abi/tracing_session_abi.h", 1023 "include/perfetto/public/abi/track_event_abi.h", 1024 "include/perfetto/public/abi/track_event_hl_abi.h", 1025 "include/perfetto/public/abi/track_event_ll_abi.h", 1026 ], 1027) 1028 1029# GN target: //include/perfetto/public/protos:protos 1030perfetto_filegroup( 1031 name = "include_perfetto_public_protos_protos", 1032 srcs = [ 1033 "include/perfetto/public/protos/common/builtin_clock.pzc.h", 1034 "include/perfetto/public/protos/common/data_source_descriptor.pzc.h", 1035 "include/perfetto/public/protos/config/data_source_config.pzc.h", 1036 "include/perfetto/public/protos/config/trace_config.pzc.h", 1037 "include/perfetto/public/protos/config/track_event/track_event_config.pzc.h", 1038 "include/perfetto/public/protos/trace/interned_data/interned_data.pzc.h", 1039 "include/perfetto/public/protos/trace/test_event.pzc.h", 1040 "include/perfetto/public/protos/trace/trace.pzc.h", 1041 "include/perfetto/public/protos/trace/trace_packet.pzc.h", 1042 "include/perfetto/public/protos/trace/track_event/counter_descriptor.pzc.h", 1043 "include/perfetto/public/protos/trace/track_event/debug_annotation.pzc.h", 1044 "include/perfetto/public/protos/trace/track_event/track_descriptor.pzc.h", 1045 "include/perfetto/public/protos/trace/track_event/track_event.pzc.h", 1046 "include/perfetto/public/protos/trace/trigger.pzc.h", 1047 ], 1048) 1049 1050# GN target: //include/perfetto/public:base 1051perfetto_filegroup( 1052 name = "include_perfetto_public_base", 1053 srcs = [ 1054 "include/perfetto/public/compiler.h", 1055 ], 1056) 1057 1058# GN target: //include/perfetto/public:protozero 1059perfetto_filegroup( 1060 name = "include_perfetto_public_protozero", 1061 srcs = [ 1062 "include/perfetto/public/pb_utils.h", 1063 ], 1064) 1065 1066# GN target: //include/perfetto/public:public 1067perfetto_filegroup( 1068 name = "include_perfetto_public_public", 1069 srcs = [ 1070 "include/perfetto/public/data_source.h", 1071 "include/perfetto/public/fnv1a.h", 1072 "include/perfetto/public/pb_decoder.h", 1073 "include/perfetto/public/pb_macros.h", 1074 "include/perfetto/public/pb_msg.h", 1075 "include/perfetto/public/pb_packed.h", 1076 "include/perfetto/public/producer.h", 1077 "include/perfetto/public/stream_writer.h", 1078 "include/perfetto/public/te_category_macros.h", 1079 "include/perfetto/public/te_macros.h", 1080 "include/perfetto/public/thread_utils.h", 1081 "include/perfetto/public/track_event.h", 1082 ], 1083) 1084 1085# GN target: //include/perfetto/trace_processor:basic_types 1086perfetto_filegroup( 1087 name = "include_perfetto_trace_processor_basic_types", 1088 srcs = [ 1089 "include/perfetto/trace_processor/basic_types.h", 1090 "include/perfetto/trace_processor/status.h", 1091 ], 1092) 1093 1094# GN target: //include/perfetto/trace_processor:storage 1095perfetto_filegroup( 1096 name = "include_perfetto_trace_processor_storage", 1097 srcs = [ 1098 "include/perfetto/trace_processor/ref_counted.h", 1099 "include/perfetto/trace_processor/trace_blob.h", 1100 "include/perfetto/trace_processor/trace_blob_view.h", 1101 "include/perfetto/trace_processor/trace_processor_storage.h", 1102 ], 1103) 1104 1105# GN target: //include/perfetto/trace_processor:trace_processor 1106perfetto_filegroup( 1107 name = "include_perfetto_trace_processor_trace_processor", 1108 srcs = [ 1109 "include/perfetto/trace_processor/iterator.h", 1110 "include/perfetto/trace_processor/metatrace_config.h", 1111 "include/perfetto/trace_processor/read_trace.h", 1112 "include/perfetto/trace_processor/trace_processor.h", 1113 ], 1114) 1115 1116# GN target: //include/perfetto/tracing/core:core 1117perfetto_filegroup( 1118 name = "include_perfetto_tracing_core_core", 1119 srcs = [ 1120 "include/perfetto/tracing/core/chrome_config.h", 1121 "include/perfetto/tracing/core/data_source_config.h", 1122 "include/perfetto/tracing/core/data_source_descriptor.h", 1123 "include/perfetto/tracing/core/flush_flags.h", 1124 "include/perfetto/tracing/core/trace_config.h", 1125 "include/perfetto/tracing/core/tracing_service_capabilities.h", 1126 "include/perfetto/tracing/core/tracing_service_state.h", 1127 ], 1128) 1129 1130# GN target: //include/perfetto/tracing/core:forward_decls 1131perfetto_filegroup( 1132 name = "include_perfetto_tracing_core_forward_decls", 1133 srcs = [ 1134 "include/perfetto/tracing/core/forward_decls.h", 1135 ], 1136) 1137 1138# GN target: //include/perfetto/tracing:tracing 1139perfetto_filegroup( 1140 name = "include_perfetto_tracing_tracing", 1141 srcs = [ 1142 "include/perfetto/tracing/backend_type.h", 1143 "include/perfetto/tracing/buffer_exhausted_policy.h", 1144 "include/perfetto/tracing/console_interceptor.h", 1145 "include/perfetto/tracing/data_source.h", 1146 "include/perfetto/tracing/debug_annotation.h", 1147 "include/perfetto/tracing/default_socket.h", 1148 "include/perfetto/tracing/event_context.h", 1149 "include/perfetto/tracing/interceptor.h", 1150 "include/perfetto/tracing/internal/basic_types.h", 1151 "include/perfetto/tracing/internal/checked_scope.h", 1152 "include/perfetto/tracing/internal/data_source_internal.h", 1153 "include/perfetto/tracing/internal/data_source_type.h", 1154 "include/perfetto/tracing/internal/fnv1a.h", 1155 "include/perfetto/tracing/internal/in_process_tracing_backend.h", 1156 "include/perfetto/tracing/internal/interceptor_trace_writer.h", 1157 "include/perfetto/tracing/internal/system_tracing_backend.h", 1158 "include/perfetto/tracing/internal/tracing_backend_fake.h", 1159 "include/perfetto/tracing/internal/tracing_muxer.h", 1160 "include/perfetto/tracing/internal/tracing_tls.h", 1161 "include/perfetto/tracing/internal/track_event_data_source.h", 1162 "include/perfetto/tracing/internal/track_event_internal.h", 1163 "include/perfetto/tracing/internal/track_event_interned_fields.h", 1164 "include/perfetto/tracing/internal/track_event_legacy.h", 1165 "include/perfetto/tracing/internal/track_event_macros.h", 1166 "include/perfetto/tracing/internal/write_track_event_args.h", 1167 "include/perfetto/tracing/locked_handle.h", 1168 "include/perfetto/tracing/platform.h", 1169 "include/perfetto/tracing/string_helpers.h", 1170 "include/perfetto/tracing/trace_writer_base.h", 1171 "include/perfetto/tracing/traced_proto.h", 1172 "include/perfetto/tracing/traced_value.h", 1173 "include/perfetto/tracing/traced_value_forward.h", 1174 "include/perfetto/tracing/tracing.h", 1175 "include/perfetto/tracing/tracing_backend.h", 1176 "include/perfetto/tracing/tracing_policy.h", 1177 "include/perfetto/tracing/track.h", 1178 "include/perfetto/tracing/track_event.h", 1179 "include/perfetto/tracing/track_event_args.h", 1180 "include/perfetto/tracing/track_event_category_registry.h", 1181 "include/perfetto/tracing/track_event_interned_data_index.h", 1182 "include/perfetto/tracing/track_event_legacy.h", 1183 "include/perfetto/tracing/track_event_state_tracker.h", 1184 ], 1185) 1186 1187# GN target: //src/android_internal:headers 1188perfetto_filegroup( 1189 name = "src_android_internal_headers", 1190 srcs = [ 1191 "src/android_internal/atrace_hal.h", 1192 "src/android_internal/health_hal.h", 1193 "src/android_internal/incident_service.h", 1194 "src/android_internal/power_stats.h", 1195 "src/android_internal/statsd.h", 1196 "src/android_internal/statsd_logging.h", 1197 "src/android_internal/tracing_service_proxy.h", 1198 ], 1199) 1200 1201# GN target: //src/android_internal:lazy_library_loader 1202perfetto_filegroup( 1203 name = "src_android_internal_lazy_library_loader", 1204 srcs = [ 1205 "src/android_internal/lazy_library_loader.cc", 1206 "src/android_internal/lazy_library_loader.h", 1207 ], 1208) 1209 1210# GN target: //src/android_stats:android_stats 1211perfetto_filegroup( 1212 name = "src_android_stats_android_stats", 1213 srcs = [ 1214 "src/android_stats/statsd_logging_helper.cc", 1215 "src/android_stats/statsd_logging_helper.h", 1216 ], 1217) 1218 1219# GN target: //src/android_stats:perfetto_atoms 1220perfetto_filegroup( 1221 name = "src_android_stats_perfetto_atoms", 1222 srcs = [ 1223 "src/android_stats/perfetto_atoms.h", 1224 ], 1225) 1226 1227# GN target: //src/base/http:http 1228perfetto_cc_library( 1229 name = "src_base_http_http", 1230 srcs = [ 1231 "src/base/http/http_server.cc", 1232 "src/base/http/sha1.cc", 1233 ], 1234 hdrs = [ 1235 ":include_perfetto_base_base", 1236 ":include_perfetto_ext_base_base", 1237 ":include_perfetto_ext_base_http_http", 1238 ":include_perfetto_public_abi_base", 1239 ":include_perfetto_public_base", 1240 ], 1241 deps = [ 1242 ":src_base_base", 1243 ":src_base_unix_socket", 1244 ], 1245 linkstatic = True, 1246) 1247 1248# GN target: //src/base:base 1249perfetto_cc_library( 1250 name = "src_base_base", 1251 srcs = [ 1252 "src/base/android_utils.cc", 1253 "src/base/base64.cc", 1254 "src/base/crash_keys.cc", 1255 "src/base/ctrl_c_handler.cc", 1256 "src/base/event_fd.cc", 1257 "src/base/file_utils.cc", 1258 "src/base/getopt_compat.cc", 1259 "src/base/log_ring_buffer.h", 1260 "src/base/logging.cc", 1261 "src/base/metatrace.cc", 1262 "src/base/paged_memory.cc", 1263 "src/base/periodic_task.cc", 1264 "src/base/pipe.cc", 1265 "src/base/scoped_mmap.cc", 1266 "src/base/status.cc", 1267 "src/base/string_splitter.cc", 1268 "src/base/string_utils.cc", 1269 "src/base/string_view.cc", 1270 "src/base/string_view_splitter.cc", 1271 "src/base/subprocess.cc", 1272 "src/base/subprocess_posix.cc", 1273 "src/base/subprocess_windows.cc", 1274 "src/base/temp_file.cc", 1275 "src/base/thread_checker.cc", 1276 "src/base/thread_task_runner.cc", 1277 "src/base/thread_utils.cc", 1278 "src/base/time.cc", 1279 "src/base/unix_task_runner.cc", 1280 "src/base/utils.cc", 1281 "src/base/uuid.cc", 1282 "src/base/virtual_destructors.cc", 1283 "src/base/waitable_event.cc", 1284 "src/base/watchdog_posix.cc", 1285 "src/base/weak_runner.cc", 1286 ], 1287 hdrs = [ 1288 ":include_perfetto_base_base", 1289 ":include_perfetto_ext_base_base", 1290 ":include_perfetto_public_abi_base", 1291 ":include_perfetto_public_base", 1292 ], 1293 deps = [ 1294 ] + PERFETTO_CONFIG.deps.base_platform, 1295 linkstatic = True, 1296) 1297 1298# GN target: //src/base:clock_snapshots 1299perfetto_cc_library( 1300 name = "src_base_clock_snapshots", 1301 srcs = [ 1302 "src/base/clock_snapshots.cc", 1303 ], 1304 hdrs = [ 1305 ":include_perfetto_base_base", 1306 ":include_perfetto_ext_base_base", 1307 ":include_perfetto_public_abi_base", 1308 ":include_perfetto_public_base", 1309 ], 1310 deps = [ 1311 ":protos_perfetto_common_zero", 1312 ], 1313 linkstatic = True, 1314) 1315 1316# GN target: //src/base:unix_socket 1317perfetto_cc_library( 1318 name = "src_base_unix_socket", 1319 srcs = [ 1320 "src/base/unix_socket.cc", 1321 "src/base/vm_sockets.h", 1322 ], 1323 hdrs = [ 1324 ":include_perfetto_base_base", 1325 ":include_perfetto_ext_base_base", 1326 ":include_perfetto_public_abi_base", 1327 ":include_perfetto_public_base", 1328 ], 1329 linkstatic = True, 1330) 1331 1332# GN target: //src/base:version 1333perfetto_cc_library( 1334 name = "src_base_version", 1335 srcs = [ 1336 "src/base/version.cc", 1337 ], 1338 hdrs = [ 1339 ":include_perfetto_ext_base_version", 1340 ], 1341 deps = [ 1342 ":src_base_base", 1343 ] + PERFETTO_CONFIG.deps.version_header, 1344 linkstatic = True, 1345) 1346 1347perfetto_genrule( 1348 name = "src_base_version_gen_h", 1349 srcs = [ 1350 "CHANGELOG", 1351 ], 1352 outs = [ 1353 "perfetto_version.gen.h", 1354 ], 1355 cmd = "$(location gen_version_header_py) --cpp_out=$@ --changelog=$(location CHANGELOG)", 1356 tools = [ 1357 ":gen_version_header_py", 1358 ], 1359) 1360 1361# GN target: //src/ipc:client 1362perfetto_filegroup( 1363 name = "src_ipc_client", 1364 srcs = [ 1365 "src/ipc/client_impl.cc", 1366 "src/ipc/client_impl.h", 1367 "src/ipc/service_proxy.cc", 1368 ], 1369) 1370 1371# GN target: //src/ipc:common 1372perfetto_filegroup( 1373 name = "src_ipc_common", 1374 srcs = [ 1375 "src/ipc/buffered_frame_deserializer.cc", 1376 "src/ipc/buffered_frame_deserializer.h", 1377 "src/ipc/deferred.cc", 1378 "src/ipc/virtual_destructors.cc", 1379 ], 1380) 1381 1382# GN target: //src/ipc:host 1383perfetto_filegroup( 1384 name = "src_ipc_host", 1385 srcs = [ 1386 "src/ipc/host_impl.cc", 1387 "src/ipc/host_impl.h", 1388 ], 1389) 1390 1391# GN target: //src/kallsyms:kallsyms 1392perfetto_filegroup( 1393 name = "src_kallsyms_kallsyms", 1394 srcs = [ 1395 "src/kallsyms/kernel_symbol_map.cc", 1396 "src/kallsyms/kernel_symbol_map.h", 1397 "src/kallsyms/lazy_kernel_symbolizer.cc", 1398 "src/kallsyms/lazy_kernel_symbolizer.h", 1399 ], 1400) 1401 1402# GN target: //src/kernel_utils:syscall_table 1403perfetto_filegroup( 1404 name = "src_kernel_utils_syscall_table", 1405 srcs = [ 1406 "src/kernel_utils/syscall_table.cc", 1407 "src/kernel_utils/syscall_table.h", 1408 "src/kernel_utils/syscall_table_generated.h", 1409 ], 1410) 1411 1412# GN target: //src/perfetto_cmd:bugreport_path 1413perfetto_filegroup( 1414 name = "src_perfetto_cmd_bugreport_path", 1415 srcs = [ 1416 "src/perfetto_cmd/bugreport_path.h", 1417 ], 1418) 1419 1420# GN target: //src/perfetto_cmd:perfetto_cmd 1421perfetto_filegroup( 1422 name = "src_perfetto_cmd_perfetto_cmd", 1423 srcs = [ 1424 "src/perfetto_cmd/config.cc", 1425 "src/perfetto_cmd/config.h", 1426 "src/perfetto_cmd/packet_writer.cc", 1427 "src/perfetto_cmd/packet_writer.h", 1428 "src/perfetto_cmd/perfetto_cmd.cc", 1429 "src/perfetto_cmd/perfetto_cmd.h", 1430 ], 1431) 1432 1433# GN target: //src/perfetto_cmd:trigger_producer 1434perfetto_filegroup( 1435 name = "src_perfetto_cmd_trigger_producer", 1436 srcs = [ 1437 "src/perfetto_cmd/trigger_producer.cc", 1438 "src/perfetto_cmd/trigger_producer.h", 1439 ], 1440) 1441 1442# GN target: //src/profiling/symbolizer:symbolize_database 1443perfetto_filegroup( 1444 name = "src_profiling_symbolizer_symbolize_database", 1445 srcs = [ 1446 "src/profiling/symbolizer/symbolize_database.cc", 1447 "src/profiling/symbolizer/symbolize_database.h", 1448 ], 1449) 1450 1451# GN target: //src/profiling/symbolizer:symbolizer 1452perfetto_filegroup( 1453 name = "src_profiling_symbolizer_symbolizer", 1454 srcs = [ 1455 "src/profiling/symbolizer/breakpad_parser.cc", 1456 "src/profiling/symbolizer/breakpad_parser.h", 1457 "src/profiling/symbolizer/breakpad_symbolizer.cc", 1458 "src/profiling/symbolizer/breakpad_symbolizer.h", 1459 "src/profiling/symbolizer/elf.h", 1460 "src/profiling/symbolizer/filesystem.h", 1461 "src/profiling/symbolizer/filesystem_posix.cc", 1462 "src/profiling/symbolizer/filesystem_windows.cc", 1463 "src/profiling/symbolizer/local_symbolizer.cc", 1464 "src/profiling/symbolizer/local_symbolizer.h", 1465 "src/profiling/symbolizer/subprocess.h", 1466 "src/profiling/symbolizer/subprocess_posix.cc", 1467 "src/profiling/symbolizer/subprocess_windows.cc", 1468 "src/profiling/symbolizer/symbolizer.cc", 1469 "src/profiling/symbolizer/symbolizer.h", 1470 ], 1471) 1472 1473# GN target: //src/profiling:deobfuscator 1474perfetto_filegroup( 1475 name = "src_profiling_deobfuscator", 1476 srcs = [ 1477 "src/profiling/deobfuscator.cc", 1478 "src/profiling/deobfuscator.h", 1479 ], 1480) 1481 1482# GN target: //src/protozero/filtering:bytecode_common 1483perfetto_filegroup( 1484 name = "src_protozero_filtering_bytecode_common", 1485 srcs = [ 1486 "src/protozero/filtering/filter_bytecode_common.h", 1487 ], 1488) 1489 1490# GN target: //src/protozero/filtering:bytecode_generator 1491perfetto_filegroup( 1492 name = "src_protozero_filtering_bytecode_generator", 1493 srcs = [ 1494 "src/protozero/filtering/filter_bytecode_generator.cc", 1495 "src/protozero/filtering/filter_bytecode_generator.h", 1496 ], 1497) 1498 1499# GN target: //src/protozero/filtering:bytecode_parser 1500perfetto_filegroup( 1501 name = "src_protozero_filtering_bytecode_parser", 1502 srcs = [ 1503 "src/protozero/filtering/filter_bytecode_parser.cc", 1504 "src/protozero/filtering/filter_bytecode_parser.h", 1505 ], 1506) 1507 1508# GN target: //src/protozero/filtering:filter_util 1509perfetto_filegroup( 1510 name = "src_protozero_filtering_filter_util", 1511 srcs = [ 1512 "src/protozero/filtering/filter_util.cc", 1513 "src/protozero/filtering/filter_util.h", 1514 ], 1515) 1516 1517# GN target: //src/protozero/filtering:message_filter 1518perfetto_filegroup( 1519 name = "src_protozero_filtering_message_filter", 1520 srcs = [ 1521 "src/protozero/filtering/message_filter.cc", 1522 "src/protozero/filtering/message_filter.h", 1523 "src/protozero/filtering/message_tokenizer.h", 1524 ], 1525) 1526 1527# GN target: //src/protozero/filtering:string_filter 1528perfetto_filegroup( 1529 name = "src_protozero_filtering_string_filter", 1530 srcs = [ 1531 "src/protozero/filtering/string_filter.cc", 1532 "src/protozero/filtering/string_filter.h", 1533 ], 1534) 1535 1536# GN target: //src/protozero:proto_ring_buffer 1537perfetto_filegroup( 1538 name = "src_protozero_proto_ring_buffer", 1539 srcs = [ 1540 "src/protozero/proto_ring_buffer.cc", 1541 ], 1542) 1543 1544# GN target: //src/shared_lib:intern_map 1545perfetto_filegroup( 1546 name = "src_shared_lib_intern_map", 1547 srcs = [ 1548 "src/shared_lib/intern_map.cc", 1549 "src/shared_lib/intern_map.h", 1550 ], 1551) 1552 1553# GN target: //src/shared_lib:shared_lib 1554perfetto_filegroup( 1555 name = "src_shared_lib_shared_lib", 1556 srcs = [ 1557 "src/shared_lib/data_source.cc", 1558 "src/shared_lib/heap_buffer.cc", 1559 "src/shared_lib/pb_decoder.cc", 1560 "src/shared_lib/producer.cc", 1561 "src/shared_lib/reset_for_testing.h", 1562 "src/shared_lib/stream_writer.cc", 1563 "src/shared_lib/stream_writer.h", 1564 "src/shared_lib/thread_utils.cc", 1565 "src/shared_lib/tracing_session.cc", 1566 "src/shared_lib/track_event.cc", 1567 ], 1568) 1569 1570# GN target: //src/trace_config_utils:gen_cc_config_descriptor 1571perfetto_cc_proto_descriptor( 1572 name = "src_trace_config_utils_gen_cc_config_descriptor", 1573 deps = [ 1574 ":protos_perfetto_config_descriptor", 1575 ], 1576 outs = [ 1577 "src/trace_config_utils/config.descriptor.h", 1578 ], 1579) 1580 1581# GN target: //src/trace_config_utils:txt_to_pb 1582perfetto_filegroup( 1583 name = "src_trace_config_utils_txt_to_pb", 1584 srcs = [ 1585 "src/trace_config_utils/txt_to_pb.cc", 1586 "src/trace_config_utils/txt_to_pb.h", 1587 ], 1588) 1589 1590# GN target: //src/trace_processor/containers:containers 1591perfetto_cc_library( 1592 name = "src_trace_processor_containers_containers", 1593 srcs = [ 1594 "src/trace_processor/containers/bit_vector.cc", 1595 "src/trace_processor/containers/row_map.cc", 1596 "src/trace_processor/containers/string_pool.cc", 1597 ], 1598 hdrs = [ 1599 ":include_perfetto_base_base", 1600 ":include_perfetto_protozero_protozero", 1601 ":include_perfetto_public_abi_base", 1602 ":include_perfetto_public_base", 1603 ":include_perfetto_public_protozero", 1604 "src/trace_processor/containers/bit_vector.h", 1605 "src/trace_processor/containers/implicit_segment_forest.h", 1606 "src/trace_processor/containers/interval_intersector.h", 1607 "src/trace_processor/containers/interval_tree.h", 1608 "src/trace_processor/containers/null_term_string_view.h", 1609 "src/trace_processor/containers/row_map.h", 1610 "src/trace_processor/containers/row_map_algorithms.h", 1611 "src/trace_processor/containers/string_pool.h", 1612 ], 1613 deps = [ 1614 ":protos_perfetto_common_zero", 1615 ":protos_perfetto_trace_processor_zero", 1616 ":src_base_base", 1617 ], 1618 linkstatic = True, 1619) 1620 1621# GN target: //src/trace_processor/db/column:column 1622perfetto_filegroup( 1623 name = "src_trace_processor_db_column_column", 1624 srcs = [ 1625 "src/trace_processor/db/column/arrangement_overlay.cc", 1626 "src/trace_processor/db/column/arrangement_overlay.h", 1627 "src/trace_processor/db/column/data_layer.cc", 1628 "src/trace_processor/db/column/data_layer.h", 1629 "src/trace_processor/db/column/dense_null_overlay.cc", 1630 "src/trace_processor/db/column/dense_null_overlay.h", 1631 "src/trace_processor/db/column/dummy_storage.cc", 1632 "src/trace_processor/db/column/dummy_storage.h", 1633 "src/trace_processor/db/column/id_storage.cc", 1634 "src/trace_processor/db/column/id_storage.h", 1635 "src/trace_processor/db/column/null_overlay.cc", 1636 "src/trace_processor/db/column/null_overlay.h", 1637 "src/trace_processor/db/column/numeric_storage.cc", 1638 "src/trace_processor/db/column/numeric_storage.h", 1639 "src/trace_processor/db/column/overlay_layer.cc", 1640 "src/trace_processor/db/column/overlay_layer.h", 1641 "src/trace_processor/db/column/range_overlay.cc", 1642 "src/trace_processor/db/column/range_overlay.h", 1643 "src/trace_processor/db/column/selector_overlay.cc", 1644 "src/trace_processor/db/column/selector_overlay.h", 1645 "src/trace_processor/db/column/set_id_storage.cc", 1646 "src/trace_processor/db/column/set_id_storage.h", 1647 "src/trace_processor/db/column/storage_layer.cc", 1648 "src/trace_processor/db/column/storage_layer.h", 1649 "src/trace_processor/db/column/string_storage.cc", 1650 "src/trace_processor/db/column/string_storage.h", 1651 "src/trace_processor/db/column/types.h", 1652 "src/trace_processor/db/column/utils.cc", 1653 "src/trace_processor/db/column/utils.h", 1654 ], 1655) 1656 1657# GN target: //src/trace_processor/db:compare 1658perfetto_filegroup( 1659 name = "src_trace_processor_db_compare", 1660 srcs = [ 1661 "src/trace_processor/db/compare.h", 1662 ], 1663) 1664 1665# GN target: //src/trace_processor/db:db 1666perfetto_filegroup( 1667 name = "src_trace_processor_db_db", 1668 srcs = [ 1669 "src/trace_processor/db/runtime_table.cc", 1670 "src/trace_processor/db/runtime_table.h", 1671 ], 1672) 1673 1674# GN target: //src/trace_processor/db:minimal 1675perfetto_filegroup( 1676 name = "src_trace_processor_db_minimal", 1677 srcs = [ 1678 "src/trace_processor/db/base_id.h", 1679 "src/trace_processor/db/column.cc", 1680 "src/trace_processor/db/column.h", 1681 "src/trace_processor/db/column_storage.cc", 1682 "src/trace_processor/db/column_storage.h", 1683 "src/trace_processor/db/column_storage_overlay.h", 1684 "src/trace_processor/db/compare.h", 1685 "src/trace_processor/db/query_executor.cc", 1686 "src/trace_processor/db/query_executor.h", 1687 "src/trace_processor/db/table.cc", 1688 "src/trace_processor/db/table.h", 1689 "src/trace_processor/db/typed_column.h", 1690 "src/trace_processor/db/typed_column_internal.h", 1691 ], 1692) 1693 1694# GN target: //src/trace_processor/importers/android_bugreport:android_bugreport 1695perfetto_filegroup( 1696 name = "src_trace_processor_importers_android_bugreport_android_bugreport", 1697 srcs = [ 1698 "src/trace_processor/importers/android_bugreport/android_battery_stats_history_string_tracker.cc", 1699 "src/trace_processor/importers/android_bugreport/android_battery_stats_history_string_tracker.h", 1700 "src/trace_processor/importers/android_bugreport/android_battery_stats_reader.cc", 1701 "src/trace_processor/importers/android_bugreport/android_battery_stats_reader.h", 1702 "src/trace_processor/importers/android_bugreport/android_bugreport_reader.cc", 1703 "src/trace_processor/importers/android_bugreport/android_bugreport_reader.h", 1704 "src/trace_processor/importers/android_bugreport/android_dumpstate_event_parser_impl.cc", 1705 "src/trace_processor/importers/android_bugreport/android_dumpstate_event_parser_impl.h", 1706 "src/trace_processor/importers/android_bugreport/android_dumpstate_reader.cc", 1707 "src/trace_processor/importers/android_bugreport/android_dumpstate_reader.h", 1708 "src/trace_processor/importers/android_bugreport/android_log_event_parser_impl.cc", 1709 "src/trace_processor/importers/android_bugreport/android_log_event_parser_impl.h", 1710 "src/trace_processor/importers/android_bugreport/android_log_reader.cc", 1711 "src/trace_processor/importers/android_bugreport/android_log_reader.h", 1712 "src/trace_processor/importers/android_bugreport/chunked_line_reader.cc", 1713 "src/trace_processor/importers/android_bugreport/chunked_line_reader.h", 1714 ], 1715) 1716 1717# GN target: //src/trace_processor/importers/android_bugreport:android_dumpstate_event 1718perfetto_filegroup( 1719 name = "src_trace_processor_importers_android_bugreport_android_dumpstate_event", 1720 srcs = [ 1721 "src/trace_processor/importers/android_bugreport/android_dumpstate_event.h", 1722 ], 1723) 1724 1725# GN target: //src/trace_processor/importers/android_bugreport:android_log_event 1726perfetto_filegroup( 1727 name = "src_trace_processor_importers_android_bugreport_android_log_event", 1728 srcs = [ 1729 "src/trace_processor/importers/android_bugreport/android_log_event.cc", 1730 "src/trace_processor/importers/android_bugreport/android_log_event.h", 1731 ], 1732) 1733 1734# GN target: //src/trace_processor/importers/archive:archive 1735perfetto_filegroup( 1736 name = "src_trace_processor_importers_archive_archive", 1737 srcs = [ 1738 "src/trace_processor/importers/archive/archive_entry.cc", 1739 "src/trace_processor/importers/archive/archive_entry.h", 1740 "src/trace_processor/importers/archive/gzip_trace_parser.cc", 1741 "src/trace_processor/importers/archive/gzip_trace_parser.h", 1742 "src/trace_processor/importers/archive/tar_trace_reader.cc", 1743 "src/trace_processor/importers/archive/tar_trace_reader.h", 1744 "src/trace_processor/importers/archive/zip_trace_reader.cc", 1745 "src/trace_processor/importers/archive/zip_trace_reader.h", 1746 ], 1747) 1748 1749# GN target: //src/trace_processor/importers/art_method:art_method 1750perfetto_filegroup( 1751 name = "src_trace_processor_importers_art_method_art_method", 1752 srcs = [ 1753 "src/trace_processor/importers/art_method/art_method_parser_impl.cc", 1754 "src/trace_processor/importers/art_method/art_method_parser_impl.h", 1755 "src/trace_processor/importers/art_method/art_method_tokenizer.cc", 1756 "src/trace_processor/importers/art_method/art_method_tokenizer.h", 1757 ], 1758) 1759 1760# GN target: //src/trace_processor/importers/art_method:art_method_event 1761perfetto_filegroup( 1762 name = "src_trace_processor_importers_art_method_art_method_event", 1763 srcs = [ 1764 "src/trace_processor/importers/art_method/art_method_event.h", 1765 ], 1766) 1767 1768# GN target: //src/trace_processor/importers/common:common 1769perfetto_filegroup( 1770 name = "src_trace_processor_importers_common_common", 1771 srcs = [ 1772 "src/trace_processor/importers/common/address_range.h", 1773 "src/trace_processor/importers/common/args_tracker.cc", 1774 "src/trace_processor/importers/common/args_tracker.h", 1775 "src/trace_processor/importers/common/args_translation_table.cc", 1776 "src/trace_processor/importers/common/args_translation_table.h", 1777 "src/trace_processor/importers/common/async_track_set_tracker.cc", 1778 "src/trace_processor/importers/common/async_track_set_tracker.h", 1779 "src/trace_processor/importers/common/chunked_trace_reader.h", 1780 "src/trace_processor/importers/common/clock_converter.cc", 1781 "src/trace_processor/importers/common/clock_converter.h", 1782 "src/trace_processor/importers/common/clock_tracker.cc", 1783 "src/trace_processor/importers/common/clock_tracker.h", 1784 "src/trace_processor/importers/common/cpu_tracker.cc", 1785 "src/trace_processor/importers/common/cpu_tracker.h", 1786 "src/trace_processor/importers/common/create_mapping_params.h", 1787 "src/trace_processor/importers/common/deobfuscation_mapping_table.cc", 1788 "src/trace_processor/importers/common/deobfuscation_mapping_table.h", 1789 "src/trace_processor/importers/common/event_tracker.cc", 1790 "src/trace_processor/importers/common/event_tracker.h", 1791 "src/trace_processor/importers/common/flow_tracker.cc", 1792 "src/trace_processor/importers/common/flow_tracker.h", 1793 "src/trace_processor/importers/common/global_args_tracker.cc", 1794 "src/trace_processor/importers/common/global_args_tracker.h", 1795 "src/trace_processor/importers/common/jit_cache.cc", 1796 "src/trace_processor/importers/common/jit_cache.h", 1797 "src/trace_processor/importers/common/legacy_v8_cpu_profile_tracker.cc", 1798 "src/trace_processor/importers/common/legacy_v8_cpu_profile_tracker.h", 1799 "src/trace_processor/importers/common/machine_tracker.cc", 1800 "src/trace_processor/importers/common/machine_tracker.h", 1801 "src/trace_processor/importers/common/mapping_tracker.cc", 1802 "src/trace_processor/importers/common/mapping_tracker.h", 1803 "src/trace_processor/importers/common/metadata_tracker.cc", 1804 "src/trace_processor/importers/common/metadata_tracker.h", 1805 "src/trace_processor/importers/common/process_track_translation_table.cc", 1806 "src/trace_processor/importers/common/process_track_translation_table.h", 1807 "src/trace_processor/importers/common/process_tracker.cc", 1808 "src/trace_processor/importers/common/process_tracker.h", 1809 "src/trace_processor/importers/common/sched_event_state.h", 1810 "src/trace_processor/importers/common/sched_event_tracker.cc", 1811 "src/trace_processor/importers/common/sched_event_tracker.h", 1812 "src/trace_processor/importers/common/slice_tracker.cc", 1813 "src/trace_processor/importers/common/slice_tracker.h", 1814 "src/trace_processor/importers/common/slice_translation_table.cc", 1815 "src/trace_processor/importers/common/slice_translation_table.h", 1816 "src/trace_processor/importers/common/stack_profile_tracker.cc", 1817 "src/trace_processor/importers/common/stack_profile_tracker.h", 1818 "src/trace_processor/importers/common/system_info_tracker.cc", 1819 "src/trace_processor/importers/common/system_info_tracker.h", 1820 "src/trace_processor/importers/common/thread_state_tracker.cc", 1821 "src/trace_processor/importers/common/thread_state_tracker.h", 1822 "src/trace_processor/importers/common/trace_file_tracker.cc", 1823 "src/trace_processor/importers/common/trace_file_tracker.h", 1824 "src/trace_processor/importers/common/trace_parser.cc", 1825 "src/trace_processor/importers/common/track_tracker.cc", 1826 "src/trace_processor/importers/common/track_tracker.h", 1827 "src/trace_processor/importers/common/tracks.h", 1828 "src/trace_processor/importers/common/tracks_common.h", 1829 "src/trace_processor/importers/common/tracks_internal.h", 1830 "src/trace_processor/importers/common/virtual_memory_mapping.cc", 1831 "src/trace_processor/importers/common/virtual_memory_mapping.h", 1832 ], 1833) 1834 1835# GN target: //src/trace_processor/importers/common:parser_types 1836perfetto_filegroup( 1837 name = "src_trace_processor_importers_common_parser_types", 1838 srcs = [ 1839 "src/trace_processor/importers/common/parser_types.h", 1840 ], 1841) 1842 1843# GN target: //src/trace_processor/importers/common:trace_parser_hdr 1844perfetto_filegroup( 1845 name = "src_trace_processor_importers_common_trace_parser_hdr", 1846 srcs = [ 1847 "src/trace_processor/importers/common/trace_parser.h", 1848 ], 1849) 1850 1851# GN target: //src/trace_processor/importers/etw:full 1852perfetto_filegroup( 1853 name = "src_trace_processor_importers_etw_full", 1854 srcs = [ 1855 "src/trace_processor/importers/etw/etw_module_impl.cc", 1856 "src/trace_processor/importers/etw/etw_module_impl.h", 1857 "src/trace_processor/importers/etw/etw_parser.cc", 1858 "src/trace_processor/importers/etw/etw_parser.h", 1859 "src/trace_processor/importers/etw/etw_tokenizer.cc", 1860 "src/trace_processor/importers/etw/etw_tokenizer.h", 1861 ], 1862) 1863 1864# GN target: //src/trace_processor/importers/etw:minimal 1865perfetto_filegroup( 1866 name = "src_trace_processor_importers_etw_minimal", 1867 srcs = [ 1868 "src/trace_processor/importers/etw/etw_module.cc", 1869 "src/trace_processor/importers/etw/etw_module.h", 1870 ], 1871) 1872 1873# GN target: //src/trace_processor/importers/ftrace:ftrace_descriptors 1874perfetto_filegroup( 1875 name = "src_trace_processor_importers_ftrace_ftrace_descriptors", 1876 srcs = [ 1877 "src/trace_processor/importers/ftrace/ftrace_descriptors.cc", 1878 "src/trace_processor/importers/ftrace/ftrace_descriptors.h", 1879 ], 1880) 1881 1882# GN target: //src/trace_processor/importers/ftrace:full 1883perfetto_filegroup( 1884 name = "src_trace_processor_importers_ftrace_full", 1885 srcs = [ 1886 "src/trace_processor/importers/ftrace/binder_tracker.cc", 1887 "src/trace_processor/importers/ftrace/binder_tracker.h", 1888 "src/trace_processor/importers/ftrace/drm_tracker.cc", 1889 "src/trace_processor/importers/ftrace/drm_tracker.h", 1890 "src/trace_processor/importers/ftrace/ftrace_module_impl.cc", 1891 "src/trace_processor/importers/ftrace/ftrace_module_impl.h", 1892 "src/trace_processor/importers/ftrace/ftrace_parser.cc", 1893 "src/trace_processor/importers/ftrace/ftrace_parser.h", 1894 "src/trace_processor/importers/ftrace/ftrace_sched_event_tracker.cc", 1895 "src/trace_processor/importers/ftrace/ftrace_sched_event_tracker.h", 1896 "src/trace_processor/importers/ftrace/ftrace_tokenizer.cc", 1897 "src/trace_processor/importers/ftrace/ftrace_tokenizer.h", 1898 "src/trace_processor/importers/ftrace/gpu_work_period_tracker.cc", 1899 "src/trace_processor/importers/ftrace/gpu_work_period_tracker.h", 1900 "src/trace_processor/importers/ftrace/iostat_tracker.cc", 1901 "src/trace_processor/importers/ftrace/iostat_tracker.h", 1902 "src/trace_processor/importers/ftrace/mali_gpu_event_tracker.cc", 1903 "src/trace_processor/importers/ftrace/mali_gpu_event_tracker.h", 1904 "src/trace_processor/importers/ftrace/pixel_mm_kswapd_event_tracker.cc", 1905 "src/trace_processor/importers/ftrace/pixel_mm_kswapd_event_tracker.h", 1906 "src/trace_processor/importers/ftrace/pkvm_hyp_cpu_tracker.cc", 1907 "src/trace_processor/importers/ftrace/pkvm_hyp_cpu_tracker.h", 1908 "src/trace_processor/importers/ftrace/rss_stat_tracker.cc", 1909 "src/trace_processor/importers/ftrace/rss_stat_tracker.h", 1910 "src/trace_processor/importers/ftrace/thermal_tracker.cc", 1911 "src/trace_processor/importers/ftrace/thermal_tracker.h", 1912 "src/trace_processor/importers/ftrace/v4l2_tracker.cc", 1913 "src/trace_processor/importers/ftrace/v4l2_tracker.h", 1914 "src/trace_processor/importers/ftrace/virtio_gpu_tracker.cc", 1915 "src/trace_processor/importers/ftrace/virtio_gpu_tracker.h", 1916 "src/trace_processor/importers/ftrace/virtio_video_tracker.cc", 1917 "src/trace_processor/importers/ftrace/virtio_video_tracker.h", 1918 ], 1919) 1920 1921# GN target: //src/trace_processor/importers/ftrace:minimal 1922perfetto_filegroup( 1923 name = "src_trace_processor_importers_ftrace_minimal", 1924 srcs = [ 1925 "src/trace_processor/importers/ftrace/ftrace_module.cc", 1926 "src/trace_processor/importers/ftrace/ftrace_module.h", 1927 ], 1928) 1929 1930# GN target: //src/trace_processor/importers/fuchsia:fuchsia_record 1931perfetto_filegroup( 1932 name = "src_trace_processor_importers_fuchsia_fuchsia_record", 1933 srcs = [ 1934 "src/trace_processor/importers/fuchsia/fuchsia_record.cc", 1935 "src/trace_processor/importers/fuchsia/fuchsia_record.h", 1936 ], 1937) 1938 1939# GN target: //src/trace_processor/importers/fuchsia:full 1940perfetto_filegroup( 1941 name = "src_trace_processor_importers_fuchsia_full", 1942 srcs = [ 1943 "src/trace_processor/importers/fuchsia/fuchsia_trace_parser.cc", 1944 "src/trace_processor/importers/fuchsia/fuchsia_trace_parser.h", 1945 "src/trace_processor/importers/fuchsia/fuchsia_trace_tokenizer.cc", 1946 "src/trace_processor/importers/fuchsia/fuchsia_trace_tokenizer.h", 1947 "src/trace_processor/importers/fuchsia/fuchsia_trace_utils.cc", 1948 ], 1949) 1950 1951# GN target: //src/trace_processor/importers/fuchsia:minimal 1952perfetto_filegroup( 1953 name = "src_trace_processor_importers_fuchsia_minimal", 1954 srcs = [ 1955 "src/trace_processor/importers/fuchsia/fuchsia_trace_utils.h", 1956 ], 1957) 1958 1959# GN target: //src/trace_processor/importers/gecko:gecko 1960perfetto_filegroup( 1961 name = "src_trace_processor_importers_gecko_gecko", 1962 srcs = [ 1963 "src/trace_processor/importers/gecko/gecko_trace_parser_impl.cc", 1964 "src/trace_processor/importers/gecko/gecko_trace_parser_impl.h", 1965 "src/trace_processor/importers/gecko/gecko_trace_tokenizer.cc", 1966 "src/trace_processor/importers/gecko/gecko_trace_tokenizer.h", 1967 ], 1968) 1969 1970# GN target: //src/trace_processor/importers/gecko:gecko_event 1971perfetto_filegroup( 1972 name = "src_trace_processor_importers_gecko_gecko_event", 1973 srcs = [ 1974 "src/trace_processor/importers/gecko/gecko_event.h", 1975 ], 1976) 1977 1978# GN target: //src/trace_processor/importers/i2c:full 1979perfetto_filegroup( 1980 name = "src_trace_processor_importers_i2c_full", 1981 srcs = [ 1982 "src/trace_processor/importers/i2c/i2c_tracker.cc", 1983 "src/trace_processor/importers/i2c/i2c_tracker.h", 1984 ], 1985) 1986 1987# GN target: //src/trace_processor/importers/instruments:instruments 1988perfetto_filegroup( 1989 name = "src_trace_processor_importers_instruments_instruments", 1990 srcs = [ 1991 "src/trace_processor/importers/instruments/instruments_xml_tokenizer.cc", 1992 "src/trace_processor/importers/instruments/instruments_xml_tokenizer.h", 1993 "src/trace_processor/importers/instruments/row_data_tracker.cc", 1994 "src/trace_processor/importers/instruments/row_data_tracker.h", 1995 "src/trace_processor/importers/instruments/row_parser.cc", 1996 "src/trace_processor/importers/instruments/row_parser.h", 1997 ], 1998) 1999 2000# GN target: //src/trace_processor/importers/instruments:row 2001perfetto_filegroup( 2002 name = "src_trace_processor_importers_instruments_row", 2003 srcs = [ 2004 "src/trace_processor/importers/instruments/row.h", 2005 ], 2006) 2007 2008# GN target: //src/trace_processor/importers/json:json 2009perfetto_filegroup( 2010 name = "src_trace_processor_importers_json_json", 2011 srcs = [ 2012 "src/trace_processor/importers/json/json_trace_parser_impl.cc", 2013 "src/trace_processor/importers/json/json_trace_parser_impl.h", 2014 "src/trace_processor/importers/json/json_trace_tokenizer.cc", 2015 "src/trace_processor/importers/json/json_trace_tokenizer.h", 2016 ], 2017) 2018 2019# GN target: //src/trace_processor/importers/json:minimal 2020perfetto_filegroup( 2021 name = "src_trace_processor_importers_json_minimal", 2022 srcs = [ 2023 "src/trace_processor/importers/json/json_utils.cc", 2024 "src/trace_processor/importers/json/json_utils.h", 2025 ], 2026) 2027 2028# GN target: //src/trace_processor/importers/memory_tracker:graph_processor 2029perfetto_filegroup( 2030 name = "src_trace_processor_importers_memory_tracker_graph_processor", 2031 srcs = [ 2032 "src/trace_processor/importers/memory_tracker/graph.cc", 2033 "src/trace_processor/importers/memory_tracker/graph_processor.cc", 2034 "src/trace_processor/importers/memory_tracker/memory_allocator_node_id.cc", 2035 "src/trace_processor/importers/memory_tracker/raw_memory_graph_node.cc", 2036 "src/trace_processor/importers/memory_tracker/raw_process_memory_node.cc", 2037 ], 2038) 2039 2040# GN target: //src/trace_processor/importers/ninja:ninja 2041perfetto_filegroup( 2042 name = "src_trace_processor_importers_ninja_ninja", 2043 srcs = [ 2044 "src/trace_processor/importers/ninja/ninja_log_parser.cc", 2045 "src/trace_processor/importers/ninja/ninja_log_parser.h", 2046 ], 2047) 2048 2049# GN target: //src/trace_processor/importers/perf:perf 2050perfetto_filegroup( 2051 name = "src_trace_processor_importers_perf_perf", 2052 srcs = [ 2053 "src/trace_processor/importers/perf/attrs_section_reader.cc", 2054 "src/trace_processor/importers/perf/attrs_section_reader.h", 2055 "src/trace_processor/importers/perf/aux_data_tokenizer.cc", 2056 "src/trace_processor/importers/perf/aux_data_tokenizer.h", 2057 "src/trace_processor/importers/perf/aux_record.cc", 2058 "src/trace_processor/importers/perf/aux_record.h", 2059 "src/trace_processor/importers/perf/aux_stream_manager.cc", 2060 "src/trace_processor/importers/perf/aux_stream_manager.h", 2061 "src/trace_processor/importers/perf/auxtrace_info_record.cc", 2062 "src/trace_processor/importers/perf/auxtrace_info_record.h", 2063 "src/trace_processor/importers/perf/auxtrace_record.cc", 2064 "src/trace_processor/importers/perf/auxtrace_record.h", 2065 "src/trace_processor/importers/perf/features.cc", 2066 "src/trace_processor/importers/perf/features.h", 2067 "src/trace_processor/importers/perf/itrace_start_record.cc", 2068 "src/trace_processor/importers/perf/itrace_start_record.h", 2069 "src/trace_processor/importers/perf/mmap_record.cc", 2070 "src/trace_processor/importers/perf/mmap_record.h", 2071 "src/trace_processor/importers/perf/perf_data_tokenizer.cc", 2072 "src/trace_processor/importers/perf/perf_data_tokenizer.h", 2073 "src/trace_processor/importers/perf/perf_file.h", 2074 "src/trace_processor/importers/perf/perf_tracker.cc", 2075 "src/trace_processor/importers/perf/perf_tracker.h", 2076 "src/trace_processor/importers/perf/record_parser.cc", 2077 "src/trace_processor/importers/perf/record_parser.h", 2078 "src/trace_processor/importers/perf/sample.cc", 2079 "src/trace_processor/importers/perf/sample.h", 2080 "src/trace_processor/importers/perf/sample_id.cc", 2081 "src/trace_processor/importers/perf/sample_id.h", 2082 "src/trace_processor/importers/perf/spe.h", 2083 "src/trace_processor/importers/perf/spe_record_parser.cc", 2084 "src/trace_processor/importers/perf/spe_record_parser.h", 2085 "src/trace_processor/importers/perf/spe_tokenizer.cc", 2086 "src/trace_processor/importers/perf/spe_tokenizer.h", 2087 "src/trace_processor/importers/perf/time_conv_record.h", 2088 "src/trace_processor/importers/perf/util.h", 2089 ], 2090) 2091 2092# GN target: //src/trace_processor/importers/perf:record 2093perfetto_filegroup( 2094 name = "src_trace_processor_importers_perf_record", 2095 srcs = [ 2096 "src/trace_processor/importers/perf/perf_counter.cc", 2097 "src/trace_processor/importers/perf/perf_counter.h", 2098 "src/trace_processor/importers/perf/perf_event.h", 2099 "src/trace_processor/importers/perf/perf_event_attr.cc", 2100 "src/trace_processor/importers/perf/perf_event_attr.h", 2101 "src/trace_processor/importers/perf/perf_session.cc", 2102 "src/trace_processor/importers/perf/perf_session.h", 2103 "src/trace_processor/importers/perf/reader.h", 2104 "src/trace_processor/importers/perf/record.h", 2105 ], 2106) 2107 2108# GN target: //src/trace_processor/importers/perf_text:perf_text 2109perfetto_filegroup( 2110 name = "src_trace_processor_importers_perf_text_perf_text", 2111 srcs = [ 2112 "src/trace_processor/importers/perf_text/perf_text_trace_parser_impl.cc", 2113 "src/trace_processor/importers/perf_text/perf_text_trace_parser_impl.h", 2114 "src/trace_processor/importers/perf_text/perf_text_trace_tokenizer.cc", 2115 "src/trace_processor/importers/perf_text/perf_text_trace_tokenizer.h", 2116 ], 2117) 2118 2119# GN target: //src/trace_processor/importers/perf_text:perf_text_event 2120perfetto_filegroup( 2121 name = "src_trace_processor_importers_perf_text_perf_text_event", 2122 srcs = [ 2123 "src/trace_processor/importers/perf_text/perf_text_event.h", 2124 ], 2125) 2126 2127# GN target: //src/trace_processor/importers/perf_text:perf_text_sample_line_parser 2128perfetto_filegroup( 2129 name = "src_trace_processor_importers_perf_text_perf_text_sample_line_parser", 2130 srcs = [ 2131 "src/trace_processor/importers/perf_text/perf_text_sample_line_parser.cc", 2132 "src/trace_processor/importers/perf_text/perf_text_sample_line_parser.h", 2133 ], 2134) 2135 2136# GN target: //src/trace_processor/importers/proto/winscope:full 2137perfetto_filegroup( 2138 name = "src_trace_processor_importers_proto_winscope_full", 2139 srcs = [ 2140 "src/trace_processor/importers/proto/winscope/android_input_event_parser.cc", 2141 "src/trace_processor/importers/proto/winscope/android_input_event_parser.h", 2142 "src/trace_processor/importers/proto/winscope/protolog_message_decoder.cc", 2143 "src/trace_processor/importers/proto/winscope/protolog_message_decoder.h", 2144 "src/trace_processor/importers/proto/winscope/protolog_parser.cc", 2145 "src/trace_processor/importers/proto/winscope/protolog_parser.h", 2146 "src/trace_processor/importers/proto/winscope/shell_transitions_parser.cc", 2147 "src/trace_processor/importers/proto/winscope/shell_transitions_parser.h", 2148 "src/trace_processor/importers/proto/winscope/shell_transitions_tracker.cc", 2149 "src/trace_processor/importers/proto/winscope/shell_transitions_tracker.h", 2150 "src/trace_processor/importers/proto/winscope/surfaceflinger_layers_parser.cc", 2151 "src/trace_processor/importers/proto/winscope/surfaceflinger_layers_parser.h", 2152 "src/trace_processor/importers/proto/winscope/surfaceflinger_transactions_parser.cc", 2153 "src/trace_processor/importers/proto/winscope/surfaceflinger_transactions_parser.h", 2154 "src/trace_processor/importers/proto/winscope/viewcapture_args_parser.cc", 2155 "src/trace_processor/importers/proto/winscope/viewcapture_args_parser.h", 2156 "src/trace_processor/importers/proto/winscope/winscope_module.cc", 2157 "src/trace_processor/importers/proto/winscope/winscope_module.h", 2158 ], 2159) 2160 2161# GN target: //src/trace_processor/importers/proto/winscope:gen_cc_winscope_descriptor 2162perfetto_cc_proto_descriptor( 2163 name = "src_trace_processor_importers_proto_winscope_gen_cc_winscope_descriptor", 2164 deps = [ 2165 ":protos_perfetto_trace_android_winscope_descriptor", 2166 ], 2167 outs = [ 2168 "src/trace_processor/importers/proto/winscope/winscope.descriptor.h", 2169 ], 2170) 2171 2172# GN target: //src/trace_processor/importers/proto:full 2173perfetto_filegroup( 2174 name = "src_trace_processor_importers_proto_full", 2175 srcs = [ 2176 "src/trace_processor/importers/proto/additional_modules.cc", 2177 "src/trace_processor/importers/proto/additional_modules.h", 2178 "src/trace_processor/importers/proto/android_camera_event_module.cc", 2179 "src/trace_processor/importers/proto/android_camera_event_module.h", 2180 "src/trace_processor/importers/proto/android_probes_module.cc", 2181 "src/trace_processor/importers/proto/android_probes_module.h", 2182 "src/trace_processor/importers/proto/android_probes_parser.cc", 2183 "src/trace_processor/importers/proto/android_probes_parser.h", 2184 "src/trace_processor/importers/proto/android_probes_tracker.cc", 2185 "src/trace_processor/importers/proto/android_probes_tracker.h", 2186 "src/trace_processor/importers/proto/content_analyzer.cc", 2187 "src/trace_processor/importers/proto/content_analyzer.h", 2188 "src/trace_processor/importers/proto/frame_timeline_event_parser.cc", 2189 "src/trace_processor/importers/proto/frame_timeline_event_parser.h", 2190 "src/trace_processor/importers/proto/gpu_event_parser.cc", 2191 "src/trace_processor/importers/proto/gpu_event_parser.h", 2192 "src/trace_processor/importers/proto/graphics_event_module.cc", 2193 "src/trace_processor/importers/proto/graphics_event_module.h", 2194 "src/trace_processor/importers/proto/graphics_frame_event_parser.cc", 2195 "src/trace_processor/importers/proto/graphics_frame_event_parser.h", 2196 "src/trace_processor/importers/proto/heap_graph_module.cc", 2197 "src/trace_processor/importers/proto/heap_graph_module.h", 2198 "src/trace_processor/importers/proto/heap_graph_tracker.cc", 2199 "src/trace_processor/importers/proto/heap_graph_tracker.h", 2200 "src/trace_processor/importers/proto/metadata_module.cc", 2201 "src/trace_processor/importers/proto/metadata_module.h", 2202 "src/trace_processor/importers/proto/pigweed_detokenizer.cc", 2203 "src/trace_processor/importers/proto/pigweed_detokenizer.h", 2204 "src/trace_processor/importers/proto/pixel_modem_module.cc", 2205 "src/trace_processor/importers/proto/pixel_modem_module.h", 2206 "src/trace_processor/importers/proto/pixel_modem_parser.cc", 2207 "src/trace_processor/importers/proto/pixel_modem_parser.h", 2208 "src/trace_processor/importers/proto/statsd_module.cc", 2209 "src/trace_processor/importers/proto/statsd_module.h", 2210 "src/trace_processor/importers/proto/string_encoding_utils.cc", 2211 "src/trace_processor/importers/proto/string_encoding_utils.h", 2212 "src/trace_processor/importers/proto/system_probes_module.cc", 2213 "src/trace_processor/importers/proto/system_probes_module.h", 2214 "src/trace_processor/importers/proto/system_probes_parser.cc", 2215 "src/trace_processor/importers/proto/system_probes_parser.h", 2216 "src/trace_processor/importers/proto/translation_table_module.cc", 2217 "src/trace_processor/importers/proto/translation_table_module.h", 2218 "src/trace_processor/importers/proto/v8_module.cc", 2219 "src/trace_processor/importers/proto/v8_module.h", 2220 "src/trace_processor/importers/proto/v8_sequence_state.cc", 2221 "src/trace_processor/importers/proto/v8_sequence_state.h", 2222 "src/trace_processor/importers/proto/v8_tracker.cc", 2223 "src/trace_processor/importers/proto/v8_tracker.h", 2224 "src/trace_processor/importers/proto/vulkan_memory_tracker.cc", 2225 "src/trace_processor/importers/proto/vulkan_memory_tracker.h", 2226 ], 2227) 2228 2229# GN target: //src/trace_processor/importers/proto:gen_cc_android_track_event_descriptor 2230perfetto_cc_proto_descriptor( 2231 name = "src_trace_processor_importers_proto_gen_cc_android_track_event_descriptor", 2232 deps = [ 2233 ":protos_perfetto_trace_android_android_track_event_descriptor", 2234 ], 2235 outs = [ 2236 "src/trace_processor/importers/proto/android_track_event.descriptor.h", 2237 ], 2238) 2239 2240# GN target: //src/trace_processor/importers/proto:gen_cc_chrome_track_event_descriptor 2241perfetto_cc_proto_descriptor( 2242 name = "src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor", 2243 deps = [ 2244 ":protos_third_party_chromium_descriptor", 2245 ], 2246 outs = [ 2247 "src/trace_processor/importers/proto/chrome_track_event.descriptor.h", 2248 ], 2249) 2250 2251# GN target: //src/trace_processor/importers/proto:gen_cc_config_descriptor 2252perfetto_cc_proto_descriptor( 2253 name = "src_trace_processor_importers_proto_gen_cc_config_descriptor", 2254 deps = [ 2255 ":protos_perfetto_config_descriptor", 2256 ], 2257 outs = [ 2258 "src/trace_processor/importers/proto/config.descriptor.h", 2259 ], 2260) 2261 2262# GN target: //src/trace_processor/importers/proto:gen_cc_statsd_atoms_descriptor 2263perfetto_cc_proto_descriptor( 2264 name = "src_trace_processor_importers_proto_gen_cc_statsd_atoms_descriptor", 2265 deps = [ 2266 "src/trace_processor/importers/proto/atoms.descriptor", 2267 ], 2268 outs = [ 2269 "src/trace_processor/importers/proto/atoms.descriptor.h", 2270 ], 2271) 2272 2273# GN target: //src/trace_processor/importers/proto:gen_cc_trace_descriptor 2274perfetto_cc_proto_descriptor( 2275 name = "src_trace_processor_importers_proto_gen_cc_trace_descriptor", 2276 deps = [ 2277 ":protos_perfetto_trace_descriptor", 2278 ], 2279 outs = [ 2280 "src/trace_processor/importers/proto/trace.descriptor.h", 2281 ], 2282) 2283 2284# GN target: //src/trace_processor/importers/proto:gen_cc_track_event_descriptor 2285perfetto_cc_proto_descriptor( 2286 name = "src_trace_processor_importers_proto_gen_cc_track_event_descriptor", 2287 deps = [ 2288 ":protos_perfetto_trace_track_event_descriptor", 2289 ], 2290 outs = [ 2291 "src/trace_processor/importers/proto/track_event.descriptor.h", 2292 ], 2293) 2294 2295# GN target: //src/trace_processor/importers/proto:minimal 2296perfetto_filegroup( 2297 name = "src_trace_processor_importers_proto_minimal", 2298 srcs = [ 2299 "src/trace_processor/importers/proto/active_chrome_processes_tracker.cc", 2300 "src/trace_processor/importers/proto/active_chrome_processes_tracker.h", 2301 "src/trace_processor/importers/proto/args_parser.cc", 2302 "src/trace_processor/importers/proto/args_parser.h", 2303 "src/trace_processor/importers/proto/chrome_string_lookup.cc", 2304 "src/trace_processor/importers/proto/chrome_string_lookup.h", 2305 "src/trace_processor/importers/proto/chrome_system_probes_module.cc", 2306 "src/trace_processor/importers/proto/chrome_system_probes_module.h", 2307 "src/trace_processor/importers/proto/chrome_system_probes_parser.cc", 2308 "src/trace_processor/importers/proto/chrome_system_probes_parser.h", 2309 "src/trace_processor/importers/proto/default_modules.cc", 2310 "src/trace_processor/importers/proto/default_modules.h", 2311 "src/trace_processor/importers/proto/jit_tracker.cc", 2312 "src/trace_processor/importers/proto/jit_tracker.h", 2313 "src/trace_processor/importers/proto/memory_tracker_snapshot_module.cc", 2314 "src/trace_processor/importers/proto/memory_tracker_snapshot_module.h", 2315 "src/trace_processor/importers/proto/memory_tracker_snapshot_parser.cc", 2316 "src/trace_processor/importers/proto/memory_tracker_snapshot_parser.h", 2317 "src/trace_processor/importers/proto/metadata_minimal_module.cc", 2318 "src/trace_processor/importers/proto/metadata_minimal_module.h", 2319 "src/trace_processor/importers/proto/multi_machine_trace_manager.cc", 2320 "src/trace_processor/importers/proto/multi_machine_trace_manager.h", 2321 "src/trace_processor/importers/proto/network_trace_module.cc", 2322 "src/trace_processor/importers/proto/network_trace_module.h", 2323 "src/trace_processor/importers/proto/packet_analyzer.cc", 2324 "src/trace_processor/importers/proto/packet_analyzer.h", 2325 "src/trace_processor/importers/proto/packet_sequence_state_builder.h", 2326 "src/trace_processor/importers/proto/packet_sequence_state_generation.cc", 2327 "src/trace_processor/importers/proto/perf_sample_tracker.cc", 2328 "src/trace_processor/importers/proto/perf_sample_tracker.h", 2329 "src/trace_processor/importers/proto/profile_module.cc", 2330 "src/trace_processor/importers/proto/profile_module.h", 2331 "src/trace_processor/importers/proto/profile_packet_sequence_state.cc", 2332 "src/trace_processor/importers/proto/profile_packet_sequence_state.h", 2333 "src/trace_processor/importers/proto/profile_packet_utils.cc", 2334 "src/trace_processor/importers/proto/profile_packet_utils.h", 2335 "src/trace_processor/importers/proto/proto_trace_parser_impl.cc", 2336 "src/trace_processor/importers/proto/proto_trace_parser_impl.h", 2337 "src/trace_processor/importers/proto/proto_trace_reader.cc", 2338 "src/trace_processor/importers/proto/proto_trace_reader.h", 2339 "src/trace_processor/importers/proto/proto_trace_tokenizer.cc", 2340 "src/trace_processor/importers/proto/proto_trace_tokenizer.h", 2341 "src/trace_processor/importers/proto/stack_profile_sequence_state.cc", 2342 "src/trace_processor/importers/proto/stack_profile_sequence_state.h", 2343 "src/trace_processor/importers/proto/track_event_module.cc", 2344 "src/trace_processor/importers/proto/track_event_module.h", 2345 "src/trace_processor/importers/proto/track_event_parser.cc", 2346 "src/trace_processor/importers/proto/track_event_parser.h", 2347 "src/trace_processor/importers/proto/track_event_sequence_state.cc", 2348 "src/trace_processor/importers/proto/track_event_tokenizer.cc", 2349 "src/trace_processor/importers/proto/track_event_tokenizer.h", 2350 "src/trace_processor/importers/proto/track_event_tracker.cc", 2351 "src/trace_processor/importers/proto/track_event_tracker.h", 2352 ], 2353) 2354 2355# GN target: //src/trace_processor/importers/proto:packet_sequence_state_generation_hdr 2356perfetto_filegroup( 2357 name = "src_trace_processor_importers_proto_packet_sequence_state_generation_hdr", 2358 srcs = [ 2359 "src/trace_processor/importers/proto/packet_sequence_state_generation.h", 2360 "src/trace_processor/importers/proto/track_event_sequence_state.h", 2361 ], 2362) 2363 2364# GN target: //src/trace_processor/importers/proto:proto_importer_module 2365perfetto_filegroup( 2366 name = "src_trace_processor_importers_proto_proto_importer_module", 2367 srcs = [ 2368 "src/trace_processor/importers/proto/proto_importer_module.cc", 2369 "src/trace_processor/importers/proto/proto_importer_module.h", 2370 ], 2371) 2372 2373# GN target: //src/trace_processor/importers/syscalls:full 2374perfetto_filegroup( 2375 name = "src_trace_processor_importers_syscalls_full", 2376 srcs = [ 2377 "src/trace_processor/importers/syscalls/syscall_tracker.cc", 2378 "src/trace_processor/importers/syscalls/syscall_tracker.h", 2379 ], 2380) 2381 2382# GN target: //src/trace_processor/importers/systrace:full 2383perfetto_filegroup( 2384 name = "src_trace_processor_importers_systrace_full", 2385 srcs = [ 2386 "src/trace_processor/importers/systrace/systrace_line_parser.cc", 2387 "src/trace_processor/importers/systrace/systrace_line_parser.h", 2388 "src/trace_processor/importers/systrace/systrace_line_tokenizer.cc", 2389 "src/trace_processor/importers/systrace/systrace_line_tokenizer.h", 2390 "src/trace_processor/importers/systrace/systrace_trace_parser.cc", 2391 "src/trace_processor/importers/systrace/systrace_trace_parser.h", 2392 ], 2393) 2394 2395# GN target: //src/trace_processor/importers/systrace:systrace_line 2396perfetto_filegroup( 2397 name = "src_trace_processor_importers_systrace_systrace_line", 2398 srcs = [ 2399 "src/trace_processor/importers/systrace/systrace_line.h", 2400 ], 2401) 2402 2403# GN target: //src/trace_processor/importers/systrace:systrace_parser 2404perfetto_filegroup( 2405 name = "src_trace_processor_importers_systrace_systrace_parser", 2406 srcs = [ 2407 "src/trace_processor/importers/systrace/systrace_parser.cc", 2408 "src/trace_processor/importers/systrace/systrace_parser.h", 2409 ], 2410) 2411 2412# GN target: //src/trace_processor/metrics/sql/android:android 2413perfetto_filegroup( 2414 name = "src_trace_processor_metrics_sql_android_android", 2415 srcs = [ 2416 "src/trace_processor/metrics/sql/android/ad_services_metric.sql", 2417 "src/trace_processor/metrics/sql/android/android_anomaly.sql", 2418 "src/trace_processor/metrics/sql/android/android_anr.sql", 2419 "src/trace_processor/metrics/sql/android/android_auto_multiuser.sql", 2420 "src/trace_processor/metrics/sql/android/android_batt.sql", 2421 "src/trace_processor/metrics/sql/android/android_binder.sql", 2422 "src/trace_processor/metrics/sql/android/android_blocking_calls_cuj_metric.sql", 2423 "src/trace_processor/metrics/sql/android/android_blocking_calls_unagg.sql", 2424 "src/trace_processor/metrics/sql/android/android_boot.sql", 2425 "src/trace_processor/metrics/sql/android/android_boot_unagg.sql", 2426 "src/trace_processor/metrics/sql/android/android_broadcasts.sql", 2427 "src/trace_processor/metrics/sql/android/android_camera.sql", 2428 "src/trace_processor/metrics/sql/android/android_camera_unagg.sql", 2429 "src/trace_processor/metrics/sql/android/android_cpu.sql", 2430 "src/trace_processor/metrics/sql/android/android_cpu_agg.sql", 2431 "src/trace_processor/metrics/sql/android/android_cpu_raw_metrics_per_core.sql", 2432 "src/trace_processor/metrics/sql/android/android_dma_heap.sql", 2433 "src/trace_processor/metrics/sql/android/android_dvfs.sql", 2434 "src/trace_processor/metrics/sql/android/android_fastrpc.sql", 2435 "src/trace_processor/metrics/sql/android/android_frame_timeline_metric.sql", 2436 "src/trace_processor/metrics/sql/android/android_garbage_collection_unagg.sql", 2437 "src/trace_processor/metrics/sql/android/android_gpu.sql", 2438 "src/trace_processor/metrics/sql/android/android_hwcomposer.sql", 2439 "src/trace_processor/metrics/sql/android/android_hwui_metric.sql", 2440 "src/trace_processor/metrics/sql/android/android_hwui_threads.sql", 2441 "src/trace_processor/metrics/sql/android/android_io.sql", 2442 "src/trace_processor/metrics/sql/android/android_io_unagg.sql", 2443 "src/trace_processor/metrics/sql/android/android_ion.sql", 2444 "src/trace_processor/metrics/sql/android/android_irq_runtime.sql", 2445 "src/trace_processor/metrics/sql/android/android_jank_cuj.sql", 2446 "src/trace_processor/metrics/sql/android/android_lmk.sql", 2447 "src/trace_processor/metrics/sql/android/android_lmk_reason.sql", 2448 "src/trace_processor/metrics/sql/android/android_mem.sql", 2449 "src/trace_processor/metrics/sql/android/android_mem_unagg.sql", 2450 "src/trace_processor/metrics/sql/android/android_monitor_contention.sql", 2451 "src/trace_processor/metrics/sql/android/android_monitor_contention_agg.sql", 2452 "src/trace_processor/metrics/sql/android/android_multiuser.sql", 2453 "src/trace_processor/metrics/sql/android/android_multiuser_populator.sql", 2454 "src/trace_processor/metrics/sql/android/android_netperf.sql", 2455 "src/trace_processor/metrics/sql/android/android_oom_adjuster.sql", 2456 "src/trace_processor/metrics/sql/android/android_package_list.sql", 2457 "src/trace_processor/metrics/sql/android/android_powrails.sql", 2458 "src/trace_processor/metrics/sql/android/android_proxy_power.sql", 2459 "src/trace_processor/metrics/sql/android/android_rt_runtime.sql", 2460 "src/trace_processor/metrics/sql/android/android_simpleperf.sql", 2461 "src/trace_processor/metrics/sql/android/android_startup.sql", 2462 "src/trace_processor/metrics/sql/android/android_surfaceflinger.sql", 2463 "src/trace_processor/metrics/sql/android/android_sysui_notifications_blocking_calls_metric.sql", 2464 "src/trace_processor/metrics/sql/android/android_task_names.sql", 2465 "src/trace_processor/metrics/sql/android/android_trace_quality.sql", 2466 "src/trace_processor/metrics/sql/android/codec_metrics.sql", 2467 "src/trace_processor/metrics/sql/android/composer_execution.sql", 2468 "src/trace_processor/metrics/sql/android/composition_layers.sql", 2469 "src/trace_processor/metrics/sql/android/counter_span_view_merged.sql", 2470 "src/trace_processor/metrics/sql/android/cpu_info.sql", 2471 "src/trace_processor/metrics/sql/android/display_metrics.sql", 2472 "src/trace_processor/metrics/sql/android/frame_missed.sql", 2473 "src/trace_processor/metrics/sql/android/g2d.sql", 2474 "src/trace_processor/metrics/sql/android/g2d_duration.sql", 2475 "src/trace_processor/metrics/sql/android/global_counter_span_view.sql", 2476 "src/trace_processor/metrics/sql/android/gpu_counter_span_view.sql", 2477 "src/trace_processor/metrics/sql/android/jank/cujs.sql", 2478 "src/trace_processor/metrics/sql/android/jank/cujs_boundaries.sql", 2479 "src/trace_processor/metrics/sql/android/jank/frames.sql", 2480 "src/trace_processor/metrics/sql/android/jank/internal/counters.sql", 2481 "src/trace_processor/metrics/sql/android/jank/internal/query_base.sql", 2482 "src/trace_processor/metrics/sql/android/jank/internal/query_frame_slice.sql", 2483 "src/trace_processor/metrics/sql/android/jank/params.sql", 2484 "src/trace_processor/metrics/sql/android/jank/query_functions.sql", 2485 "src/trace_processor/metrics/sql/android/jank/relevant_slices.sql", 2486 "src/trace_processor/metrics/sql/android/jank/relevant_threads.sql", 2487 "src/trace_processor/metrics/sql/android/jank/slices.sql", 2488 "src/trace_processor/metrics/sql/android/java_heap_class_stats.sql", 2489 "src/trace_processor/metrics/sql/android/java_heap_histogram.sql", 2490 "src/trace_processor/metrics/sql/android/java_heap_stats.sql", 2491 "src/trace_processor/metrics/sql/android/mem_stats_priority_breakdown.sql", 2492 "src/trace_processor/metrics/sql/android/network_activity_template.sql", 2493 "src/trace_processor/metrics/sql/android/p_state.sql", 2494 "src/trace_processor/metrics/sql/android/power_drain_in_watts.sql", 2495 "src/trace_processor/metrics/sql/android/power_profile_data.sql", 2496 "src/trace_processor/metrics/sql/android/power_profile_data/barbet.sql", 2497 "src/trace_processor/metrics/sql/android/power_profile_data/bluejay.sql", 2498 "src/trace_processor/metrics/sql/android/power_profile_data/blueline.sql", 2499 "src/trace_processor/metrics/sql/android/power_profile_data/bonito.sql", 2500 "src/trace_processor/metrics/sql/android/power_profile_data/bramble.sql", 2501 "src/trace_processor/metrics/sql/android/power_profile_data/coral.sql", 2502 "src/trace_processor/metrics/sql/android/power_profile_data/crosshatch.sql", 2503 "src/trace_processor/metrics/sql/android/power_profile_data/flame.sql", 2504 "src/trace_processor/metrics/sql/android/power_profile_data/marlin.sql", 2505 "src/trace_processor/metrics/sql/android/power_profile_data/oriole.sql", 2506 "src/trace_processor/metrics/sql/android/power_profile_data/raven.sql", 2507 "src/trace_processor/metrics/sql/android/power_profile_data/redfin.sql", 2508 "src/trace_processor/metrics/sql/android/power_profile_data/sargo.sql", 2509 "src/trace_processor/metrics/sql/android/power_profile_data/shusky.sql", 2510 "src/trace_processor/metrics/sql/android/power_profile_data/sunfish.sql", 2511 "src/trace_processor/metrics/sql/android/power_profile_data/taimen.sql", 2512 "src/trace_processor/metrics/sql/android/power_profile_data/walleye.sql", 2513 "src/trace_processor/metrics/sql/android/process_counter_span_view.sql", 2514 "src/trace_processor/metrics/sql/android/process_mem.sql", 2515 "src/trace_processor/metrics/sql/android/process_metadata.sql", 2516 "src/trace_processor/metrics/sql/android/process_oom_score.sql", 2517 "src/trace_processor/metrics/sql/android/process_unagg_mem_view.sql", 2518 "src/trace_processor/metrics/sql/android/profiler_smaps.sql", 2519 "src/trace_processor/metrics/sql/android/span_view_stats.sql", 2520 "src/trace_processor/metrics/sql/android/startup/android_app_process_starts.sql", 2521 "src/trace_processor/metrics/sql/android/startup/gc_slices.sql", 2522 "src/trace_processor/metrics/sql/android/startup/hsc.sql", 2523 "src/trace_processor/metrics/sql/android/startup/launches.sql", 2524 "src/trace_processor/metrics/sql/android/startup/launches_maxsdk28.sql", 2525 "src/trace_processor/metrics/sql/android/startup/launches_minsdk29.sql", 2526 "src/trace_processor/metrics/sql/android/startup/launches_minsdk33.sql", 2527 "src/trace_processor/metrics/sql/android/startup/mcycles_per_launch.sql", 2528 "src/trace_processor/metrics/sql/android/startup/slice_functions.sql", 2529 "src/trace_processor/metrics/sql/android/startup/slow_start_reasons.sql", 2530 "src/trace_processor/metrics/sql/android/startup/slow_start_thresholds.sql", 2531 "src/trace_processor/metrics/sql/android/startup/system_state.sql", 2532 "src/trace_processor/metrics/sql/android/startup/thread_state_breakdown.sql", 2533 "src/trace_processor/metrics/sql/android/sysui_notif_shade_list_builder_metric.sql", 2534 "src/trace_processor/metrics/sql/android/sysui_notif_shade_list_builder_slices.sql", 2535 "src/trace_processor/metrics/sql/android/sysui_update_notif_on_ui_mode_changed_metric.sql", 2536 "src/trace_processor/metrics/sql/android/unsymbolized_frames.sql", 2537 "src/trace_processor/metrics/sql/android/wattson_app_startup_rails.sql", 2538 "src/trace_processor/metrics/sql/android/wattson_atrace_apps_rails.sql", 2539 "src/trace_processor/metrics/sql/android/wattson_markers_rails.sql", 2540 "src/trace_processor/metrics/sql/android/wattson_markers_threads.sql", 2541 "src/trace_processor/metrics/sql/android/wattson_rail_relations.sql", 2542 "src/trace_processor/metrics/sql/android/wattson_tasks_attribution.sql", 2543 "src/trace_processor/metrics/sql/android/wattson_trace_rails.sql", 2544 "src/trace_processor/metrics/sql/android/wattson_trace_threads.sql", 2545 ], 2546) 2547 2548# GN target: //src/trace_processor/metrics/sql/chrome:chrome_sql 2549perfetto_filegroup( 2550 name = "src_trace_processor_metrics_sql_chrome_chrome_sql", 2551 srcs = [ 2552 "src/trace_processor/metrics/sql/chrome/actual_power_by_category.sql", 2553 "src/trace_processor/metrics/sql/chrome/actual_power_by_rail_mode.sql", 2554 "src/trace_processor/metrics/sql/chrome/chrome_args_class_names.sql", 2555 "src/trace_processor/metrics/sql/chrome/chrome_event_metadata.sql", 2556 "src/trace_processor/metrics/sql/chrome/chrome_histogram_hashes.sql", 2557 "src/trace_processor/metrics/sql/chrome/chrome_histogram_summaries.sql", 2558 "src/trace_processor/metrics/sql/chrome/chrome_input_to_browser_intervals.sql", 2559 "src/trace_processor/metrics/sql/chrome/chrome_input_to_browser_intervals_base.sql", 2560 "src/trace_processor/metrics/sql/chrome/chrome_input_to_browser_intervals_template.sql", 2561 "src/trace_processor/metrics/sql/chrome/chrome_long_tasks.sql", 2562 "src/trace_processor/metrics/sql/chrome/chrome_long_tasks_delaying_input_processing.sql", 2563 "src/trace_processor/metrics/sql/chrome/chrome_performance_mark_hashes.sql", 2564 "src/trace_processor/metrics/sql/chrome/chrome_processes.sql", 2565 "src/trace_processor/metrics/sql/chrome/chrome_reliable_range.sql", 2566 "src/trace_processor/metrics/sql/chrome/chrome_scroll_inputs_per_frame.sql", 2567 "src/trace_processor/metrics/sql/chrome/chrome_scroll_jank_caused_by_scheduling.sql", 2568 "src/trace_processor/metrics/sql/chrome/chrome_scroll_jank_v3.sql", 2569 "src/trace_processor/metrics/sql/chrome/chrome_slice_names.sql", 2570 "src/trace_processor/metrics/sql/chrome/chrome_stack_samples_for_task.sql", 2571 "src/trace_processor/metrics/sql/chrome/chrome_study_hashes.sql", 2572 "src/trace_processor/metrics/sql/chrome/chrome_tasks.sql", 2573 "src/trace_processor/metrics/sql/chrome/chrome_tasks_delaying_input_processing.sql", 2574 "src/trace_processor/metrics/sql/chrome/chrome_tasks_delaying_input_processing_base.sql", 2575 "src/trace_processor/metrics/sql/chrome/chrome_tasks_delaying_input_processing_template.sql", 2576 "src/trace_processor/metrics/sql/chrome/chrome_thread_slice.sql", 2577 "src/trace_processor/metrics/sql/chrome/chrome_unsymbolized_args.sql", 2578 "src/trace_processor/metrics/sql/chrome/chrome_user_event_hashes.sql", 2579 "src/trace_processor/metrics/sql/chrome/cpu_time_by_category.sql", 2580 "src/trace_processor/metrics/sql/chrome/cpu_time_by_rail_mode.sql", 2581 "src/trace_processor/metrics/sql/chrome/estimated_power_by_category.sql", 2582 "src/trace_processor/metrics/sql/chrome/estimated_power_by_rail_mode.sql", 2583 "src/trace_processor/metrics/sql/chrome/experimental_reliable_chrome_tasks_delaying_input_processing.sql", 2584 "src/trace_processor/metrics/sql/chrome/gesture_flow_event.sql", 2585 "src/trace_processor/metrics/sql/chrome/gesture_flow_event_queuing_delay.sql", 2586 "src/trace_processor/metrics/sql/chrome/gesture_jank.sql", 2587 "src/trace_processor/metrics/sql/chrome/rail_modes.sql", 2588 "src/trace_processor/metrics/sql/chrome/scroll_flow_event.sql", 2589 "src/trace_processor/metrics/sql/chrome/scroll_flow_event_queuing_delay.sql", 2590 "src/trace_processor/metrics/sql/chrome/scroll_jank.sql", 2591 "src/trace_processor/metrics/sql/chrome/scroll_jank_cause.sql", 2592 "src/trace_processor/metrics/sql/chrome/scroll_jank_cause_blocking_task.sql", 2593 "src/trace_processor/metrics/sql/chrome/scroll_jank_cause_blocking_touch_move.sql", 2594 "src/trace_processor/metrics/sql/chrome/scroll_jank_cause_get_bitmap.sql", 2595 "src/trace_processor/metrics/sql/chrome/scroll_jank_cause_queuing_delay.sql", 2596 "src/trace_processor/metrics/sql/chrome/sufficient_chrome_processes.sql", 2597 "src/trace_processor/metrics/sql/chrome/test_chrome_metric.sql", 2598 "src/trace_processor/metrics/sql/chrome/touch_flow_event.sql", 2599 "src/trace_processor/metrics/sql/chrome/touch_flow_event_queuing_delay.sql", 2600 "src/trace_processor/metrics/sql/chrome/touch_jank.sql", 2601 ], 2602) 2603 2604# GN target: //src/trace_processor/metrics/sql/common:common 2605perfetto_filegroup( 2606 name = "src_trace_processor_metrics_sql_common_common", 2607 srcs = [ 2608 "src/trace_processor/metrics/sql/common/parent_slice.sql", 2609 ], 2610) 2611 2612# GN target: //src/trace_processor/metrics/sql/experimental:experimental 2613perfetto_filegroup( 2614 name = "src_trace_processor_metrics_sql_experimental_experimental", 2615 srcs = [ 2616 "src/trace_processor/metrics/sql/experimental/chrome_dropped_frames.sql", 2617 "src/trace_processor/metrics/sql/experimental/chrome_long_latency.sql", 2618 "src/trace_processor/metrics/sql/experimental/frame_times.sql", 2619 "src/trace_processor/metrics/sql/experimental/media_metric.sql", 2620 "src/trace_processor/metrics/sql/experimental/reported_by_page.sql", 2621 ], 2622) 2623 2624# GN target: //src/trace_processor/metrics/sql/webview:webview 2625perfetto_filegroup( 2626 name = "src_trace_processor_metrics_sql_webview_webview", 2627 srcs = [ 2628 "src/trace_processor/metrics/sql/webview/webview_jank_approximation.sql", 2629 "src/trace_processor/metrics/sql/webview/webview_power_usage.sql", 2630 ], 2631) 2632 2633# GN target: //src/trace_processor/metrics/sql:gen_amalgamated_sql_metrics 2634perfetto_cc_amalgamated_sql( 2635 name = "src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics", 2636 deps = [ 2637 ":src_trace_processor_metrics_sql_android_android", 2638 ":src_trace_processor_metrics_sql_chrome_chrome_sql", 2639 ":src_trace_processor_metrics_sql_common_common", 2640 ":src_trace_processor_metrics_sql_experimental_experimental", 2641 ":src_trace_processor_metrics_sql_misc_sql", 2642 ":src_trace_processor_metrics_sql_webview_webview", 2643 ], 2644 outs = [ 2645 "src/trace_processor/metrics/sql/amalgamated_sql_metrics.h", 2646 ], 2647 namespace = "sql_metrics", 2648) 2649 2650# GN target: //src/trace_processor/metrics/sql:misc_sql 2651perfetto_filegroup( 2652 name = "src_trace_processor_metrics_sql_misc_sql", 2653 srcs = [ 2654 "src/trace_processor/metrics/sql/trace_metadata.sql", 2655 "src/trace_processor/metrics/sql/trace_stats.sql", 2656 ], 2657) 2658 2659# GN target: //src/trace_processor/metrics:gen_cc_all_chrome_metrics_descriptor 2660perfetto_cc_proto_descriptor( 2661 name = "src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor", 2662 deps = [ 2663 ":protos_perfetto_metrics_chrome_descriptor", 2664 ], 2665 outs = [ 2666 "src/trace_processor/metrics/all_chrome_metrics.descriptor.h", 2667 ], 2668) 2669 2670# GN target: //src/trace_processor/metrics:gen_cc_all_webview_metrics_descriptor 2671perfetto_cc_proto_descriptor( 2672 name = "src_trace_processor_metrics_gen_cc_all_webview_metrics_descriptor", 2673 deps = [ 2674 ":protos_perfetto_metrics_webview_descriptor", 2675 ], 2676 outs = [ 2677 "src/trace_processor/metrics/all_webview_metrics.descriptor.h", 2678 ], 2679) 2680 2681# GN target: //src/trace_processor/metrics:gen_cc_metrics_descriptor 2682perfetto_cc_proto_descriptor( 2683 name = "src_trace_processor_metrics_gen_cc_metrics_descriptor", 2684 deps = [ 2685 ":protos_perfetto_metrics_descriptor", 2686 ], 2687 outs = [ 2688 "src/trace_processor/metrics/metrics.descriptor.h", 2689 ], 2690) 2691 2692# GN target: //src/trace_processor/metrics:metrics 2693perfetto_filegroup( 2694 name = "src_trace_processor_metrics_metrics", 2695 srcs = [ 2696 "src/trace_processor/metrics/metrics.cc", 2697 "src/trace_processor/metrics/metrics.h", 2698 ], 2699) 2700 2701# GN target: //src/trace_processor/perfetto_sql/engine:engine 2702perfetto_filegroup( 2703 name = "src_trace_processor_perfetto_sql_engine_engine", 2704 srcs = [ 2705 "src/trace_processor/perfetto_sql/engine/created_function.cc", 2706 "src/trace_processor/perfetto_sql/engine/created_function.h", 2707 "src/trace_processor/perfetto_sql/engine/perfetto_sql_engine.cc", 2708 "src/trace_processor/perfetto_sql/engine/perfetto_sql_engine.h", 2709 "src/trace_processor/perfetto_sql/engine/runtime_table_function.cc", 2710 "src/trace_processor/perfetto_sql/engine/runtime_table_function.h", 2711 "src/trace_processor/perfetto_sql/engine/table_pointer_module.cc", 2712 "src/trace_processor/perfetto_sql/engine/table_pointer_module.h", 2713 ], 2714) 2715 2716# GN target: //src/trace_processor/perfetto_sql/grammar:grammar 2717perfetto_filegroup( 2718 name = "src_trace_processor_perfetto_sql_grammar_grammar", 2719 srcs = [ 2720 "src/trace_processor/perfetto_sql/grammar/perfettosql_grammar.c", 2721 "src/trace_processor/perfetto_sql/grammar/perfettosql_grammar.h", 2722 "src/trace_processor/perfetto_sql/grammar/perfettosql_keywordhash.h", 2723 "src/trace_processor/perfetto_sql/grammar/perfettosql_keywordhash_helper.h", 2724 ], 2725) 2726 2727# GN target: //src/trace_processor/perfetto_sql/intrinsics/functions:functions 2728perfetto_filegroup( 2729 name = "src_trace_processor_perfetto_sql_intrinsics_functions_functions", 2730 srcs = [ 2731 "src/trace_processor/perfetto_sql/intrinsics/functions/base64.cc", 2732 "src/trace_processor/perfetto_sql/intrinsics/functions/base64.h", 2733 "src/trace_processor/perfetto_sql/intrinsics/functions/clock_functions.h", 2734 "src/trace_processor/perfetto_sql/intrinsics/functions/counter_intervals.cc", 2735 "src/trace_processor/perfetto_sql/intrinsics/functions/counter_intervals.h", 2736 "src/trace_processor/perfetto_sql/intrinsics/functions/create_function.cc", 2737 "src/trace_processor/perfetto_sql/intrinsics/functions/create_function.h", 2738 "src/trace_processor/perfetto_sql/intrinsics/functions/create_view_function.cc", 2739 "src/trace_processor/perfetto_sql/intrinsics/functions/create_view_function.h", 2740 "src/trace_processor/perfetto_sql/intrinsics/functions/dominator_tree.cc", 2741 "src/trace_processor/perfetto_sql/intrinsics/functions/dominator_tree.h", 2742 "src/trace_processor/perfetto_sql/intrinsics/functions/graph_scan.cc", 2743 "src/trace_processor/perfetto_sql/intrinsics/functions/graph_scan.h", 2744 "src/trace_processor/perfetto_sql/intrinsics/functions/graph_traversal.cc", 2745 "src/trace_processor/perfetto_sql/intrinsics/functions/graph_traversal.h", 2746 "src/trace_processor/perfetto_sql/intrinsics/functions/import.cc", 2747 "src/trace_processor/perfetto_sql/intrinsics/functions/import.h", 2748 "src/trace_processor/perfetto_sql/intrinsics/functions/interval_intersect.cc", 2749 "src/trace_processor/perfetto_sql/intrinsics/functions/interval_intersect.h", 2750 "src/trace_processor/perfetto_sql/intrinsics/functions/layout_functions.cc", 2751 "src/trace_processor/perfetto_sql/intrinsics/functions/layout_functions.h", 2752 "src/trace_processor/perfetto_sql/intrinsics/functions/math.cc", 2753 "src/trace_processor/perfetto_sql/intrinsics/functions/math.h", 2754 "src/trace_processor/perfetto_sql/intrinsics/functions/pprof_functions.cc", 2755 "src/trace_processor/perfetto_sql/intrinsics/functions/pprof_functions.h", 2756 "src/trace_processor/perfetto_sql/intrinsics/functions/sqlite3_str_split.cc", 2757 "src/trace_processor/perfetto_sql/intrinsics/functions/sqlite3_str_split.h", 2758 "src/trace_processor/perfetto_sql/intrinsics/functions/stack_functions.cc", 2759 "src/trace_processor/perfetto_sql/intrinsics/functions/stack_functions.h", 2760 "src/trace_processor/perfetto_sql/intrinsics/functions/structural_tree_partition.cc", 2761 "src/trace_processor/perfetto_sql/intrinsics/functions/structural_tree_partition.h", 2762 "src/trace_processor/perfetto_sql/intrinsics/functions/to_ftrace.cc", 2763 "src/trace_processor/perfetto_sql/intrinsics/functions/to_ftrace.h", 2764 "src/trace_processor/perfetto_sql/intrinsics/functions/type_builders.cc", 2765 "src/trace_processor/perfetto_sql/intrinsics/functions/type_builders.h", 2766 "src/trace_processor/perfetto_sql/intrinsics/functions/utils.h", 2767 "src/trace_processor/perfetto_sql/intrinsics/functions/window_functions.h", 2768 ], 2769) 2770 2771# GN target: //src/trace_processor/perfetto_sql/intrinsics/functions:interface 2772perfetto_filegroup( 2773 name = "src_trace_processor_perfetto_sql_intrinsics_functions_interface", 2774 srcs = [ 2775 "src/trace_processor/perfetto_sql/intrinsics/functions/sql_function.cc", 2776 "src/trace_processor/perfetto_sql/intrinsics/functions/sql_function.h", 2777 ], 2778) 2779 2780# GN target: //src/trace_processor/perfetto_sql/intrinsics/functions:tables 2781perfetto_cc_tp_tables( 2782 name = "src_trace_processor_perfetto_sql_intrinsics_functions_tables", 2783 srcs = [ 2784 "src/trace_processor/perfetto_sql/intrinsics/functions/tables.py", 2785 ], 2786 outs = [ 2787 "src/trace_processor/perfetto_sql/intrinsics/functions/tables_py.h", 2788 ], 2789) 2790 2791# GN target: //src/trace_processor/perfetto_sql/intrinsics/operators:operators 2792perfetto_filegroup( 2793 name = "src_trace_processor_perfetto_sql_intrinsics_operators_operators", 2794 srcs = [ 2795 "src/trace_processor/perfetto_sql/intrinsics/operators/counter_mipmap_operator.cc", 2796 "src/trace_processor/perfetto_sql/intrinsics/operators/counter_mipmap_operator.h", 2797 "src/trace_processor/perfetto_sql/intrinsics/operators/slice_mipmap_operator.cc", 2798 "src/trace_processor/perfetto_sql/intrinsics/operators/slice_mipmap_operator.h", 2799 "src/trace_processor/perfetto_sql/intrinsics/operators/span_join_operator.cc", 2800 "src/trace_processor/perfetto_sql/intrinsics/operators/span_join_operator.h", 2801 "src/trace_processor/perfetto_sql/intrinsics/operators/window_operator.cc", 2802 "src/trace_processor/perfetto_sql/intrinsics/operators/window_operator.h", 2803 ], 2804) 2805 2806# GN target: //src/trace_processor/perfetto_sql/intrinsics/table_functions:interface 2807perfetto_filegroup( 2808 name = "src_trace_processor_perfetto_sql_intrinsics_table_functions_interface", 2809 srcs = [ 2810 "src/trace_processor/perfetto_sql/intrinsics/table_functions/static_table_function.cc", 2811 "src/trace_processor/perfetto_sql/intrinsics/table_functions/static_table_function.h", 2812 ], 2813) 2814 2815# GN target: //src/trace_processor/perfetto_sql/intrinsics/table_functions:table_functions 2816perfetto_filegroup( 2817 name = "src_trace_processor_perfetto_sql_intrinsics_table_functions_table_functions", 2818 srcs = [ 2819 "src/trace_processor/perfetto_sql/intrinsics/table_functions/ancestor.cc", 2820 "src/trace_processor/perfetto_sql/intrinsics/table_functions/ancestor.h", 2821 "src/trace_processor/perfetto_sql/intrinsics/table_functions/connected_flow.cc", 2822 "src/trace_processor/perfetto_sql/intrinsics/table_functions/connected_flow.h", 2823 "src/trace_processor/perfetto_sql/intrinsics/table_functions/descendant.cc", 2824 "src/trace_processor/perfetto_sql/intrinsics/table_functions/descendant.h", 2825 "src/trace_processor/perfetto_sql/intrinsics/table_functions/dfs_weight_bounded.cc", 2826 "src/trace_processor/perfetto_sql/intrinsics/table_functions/dfs_weight_bounded.h", 2827 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_annotated_stack.cc", 2828 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_annotated_stack.h", 2829 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_counter_dur.cc", 2830 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_counter_dur.h", 2831 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_flamegraph.cc", 2832 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_flamegraph.h", 2833 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_flat_slice.cc", 2834 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_flat_slice.h", 2835 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_sched_upid.cc", 2836 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_sched_upid.h", 2837 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_slice_layout.cc", 2838 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_slice_layout.h", 2839 "src/trace_processor/perfetto_sql/intrinsics/table_functions/flamegraph_construction_algorithms.cc", 2840 "src/trace_processor/perfetto_sql/intrinsics/table_functions/flamegraph_construction_algorithms.h", 2841 "src/trace_processor/perfetto_sql/intrinsics/table_functions/table_info.cc", 2842 "src/trace_processor/perfetto_sql/intrinsics/table_functions/table_info.h", 2843 "src/trace_processor/perfetto_sql/intrinsics/table_functions/winscope_proto_to_args_with_defaults.cc", 2844 "src/trace_processor/perfetto_sql/intrinsics/table_functions/winscope_proto_to_args_with_defaults.h", 2845 ], 2846) 2847 2848# GN target: //src/trace_processor/perfetto_sql/intrinsics/table_functions:tables 2849perfetto_cc_tp_tables( 2850 name = "src_trace_processor_perfetto_sql_intrinsics_table_functions_tables", 2851 srcs = [ 2852 "src/trace_processor/perfetto_sql/intrinsics/table_functions/tables.py", 2853 ], 2854 deps = [ 2855 ":src_trace_processor_tables_tables_python", 2856 ], 2857 outs = [ 2858 "src/trace_processor/perfetto_sql/intrinsics/table_functions/tables_py.h", 2859 ], 2860) 2861 2862# GN target: //src/trace_processor/perfetto_sql/intrinsics/types:types 2863perfetto_filegroup( 2864 name = "src_trace_processor_perfetto_sql_intrinsics_types_types", 2865 srcs = [ 2866 "src/trace_processor/perfetto_sql/intrinsics/types/array.h", 2867 "src/trace_processor/perfetto_sql/intrinsics/types/counter.h", 2868 "src/trace_processor/perfetto_sql/intrinsics/types/node.h", 2869 "src/trace_processor/perfetto_sql/intrinsics/types/partitioned_intervals.h", 2870 "src/trace_processor/perfetto_sql/intrinsics/types/row_dataframe.h", 2871 "src/trace_processor/perfetto_sql/intrinsics/types/struct.h", 2872 "src/trace_processor/perfetto_sql/intrinsics/types/value.h", 2873 ], 2874) 2875 2876# GN target: //src/trace_processor/perfetto_sql/parser:parser 2877perfetto_filegroup( 2878 name = "src_trace_processor_perfetto_sql_parser_parser", 2879 srcs = [ 2880 "src/trace_processor/perfetto_sql/parser/function_util.cc", 2881 "src/trace_processor/perfetto_sql/parser/function_util.h", 2882 "src/trace_processor/perfetto_sql/parser/perfetto_sql_parser.cc", 2883 "src/trace_processor/perfetto_sql/parser/perfetto_sql_parser.h", 2884 ], 2885) 2886 2887# GN target: //src/trace_processor/perfetto_sql/preprocessor:grammar 2888perfetto_filegroup( 2889 name = "src_trace_processor_perfetto_sql_preprocessor_grammar", 2890 srcs = [ 2891 "src/trace_processor/perfetto_sql/preprocessor/preprocessor_grammar.c", 2892 "src/trace_processor/perfetto_sql/preprocessor/preprocessor_grammar.h", 2893 "src/trace_processor/perfetto_sql/preprocessor/preprocessor_grammar_interface.h", 2894 ], 2895) 2896 2897# GN target: //src/trace_processor/perfetto_sql/preprocessor:preprocessor 2898perfetto_filegroup( 2899 name = "src_trace_processor_perfetto_sql_preprocessor_preprocessor", 2900 srcs = [ 2901 "src/trace_processor/perfetto_sql/preprocessor/perfetto_sql_preprocessor.cc", 2902 "src/trace_processor/perfetto_sql/preprocessor/perfetto_sql_preprocessor.h", 2903 ], 2904) 2905 2906# GN target: //src/trace_processor/perfetto_sql/stdlib/android/auto:auto 2907perfetto_filegroup( 2908 name = "src_trace_processor_perfetto_sql_stdlib_android_auto_auto", 2909 srcs = [ 2910 "src/trace_processor/perfetto_sql/stdlib/android/auto/multiuser.sql", 2911 ], 2912) 2913 2914# GN target: //src/trace_processor/perfetto_sql/stdlib/android/battery:battery 2915perfetto_filegroup( 2916 name = "src_trace_processor_perfetto_sql_stdlib_android_battery_battery", 2917 srcs = [ 2918 "src/trace_processor/perfetto_sql/stdlib/android/battery/charging_states.sql", 2919 ], 2920) 2921 2922# GN target: //src/trace_processor/perfetto_sql/stdlib/android/cpu:cpu 2923perfetto_filegroup( 2924 name = "src_trace_processor_perfetto_sql_stdlib_android_cpu_cpu", 2925 srcs = [ 2926 "src/trace_processor/perfetto_sql/stdlib/android/cpu/cluster_type.sql", 2927 ], 2928) 2929 2930# GN target: //src/trace_processor/perfetto_sql/stdlib/android/frames:frames 2931perfetto_filegroup( 2932 name = "src_trace_processor_perfetto_sql_stdlib_android_frames_frames", 2933 srcs = [ 2934 "src/trace_processor/perfetto_sql/stdlib/android/frames/jank_type.sql", 2935 "src/trace_processor/perfetto_sql/stdlib/android/frames/per_frame_metrics.sql", 2936 "src/trace_processor/perfetto_sql/stdlib/android/frames/timeline.sql", 2937 "src/trace_processor/perfetto_sql/stdlib/android/frames/timeline_maxsdk28.sql", 2938 ], 2939) 2940 2941# GN target: //src/trace_processor/perfetto_sql/stdlib/android/gpu:gpu 2942perfetto_filegroup( 2943 name = "src_trace_processor_perfetto_sql_stdlib_android_gpu_gpu", 2944 srcs = [ 2945 "src/trace_processor/perfetto_sql/stdlib/android/gpu/frequency.sql", 2946 "src/trace_processor/perfetto_sql/stdlib/android/gpu/memory.sql", 2947 "src/trace_processor/perfetto_sql/stdlib/android/gpu/work_period.sql", 2948 ], 2949) 2950 2951# GN target: //src/trace_processor/perfetto_sql/stdlib/android/memory/heap_graph:heap_graph 2952perfetto_filegroup( 2953 name = "src_trace_processor_perfetto_sql_stdlib_android_memory_heap_graph_heap_graph", 2954 srcs = [ 2955 "src/trace_processor/perfetto_sql/stdlib/android/memory/heap_graph/class_summary_tree.sql", 2956 "src/trace_processor/perfetto_sql/stdlib/android/memory/heap_graph/class_tree.sql", 2957 "src/trace_processor/perfetto_sql/stdlib/android/memory/heap_graph/dominator_class_tree.sql", 2958 "src/trace_processor/perfetto_sql/stdlib/android/memory/heap_graph/dominator_tree.sql", 2959 "src/trace_processor/perfetto_sql/stdlib/android/memory/heap_graph/excluded_refs.sql", 2960 "src/trace_processor/perfetto_sql/stdlib/android/memory/heap_graph/heap_graph_class_aggregation.sql", 2961 "src/trace_processor/perfetto_sql/stdlib/android/memory/heap_graph/helpers.sql", 2962 "src/trace_processor/perfetto_sql/stdlib/android/memory/heap_graph/raw_dominator_tree.sql", 2963 ], 2964) 2965 2966# GN target: //src/trace_processor/perfetto_sql/stdlib/android/memory/heap_profile:heap_profile 2967perfetto_filegroup( 2968 name = "src_trace_processor_perfetto_sql_stdlib_android_memory_heap_profile_heap_profile", 2969 srcs = [ 2970 "src/trace_processor/perfetto_sql/stdlib/android/memory/heap_profile/callstacks.sql", 2971 "src/trace_processor/perfetto_sql/stdlib/android/memory/heap_profile/summary_tree.sql", 2972 ], 2973) 2974 2975# GN target: //src/trace_processor/perfetto_sql/stdlib/android/memory:memory 2976perfetto_filegroup( 2977 name = "src_trace_processor_perfetto_sql_stdlib_android_memory_memory", 2978 srcs = [ 2979 "src/trace_processor/perfetto_sql/stdlib/android/memory/dmabuf.sql", 2980 "src/trace_processor/perfetto_sql/stdlib/android/memory/process.sql", 2981 ], 2982) 2983 2984# GN target: //src/trace_processor/perfetto_sql/stdlib/android/startup:startup 2985perfetto_filegroup( 2986 name = "src_trace_processor_perfetto_sql_stdlib_android_startup_startup", 2987 srcs = [ 2988 "src/trace_processor/perfetto_sql/stdlib/android/startup/startup_breakdowns.sql", 2989 "src/trace_processor/perfetto_sql/stdlib/android/startup/startup_events.sql", 2990 "src/trace_processor/perfetto_sql/stdlib/android/startup/startups.sql", 2991 "src/trace_processor/perfetto_sql/stdlib/android/startup/startups_maxsdk28.sql", 2992 "src/trace_processor/perfetto_sql/stdlib/android/startup/startups_minsdk29.sql", 2993 "src/trace_processor/perfetto_sql/stdlib/android/startup/startups_minsdk33.sql", 2994 "src/trace_processor/perfetto_sql/stdlib/android/startup/time_to_display.sql", 2995 ], 2996) 2997 2998# GN target: //src/trace_processor/perfetto_sql/stdlib/android/winscope:winscope 2999perfetto_filegroup( 3000 name = "src_trace_processor_perfetto_sql_stdlib_android_winscope_winscope", 3001 srcs = [ 3002 "src/trace_processor/perfetto_sql/stdlib/android/winscope/inputmethod.sql", 3003 "src/trace_processor/perfetto_sql/stdlib/android/winscope/viewcapture.sql", 3004 "src/trace_processor/perfetto_sql/stdlib/android/winscope/windowmanager.sql", 3005 ], 3006) 3007 3008# GN target: //src/trace_processor/perfetto_sql/stdlib/android:android 3009perfetto_filegroup( 3010 name = "src_trace_processor_perfetto_sql_stdlib_android_android", 3011 srcs = [ 3012 "src/trace_processor/perfetto_sql/stdlib/android/anrs.sql", 3013 "src/trace_processor/perfetto_sql/stdlib/android/app_process_starts.sql", 3014 "src/trace_processor/perfetto_sql/stdlib/android/battery.sql", 3015 "src/trace_processor/perfetto_sql/stdlib/android/battery_stats.sql", 3016 "src/trace_processor/perfetto_sql/stdlib/android/binder.sql", 3017 "src/trace_processor/perfetto_sql/stdlib/android/binder_breakdown.sql", 3018 "src/trace_processor/perfetto_sql/stdlib/android/broadcasts.sql", 3019 "src/trace_processor/perfetto_sql/stdlib/android/critical_blocking_calls.sql", 3020 "src/trace_processor/perfetto_sql/stdlib/android/desktop_mode.sql", 3021 "src/trace_processor/perfetto_sql/stdlib/android/device.sql", 3022 "src/trace_processor/perfetto_sql/stdlib/android/dvfs.sql", 3023 "src/trace_processor/perfetto_sql/stdlib/android/freezer.sql", 3024 "src/trace_processor/perfetto_sql/stdlib/android/garbage_collection.sql", 3025 "src/trace_processor/perfetto_sql/stdlib/android/input.sql", 3026 "src/trace_processor/perfetto_sql/stdlib/android/io.sql", 3027 "src/trace_processor/perfetto_sql/stdlib/android/job_scheduler.sql", 3028 "src/trace_processor/perfetto_sql/stdlib/android/job_scheduler_states.sql", 3029 "src/trace_processor/perfetto_sql/stdlib/android/monitor_contention.sql", 3030 "src/trace_processor/perfetto_sql/stdlib/android/network_packets.sql", 3031 "src/trace_processor/perfetto_sql/stdlib/android/oom_adjuster.sql", 3032 "src/trace_processor/perfetto_sql/stdlib/android/power_rails.sql", 3033 "src/trace_processor/perfetto_sql/stdlib/android/process_metadata.sql", 3034 "src/trace_processor/perfetto_sql/stdlib/android/screenshots.sql", 3035 "src/trace_processor/perfetto_sql/stdlib/android/services.sql", 3036 "src/trace_processor/perfetto_sql/stdlib/android/slices.sql", 3037 "src/trace_processor/perfetto_sql/stdlib/android/statsd.sql", 3038 "src/trace_processor/perfetto_sql/stdlib/android/suspend.sql", 3039 "src/trace_processor/perfetto_sql/stdlib/android/thread.sql", 3040 "src/trace_processor/perfetto_sql/stdlib/android/version.sql", 3041 ], 3042) 3043 3044# GN target: //src/trace_processor/perfetto_sql/stdlib/callstacks:callstacks 3045perfetto_filegroup( 3046 name = "src_trace_processor_perfetto_sql_stdlib_callstacks_callstacks", 3047 srcs = [ 3048 "src/trace_processor/perfetto_sql/stdlib/callstacks/stack_profile.sql", 3049 ], 3050) 3051 3052# GN target: //src/trace_processor/perfetto_sql/stdlib/chrome:chrome_sql 3053perfetto_filegroup( 3054 name = "src_trace_processor_perfetto_sql_stdlib_chrome_chrome_sql", 3055 srcs = glob(["src/trace_processor/perfetto_sql/stdlib/chrome/**/*.sql"]), 3056) 3057 3058# GN target: //src/trace_processor/perfetto_sql/stdlib/counters:counters 3059perfetto_filegroup( 3060 name = "src_trace_processor_perfetto_sql_stdlib_counters_counters", 3061 srcs = [ 3062 "src/trace_processor/perfetto_sql/stdlib/counters/global_tracks.sql", 3063 "src/trace_processor/perfetto_sql/stdlib/counters/intervals.sql", 3064 ], 3065) 3066 3067# GN target: //src/trace_processor/perfetto_sql/stdlib/export:export 3068perfetto_filegroup( 3069 name = "src_trace_processor_perfetto_sql_stdlib_export_export", 3070 srcs = [ 3071 "src/trace_processor/perfetto_sql/stdlib/export/to_firefox_profile.sql", 3072 ], 3073) 3074 3075# GN target: //src/trace_processor/perfetto_sql/stdlib/graphs:graphs 3076perfetto_filegroup( 3077 name = "src_trace_processor_perfetto_sql_stdlib_graphs_graphs", 3078 srcs = [ 3079 "src/trace_processor/perfetto_sql/stdlib/graphs/critical_path.sql", 3080 "src/trace_processor/perfetto_sql/stdlib/graphs/dominator_tree.sql", 3081 "src/trace_processor/perfetto_sql/stdlib/graphs/hierarchy.sql", 3082 "src/trace_processor/perfetto_sql/stdlib/graphs/partition.sql", 3083 "src/trace_processor/perfetto_sql/stdlib/graphs/scan.sql", 3084 "src/trace_processor/perfetto_sql/stdlib/graphs/search.sql", 3085 ], 3086) 3087 3088# GN target: //src/trace_processor/perfetto_sql/stdlib/intervals:intervals 3089perfetto_filegroup( 3090 name = "src_trace_processor_perfetto_sql_stdlib_intervals_intervals", 3091 srcs = [ 3092 "src/trace_processor/perfetto_sql/stdlib/intervals/intersect.sql", 3093 "src/trace_processor/perfetto_sql/stdlib/intervals/overlap.sql", 3094 ], 3095) 3096 3097# GN target: //src/trace_processor/perfetto_sql/stdlib/linux/cpu/utilization:utilization 3098perfetto_filegroup( 3099 name = "src_trace_processor_perfetto_sql_stdlib_linux_cpu_utilization_utilization", 3100 srcs = [ 3101 "src/trace_processor/perfetto_sql/stdlib/linux/cpu/utilization/general.sql", 3102 "src/trace_processor/perfetto_sql/stdlib/linux/cpu/utilization/process.sql", 3103 "src/trace_processor/perfetto_sql/stdlib/linux/cpu/utilization/slice.sql", 3104 "src/trace_processor/perfetto_sql/stdlib/linux/cpu/utilization/system.sql", 3105 "src/trace_processor/perfetto_sql/stdlib/linux/cpu/utilization/thread.sql", 3106 ], 3107) 3108 3109# GN target: //src/trace_processor/perfetto_sql/stdlib/linux/cpu:cpu 3110perfetto_filegroup( 3111 name = "src_trace_processor_perfetto_sql_stdlib_linux_cpu_cpu", 3112 srcs = [ 3113 "src/trace_processor/perfetto_sql/stdlib/linux/cpu/frequency.sql", 3114 "src/trace_processor/perfetto_sql/stdlib/linux/cpu/idle.sql", 3115 "src/trace_processor/perfetto_sql/stdlib/linux/cpu/idle_stats.sql", 3116 "src/trace_processor/perfetto_sql/stdlib/linux/cpu/idle_time_in_state.sql", 3117 ], 3118) 3119 3120# GN target: //src/trace_processor/perfetto_sql/stdlib/linux/memory:memory 3121perfetto_filegroup( 3122 name = "src_trace_processor_perfetto_sql_stdlib_linux_memory_memory", 3123 srcs = [ 3124 "src/trace_processor/perfetto_sql/stdlib/linux/memory/general.sql", 3125 "src/trace_processor/perfetto_sql/stdlib/linux/memory/high_watermark.sql", 3126 "src/trace_processor/perfetto_sql/stdlib/linux/memory/process.sql", 3127 ], 3128) 3129 3130# GN target: //src/trace_processor/perfetto_sql/stdlib/linux/perf:perf 3131perfetto_filegroup( 3132 name = "src_trace_processor_perfetto_sql_stdlib_linux_perf_perf", 3133 srcs = [ 3134 "src/trace_processor/perfetto_sql/stdlib/linux/perf/samples.sql", 3135 "src/trace_processor/perfetto_sql/stdlib/linux/perf/spe.sql", 3136 ], 3137) 3138 3139# GN target: //src/trace_processor/perfetto_sql/stdlib/linux:linux 3140perfetto_filegroup( 3141 name = "src_trace_processor_perfetto_sql_stdlib_linux_linux", 3142 srcs = [ 3143 "src/trace_processor/perfetto_sql/stdlib/linux/block_io.sql", 3144 "src/trace_processor/perfetto_sql/stdlib/linux/devfreq.sql", 3145 "src/trace_processor/perfetto_sql/stdlib/linux/threads.sql", 3146 ], 3147) 3148 3149# GN target: //src/trace_processor/perfetto_sql/stdlib/pixel:pixel 3150perfetto_filegroup( 3151 name = "src_trace_processor_perfetto_sql_stdlib_pixel_pixel", 3152 srcs = [ 3153 "src/trace_processor/perfetto_sql/stdlib/pixel/camera.sql", 3154 ], 3155) 3156 3157# GN target: //src/trace_processor/perfetto_sql/stdlib/pkvm:pkvm 3158perfetto_filegroup( 3159 name = "src_trace_processor_perfetto_sql_stdlib_pkvm_pkvm", 3160 srcs = [ 3161 "src/trace_processor/perfetto_sql/stdlib/pkvm/hypervisor.sql", 3162 ], 3163) 3164 3165# GN target: //src/trace_processor/perfetto_sql/stdlib/prelude/after_eof:after_eof 3166perfetto_filegroup( 3167 name = "src_trace_processor_perfetto_sql_stdlib_prelude_after_eof_after_eof", 3168 srcs = [ 3169 "src/trace_processor/perfetto_sql/stdlib/prelude/after_eof/casts.sql", 3170 "src/trace_processor/perfetto_sql/stdlib/prelude/after_eof/slices.sql", 3171 "src/trace_processor/perfetto_sql/stdlib/prelude/after_eof/tables_views.sql", 3172 "src/trace_processor/perfetto_sql/stdlib/prelude/after_eof/views.sql", 3173 ], 3174) 3175 3176# GN target: //src/trace_processor/perfetto_sql/stdlib/prelude/before_eof:before_eof 3177perfetto_filegroup( 3178 name = "src_trace_processor_perfetto_sql_stdlib_prelude_before_eof_before_eof", 3179 srcs = [ 3180 "src/trace_processor/perfetto_sql/stdlib/prelude/before_eof/tables.sql", 3181 "src/trace_processor/perfetto_sql/stdlib/prelude/before_eof/trace_bounds.sql", 3182 ], 3183) 3184 3185# GN target: //src/trace_processor/perfetto_sql/stdlib/prelude:prelude 3186perfetto_filegroup( 3187 name = "src_trace_processor_perfetto_sql_stdlib_prelude_prelude", 3188) 3189 3190# GN target: //src/trace_processor/perfetto_sql/stdlib/sched:sched 3191perfetto_filegroup( 3192 name = "src_trace_processor_perfetto_sql_stdlib_sched_sched", 3193 srcs = [ 3194 "src/trace_processor/perfetto_sql/stdlib/sched/latency.sql", 3195 "src/trace_processor/perfetto_sql/stdlib/sched/runnable.sql", 3196 "src/trace_processor/perfetto_sql/stdlib/sched/states.sql", 3197 "src/trace_processor/perfetto_sql/stdlib/sched/thread_executing_span.sql", 3198 "src/trace_processor/perfetto_sql/stdlib/sched/thread_executing_span_with_slice.sql", 3199 "src/trace_processor/perfetto_sql/stdlib/sched/thread_level_parallelism.sql", 3200 "src/trace_processor/perfetto_sql/stdlib/sched/thread_state_flattened.sql", 3201 "src/trace_processor/perfetto_sql/stdlib/sched/time_in_state.sql", 3202 ], 3203) 3204 3205# GN target: //src/trace_processor/perfetto_sql/stdlib/slices:slices 3206perfetto_filegroup( 3207 name = "src_trace_processor_perfetto_sql_stdlib_slices_slices", 3208 srcs = [ 3209 "src/trace_processor/perfetto_sql/stdlib/slices/cpu_time.sql", 3210 "src/trace_processor/perfetto_sql/stdlib/slices/flat_slices.sql", 3211 "src/trace_processor/perfetto_sql/stdlib/slices/flow.sql", 3212 "src/trace_processor/perfetto_sql/stdlib/slices/hierarchy.sql", 3213 "src/trace_processor/perfetto_sql/stdlib/slices/slices.sql", 3214 "src/trace_processor/perfetto_sql/stdlib/slices/time_in_state.sql", 3215 "src/trace_processor/perfetto_sql/stdlib/slices/with_context.sql", 3216 ], 3217) 3218 3219# GN target: //src/trace_processor/perfetto_sql/stdlib/stack_trace:stack_trace 3220perfetto_filegroup( 3221 name = "src_trace_processor_perfetto_sql_stdlib_stack_trace_stack_trace", 3222 srcs = [ 3223 "src/trace_processor/perfetto_sql/stdlib/stack_trace/jit.sql", 3224 ], 3225) 3226 3227# GN target: //src/trace_processor/perfetto_sql/stdlib/stacks:stacks 3228perfetto_filegroup( 3229 name = "src_trace_processor_perfetto_sql_stdlib_stacks_stacks", 3230 srcs = [ 3231 "src/trace_processor/perfetto_sql/stdlib/stacks/cpu_profiling.sql", 3232 ], 3233) 3234 3235# GN target: //src/trace_processor/perfetto_sql/stdlib/time:time 3236perfetto_filegroup( 3237 name = "src_trace_processor_perfetto_sql_stdlib_time_time", 3238 srcs = [ 3239 "src/trace_processor/perfetto_sql/stdlib/time/conversion.sql", 3240 ], 3241) 3242 3243# GN target: //src/trace_processor/perfetto_sql/stdlib/v8:v8 3244perfetto_filegroup( 3245 name = "src_trace_processor_perfetto_sql_stdlib_v8_v8", 3246 srcs = [ 3247 "src/trace_processor/perfetto_sql/stdlib/v8/jit.sql", 3248 ], 3249) 3250 3251# GN target: //src/trace_processor/perfetto_sql/stdlib/viz/summary:summary 3252perfetto_filegroup( 3253 name = "src_trace_processor_perfetto_sql_stdlib_viz_summary_summary", 3254 srcs = [ 3255 "src/trace_processor/perfetto_sql/stdlib/viz/summary/counters.sql", 3256 "src/trace_processor/perfetto_sql/stdlib/viz/summary/processes.sql", 3257 "src/trace_processor/perfetto_sql/stdlib/viz/summary/slices.sql", 3258 "src/trace_processor/perfetto_sql/stdlib/viz/summary/threads.sql", 3259 "src/trace_processor/perfetto_sql/stdlib/viz/summary/threads_w_processes.sql", 3260 "src/trace_processor/perfetto_sql/stdlib/viz/summary/trace.sql", 3261 "src/trace_processor/perfetto_sql/stdlib/viz/summary/tracks.sql", 3262 ], 3263) 3264 3265# GN target: //src/trace_processor/perfetto_sql/stdlib/viz:viz 3266perfetto_filegroup( 3267 name = "src_trace_processor_perfetto_sql_stdlib_viz_viz", 3268 srcs = [ 3269 "src/trace_processor/perfetto_sql/stdlib/viz/flamegraph.sql", 3270 "src/trace_processor/perfetto_sql/stdlib/viz/slices.sql", 3271 "src/trace_processor/perfetto_sql/stdlib/viz/threads.sql", 3272 ], 3273) 3274 3275# GN target: //src/trace_processor/perfetto_sql/stdlib/wattson:wattson 3276perfetto_filegroup( 3277 name = "src_trace_processor_perfetto_sql_stdlib_wattson_wattson", 3278 srcs = [ 3279 "src/trace_processor/perfetto_sql/stdlib/wattson/arm_dsu.sql", 3280 "src/trace_processor/perfetto_sql/stdlib/wattson/cpu_freq.sql", 3281 "src/trace_processor/perfetto_sql/stdlib/wattson/cpu_freq_idle.sql", 3282 "src/trace_processor/perfetto_sql/stdlib/wattson/cpu_idle.sql", 3283 "src/trace_processor/perfetto_sql/stdlib/wattson/cpu_split.sql", 3284 "src/trace_processor/perfetto_sql/stdlib/wattson/curves/device.sql", 3285 "src/trace_processor/perfetto_sql/stdlib/wattson/curves/estimates.sql", 3286 "src/trace_processor/perfetto_sql/stdlib/wattson/curves/idle_attribution.sql", 3287 "src/trace_processor/perfetto_sql/stdlib/wattson/curves/utils.sql", 3288 "src/trace_processor/perfetto_sql/stdlib/wattson/curves/w_cpu_dependence.sql", 3289 "src/trace_processor/perfetto_sql/stdlib/wattson/curves/w_dsu_dependence.sql", 3290 "src/trace_processor/perfetto_sql/stdlib/wattson/device_infos.sql", 3291 "src/trace_processor/perfetto_sql/stdlib/wattson/system_state.sql", 3292 ], 3293) 3294 3295# GN target: //src/trace_processor/perfetto_sql/stdlib:stdlib 3296perfetto_cc_amalgamated_sql( 3297 name = "src_trace_processor_perfetto_sql_stdlib_stdlib", 3298 deps = [ 3299 ":src_trace_processor_perfetto_sql_stdlib_android_android", 3300 ":src_trace_processor_perfetto_sql_stdlib_android_auto_auto", 3301 ":src_trace_processor_perfetto_sql_stdlib_android_battery_battery", 3302 ":src_trace_processor_perfetto_sql_stdlib_android_cpu_cpu", 3303 ":src_trace_processor_perfetto_sql_stdlib_android_frames_frames", 3304 ":src_trace_processor_perfetto_sql_stdlib_android_gpu_gpu", 3305 ":src_trace_processor_perfetto_sql_stdlib_android_memory_heap_graph_heap_graph", 3306 ":src_trace_processor_perfetto_sql_stdlib_android_memory_heap_profile_heap_profile", 3307 ":src_trace_processor_perfetto_sql_stdlib_android_memory_memory", 3308 ":src_trace_processor_perfetto_sql_stdlib_android_startup_startup", 3309 ":src_trace_processor_perfetto_sql_stdlib_android_winscope_winscope", 3310 ":src_trace_processor_perfetto_sql_stdlib_callstacks_callstacks", 3311 ":src_trace_processor_perfetto_sql_stdlib_chrome_chrome_sql", 3312 ":src_trace_processor_perfetto_sql_stdlib_counters_counters", 3313 ":src_trace_processor_perfetto_sql_stdlib_export_export", 3314 ":src_trace_processor_perfetto_sql_stdlib_graphs_graphs", 3315 ":src_trace_processor_perfetto_sql_stdlib_intervals_intervals", 3316 ":src_trace_processor_perfetto_sql_stdlib_linux_cpu_cpu", 3317 ":src_trace_processor_perfetto_sql_stdlib_linux_cpu_utilization_utilization", 3318 ":src_trace_processor_perfetto_sql_stdlib_linux_linux", 3319 ":src_trace_processor_perfetto_sql_stdlib_linux_memory_memory", 3320 ":src_trace_processor_perfetto_sql_stdlib_linux_perf_perf", 3321 ":src_trace_processor_perfetto_sql_stdlib_pixel_pixel", 3322 ":src_trace_processor_perfetto_sql_stdlib_pkvm_pkvm", 3323 ":src_trace_processor_perfetto_sql_stdlib_prelude_after_eof_after_eof", 3324 ":src_trace_processor_perfetto_sql_stdlib_prelude_before_eof_before_eof", 3325 ":src_trace_processor_perfetto_sql_stdlib_prelude_prelude", 3326 ":src_trace_processor_perfetto_sql_stdlib_sched_sched", 3327 ":src_trace_processor_perfetto_sql_stdlib_slices_slices", 3328 ":src_trace_processor_perfetto_sql_stdlib_stack_trace_stack_trace", 3329 ":src_trace_processor_perfetto_sql_stdlib_stacks_stacks", 3330 ":src_trace_processor_perfetto_sql_stdlib_time_time", 3331 ":src_trace_processor_perfetto_sql_stdlib_v8_v8", 3332 ":src_trace_processor_perfetto_sql_stdlib_viz_summary_summary", 3333 ":src_trace_processor_perfetto_sql_stdlib_viz_viz", 3334 ":src_trace_processor_perfetto_sql_stdlib_wattson_wattson", 3335 ], 3336 outs = [ 3337 "src/trace_processor/perfetto_sql/stdlib/stdlib.h", 3338 ], 3339 namespace = "stdlib", 3340) 3341 3342# GN target: //src/trace_processor/perfetto_sql/tokenizer:tokenize_internal 3343perfetto_filegroup( 3344 name = "src_trace_processor_perfetto_sql_tokenizer_tokenize_internal", 3345 srcs = [ 3346 "src/trace_processor/perfetto_sql/tokenizer/tokenize_internal.c", 3347 "src/trace_processor/perfetto_sql/tokenizer/tokenize_internal_helper.h", 3348 ], 3349) 3350 3351# GN target: //src/trace_processor/perfetto_sql/tokenizer:tokenizer 3352perfetto_filegroup( 3353 name = "src_trace_processor_perfetto_sql_tokenizer_tokenizer", 3354 srcs = [ 3355 "src/trace_processor/perfetto_sql/tokenizer/sqlite_tokenizer.cc", 3356 "src/trace_processor/perfetto_sql/tokenizer/sqlite_tokenizer.h", 3357 ], 3358) 3359 3360# GN target: //src/trace_processor/rpc:httpd 3361perfetto_filegroup( 3362 name = "src_trace_processor_rpc_httpd", 3363 srcs = [ 3364 "src/trace_processor/rpc/httpd.cc", 3365 "src/trace_processor/rpc/httpd.h", 3366 ], 3367) 3368 3369# GN target: //src/trace_processor/rpc:rpc 3370perfetto_filegroup( 3371 name = "src_trace_processor_rpc_rpc", 3372 srcs = [ 3373 "src/trace_processor/rpc/query_result_serializer.cc", 3374 "src/trace_processor/rpc/rpc.cc", 3375 "src/trace_processor/rpc/rpc.h", 3376 ], 3377) 3378 3379# GN target: //src/trace_processor/rpc:stdiod 3380perfetto_filegroup( 3381 name = "src_trace_processor_rpc_stdiod", 3382 srcs = [ 3383 "src/trace_processor/rpc/stdiod.cc", 3384 "src/trace_processor/rpc/stdiod.h", 3385 ], 3386) 3387 3388# GN target: //src/trace_processor/sorter:sorter 3389perfetto_filegroup( 3390 name = "src_trace_processor_sorter_sorter", 3391 srcs = [ 3392 "src/trace_processor/sorter/trace_sorter.cc", 3393 "src/trace_processor/sorter/trace_sorter.h", 3394 "src/trace_processor/sorter/trace_token_buffer.cc", 3395 "src/trace_processor/sorter/trace_token_buffer.h", 3396 ], 3397) 3398 3399# GN target: //src/trace_processor/sqlite/bindings:bindings 3400perfetto_filegroup( 3401 name = "src_trace_processor_sqlite_bindings_bindings", 3402 srcs = [ 3403 "src/trace_processor/sqlite/bindings/sqlite_aggregate_function.h", 3404 "src/trace_processor/sqlite/bindings/sqlite_bind.h", 3405 "src/trace_processor/sqlite/bindings/sqlite_column.h", 3406 "src/trace_processor/sqlite/bindings/sqlite_function.h", 3407 "src/trace_processor/sqlite/bindings/sqlite_module.h", 3408 "src/trace_processor/sqlite/bindings/sqlite_result.h", 3409 "src/trace_processor/sqlite/bindings/sqlite_stmt.h", 3410 "src/trace_processor/sqlite/bindings/sqlite_type.h", 3411 "src/trace_processor/sqlite/bindings/sqlite_value.h", 3412 "src/trace_processor/sqlite/bindings/sqlite_window_function.h", 3413 ], 3414) 3415 3416# GN target: //src/trace_processor/sqlite:sqlite 3417perfetto_filegroup( 3418 name = "src_trace_processor_sqlite_sqlite", 3419 srcs = [ 3420 "src/trace_processor/sqlite/db_sqlite_table.cc", 3421 "src/trace_processor/sqlite/db_sqlite_table.h", 3422 "src/trace_processor/sqlite/module_lifecycle_manager.h", 3423 "src/trace_processor/sqlite/scoped_db.h", 3424 "src/trace_processor/sqlite/sql_source.cc", 3425 "src/trace_processor/sqlite/sql_source.h", 3426 "src/trace_processor/sqlite/sql_stats_table.cc", 3427 "src/trace_processor/sqlite/sql_stats_table.h", 3428 "src/trace_processor/sqlite/sqlite_engine.cc", 3429 "src/trace_processor/sqlite/sqlite_engine.h", 3430 "src/trace_processor/sqlite/sqlite_utils.cc", 3431 "src/trace_processor/sqlite/sqlite_utils.h", 3432 "src/trace_processor/sqlite/stats_table.cc", 3433 "src/trace_processor/sqlite/stats_table.h", 3434 ], 3435) 3436 3437# GN target: //src/trace_processor/storage:storage 3438perfetto_filegroup( 3439 name = "src_trace_processor_storage_storage", 3440 srcs = [ 3441 "src/trace_processor/storage/metadata.h", 3442 "src/trace_processor/storage/stats.h", 3443 "src/trace_processor/storage/trace_storage.cc", 3444 "src/trace_processor/storage/trace_storage.h", 3445 ], 3446) 3447 3448# GN target: //src/trace_processor/tables:tables 3449perfetto_filegroup( 3450 name = "src_trace_processor_tables_tables", 3451 srcs = [ 3452 "src/trace_processor/tables/macros_internal.cc", 3453 "src/trace_processor/tables/macros_internal.h", 3454 "src/trace_processor/tables/table_destructors.cc", 3455 ], 3456) 3457 3458# GN target: //src/trace_processor/tables:tables_python 3459perfetto_cc_tp_tables( 3460 name = "src_trace_processor_tables_tables_python", 3461 srcs = [ 3462 "src/trace_processor/tables/android_tables.py", 3463 "src/trace_processor/tables/counter_tables.py", 3464 "src/trace_processor/tables/etm_tables.py", 3465 "src/trace_processor/tables/flow_tables.py", 3466 "src/trace_processor/tables/jit_tables.py", 3467 "src/trace_processor/tables/memory_tables.py", 3468 "src/trace_processor/tables/metadata_tables.py", 3469 "src/trace_processor/tables/perf_tables.py", 3470 "src/trace_processor/tables/profiler_tables.py", 3471 "src/trace_processor/tables/sched_tables.py", 3472 "src/trace_processor/tables/slice_tables.py", 3473 "src/trace_processor/tables/trace_proto_tables.py", 3474 "src/trace_processor/tables/track_tables.py", 3475 "src/trace_processor/tables/v8_tables.py", 3476 "src/trace_processor/tables/winscope_tables.py", 3477 ], 3478 outs = [ 3479 "src/trace_processor/tables/android_tables_py.h", 3480 "src/trace_processor/tables/counter_tables_py.h", 3481 "src/trace_processor/tables/etm_tables_py.h", 3482 "src/trace_processor/tables/flow_tables_py.h", 3483 "src/trace_processor/tables/jit_tables_py.h", 3484 "src/trace_processor/tables/memory_tables_py.h", 3485 "src/trace_processor/tables/metadata_tables_py.h", 3486 "src/trace_processor/tables/perf_tables_py.h", 3487 "src/trace_processor/tables/profiler_tables_py.h", 3488 "src/trace_processor/tables/sched_tables_py.h", 3489 "src/trace_processor/tables/slice_tables_py.h", 3490 "src/trace_processor/tables/trace_proto_tables_py.h", 3491 "src/trace_processor/tables/track_tables_py.h", 3492 "src/trace_processor/tables/v8_tables_py.h", 3493 "src/trace_processor/tables/winscope_tables_py.h", 3494 ], 3495) 3496 3497# GN target: //src/trace_processor/types:types 3498perfetto_filegroup( 3499 name = "src_trace_processor_types_types", 3500 srcs = [ 3501 "src/trace_processor/types/destructible.cc", 3502 "src/trace_processor/types/destructible.h", 3503 "src/trace_processor/types/gfp_flags.cc", 3504 "src/trace_processor/types/gfp_flags.h", 3505 "src/trace_processor/types/softirq_action.h", 3506 "src/trace_processor/types/task_state.cc", 3507 "src/trace_processor/types/task_state.h", 3508 "src/trace_processor/types/tcp_state.h", 3509 "src/trace_processor/types/trace_processor_context.h", 3510 "src/trace_processor/types/variadic.h", 3511 "src/trace_processor/types/version_number.h", 3512 ], 3513) 3514 3515# GN target: //src/trace_processor/util:build_id 3516perfetto_filegroup( 3517 name = "src_trace_processor_util_build_id", 3518 srcs = [ 3519 "src/trace_processor/util/build_id.cc", 3520 "src/trace_processor/util/build_id.h", 3521 ], 3522) 3523 3524# GN target: //src/trace_processor/util:bump_allocator 3525perfetto_filegroup( 3526 name = "src_trace_processor_util_bump_allocator", 3527 srcs = [ 3528 "src/trace_processor/util/bump_allocator.cc", 3529 "src/trace_processor/util/bump_allocator.h", 3530 ], 3531) 3532 3533# GN target: //src/trace_processor/util:descriptors 3534perfetto_filegroup( 3535 name = "src_trace_processor_util_descriptors", 3536 srcs = [ 3537 "src/trace_processor/util/descriptors.cc", 3538 "src/trace_processor/util/descriptors.h", 3539 ], 3540) 3541 3542# GN target: //src/trace_processor/util:glob 3543perfetto_filegroup( 3544 name = "src_trace_processor_util_glob", 3545 srcs = [ 3546 "src/trace_processor/util/glob.cc", 3547 "src/trace_processor/util/glob.h", 3548 ], 3549) 3550 3551# GN target: //src/trace_processor/util:gzip 3552perfetto_filegroup( 3553 name = "src_trace_processor_util_gzip", 3554 srcs = [ 3555 "src/trace_processor/util/gzip_utils.cc", 3556 "src/trace_processor/util/gzip_utils.h", 3557 ], 3558) 3559 3560# GN target: //src/trace_processor/util:interned_message_view 3561perfetto_filegroup( 3562 name = "src_trace_processor_util_interned_message_view", 3563 srcs = [ 3564 "src/trace_processor/util/interned_message_view.h", 3565 ], 3566) 3567 3568# GN target: //src/trace_processor/util:profile_builder 3569perfetto_filegroup( 3570 name = "src_trace_processor_util_profile_builder", 3571 srcs = [ 3572 "src/trace_processor/util/annotated_callsites.cc", 3573 "src/trace_processor/util/annotated_callsites.h", 3574 "src/trace_processor/util/profile_builder.cc", 3575 "src/trace_processor/util/profile_builder.h", 3576 ], 3577) 3578 3579# GN target: //src/trace_processor/util:profiler_util 3580perfetto_filegroup( 3581 name = "src_trace_processor_util_profiler_util", 3582 srcs = [ 3583 "src/trace_processor/util/profiler_util.cc", 3584 "src/trace_processor/util/profiler_util.h", 3585 ], 3586) 3587 3588# GN target: //src/trace_processor/util:proto_profiler 3589perfetto_filegroup( 3590 name = "src_trace_processor_util_proto_profiler", 3591 srcs = [ 3592 "src/trace_processor/util/proto_profiler.cc", 3593 "src/trace_processor/util/proto_profiler.h", 3594 ], 3595) 3596 3597# GN target: //src/trace_processor/util:proto_to_args_parser 3598perfetto_filegroup( 3599 name = "src_trace_processor_util_proto_to_args_parser", 3600 srcs = [ 3601 "src/trace_processor/util/debug_annotation_parser.cc", 3602 "src/trace_processor/util/debug_annotation_parser.h", 3603 "src/trace_processor/util/proto_to_args_parser.cc", 3604 "src/trace_processor/util/proto_to_args_parser.h", 3605 ], 3606) 3607 3608# GN target: //src/trace_processor/util:protozero_to_json 3609perfetto_filegroup( 3610 name = "src_trace_processor_util_protozero_to_json", 3611 srcs = [ 3612 "src/trace_processor/util/protozero_to_json.cc", 3613 "src/trace_processor/util/protozero_to_json.h", 3614 ], 3615) 3616 3617# GN target: //src/trace_processor/util:protozero_to_text 3618perfetto_filegroup( 3619 name = "src_trace_processor_util_protozero_to_text", 3620 srcs = [ 3621 "src/trace_processor/util/protozero_to_text.cc", 3622 "src/trace_processor/util/protozero_to_text.h", 3623 ], 3624) 3625 3626# GN target: //src/trace_processor/util:regex 3627perfetto_filegroup( 3628 name = "src_trace_processor_util_regex", 3629 srcs = [ 3630 "src/trace_processor/util/regex.h", 3631 ], 3632) 3633 3634# GN target: //src/trace_processor/util:sql_argument 3635perfetto_filegroup( 3636 name = "src_trace_processor_util_sql_argument", 3637 srcs = [ 3638 "src/trace_processor/util/sql_argument.cc", 3639 "src/trace_processor/util/sql_argument.h", 3640 ], 3641) 3642 3643# GN target: //src/trace_processor/util:stdlib 3644perfetto_filegroup( 3645 name = "src_trace_processor_util_stdlib", 3646 srcs = [ 3647 "src/trace_processor/util/sql_modules.h", 3648 ], 3649) 3650 3651# GN target: //src/trace_processor/util:trace_blob_view_reader 3652perfetto_filegroup( 3653 name = "src_trace_processor_util_trace_blob_view_reader", 3654 srcs = [ 3655 "src/trace_processor/util/trace_blob_view_reader.cc", 3656 "src/trace_processor/util/trace_blob_view_reader.h", 3657 ], 3658) 3659 3660# GN target: //src/trace_processor/util:trace_type 3661perfetto_filegroup( 3662 name = "src_trace_processor_util_trace_type", 3663 srcs = [ 3664 "src/trace_processor/util/trace_type.cc", 3665 "src/trace_processor/util/trace_type.h", 3666 ], 3667) 3668 3669# GN target: //src/trace_processor/util:util 3670perfetto_filegroup( 3671 name = "src_trace_processor_util_util", 3672 srcs = [ 3673 "src/trace_processor/util/status_macros.h", 3674 ], 3675) 3676 3677# GN target: //src/trace_processor/util:winscope_proto_mapping 3678perfetto_filegroup( 3679 name = "src_trace_processor_util_winscope_proto_mapping", 3680 srcs = [ 3681 "src/trace_processor/util/winscope_proto_mapping.h", 3682 ], 3683) 3684 3685# GN target: //src/trace_processor/util:zip_reader 3686perfetto_filegroup( 3687 name = "src_trace_processor_util_zip_reader", 3688 srcs = [ 3689 "src/trace_processor/util/streaming_line_reader.cc", 3690 "src/trace_processor/util/streaming_line_reader.h", 3691 "src/trace_processor/util/zip_reader.cc", 3692 "src/trace_processor/util/zip_reader.h", 3693 ], 3694) 3695 3696# GN target: //src/trace_processor:demangle 3697perfetto_cc_library( 3698 name = "src_trace_processor_demangle", 3699 srcs = [ 3700 "src/trace_processor/demangle.cc", 3701 ], 3702 hdrs = [ 3703 ":include_perfetto_base_base", 3704 ":include_perfetto_ext_base_base", 3705 ":include_perfetto_ext_trace_processor_demangle", 3706 ":include_perfetto_public_abi_base", 3707 ":include_perfetto_public_base", 3708 ], 3709 deps = [ 3710 ] + PERFETTO_CONFIG.deps.llvm_demangle, 3711 linkstatic = True, 3712) 3713 3714# GN target: //src/trace_processor:export_json 3715perfetto_filegroup( 3716 name = "src_trace_processor_export_json", 3717 srcs = [ 3718 "src/trace_processor/export_json.cc", 3719 "src/trace_processor/export_json.h", 3720 ], 3721) 3722 3723# GN target: //src/trace_processor:lib 3724perfetto_filegroup( 3725 name = "src_trace_processor_lib", 3726 srcs = [ 3727 "src/trace_processor/iterator_impl.cc", 3728 "src/trace_processor/iterator_impl.h", 3729 "src/trace_processor/read_trace.cc", 3730 "src/trace_processor/read_trace_internal.cc", 3731 "src/trace_processor/read_trace_internal.h", 3732 "src/trace_processor/trace_processor.cc", 3733 "src/trace_processor/trace_processor_impl.cc", 3734 "src/trace_processor/trace_processor_impl.h", 3735 ], 3736) 3737 3738# GN target: //src/trace_processor:metatrace 3739perfetto_filegroup( 3740 name = "src_trace_processor_metatrace", 3741 srcs = [ 3742 "src/trace_processor/tp_metatrace.cc", 3743 "src/trace_processor/tp_metatrace.h", 3744 ], 3745) 3746 3747# GN target: //src/trace_processor:storage_minimal 3748perfetto_filegroup( 3749 name = "src_trace_processor_storage_minimal", 3750 srcs = [ 3751 "src/trace_processor/forwarding_trace_parser.cc", 3752 "src/trace_processor/forwarding_trace_parser.h", 3753 "src/trace_processor/trace_blob.cc", 3754 "src/trace_processor/trace_processor_context.cc", 3755 "src/trace_processor/trace_processor_storage.cc", 3756 "src/trace_processor/trace_processor_storage_impl.cc", 3757 "src/trace_processor/trace_processor_storage_impl.h", 3758 "src/trace_processor/trace_reader_registry.cc", 3759 "src/trace_processor/trace_reader_registry.h", 3760 "src/trace_processor/virtual_destructors.cc", 3761 ], 3762) 3763 3764# GN target: //src/traceconv:gen_cc_trace_descriptor 3765perfetto_cc_proto_descriptor( 3766 name = "src_traceconv_gen_cc_trace_descriptor", 3767 deps = [ 3768 ":protos_perfetto_trace_descriptor", 3769 ], 3770 outs = [ 3771 "src/traceconv/trace.descriptor.h", 3772 ], 3773) 3774 3775# GN target: //src/traceconv:gen_cc_winscope_descriptor 3776perfetto_cc_proto_descriptor( 3777 name = "src_traceconv_gen_cc_winscope_descriptor", 3778 deps = [ 3779 ":protos_perfetto_trace_android_winscope_descriptor", 3780 ], 3781 outs = [ 3782 "src/traceconv/winscope.descriptor.h", 3783 ], 3784) 3785 3786# GN target: //src/traceconv:lib 3787perfetto_filegroup( 3788 name = "src_traceconv_lib", 3789 srcs = [ 3790 "src/traceconv/deobfuscate_profile.cc", 3791 "src/traceconv/deobfuscate_profile.h", 3792 "src/traceconv/symbolize_profile.cc", 3793 "src/traceconv/symbolize_profile.h", 3794 "src/traceconv/trace_to_firefox.cc", 3795 "src/traceconv/trace_to_firefox.h", 3796 "src/traceconv/trace_to_hprof.cc", 3797 "src/traceconv/trace_to_hprof.h", 3798 "src/traceconv/trace_to_json.cc", 3799 "src/traceconv/trace_to_json.h", 3800 "src/traceconv/trace_to_profile.cc", 3801 "src/traceconv/trace_to_profile.h", 3802 "src/traceconv/trace_to_systrace.cc", 3803 "src/traceconv/trace_to_systrace.h", 3804 "src/traceconv/trace_to_text.cc", 3805 "src/traceconv/trace_to_text.h", 3806 "src/traceconv/trace_unpack.cc", 3807 "src/traceconv/trace_unpack.h", 3808 ], 3809) 3810 3811# GN target: //src/traceconv:main 3812perfetto_filegroup( 3813 name = "src_traceconv_main", 3814 srcs = [ 3815 "src/traceconv/main.cc", 3816 ], 3817) 3818 3819# GN target: //src/traceconv:pprofbuilder 3820perfetto_filegroup( 3821 name = "src_traceconv_pprofbuilder", 3822 srcs = [ 3823 "src/traceconv/pprof_builder.cc", 3824 ], 3825) 3826 3827# GN target: //src/traceconv:utils 3828perfetto_filegroup( 3829 name = "src_traceconv_utils", 3830 srcs = [ 3831 "src/traceconv/utils.cc", 3832 "src/traceconv/utils.h", 3833 ], 3834) 3835 3836# GN target: //src/traced/probes/android_game_intervention_list:android_game_intervention_list 3837perfetto_filegroup( 3838 name = "src_traced_probes_android_game_intervention_list_android_game_intervention_list", 3839 srcs = [ 3840 "src/traced/probes/android_game_intervention_list/android_game_intervention_list_data_source.cc", 3841 "src/traced/probes/android_game_intervention_list/android_game_intervention_list_data_source.h", 3842 ], 3843) 3844 3845# GN target: //src/traced/probes/android_log:android_log 3846perfetto_filegroup( 3847 name = "src_traced_probes_android_log_android_log", 3848 srcs = [ 3849 "src/traced/probes/android_log/android_log_data_source.cc", 3850 "src/traced/probes/android_log/android_log_data_source.h", 3851 ], 3852) 3853 3854# GN target: //src/traced/probes/android_system_property:android_system_property 3855perfetto_filegroup( 3856 name = "src_traced_probes_android_system_property_android_system_property", 3857 srcs = [ 3858 "src/traced/probes/android_system_property/android_system_property_data_source.cc", 3859 "src/traced/probes/android_system_property/android_system_property_data_source.h", 3860 ], 3861) 3862 3863# GN target: //src/traced/probes/common:common 3864perfetto_filegroup( 3865 name = "src_traced_probes_common_common", 3866 srcs = [ 3867 "src/traced/probes/common/cpu_freq_info.cc", 3868 "src/traced/probes/common/cpu_freq_info.h", 3869 ], 3870) 3871 3872# GN target: //src/traced/probes/filesystem:filesystem 3873perfetto_filegroup( 3874 name = "src_traced_probes_filesystem_filesystem", 3875 srcs = [ 3876 "src/traced/probes/filesystem/file_scanner.cc", 3877 "src/traced/probes/filesystem/file_scanner.h", 3878 "src/traced/probes/filesystem/fs_mount.cc", 3879 "src/traced/probes/filesystem/fs_mount.h", 3880 "src/traced/probes/filesystem/inode_file_data_source.cc", 3881 "src/traced/probes/filesystem/inode_file_data_source.h", 3882 "src/traced/probes/filesystem/lru_inode_cache.cc", 3883 "src/traced/probes/filesystem/lru_inode_cache.h", 3884 "src/traced/probes/filesystem/prefix_finder.cc", 3885 "src/traced/probes/filesystem/prefix_finder.h", 3886 "src/traced/probes/filesystem/range_tree.cc", 3887 "src/traced/probes/filesystem/range_tree.h", 3888 ], 3889) 3890 3891# GN target: //src/traced/probes/ftrace/format_parser:format_parser 3892perfetto_filegroup( 3893 name = "src_traced_probes_ftrace_format_parser_format_parser", 3894 srcs = [ 3895 "src/traced/probes/ftrace/format_parser/format_parser.cc", 3896 "src/traced/probes/ftrace/format_parser/format_parser.h", 3897 ], 3898) 3899 3900# GN target: //src/traced/probes/ftrace:ftrace 3901perfetto_filegroup( 3902 name = "src_traced_probes_ftrace_ftrace", 3903 srcs = [ 3904 "src/traced/probes/ftrace/atrace_hal_wrapper.cc", 3905 "src/traced/probes/ftrace/atrace_hal_wrapper.h", 3906 "src/traced/probes/ftrace/atrace_wrapper.cc", 3907 "src/traced/probes/ftrace/atrace_wrapper.h", 3908 "src/traced/probes/ftrace/compact_sched.cc", 3909 "src/traced/probes/ftrace/compact_sched.h", 3910 "src/traced/probes/ftrace/cpu_reader.cc", 3911 "src/traced/probes/ftrace/cpu_reader.h", 3912 "src/traced/probes/ftrace/cpu_stats_parser.cc", 3913 "src/traced/probes/ftrace/cpu_stats_parser.h", 3914 "src/traced/probes/ftrace/event_info.cc", 3915 "src/traced/probes/ftrace/event_info.h", 3916 "src/traced/probes/ftrace/event_info_constants.cc", 3917 "src/traced/probes/ftrace/event_info_constants.h", 3918 "src/traced/probes/ftrace/ftrace_config_muxer.cc", 3919 "src/traced/probes/ftrace/ftrace_config_muxer.h", 3920 "src/traced/probes/ftrace/ftrace_config_utils.cc", 3921 "src/traced/probes/ftrace/ftrace_config_utils.h", 3922 "src/traced/probes/ftrace/ftrace_controller.cc", 3923 "src/traced/probes/ftrace/ftrace_controller.h", 3924 "src/traced/probes/ftrace/ftrace_data_source.cc", 3925 "src/traced/probes/ftrace/ftrace_data_source.h", 3926 "src/traced/probes/ftrace/ftrace_metadata.h", 3927 "src/traced/probes/ftrace/ftrace_print_filter.cc", 3928 "src/traced/probes/ftrace/ftrace_print_filter.h", 3929 "src/traced/probes/ftrace/ftrace_stats.cc", 3930 "src/traced/probes/ftrace/ftrace_stats.h", 3931 "src/traced/probes/ftrace/printk_formats_parser.cc", 3932 "src/traced/probes/ftrace/printk_formats_parser.h", 3933 "src/traced/probes/ftrace/proto_translation_table.cc", 3934 "src/traced/probes/ftrace/proto_translation_table.h", 3935 "src/traced/probes/ftrace/vendor_tracepoints.cc", 3936 "src/traced/probes/ftrace/vendor_tracepoints.h", 3937 ], 3938) 3939 3940# GN target: //src/traced/probes/ftrace:ftrace_procfs 3941perfetto_filegroup( 3942 name = "src_traced_probes_ftrace_ftrace_procfs", 3943 srcs = [ 3944 "src/traced/probes/ftrace/ftrace_procfs.cc", 3945 "src/traced/probes/ftrace/ftrace_procfs.h", 3946 ], 3947) 3948 3949# GN target: //src/traced/probes/initial_display_state:initial_display_state 3950perfetto_filegroup( 3951 name = "src_traced_probes_initial_display_state_initial_display_state", 3952 srcs = [ 3953 "src/traced/probes/initial_display_state/initial_display_state_data_source.cc", 3954 "src/traced/probes/initial_display_state/initial_display_state_data_source.h", 3955 ], 3956) 3957 3958# GN target: //src/traced/probes/metatrace:metatrace 3959perfetto_filegroup( 3960 name = "src_traced_probes_metatrace_metatrace", 3961 srcs = [ 3962 "src/traced/probes/metatrace/metatrace_data_source.cc", 3963 "src/traced/probes/metatrace/metatrace_data_source.h", 3964 ], 3965) 3966 3967# GN target: //src/traced/probes/packages_list:packages_list 3968perfetto_filegroup( 3969 name = "src_traced_probes_packages_list_packages_list", 3970 srcs = [ 3971 "src/traced/probes/packages_list/packages_list_data_source.cc", 3972 "src/traced/probes/packages_list/packages_list_data_source.h", 3973 ], 3974) 3975 3976# GN target: //src/traced/probes/packages_list:packages_list_parser 3977perfetto_filegroup( 3978 name = "src_traced_probes_packages_list_packages_list_parser", 3979 srcs = [ 3980 "src/traced/probes/packages_list/packages_list_parser.cc", 3981 "src/traced/probes/packages_list/packages_list_parser.h", 3982 ], 3983) 3984 3985# GN target: //src/traced/probes/power:power 3986perfetto_filegroup( 3987 name = "src_traced_probes_power_power", 3988 srcs = [ 3989 "src/traced/probes/power/android_power_data_source.cc", 3990 "src/traced/probes/power/android_power_data_source.h", 3991 "src/traced/probes/power/linux_power_sysfs_data_source.cc", 3992 "src/traced/probes/power/linux_power_sysfs_data_source.h", 3993 ], 3994) 3995 3996# GN target: //src/traced/probes/ps:ps 3997perfetto_filegroup( 3998 name = "src_traced_probes_ps_ps", 3999 srcs = [ 4000 "src/traced/probes/ps/process_stats_data_source.cc", 4001 "src/traced/probes/ps/process_stats_data_source.h", 4002 ], 4003) 4004 4005# GN target: //src/traced/probes/statsd_client:statsd_client 4006perfetto_filegroup( 4007 name = "src_traced_probes_statsd_client_statsd_client", 4008 srcs = [ 4009 "src/traced/probes/statsd_client/common.cc", 4010 "src/traced/probes/statsd_client/common.h", 4011 "src/traced/probes/statsd_client/statsd_binder_data_source.cc", 4012 "src/traced/probes/statsd_client/statsd_binder_data_source.h", 4013 ], 4014) 4015 4016# GN target: //src/traced/probes/sys_stats:sys_stats 4017perfetto_filegroup( 4018 name = "src_traced_probes_sys_stats_sys_stats", 4019 srcs = [ 4020 "src/traced/probes/sys_stats/sys_stats_data_source.cc", 4021 "src/traced/probes/sys_stats/sys_stats_data_source.h", 4022 ], 4023) 4024 4025# GN target: //src/traced/probes/system_info:system_info 4026perfetto_filegroup( 4027 name = "src_traced_probes_system_info_system_info", 4028 srcs = [ 4029 "src/traced/probes/system_info/system_info_data_source.cc", 4030 "src/traced/probes/system_info/system_info_data_source.h", 4031 ], 4032) 4033 4034# GN target: //src/traced/probes:data_source 4035perfetto_filegroup( 4036 name = "src_traced_probes_data_source", 4037 srcs = [ 4038 "src/traced/probes/probes_data_source.cc", 4039 "src/traced/probes/probes_data_source.h", 4040 ], 4041) 4042 4043# GN target: //src/traced/probes:probes 4044perfetto_filegroup( 4045 name = "src_traced_probes_probes", 4046 srcs = [ 4047 "src/traced/probes/probes.cc", 4048 ], 4049) 4050 4051# GN target: //src/traced/probes:probes_src 4052perfetto_filegroup( 4053 name = "src_traced_probes_probes_src", 4054 srcs = [ 4055 "src/traced/probes/kmem_activity_trigger.cc", 4056 "src/traced/probes/kmem_activity_trigger.h", 4057 "src/traced/probes/probes_producer.cc", 4058 "src/traced/probes/probes_producer.h", 4059 ], 4060) 4061 4062# GN target: //src/traced/service:builtin_producer 4063perfetto_filegroup( 4064 name = "src_traced_service_builtin_producer", 4065 srcs = [ 4066 "src/traced/service/builtin_producer.cc", 4067 "src/traced/service/builtin_producer.h", 4068 ], 4069) 4070 4071# GN target: //src/traced/service:service 4072perfetto_filegroup( 4073 name = "src_traced_service_service", 4074 srcs = [ 4075 "src/traced/service/service.cc", 4076 ], 4077) 4078 4079# GN target: //src/tracing/core:core 4080perfetto_filegroup( 4081 name = "src_tracing_core_core", 4082 srcs = [ 4083 "src/tracing/core/id_allocator.cc", 4084 "src/tracing/core/id_allocator.h", 4085 "src/tracing/core/in_process_shared_memory.cc", 4086 "src/tracing/core/in_process_shared_memory.h", 4087 "src/tracing/core/null_trace_writer.cc", 4088 "src/tracing/core/null_trace_writer.h", 4089 "src/tracing/core/patch_list.h", 4090 "src/tracing/core/shared_memory_abi.cc", 4091 "src/tracing/core/shared_memory_arbiter_impl.cc", 4092 "src/tracing/core/shared_memory_arbiter_impl.h", 4093 "src/tracing/core/trace_packet.cc", 4094 "src/tracing/core/trace_writer_impl.cc", 4095 "src/tracing/core/trace_writer_impl.h", 4096 "src/tracing/core/virtual_destructors.cc", 4097 ], 4098) 4099 4100# GN target: //src/tracing/ipc/consumer:consumer 4101perfetto_filegroup( 4102 name = "src_tracing_ipc_consumer_consumer", 4103 srcs = [ 4104 "src/tracing/ipc/consumer/consumer_ipc_client_impl.cc", 4105 "src/tracing/ipc/consumer/consumer_ipc_client_impl.h", 4106 ], 4107) 4108 4109# GN target: //src/tracing/ipc/producer:producer 4110perfetto_filegroup( 4111 name = "src_tracing_ipc_producer_producer", 4112 srcs = [ 4113 "src/tracing/ipc/producer/producer_ipc_client_impl.cc", 4114 "src/tracing/ipc/producer/producer_ipc_client_impl.h", 4115 ], 4116) 4117 4118# GN target: //src/tracing/ipc/service:service 4119perfetto_filegroup( 4120 name = "src_tracing_ipc_service_service", 4121 srcs = [ 4122 "src/tracing/ipc/service/consumer_ipc_service.cc", 4123 "src/tracing/ipc/service/consumer_ipc_service.h", 4124 "src/tracing/ipc/service/producer_ipc_service.cc", 4125 "src/tracing/ipc/service/producer_ipc_service.h", 4126 "src/tracing/ipc/service/relay_ipc_service.cc", 4127 "src/tracing/ipc/service/relay_ipc_service.h", 4128 "src/tracing/ipc/service/service_ipc_host_impl.cc", 4129 "src/tracing/ipc/service/service_ipc_host_impl.h", 4130 ], 4131) 4132 4133# GN target: //src/tracing/ipc:common 4134perfetto_filegroup( 4135 name = "src_tracing_ipc_common", 4136 srcs = [ 4137 "src/tracing/ipc/memfd.cc", 4138 "src/tracing/ipc/memfd.h", 4139 "src/tracing/ipc/posix_shared_memory.cc", 4140 "src/tracing/ipc/posix_shared_memory.h", 4141 "src/tracing/ipc/shared_memory_windows.cc", 4142 "src/tracing/ipc/shared_memory_windows.h", 4143 ], 4144) 4145 4146# GN target: //src/tracing/ipc:default_socket 4147perfetto_filegroup( 4148 name = "src_tracing_ipc_default_socket", 4149 srcs = [ 4150 "src/tracing/ipc/default_socket.cc", 4151 ], 4152) 4153 4154# GN target: //src/tracing/service:service 4155perfetto_filegroup( 4156 name = "src_tracing_service_service", 4157 srcs = [ 4158 "src/tracing/service/clock.cc", 4159 "src/tracing/service/clock.h", 4160 "src/tracing/service/dependencies.h", 4161 "src/tracing/service/histogram.h", 4162 "src/tracing/service/metatrace_writer.cc", 4163 "src/tracing/service/metatrace_writer.h", 4164 "src/tracing/service/packet_stream_validator.cc", 4165 "src/tracing/service/packet_stream_validator.h", 4166 "src/tracing/service/random.cc", 4167 "src/tracing/service/random.h", 4168 "src/tracing/service/trace_buffer.cc", 4169 "src/tracing/service/trace_buffer.h", 4170 "src/tracing/service/tracing_service_impl.cc", 4171 "src/tracing/service/tracing_service_impl.h", 4172 ], 4173) 4174 4175# GN target: //src/tracing/service:zlib_compressor 4176perfetto_filegroup( 4177 name = "src_tracing_service_zlib_compressor", 4178 srcs = [ 4179 "src/tracing/service/zlib_compressor.cc", 4180 "src/tracing/service/zlib_compressor.h", 4181 ], 4182) 4183 4184# GN target: //src/tracing:client_api_without_backends 4185perfetto_filegroup( 4186 name = "src_tracing_client_api_without_backends", 4187 srcs = [ 4188 "src/tracing/console_interceptor.cc", 4189 "src/tracing/data_source.cc", 4190 "src/tracing/debug_annotation.cc", 4191 "src/tracing/event_context.cc", 4192 "src/tracing/interceptor.cc", 4193 "src/tracing/internal/checked_scope.cc", 4194 "src/tracing/internal/interceptor_trace_writer.cc", 4195 "src/tracing/internal/tracing_backend_fake.cc", 4196 "src/tracing/internal/tracing_muxer_fake.cc", 4197 "src/tracing/internal/tracing_muxer_fake.h", 4198 "src/tracing/internal/tracing_muxer_impl.cc", 4199 "src/tracing/internal/tracing_muxer_impl.h", 4200 "src/tracing/internal/track_event_internal.cc", 4201 "src/tracing/internal/track_event_interned_fields.cc", 4202 "src/tracing/platform.cc", 4203 "src/tracing/traced_value.cc", 4204 "src/tracing/tracing.cc", 4205 "src/tracing/tracing_policy.cc", 4206 "src/tracing/track.cc", 4207 "src/tracing/track_event_category_registry.cc", 4208 "src/tracing/track_event_legacy.cc", 4209 "src/tracing/track_event_state_tracker.cc", 4210 "src/tracing/virtual_destructors.cc", 4211 ], 4212) 4213 4214# GN target: //src/tracing:common 4215perfetto_filegroup( 4216 name = "src_tracing_common", 4217 srcs = [ 4218 "src/tracing/trace_writer_base.cc", 4219 ], 4220) 4221 4222# GN target: //src/tracing:in_process_backend 4223perfetto_filegroup( 4224 name = "src_tracing_in_process_backend", 4225 srcs = [ 4226 "src/tracing/internal/in_process_tracing_backend.cc", 4227 ], 4228) 4229 4230# GN target: //src/tracing:platform_impl 4231perfetto_filegroup( 4232 name = "src_tracing_platform_impl", 4233 srcs = [ 4234 "src/tracing/platform_posix.cc", 4235 "src/tracing/platform_windows.cc", 4236 ], 4237) 4238 4239# GN target: //src/tracing:system_backend 4240perfetto_filegroup( 4241 name = "src_tracing_system_backend", 4242 srcs = [ 4243 "src/tracing/internal/system_tracing_backend.cc", 4244 ], 4245) 4246 4247# ############################################################################## 4248# Proto libraries 4249# ############################################################################## 4250 4251# GN target: [//protos/perfetto/config:source_set] 4252perfetto_proto_library( 4253 name = "config_proto", 4254 visibility = [ 4255 "//visibility:public", 4256 ], 4257 deps = [ 4258 ":protos_perfetto_common_protos", 4259 ":protos_perfetto_config_android_protos", 4260 ":protos_perfetto_config_ftrace_protos", 4261 ":protos_perfetto_config_gpu_protos", 4262 ":protos_perfetto_config_inode_file_protos", 4263 ":protos_perfetto_config_interceptors_protos", 4264 ":protos_perfetto_config_power_protos", 4265 ":protos_perfetto_config_process_stats_protos", 4266 ":protos_perfetto_config_profiling_protos", 4267 ":protos_perfetto_config_protos", 4268 ":protos_perfetto_config_statsd_protos", 4269 ":protos_perfetto_config_sys_stats_protos", 4270 ":protos_perfetto_config_system_info_protos", 4271 ":protos_perfetto_config_track_event_protos", 4272 ], 4273) 4274 4275# GN target: [//protos/perfetto/config:source_set] 4276perfetto_cc_proto_library( 4277 name = "config_cc_proto", 4278 visibility = [ 4279 "//visibility:public", 4280 ], 4281 deps = [ 4282 ":config_proto", 4283 ], 4284) 4285 4286# GN target: [//protos/perfetto/config:source_set] 4287perfetto_java_proto_library( 4288 name = "config_java_proto", 4289 visibility = [ 4290 "//visibility:public", 4291 ], 4292 deps = [ 4293 ":config_proto", 4294 ], 4295) 4296 4297# GN target: [//protos/perfetto/config:source_set] 4298perfetto_java_lite_proto_library( 4299 name = "config_java_proto_lite", 4300 visibility = [ 4301 "//visibility:public", 4302 ], 4303 deps = [ 4304 ":config_proto", 4305 ], 4306) 4307 4308# GN target: [//protos/perfetto/config:source_set] 4309perfetto_py_proto_library( 4310 name = "config_py_pb2", 4311 visibility = [ 4312 "//visibility:public", 4313 ], 4314 deps = [ 4315 ":config_proto", 4316 ], 4317) 4318 4319# GN target: [//protos/perfetto/trace:non_minimal_source_set, //protos/perfetto/trace:minimal_source_set] 4320perfetto_proto_library( 4321 name = "trace_proto", 4322 visibility = PERFETTO_CONFIG.public_visibility, 4323 deps = [ 4324 ":protos_perfetto_common_protos", 4325 ":protos_perfetto_config_android_protos", 4326 ":protos_perfetto_config_ftrace_protos", 4327 ":protos_perfetto_config_gpu_protos", 4328 ":protos_perfetto_config_inode_file_protos", 4329 ":protos_perfetto_config_interceptors_protos", 4330 ":protos_perfetto_config_power_protos", 4331 ":protos_perfetto_config_process_stats_protos", 4332 ":protos_perfetto_config_profiling_protos", 4333 ":protos_perfetto_config_protos", 4334 ":protos_perfetto_config_statsd_protos", 4335 ":protos_perfetto_config_sys_stats_protos", 4336 ":protos_perfetto_config_system_info_protos", 4337 ":protos_perfetto_config_track_event_protos", 4338 ":protos_perfetto_trace_android_protos", 4339 ":protos_perfetto_trace_android_winscope_common_protos", 4340 ":protos_perfetto_trace_android_winscope_regular_protos", 4341 ":protos_perfetto_trace_chrome_protos", 4342 ":protos_perfetto_trace_etw_protos", 4343 ":protos_perfetto_trace_filesystem_protos", 4344 ":protos_perfetto_trace_ftrace_protos", 4345 ":protos_perfetto_trace_gpu_protos", 4346 ":protos_perfetto_trace_interned_data_protos", 4347 ":protos_perfetto_trace_minimal_protos", 4348 ":protos_perfetto_trace_non_minimal_protos", 4349 ":protos_perfetto_trace_perfetto_protos", 4350 ":protos_perfetto_trace_power_protos", 4351 ":protos_perfetto_trace_profiling_protos", 4352 ":protos_perfetto_trace_ps_protos", 4353 ":protos_perfetto_trace_statsd_protos", 4354 ":protos_perfetto_trace_sys_stats_protos", 4355 ":protos_perfetto_trace_system_info_protos", 4356 ":protos_perfetto_trace_track_event_protos", 4357 ":protos_perfetto_trace_translation_protos", 4358 ], 4359) 4360 4361# GN target: [//protos/perfetto/trace:non_minimal_source_set, //protos/perfetto/trace:minimal_source_set] 4362perfetto_cc_proto_library( 4363 name = "trace_cc_proto", 4364 visibility = PERFETTO_CONFIG.public_visibility, 4365 deps = [ 4366 ":trace_proto", 4367 ], 4368) 4369 4370# GN target: [//protos/perfetto/trace:non_minimal_source_set, //protos/perfetto/trace:minimal_source_set] 4371perfetto_java_proto_library( 4372 name = "trace_java_proto", 4373 visibility = PERFETTO_CONFIG.public_visibility, 4374 deps = [ 4375 ":trace_proto", 4376 ], 4377) 4378 4379# GN target: [//protos/perfetto/trace:non_minimal_source_set, //protos/perfetto/trace:minimal_source_set] 4380perfetto_java_lite_proto_library( 4381 name = "trace_java_proto_lite", 4382 visibility = PERFETTO_CONFIG.public_visibility, 4383 deps = [ 4384 ":trace_proto", 4385 ], 4386) 4387 4388# GN target: [//protos/perfetto/trace:non_minimal_source_set, //protos/perfetto/trace:minimal_source_set] 4389perfetto_py_proto_library( 4390 name = "trace_py_pb2", 4391 visibility = PERFETTO_CONFIG.public_visibility, 4392 deps = [ 4393 ":trace_proto", 4394 ], 4395) 4396 4397# GN target: [//protos/perfetto/metrics:source_set] 4398perfetto_proto_library( 4399 name = "metrics_proto", 4400 visibility = [ 4401 "//visibility:public", 4402 ], 4403 deps = [ 4404 ":protos_perfetto_metrics_android_protos", 4405 ":protos_perfetto_metrics_protos", 4406 ], 4407) 4408 4409# GN target: [//protos/perfetto/metrics:source_set] 4410perfetto_cc_proto_library( 4411 name = "metrics_cc_proto", 4412 visibility = [ 4413 "//visibility:public", 4414 ], 4415 deps = [ 4416 ":metrics_proto", 4417 ], 4418) 4419 4420# GN target: [//protos/perfetto/metrics:source_set] 4421perfetto_java_proto_library( 4422 name = "metrics_java_proto", 4423 visibility = [ 4424 "//visibility:public", 4425 ], 4426 deps = [ 4427 ":metrics_proto", 4428 ], 4429) 4430 4431# GN target: [//protos/perfetto/metrics:source_set] 4432perfetto_java_lite_proto_library( 4433 name = "metrics_java_proto_lite", 4434 visibility = [ 4435 "//visibility:public", 4436 ], 4437 deps = [ 4438 ":metrics_proto", 4439 ], 4440) 4441 4442# GN target: [//protos/perfetto/metrics:source_set] 4443perfetto_py_proto_library( 4444 name = "metrics_py_pb2", 4445 visibility = [ 4446 "//visibility:public", 4447 ], 4448 deps = [ 4449 ":metrics_proto", 4450 ], 4451) 4452 4453# GN target: [//protos/third_party/chromium:source_set] 4454perfetto_proto_library( 4455 name = "chromium_proto", 4456 visibility = PERFETTO_CONFIG.public_visibility, 4457 deps = [ 4458 ":protos_perfetto_trace_track_event_protos", 4459 ":protos_third_party_chromium_protos", 4460 ], 4461) 4462 4463# GN target: [//protos/third_party/chromium:source_set] 4464perfetto_cc_proto_library( 4465 name = "chromium_cc_proto", 4466 visibility = PERFETTO_CONFIG.public_visibility, 4467 deps = [ 4468 ":chromium_proto", 4469 ], 4470) 4471 4472# GN target: [//protos/third_party/chromium:source_set] 4473perfetto_java_proto_library( 4474 name = "chromium_java_proto", 4475 visibility = PERFETTO_CONFIG.public_visibility, 4476 deps = [ 4477 ":chromium_proto", 4478 ], 4479) 4480 4481# GN target: [//protos/third_party/chromium:source_set] 4482perfetto_java_lite_proto_library( 4483 name = "chromium_java_proto_lite", 4484 visibility = PERFETTO_CONFIG.public_visibility, 4485 deps = [ 4486 ":chromium_proto", 4487 ], 4488) 4489 4490# GN target: [//protos/third_party/chromium:source_set] 4491perfetto_py_proto_library( 4492 name = "chromium_py_pb2", 4493 visibility = PERFETTO_CONFIG.public_visibility, 4494 deps = [ 4495 ":chromium_proto", 4496 ], 4497) 4498 4499# GN target: [//protos/perfetto/metrics/chrome:source_set] 4500perfetto_proto_library( 4501 name = "chrome_metrics_proto", 4502 visibility = PERFETTO_CONFIG.public_visibility, 4503 deps = [ 4504 ":protos_perfetto_metrics_android_protos", 4505 ":protos_perfetto_metrics_chrome_protos", 4506 ":protos_perfetto_metrics_custom_options_protos", 4507 ":protos_perfetto_metrics_protos", 4508 ], 4509) 4510 4511# GN target: [//protos/perfetto/metrics/chrome:source_set] 4512perfetto_cc_proto_library( 4513 name = "chrome_metrics_cc_proto", 4514 visibility = PERFETTO_CONFIG.public_visibility, 4515 deps = [ 4516 ":chrome_metrics_proto", 4517 ], 4518) 4519 4520# GN target: [//protos/perfetto/metrics/chrome:source_set] 4521perfetto_java_proto_library( 4522 name = "chrome_metrics_java_proto", 4523 visibility = PERFETTO_CONFIG.public_visibility, 4524 deps = [ 4525 ":chrome_metrics_proto", 4526 ], 4527) 4528 4529# GN target: [//protos/perfetto/metrics/chrome:source_set] 4530perfetto_java_lite_proto_library( 4531 name = "chrome_metrics_java_proto_lite", 4532 visibility = PERFETTO_CONFIG.public_visibility, 4533 deps = [ 4534 ":chrome_metrics_proto", 4535 ], 4536) 4537 4538# GN target: [//protos/perfetto/metrics/chrome:source_set] 4539perfetto_py_proto_library( 4540 name = "chrome_metrics_py_pb2", 4541 visibility = PERFETTO_CONFIG.public_visibility, 4542 deps = [ 4543 ":chrome_metrics_proto", 4544 ], 4545) 4546 4547# GN target: [//protos/perfetto/trace_processor:source_set] 4548perfetto_proto_library( 4549 name = "trace_processor_proto", 4550 deps = [ 4551 ":protos_perfetto_common_protos", 4552 ":protos_perfetto_trace_processor_protos", 4553 ], 4554) 4555 4556# GN target: [//protos/perfetto/trace_processor:source_set] 4557perfetto_cc_proto_library( 4558 name = "trace_processor_cc_proto", 4559 deps = [ 4560 ":trace_processor_proto", 4561 ], 4562) 4563 4564# GN target: [//protos/perfetto/trace_processor:source_set] 4565perfetto_java_proto_library( 4566 name = "trace_processor_java_proto", 4567 deps = [ 4568 ":trace_processor_proto", 4569 ], 4570) 4571 4572# GN target: [//protos/perfetto/trace_processor:source_set] 4573perfetto_java_lite_proto_library( 4574 name = "trace_processor_java_proto_lite", 4575 deps = [ 4576 ":trace_processor_proto", 4577 ], 4578) 4579 4580# GN target: [//protos/perfetto/trace_processor:source_set] 4581perfetto_py_proto_library( 4582 name = "trace_processor_py_pb2", 4583 deps = [ 4584 ":trace_processor_proto", 4585 ], 4586) 4587 4588# GN target: //protos/perfetto/common:cpp 4589perfetto_cc_protocpp_library( 4590 name = "protos_perfetto_common_cpp", 4591 deps = [ 4592 ":protos_perfetto_common_protos", 4593 ], 4594) 4595 4596# GN target: //protos/perfetto/common:source_set 4597perfetto_proto_library( 4598 name = "protos_perfetto_common_protos", 4599 srcs = [ 4600 "protos/perfetto/common/android_energy_consumer_descriptor.proto", 4601 "protos/perfetto/common/android_log_constants.proto", 4602 "protos/perfetto/common/builtin_clock.proto", 4603 "protos/perfetto/common/commit_data_request.proto", 4604 "protos/perfetto/common/data_source_descriptor.proto", 4605 "protos/perfetto/common/descriptor.proto", 4606 "protos/perfetto/common/ftrace_descriptor.proto", 4607 "protos/perfetto/common/gpu_counter_descriptor.proto", 4608 "protos/perfetto/common/interceptor_descriptor.proto", 4609 "protos/perfetto/common/observable_events.proto", 4610 "protos/perfetto/common/perf_events.proto", 4611 "protos/perfetto/common/protolog_common.proto", 4612 "protos/perfetto/common/sys_stats_counters.proto", 4613 "protos/perfetto/common/trace_stats.proto", 4614 "protos/perfetto/common/tracing_service_capabilities.proto", 4615 "protos/perfetto/common/tracing_service_state.proto", 4616 "protos/perfetto/common/track_event_descriptor.proto", 4617 ], 4618 visibility = [ 4619 PERFETTO_CONFIG.proto_library_visibility, 4620 ], 4621) 4622 4623# GN target: //protos/perfetto/common:zero 4624perfetto_cc_protozero_library( 4625 name = "protos_perfetto_common_zero", 4626 deps = [ 4627 ":protos_perfetto_common_protos", 4628 ], 4629) 4630 4631# GN target: //protos/perfetto/config/android:cpp 4632perfetto_cc_protocpp_library( 4633 name = "protos_perfetto_config_android_cpp", 4634 deps = [ 4635 ":protos_perfetto_common_cpp", 4636 ":protos_perfetto_config_android_protos", 4637 ], 4638) 4639 4640# GN target: //protos/perfetto/config/android:source_set 4641perfetto_proto_library( 4642 name = "protos_perfetto_config_android_protos", 4643 srcs = [ 4644 "protos/perfetto/config/android/android_game_intervention_list_config.proto", 4645 "protos/perfetto/config/android/android_input_event_config.proto", 4646 "protos/perfetto/config/android/android_log_config.proto", 4647 "protos/perfetto/config/android/android_polled_state_config.proto", 4648 "protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto", 4649 "protos/perfetto/config/android/android_system_property_config.proto", 4650 "protos/perfetto/config/android/network_trace_config.proto", 4651 "protos/perfetto/config/android/packages_list_config.proto", 4652 "protos/perfetto/config/android/pixel_modem_config.proto", 4653 "protos/perfetto/config/android/protolog_config.proto", 4654 "protos/perfetto/config/android/surfaceflinger_layers_config.proto", 4655 "protos/perfetto/config/android/surfaceflinger_transactions_config.proto", 4656 "protos/perfetto/config/android/windowmanager_config.proto", 4657 ], 4658 visibility = [ 4659 PERFETTO_CONFIG.proto_library_visibility, 4660 ], 4661 deps = [ 4662 ":protos_perfetto_common_protos", 4663 ], 4664) 4665 4666# GN target: //protos/perfetto/config/android:zero 4667perfetto_cc_protozero_library( 4668 name = "protos_perfetto_config_android_zero", 4669 deps = [ 4670 ":protos_perfetto_common_zero", 4671 ":protos_perfetto_config_android_protos", 4672 ], 4673) 4674 4675# GN target: //protos/perfetto/config:cpp 4676perfetto_cc_protocpp_library( 4677 name = "protos_perfetto_config_cpp", 4678 deps = [ 4679 ":protos_perfetto_common_cpp", 4680 ":protos_perfetto_config_android_cpp", 4681 ":protos_perfetto_config_ftrace_cpp", 4682 ":protos_perfetto_config_gpu_cpp", 4683 ":protos_perfetto_config_inode_file_cpp", 4684 ":protos_perfetto_config_interceptors_cpp", 4685 ":protos_perfetto_config_power_cpp", 4686 ":protos_perfetto_config_process_stats_cpp", 4687 ":protos_perfetto_config_profiling_cpp", 4688 ":protos_perfetto_config_protos", 4689 ":protos_perfetto_config_statsd_cpp", 4690 ":protos_perfetto_config_sys_stats_cpp", 4691 ":protos_perfetto_config_system_info_cpp", 4692 ":protos_perfetto_config_track_event_cpp", 4693 ], 4694) 4695 4696# GN target: //protos/perfetto/config:descriptor 4697perfetto_proto_descriptor( 4698 name = "protos_perfetto_config_descriptor", 4699 deps = [ 4700 ":protos_perfetto_config_protos", 4701 ], 4702 outs = [ 4703 "protos_perfetto_config_descriptor.bin", 4704 ], 4705) 4706 4707# GN target: //protos/perfetto/config/ftrace:cpp 4708perfetto_cc_protocpp_library( 4709 name = "protos_perfetto_config_ftrace_cpp", 4710 deps = [ 4711 ":protos_perfetto_config_ftrace_protos", 4712 ], 4713) 4714 4715# GN target: //protos/perfetto/config/ftrace:source_set 4716perfetto_proto_library( 4717 name = "protos_perfetto_config_ftrace_protos", 4718 srcs = [ 4719 "protos/perfetto/config/ftrace/ftrace_config.proto", 4720 ], 4721 visibility = [ 4722 PERFETTO_CONFIG.proto_library_visibility, 4723 ], 4724) 4725 4726# GN target: //protos/perfetto/config/ftrace:zero 4727perfetto_cc_protozero_library( 4728 name = "protos_perfetto_config_ftrace_zero", 4729 deps = [ 4730 ":protos_perfetto_config_ftrace_protos", 4731 ], 4732) 4733 4734# GN target: //protos/perfetto/config/gpu:cpp 4735perfetto_cc_protocpp_library( 4736 name = "protos_perfetto_config_gpu_cpp", 4737 deps = [ 4738 ":protos_perfetto_config_gpu_protos", 4739 ], 4740) 4741 4742# GN target: //protos/perfetto/config/gpu:source_set 4743perfetto_proto_library( 4744 name = "protos_perfetto_config_gpu_protos", 4745 srcs = [ 4746 "protos/perfetto/config/gpu/gpu_counter_config.proto", 4747 "protos/perfetto/config/gpu/vulkan_memory_config.proto", 4748 ], 4749 visibility = [ 4750 PERFETTO_CONFIG.proto_library_visibility, 4751 ], 4752) 4753 4754# GN target: //protos/perfetto/config/gpu:zero 4755perfetto_cc_protozero_library( 4756 name = "protos_perfetto_config_gpu_zero", 4757 deps = [ 4758 ":protos_perfetto_config_gpu_protos", 4759 ], 4760) 4761 4762# GN target: //protos/perfetto/config/inode_file:cpp 4763perfetto_cc_protocpp_library( 4764 name = "protos_perfetto_config_inode_file_cpp", 4765 deps = [ 4766 ":protos_perfetto_config_inode_file_protos", 4767 ], 4768) 4769 4770# GN target: //protos/perfetto/config/inode_file:source_set 4771perfetto_proto_library( 4772 name = "protos_perfetto_config_inode_file_protos", 4773 srcs = [ 4774 "protos/perfetto/config/inode_file/inode_file_config.proto", 4775 ], 4776 visibility = [ 4777 PERFETTO_CONFIG.proto_library_visibility, 4778 ], 4779) 4780 4781# GN target: //protos/perfetto/config/inode_file:zero 4782perfetto_cc_protozero_library( 4783 name = "protos_perfetto_config_inode_file_zero", 4784 deps = [ 4785 ":protos_perfetto_config_inode_file_protos", 4786 ], 4787) 4788 4789# GN target: //protos/perfetto/config/interceptors:cpp 4790perfetto_cc_protocpp_library( 4791 name = "protos_perfetto_config_interceptors_cpp", 4792 deps = [ 4793 ":protos_perfetto_common_cpp", 4794 ":protos_perfetto_config_interceptors_protos", 4795 ], 4796) 4797 4798# GN target: //protos/perfetto/config/interceptors:source_set 4799perfetto_proto_library( 4800 name = "protos_perfetto_config_interceptors_protos", 4801 srcs = [ 4802 "protos/perfetto/config/interceptors/console_config.proto", 4803 ], 4804 visibility = [ 4805 PERFETTO_CONFIG.proto_library_visibility, 4806 ], 4807 deps = [ 4808 ":protos_perfetto_common_protos", 4809 ], 4810) 4811 4812# GN target: //protos/perfetto/config/interceptors:zero 4813perfetto_cc_protozero_library( 4814 name = "protos_perfetto_config_interceptors_zero", 4815 deps = [ 4816 ":protos_perfetto_common_zero", 4817 ":protos_perfetto_config_interceptors_protos", 4818 ], 4819) 4820 4821# GN target: //protos/perfetto/config/power:cpp 4822perfetto_cc_protocpp_library( 4823 name = "protos_perfetto_config_power_cpp", 4824 deps = [ 4825 ":protos_perfetto_config_power_protos", 4826 ], 4827) 4828 4829# GN target: //protos/perfetto/config/power:source_set 4830perfetto_proto_library( 4831 name = "protos_perfetto_config_power_protos", 4832 srcs = [ 4833 "protos/perfetto/config/power/android_power_config.proto", 4834 ], 4835 visibility = [ 4836 PERFETTO_CONFIG.proto_library_visibility, 4837 ], 4838) 4839 4840# GN target: //protos/perfetto/config/power:zero 4841perfetto_cc_protozero_library( 4842 name = "protos_perfetto_config_power_zero", 4843 deps = [ 4844 ":protos_perfetto_config_power_protos", 4845 ], 4846) 4847 4848# GN target: //protos/perfetto/config/process_stats:cpp 4849perfetto_cc_protocpp_library( 4850 name = "protos_perfetto_config_process_stats_cpp", 4851 deps = [ 4852 ":protos_perfetto_config_process_stats_protos", 4853 ], 4854) 4855 4856# GN target: //protos/perfetto/config/process_stats:source_set 4857perfetto_proto_library( 4858 name = "protos_perfetto_config_process_stats_protos", 4859 srcs = [ 4860 "protos/perfetto/config/process_stats/process_stats_config.proto", 4861 ], 4862 visibility = [ 4863 PERFETTO_CONFIG.proto_library_visibility, 4864 ], 4865) 4866 4867# GN target: //protos/perfetto/config/process_stats:zero 4868perfetto_cc_protozero_library( 4869 name = "protos_perfetto_config_process_stats_zero", 4870 deps = [ 4871 ":protos_perfetto_config_process_stats_protos", 4872 ], 4873) 4874 4875# GN target: //protos/perfetto/config/profiling:cpp 4876perfetto_cc_protocpp_library( 4877 name = "protos_perfetto_config_profiling_cpp", 4878 deps = [ 4879 ":protos_perfetto_common_cpp", 4880 ":protos_perfetto_config_profiling_protos", 4881 ], 4882) 4883 4884# GN target: //protos/perfetto/config/profiling:source_set 4885perfetto_proto_library( 4886 name = "protos_perfetto_config_profiling_protos", 4887 srcs = [ 4888 "protos/perfetto/config/profiling/heapprofd_config.proto", 4889 "protos/perfetto/config/profiling/java_hprof_config.proto", 4890 "protos/perfetto/config/profiling/perf_event_config.proto", 4891 ], 4892 visibility = [ 4893 PERFETTO_CONFIG.proto_library_visibility, 4894 ], 4895 deps = [ 4896 ":protos_perfetto_common_protos", 4897 ], 4898) 4899 4900# GN target: //protos/perfetto/config/profiling:zero 4901perfetto_cc_protozero_library( 4902 name = "protos_perfetto_config_profiling_zero", 4903 deps = [ 4904 ":protos_perfetto_common_zero", 4905 ":protos_perfetto_config_profiling_protos", 4906 ], 4907) 4908 4909# GN target: //protos/perfetto/config:source_set 4910perfetto_proto_library( 4911 name = "protos_perfetto_config_protos", 4912 srcs = [ 4913 "protos/perfetto/config/chrome/chrome_config.proto", 4914 "protos/perfetto/config/chrome/scenario_config.proto", 4915 "protos/perfetto/config/chrome/system_metrics.proto", 4916 "protos/perfetto/config/chrome/v8_config.proto", 4917 "protos/perfetto/config/data_source_config.proto", 4918 "protos/perfetto/config/etw/etw_config.proto", 4919 "protos/perfetto/config/interceptor_config.proto", 4920 "protos/perfetto/config/stress_test_config.proto", 4921 "protos/perfetto/config/test_config.proto", 4922 "protos/perfetto/config/trace_config.proto", 4923 ], 4924 visibility = [ 4925 PERFETTO_CONFIG.proto_library_visibility, 4926 ], 4927 deps = [ 4928 ":protos_perfetto_common_protos", 4929 ":protos_perfetto_config_android_protos", 4930 ":protos_perfetto_config_ftrace_protos", 4931 ":protos_perfetto_config_gpu_protos", 4932 ":protos_perfetto_config_inode_file_protos", 4933 ":protos_perfetto_config_interceptors_protos", 4934 ":protos_perfetto_config_power_protos", 4935 ":protos_perfetto_config_process_stats_protos", 4936 ":protos_perfetto_config_profiling_protos", 4937 ":protos_perfetto_config_statsd_protos", 4938 ":protos_perfetto_config_sys_stats_protos", 4939 ":protos_perfetto_config_system_info_protos", 4940 ":protos_perfetto_config_track_event_protos", 4941 ], 4942) 4943 4944# GN target: //protos/perfetto/config/statsd:cpp 4945perfetto_cc_protocpp_library( 4946 name = "protos_perfetto_config_statsd_cpp", 4947 deps = [ 4948 ":protos_perfetto_config_statsd_protos", 4949 ], 4950) 4951 4952# GN target: //protos/perfetto/config/statsd:source_set 4953perfetto_proto_library( 4954 name = "protos_perfetto_config_statsd_protos", 4955 srcs = [ 4956 "protos/perfetto/config/statsd/atom_ids.proto", 4957 "protos/perfetto/config/statsd/statsd_tracing_config.proto", 4958 ], 4959 visibility = [ 4960 PERFETTO_CONFIG.proto_library_visibility, 4961 ], 4962) 4963 4964# GN target: //protos/perfetto/config/statsd:zero 4965perfetto_cc_protozero_library( 4966 name = "protos_perfetto_config_statsd_zero", 4967 deps = [ 4968 ":protos_perfetto_config_statsd_protos", 4969 ], 4970) 4971 4972# GN target: //protos/perfetto/config/sys_stats:cpp 4973perfetto_cc_protocpp_library( 4974 name = "protos_perfetto_config_sys_stats_cpp", 4975 deps = [ 4976 ":protos_perfetto_common_cpp", 4977 ":protos_perfetto_config_sys_stats_protos", 4978 ], 4979) 4980 4981# GN target: //protos/perfetto/config/sys_stats:source_set 4982perfetto_proto_library( 4983 name = "protos_perfetto_config_sys_stats_protos", 4984 srcs = [ 4985 "protos/perfetto/config/sys_stats/sys_stats_config.proto", 4986 ], 4987 visibility = [ 4988 PERFETTO_CONFIG.proto_library_visibility, 4989 ], 4990 deps = [ 4991 ":protos_perfetto_common_protos", 4992 ], 4993) 4994 4995# GN target: //protos/perfetto/config/sys_stats:zero 4996perfetto_cc_protozero_library( 4997 name = "protos_perfetto_config_sys_stats_zero", 4998 deps = [ 4999 ":protos_perfetto_common_zero", 5000 ":protos_perfetto_config_sys_stats_protos", 5001 ], 5002) 5003 5004# GN target: //protos/perfetto/config/system_info:cpp 5005perfetto_cc_protocpp_library( 5006 name = "protos_perfetto_config_system_info_cpp", 5007 deps = [ 5008 ":protos_perfetto_common_cpp", 5009 ":protos_perfetto_config_system_info_protos", 5010 ], 5011) 5012 5013# GN target: //protos/perfetto/config/system_info:source_set 5014perfetto_proto_library( 5015 name = "protos_perfetto_config_system_info_protos", 5016 srcs = [ 5017 "protos/perfetto/config/system_info/system_info.proto", 5018 ], 5019 visibility = [ 5020 PERFETTO_CONFIG.proto_library_visibility, 5021 ], 5022 deps = [ 5023 ":protos_perfetto_common_protos", 5024 ], 5025) 5026 5027# GN target: //protos/perfetto/config/system_info:zero 5028perfetto_cc_protozero_library( 5029 name = "protos_perfetto_config_system_info_zero", 5030 deps = [ 5031 ":protos_perfetto_common_zero", 5032 ":protos_perfetto_config_system_info_protos", 5033 ], 5034) 5035 5036# GN target: //protos/perfetto/config/track_event:cpp 5037perfetto_cc_protocpp_library( 5038 name = "protos_perfetto_config_track_event_cpp", 5039 deps = [ 5040 ":protos_perfetto_config_track_event_protos", 5041 ], 5042) 5043 5044# GN target: //protos/perfetto/config/track_event:source_set 5045perfetto_proto_library( 5046 name = "protos_perfetto_config_track_event_protos", 5047 srcs = [ 5048 "protos/perfetto/config/track_event/track_event_config.proto", 5049 ], 5050 visibility = [ 5051 PERFETTO_CONFIG.proto_library_visibility, 5052 ], 5053) 5054 5055# GN target: //protos/perfetto/config/track_event:zero 5056perfetto_cc_protozero_library( 5057 name = "protos_perfetto_config_track_event_zero", 5058 deps = [ 5059 ":protos_perfetto_config_track_event_protos", 5060 ], 5061) 5062 5063# GN target: //protos/perfetto/config:zero 5064perfetto_cc_protozero_library( 5065 name = "protos_perfetto_config_zero", 5066 deps = [ 5067 ":protos_perfetto_common_zero", 5068 ":protos_perfetto_config_android_zero", 5069 ":protos_perfetto_config_ftrace_zero", 5070 ":protos_perfetto_config_gpu_zero", 5071 ":protos_perfetto_config_inode_file_zero", 5072 ":protos_perfetto_config_interceptors_zero", 5073 ":protos_perfetto_config_power_zero", 5074 ":protos_perfetto_config_process_stats_zero", 5075 ":protos_perfetto_config_profiling_zero", 5076 ":protos_perfetto_config_protos", 5077 ":protos_perfetto_config_statsd_zero", 5078 ":protos_perfetto_config_sys_stats_zero", 5079 ":protos_perfetto_config_system_info_zero", 5080 ":protos_perfetto_config_track_event_zero", 5081 ], 5082) 5083 5084# GN target: //protos/perfetto/ipc:cpp 5085perfetto_cc_protocpp_library( 5086 name = "protos_perfetto_ipc_cpp", 5087 deps = [ 5088 ":protos_perfetto_common_cpp", 5089 ":protos_perfetto_config_android_cpp", 5090 ":protos_perfetto_config_cpp", 5091 ":protos_perfetto_config_ftrace_cpp", 5092 ":protos_perfetto_config_gpu_cpp", 5093 ":protos_perfetto_config_inode_file_cpp", 5094 ":protos_perfetto_config_interceptors_cpp", 5095 ":protos_perfetto_config_power_cpp", 5096 ":protos_perfetto_config_process_stats_cpp", 5097 ":protos_perfetto_config_profiling_cpp", 5098 ":protos_perfetto_config_statsd_cpp", 5099 ":protos_perfetto_config_sys_stats_cpp", 5100 ":protos_perfetto_config_system_info_cpp", 5101 ":protos_perfetto_config_track_event_cpp", 5102 ":protos_perfetto_ipc_protos", 5103 ], 5104) 5105 5106# GN target: //protos/perfetto/ipc:ipc 5107perfetto_cc_ipc_library( 5108 name = "protos_perfetto_ipc_ipc", 5109 deps = [ 5110 ":protos_perfetto_common_cpp", 5111 ":protos_perfetto_config_android_cpp", 5112 ":protos_perfetto_config_cpp", 5113 ":protos_perfetto_config_ftrace_cpp", 5114 ":protos_perfetto_config_gpu_cpp", 5115 ":protos_perfetto_config_inode_file_cpp", 5116 ":protos_perfetto_config_interceptors_cpp", 5117 ":protos_perfetto_config_power_cpp", 5118 ":protos_perfetto_config_process_stats_cpp", 5119 ":protos_perfetto_config_profiling_cpp", 5120 ":protos_perfetto_config_statsd_cpp", 5121 ":protos_perfetto_config_sys_stats_cpp", 5122 ":protos_perfetto_config_system_info_cpp", 5123 ":protos_perfetto_config_track_event_cpp", 5124 ":protos_perfetto_ipc_cpp", 5125 ":protos_perfetto_ipc_protos", 5126 ], 5127) 5128 5129# GN target: //protos/perfetto/ipc:source_set 5130perfetto_proto_library( 5131 name = "protos_perfetto_ipc_protos", 5132 srcs = [ 5133 "protos/perfetto/ipc/consumer_port.proto", 5134 "protos/perfetto/ipc/producer_port.proto", 5135 "protos/perfetto/ipc/relay_port.proto", 5136 ], 5137 visibility = [ 5138 PERFETTO_CONFIG.proto_library_visibility, 5139 ], 5140 deps = [ 5141 ":protos_perfetto_common_protos", 5142 ":protos_perfetto_config_android_protos", 5143 ":protos_perfetto_config_ftrace_protos", 5144 ":protos_perfetto_config_gpu_protos", 5145 ":protos_perfetto_config_inode_file_protos", 5146 ":protos_perfetto_config_interceptors_protos", 5147 ":protos_perfetto_config_power_protos", 5148 ":protos_perfetto_config_process_stats_protos", 5149 ":protos_perfetto_config_profiling_protos", 5150 ":protos_perfetto_config_protos", 5151 ":protos_perfetto_config_statsd_protos", 5152 ":protos_perfetto_config_sys_stats_protos", 5153 ":protos_perfetto_config_system_info_protos", 5154 ":protos_perfetto_config_track_event_protos", 5155 ], 5156) 5157 5158# GN target: //protos/perfetto/ipc:wire_protocol_cpp 5159perfetto_cc_protocpp_library( 5160 name = "protos_perfetto_ipc_wire_protocol_cpp", 5161 deps = [ 5162 ":protos_perfetto_ipc_wire_protocol_protos", 5163 ], 5164) 5165 5166# GN target: //protos/perfetto/ipc:wire_protocol_source_set 5167perfetto_proto_library( 5168 name = "protos_perfetto_ipc_wire_protocol_protos", 5169 srcs = [ 5170 "protos/perfetto/ipc/wire_protocol.proto", 5171 ], 5172 visibility = [ 5173 PERFETTO_CONFIG.proto_library_visibility, 5174 ], 5175) 5176 5177# GN target: //protos/perfetto/metrics/android:source_set 5178perfetto_proto_library( 5179 name = "protos_perfetto_metrics_android_protos", 5180 srcs = [ 5181 "protos/perfetto/metrics/android/ad_services_metric.proto", 5182 "protos/perfetto/metrics/android/android_anomaly_metric.proto", 5183 "protos/perfetto/metrics/android/android_blocking_call.proto", 5184 "protos/perfetto/metrics/android/android_blocking_calls_cuj_metric.proto", 5185 "protos/perfetto/metrics/android/android_blocking_calls_unagg.proto", 5186 "protos/perfetto/metrics/android/android_boot.proto", 5187 "protos/perfetto/metrics/android/android_boot_unagg.proto", 5188 "protos/perfetto/metrics/android/android_broadcasts_metric.proto", 5189 "protos/perfetto/metrics/android/android_frame_timeline_metric.proto", 5190 "protos/perfetto/metrics/android/android_garbage_collection_unagg_metric.proto", 5191 "protos/perfetto/metrics/android/android_oom_adjuster_metric.proto", 5192 "protos/perfetto/metrics/android/android_sysui_notifications_blocking_calls_metric.proto", 5193 "protos/perfetto/metrics/android/anr_metric.proto", 5194 "protos/perfetto/metrics/android/app_process_starts_metric.proto", 5195 "protos/perfetto/metrics/android/auto_metric.proto", 5196 "protos/perfetto/metrics/android/batt_metric.proto", 5197 "protos/perfetto/metrics/android/binder_metric.proto", 5198 "protos/perfetto/metrics/android/camera_metric.proto", 5199 "protos/perfetto/metrics/android/camera_unagg_metric.proto", 5200 "protos/perfetto/metrics/android/codec_metrics.proto", 5201 "protos/perfetto/metrics/android/cpu_metric.proto", 5202 "protos/perfetto/metrics/android/display_metrics.proto", 5203 "protos/perfetto/metrics/android/dma_heap_metric.proto", 5204 "protos/perfetto/metrics/android/dvfs_metric.proto", 5205 "protos/perfetto/metrics/android/fastrpc_metric.proto", 5206 "protos/perfetto/metrics/android/g2d_metric.proto", 5207 "protos/perfetto/metrics/android/gpu_metric.proto", 5208 "protos/perfetto/metrics/android/hwcomposer.proto", 5209 "protos/perfetto/metrics/android/hwui_metric.proto", 5210 "protos/perfetto/metrics/android/io_metric.proto", 5211 "protos/perfetto/metrics/android/io_unagg_metric.proto", 5212 "protos/perfetto/metrics/android/ion_metric.proto", 5213 "protos/perfetto/metrics/android/irq_runtime_metric.proto", 5214 "protos/perfetto/metrics/android/jank_cuj_metric.proto", 5215 "protos/perfetto/metrics/android/java_heap_class_stats.proto", 5216 "protos/perfetto/metrics/android/java_heap_histogram.proto", 5217 "protos/perfetto/metrics/android/java_heap_stats.proto", 5218 "protos/perfetto/metrics/android/lmk_metric.proto", 5219 "protos/perfetto/metrics/android/lmk_reason_metric.proto", 5220 "protos/perfetto/metrics/android/mem_metric.proto", 5221 "protos/perfetto/metrics/android/mem_unagg_metric.proto", 5222 "protos/perfetto/metrics/android/monitor_contention_agg_metric.proto", 5223 "protos/perfetto/metrics/android/monitor_contention_metric.proto", 5224 "protos/perfetto/metrics/android/multiuser_metric.proto", 5225 "protos/perfetto/metrics/android/network_metric.proto", 5226 "protos/perfetto/metrics/android/package_list.proto", 5227 "protos/perfetto/metrics/android/powrails_metric.proto", 5228 "protos/perfetto/metrics/android/process_metadata.proto", 5229 "protos/perfetto/metrics/android/profiler_smaps.proto", 5230 "protos/perfetto/metrics/android/rt_runtime_metric.proto", 5231 "protos/perfetto/metrics/android/simpleperf.proto", 5232 "protos/perfetto/metrics/android/startup_metric.proto", 5233 "protos/perfetto/metrics/android/surfaceflinger.proto", 5234 "protos/perfetto/metrics/android/sysui_notif_shade_list_builder_metric.proto", 5235 "protos/perfetto/metrics/android/sysui_slice_performance_statistical_data.proto", 5236 "protos/perfetto/metrics/android/sysui_update_notif_on_ui_mode_changed_metric.proto", 5237 "protos/perfetto/metrics/android/task_names.proto", 5238 "protos/perfetto/metrics/android/thread_time_in_state_metric.proto", 5239 "protos/perfetto/metrics/android/trace_quality.proto", 5240 "protos/perfetto/metrics/android/unsymbolized_frames.proto", 5241 "protos/perfetto/metrics/android/wattson_in_time_period.proto", 5242 "protos/perfetto/metrics/android/wattson_tasks_attribution.proto", 5243 ], 5244 visibility = [ 5245 PERFETTO_CONFIG.proto_library_visibility, 5246 ], 5247) 5248 5249# GN target: //protos/perfetto/metrics/chrome:descriptor 5250perfetto_proto_descriptor( 5251 name = "protos_perfetto_metrics_chrome_descriptor", 5252 deps = [ 5253 ":protos_perfetto_metrics_chrome_protos", 5254 ], 5255 outs = [ 5256 "protos_perfetto_metrics_chrome_descriptor.bin", 5257 ], 5258) 5259 5260# GN target: //protos/perfetto/metrics/chrome:source_set 5261perfetto_proto_library( 5262 name = "protos_perfetto_metrics_chrome_protos", 5263 srcs = [ 5264 "protos/perfetto/metrics/chrome/all_chrome_metrics.proto", 5265 "protos/perfetto/metrics/chrome/args_class_names.proto", 5266 "protos/perfetto/metrics/chrome/dropped_frames.proto", 5267 "protos/perfetto/metrics/chrome/frame_times.proto", 5268 "protos/perfetto/metrics/chrome/histogram_hashes.proto", 5269 "protos/perfetto/metrics/chrome/histogram_summaries.proto", 5270 "protos/perfetto/metrics/chrome/long_latency.proto", 5271 "protos/perfetto/metrics/chrome/media_metric.proto", 5272 "protos/perfetto/metrics/chrome/performance_mark_hashes.proto", 5273 "protos/perfetto/metrics/chrome/reported_by_page.proto", 5274 "protos/perfetto/metrics/chrome/scroll_jank.proto", 5275 "protos/perfetto/metrics/chrome/scroll_jank_v3.proto", 5276 "protos/perfetto/metrics/chrome/slice_names.proto", 5277 "protos/perfetto/metrics/chrome/study_hashes.proto", 5278 "protos/perfetto/metrics/chrome/test_chrome_metric.proto", 5279 "protos/perfetto/metrics/chrome/touch_jank.proto", 5280 "protos/perfetto/metrics/chrome/unsymbolized_args.proto", 5281 "protos/perfetto/metrics/chrome/user_event_hashes.proto", 5282 ], 5283 visibility = [ 5284 PERFETTO_CONFIG.proto_library_visibility, 5285 ], 5286 deps = [ 5287 ":protos_perfetto_metrics_android_protos", 5288 ":protos_perfetto_metrics_custom_options_protos", 5289 ":protos_perfetto_metrics_protos", 5290 ] + PERFETTO_CONFIG.deps.protobuf_descriptor_proto, 5291) 5292 5293# GN target: //protos/perfetto/metrics:custom_options_source_set 5294perfetto_proto_library( 5295 name = "protos_perfetto_metrics_custom_options_protos", 5296 srcs = [ 5297 "protos/perfetto/metrics/custom_options.proto", 5298 ], 5299 visibility = [ 5300 PERFETTO_CONFIG.proto_library_visibility, 5301 ], 5302 deps = [ 5303 ] + PERFETTO_CONFIG.deps.protobuf_descriptor_proto, 5304) 5305 5306# GN target: //protos/perfetto/metrics:descriptor 5307perfetto_proto_descriptor( 5308 name = "protos_perfetto_metrics_descriptor", 5309 deps = [ 5310 ":protos_perfetto_metrics_protos", 5311 ], 5312 outs = [ 5313 "protos_perfetto_metrics_descriptor.bin", 5314 ], 5315) 5316 5317# GN target: //protos/perfetto/metrics:source_set 5318perfetto_proto_library( 5319 name = "protos_perfetto_metrics_protos", 5320 srcs = [ 5321 "protos/perfetto/metrics/metrics.proto", 5322 ], 5323 visibility = [ 5324 PERFETTO_CONFIG.proto_library_visibility, 5325 ], 5326 deps = [ 5327 ":protos_perfetto_metrics_android_protos", 5328 ], 5329) 5330 5331# GN target: //protos/perfetto/metrics/webview:descriptor 5332perfetto_proto_descriptor( 5333 name = "protos_perfetto_metrics_webview_descriptor", 5334 deps = [ 5335 ":protos_perfetto_metrics_webview_protos", 5336 ], 5337 outs = [ 5338 "protos_perfetto_metrics_webview_descriptor.bin", 5339 ], 5340) 5341 5342# GN target: //protos/perfetto/metrics/webview:source_set 5343perfetto_proto_library( 5344 name = "protos_perfetto_metrics_webview_protos", 5345 srcs = [ 5346 "protos/perfetto/metrics/webview/all_webview_metrics.proto", 5347 "protos/perfetto/metrics/webview/webview_jank_approximation.proto", 5348 ], 5349 visibility = [ 5350 PERFETTO_CONFIG.proto_library_visibility, 5351 ], 5352 deps = [ 5353 ":protos_perfetto_metrics_android_protos", 5354 ":protos_perfetto_metrics_protos", 5355 ] + PERFETTO_CONFIG.deps.protobuf_descriptor_proto, 5356) 5357 5358# GN target: //protos/perfetto/trace/android:android_track_event_descriptor 5359perfetto_proto_descriptor( 5360 name = "protos_perfetto_trace_android_android_track_event_descriptor", 5361 deps = [ 5362 ":protos_perfetto_trace_android_android_track_event_protos", 5363 ], 5364 outs = [ 5365 "protos_perfetto_trace_android_android_track_event_descriptor.bin", 5366 ], 5367) 5368 5369# GN target: //protos/perfetto/trace/android:android_track_event_source_set 5370perfetto_proto_library( 5371 name = "protos_perfetto_trace_android_android_track_event_protos", 5372 srcs = [ 5373 "protos/perfetto/trace/android/android_track_event.proto", 5374 ], 5375 visibility = [ 5376 PERFETTO_CONFIG.proto_library_visibility, 5377 ], 5378 deps = [ 5379 ":protos_perfetto_trace_track_event_protos", 5380 ], 5381 exports = [ 5382 ":protos_perfetto_trace_track_event_protos", 5383 ], 5384) 5385 5386# GN target: //protos/perfetto/trace/android:source_set 5387perfetto_proto_library( 5388 name = "protos_perfetto_trace_android_protos", 5389 srcs = [ 5390 "protos/perfetto/trace/android/android_game_intervention_list.proto", 5391 "protos/perfetto/trace/android/android_log.proto", 5392 "protos/perfetto/trace/android/android_system_property.proto", 5393 "protos/perfetto/trace/android/camera_event.proto", 5394 "protos/perfetto/trace/android/frame_timeline_event.proto", 5395 "protos/perfetto/trace/android/gpu_mem_event.proto", 5396 "protos/perfetto/trace/android/graphics_frame_event.proto", 5397 "protos/perfetto/trace/android/initial_display_state.proto", 5398 "protos/perfetto/trace/android/network_trace.proto", 5399 "protos/perfetto/trace/android/packages_list.proto", 5400 "protos/perfetto/trace/android/pixel_modem_events.proto", 5401 ], 5402 visibility = [ 5403 PERFETTO_CONFIG.proto_library_visibility, 5404 ], 5405 deps = [ 5406 ":protos_perfetto_common_protos", 5407 ":protos_perfetto_trace_android_winscope_common_protos", 5408 ":protos_perfetto_trace_android_winscope_regular_protos", 5409 ], 5410) 5411 5412# GN target: //protos/perfetto/trace/android:winscope_common_source_set 5413perfetto_proto_library( 5414 name = "protos_perfetto_trace_android_winscope_common_protos", 5415 srcs = [ 5416 "protos/perfetto/trace/android/graphics/point.proto", 5417 "protos/perfetto/trace/android/graphics/rect.proto", 5418 "protos/perfetto/trace/android/winscope_extensions.proto", 5419 ], 5420 visibility = [ 5421 PERFETTO_CONFIG.proto_library_visibility, 5422 ], 5423) 5424 5425# GN target: //protos/perfetto/trace/android:winscope_common_zero 5426perfetto_cc_protozero_library( 5427 name = "protos_perfetto_trace_android_winscope_common_zero", 5428 deps = [ 5429 ":protos_perfetto_trace_android_winscope_common_protos", 5430 ], 5431) 5432 5433# GN target: //protos/perfetto/trace/android:winscope_descriptor 5434perfetto_proto_descriptor( 5435 name = "protos_perfetto_trace_android_winscope_descriptor", 5436 deps = [ 5437 ":protos_perfetto_trace_android_winscope_protos", 5438 ], 5439 outs = [ 5440 "protos_perfetto_trace_android_winscope_descriptor.bin", 5441 ], 5442) 5443 5444# GN target: //protos/perfetto/trace/android:winscope_extensions_source_set 5445perfetto_proto_library( 5446 name = "protos_perfetto_trace_android_winscope_extensions_protos", 5447 srcs = [ 5448 "protos/perfetto/trace/android/android_input_event.proto", 5449 "protos/perfetto/trace/android/app/statusbarmanager.proto", 5450 "protos/perfetto/trace/android/app/window_configuration.proto", 5451 "protos/perfetto/trace/android/content/activityinfo.proto", 5452 "protos/perfetto/trace/android/content/configuration.proto", 5453 "protos/perfetto/trace/android/content/locale.proto", 5454 "protos/perfetto/trace/android/graphics/pixelformat.proto", 5455 "protos/perfetto/trace/android/inputmethodeditor.proto", 5456 "protos/perfetto/trace/android/inputmethodservice/inputmethodservice.proto", 5457 "protos/perfetto/trace/android/inputmethodservice/softinputwindow.proto", 5458 "protos/perfetto/trace/android/privacy.proto", 5459 "protos/perfetto/trace/android/server/animationadapter.proto", 5460 "protos/perfetto/trace/android/server/inputmethod/inputmethodmanagerservice.proto", 5461 "protos/perfetto/trace/android/server/surfaceanimator.proto", 5462 "protos/perfetto/trace/android/server/windowcontainerthumbnail.proto", 5463 "protos/perfetto/trace/android/server/windowmanagerservice.proto", 5464 "protos/perfetto/trace/android/typedef.proto", 5465 "protos/perfetto/trace/android/view/display.proto", 5466 "protos/perfetto/trace/android/view/displaycutout.proto", 5467 "protos/perfetto/trace/android/view/displayinfo.proto", 5468 "protos/perfetto/trace/android/view/enums.proto", 5469 "protos/perfetto/trace/android/view/imefocuscontroller.proto", 5470 "protos/perfetto/trace/android/view/imeinsetssourceconsumer.proto", 5471 "protos/perfetto/trace/android/view/inputmethod/editorinfo.proto", 5472 "protos/perfetto/trace/android/view/inputmethod/inputconnection.proto", 5473 "protos/perfetto/trace/android/view/inputmethod/inputmethodmanager.proto", 5474 "protos/perfetto/trace/android/view/insetsanimationcontrolimpl.proto", 5475 "protos/perfetto/trace/android/view/insetscontroller.proto", 5476 "protos/perfetto/trace/android/view/insetssource.proto", 5477 "protos/perfetto/trace/android/view/insetssourceconsumer.proto", 5478 "protos/perfetto/trace/android/view/insetssourcecontrol.proto", 5479 "protos/perfetto/trace/android/view/insetsstate.proto", 5480 "protos/perfetto/trace/android/view/remote_animation_target.proto", 5481 "protos/perfetto/trace/android/view/surface.proto", 5482 "protos/perfetto/trace/android/view/surfacecontrol.proto", 5483 "protos/perfetto/trace/android/view/viewrootimpl.proto", 5484 "protos/perfetto/trace/android/view/windowlayoutparams.proto", 5485 "protos/perfetto/trace/android/viewcapture.proto", 5486 "protos/perfetto/trace/android/windowmanager.proto", 5487 "protos/perfetto/trace/android/winscope_extensions_impl.proto", 5488 ], 5489 visibility = [ 5490 PERFETTO_CONFIG.proto_library_visibility, 5491 ], 5492 deps = [ 5493 ":protos_perfetto_trace_android_winscope_common_protos", 5494 ] + PERFETTO_CONFIG.deps.protobuf_descriptor_proto, 5495 exports = [ 5496 ":protos_perfetto_trace_android_winscope_common_protos", 5497 ], 5498) 5499 5500# GN target: //protos/perfetto/trace/android:winscope_extensions_zero 5501perfetto_cc_protozero_library( 5502 name = "protos_perfetto_trace_android_winscope_extensions_zero", 5503 deps = [ 5504 ":protos_perfetto_trace_android_winscope_common_zero", 5505 ":protos_perfetto_trace_android_winscope_extensions_protos", 5506 ], 5507) 5508 5509# GN target: //protos/perfetto/trace/android:winscope_source_set 5510perfetto_proto_library( 5511 name = "protos_perfetto_trace_android_winscope_protos", 5512 srcs = [ 5513 "protos/perfetto/trace/android/winscope.proto", 5514 ], 5515 visibility = [ 5516 PERFETTO_CONFIG.proto_library_visibility, 5517 ], 5518 deps = [ 5519 ":protos_perfetto_common_protos", 5520 ":protos_perfetto_trace_android_winscope_common_protos", 5521 ":protos_perfetto_trace_android_winscope_extensions_protos", 5522 ":protos_perfetto_trace_android_winscope_regular_protos", 5523 ] + PERFETTO_CONFIG.deps.protobuf_descriptor_proto, 5524) 5525 5526# GN target: //protos/perfetto/trace/android:winscope_regular_source_set 5527perfetto_proto_library( 5528 name = "protos_perfetto_trace_android_winscope_regular_protos", 5529 srcs = [ 5530 "protos/perfetto/trace/android/protolog.proto", 5531 "protos/perfetto/trace/android/shell_transition.proto", 5532 "protos/perfetto/trace/android/surfaceflinger_common.proto", 5533 "protos/perfetto/trace/android/surfaceflinger_layers.proto", 5534 "protos/perfetto/trace/android/surfaceflinger_transactions.proto", 5535 ], 5536 visibility = [ 5537 PERFETTO_CONFIG.proto_library_visibility, 5538 ], 5539 deps = [ 5540 ":protos_perfetto_common_protos", 5541 ":protos_perfetto_trace_android_winscope_common_protos", 5542 ], 5543) 5544 5545# GN target: //protos/perfetto/trace/android:winscope_regular_zero 5546perfetto_cc_protozero_library( 5547 name = "protos_perfetto_trace_android_winscope_regular_zero", 5548 deps = [ 5549 ":protos_perfetto_common_zero", 5550 ":protos_perfetto_trace_android_winscope_common_zero", 5551 ":protos_perfetto_trace_android_winscope_regular_protos", 5552 ], 5553) 5554 5555# GN target: //protos/perfetto/trace/android:zero 5556perfetto_cc_protozero_library( 5557 name = "protos_perfetto_trace_android_zero", 5558 deps = [ 5559 ":protos_perfetto_common_zero", 5560 ":protos_perfetto_trace_android_protos", 5561 ":protos_perfetto_trace_android_winscope_common_zero", 5562 ":protos_perfetto_trace_android_winscope_regular_zero", 5563 ], 5564) 5565 5566# GN target: //protos/perfetto/trace/chrome:source_set 5567perfetto_proto_library( 5568 name = "protos_perfetto_trace_chrome_protos", 5569 srcs = [ 5570 "protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto", 5571 "protos/perfetto/trace/chrome/chrome_metadata.proto", 5572 "protos/perfetto/trace/chrome/chrome_trace_event.proto", 5573 "protos/perfetto/trace/chrome/chrome_trigger.proto", 5574 "protos/perfetto/trace/chrome/v8.proto", 5575 ], 5576 visibility = [ 5577 PERFETTO_CONFIG.proto_library_visibility, 5578 ], 5579) 5580 5581# GN target: //protos/perfetto/trace/chrome:zero 5582perfetto_cc_protozero_library( 5583 name = "protos_perfetto_trace_chrome_zero", 5584 deps = [ 5585 ":protos_perfetto_trace_chrome_protos", 5586 ], 5587) 5588 5589# GN target: //protos/perfetto/trace:descriptor 5590perfetto_proto_descriptor( 5591 name = "protos_perfetto_trace_descriptor", 5592 deps = [ 5593 ":protos_perfetto_trace_protos", 5594 ], 5595 outs = [ 5596 "protos_perfetto_trace_descriptor.bin", 5597 ], 5598) 5599 5600# GN target: //protos/perfetto/trace/etw:source_set 5601perfetto_proto_library( 5602 name = "protos_perfetto_trace_etw_protos", 5603 srcs = [ 5604 "protos/perfetto/trace/etw/etw.proto", 5605 "protos/perfetto/trace/etw/etw_event.proto", 5606 "protos/perfetto/trace/etw/etw_event_bundle.proto", 5607 ], 5608 visibility = [ 5609 PERFETTO_CONFIG.proto_library_visibility, 5610 ], 5611) 5612 5613# GN target: //protos/perfetto/trace/etw:zero 5614perfetto_cc_protozero_library( 5615 name = "protos_perfetto_trace_etw_zero", 5616 deps = [ 5617 ":protos_perfetto_trace_etw_protos", 5618 ], 5619) 5620 5621# GN target: //protos/perfetto/trace/filesystem:source_set 5622perfetto_proto_library( 5623 name = "protos_perfetto_trace_filesystem_protos", 5624 srcs = [ 5625 "protos/perfetto/trace/filesystem/inode_file_map.proto", 5626 ], 5627 visibility = [ 5628 PERFETTO_CONFIG.proto_library_visibility, 5629 ], 5630) 5631 5632# GN target: //protos/perfetto/trace/filesystem:zero 5633perfetto_cc_protozero_library( 5634 name = "protos_perfetto_trace_filesystem_zero", 5635 deps = [ 5636 ":protos_perfetto_trace_filesystem_protos", 5637 ], 5638) 5639 5640# GN target: //protos/perfetto/trace/ftrace:source_set 5641perfetto_proto_library( 5642 name = "protos_perfetto_trace_ftrace_protos", 5643 srcs = [ 5644 "protos/perfetto/trace/ftrace/android_fs.proto", 5645 "protos/perfetto/trace/ftrace/bcl_exynos.proto", 5646 "protos/perfetto/trace/ftrace/binder.proto", 5647 "protos/perfetto/trace/ftrace/block.proto", 5648 "protos/perfetto/trace/ftrace/cgroup.proto", 5649 "protos/perfetto/trace/ftrace/clk.proto", 5650 "protos/perfetto/trace/ftrace/cma.proto", 5651 "protos/perfetto/trace/ftrace/compaction.proto", 5652 "protos/perfetto/trace/ftrace/cpm_trace.proto", 5653 "protos/perfetto/trace/ftrace/cpuhp.proto", 5654 "protos/perfetto/trace/ftrace/cros_ec.proto", 5655 "protos/perfetto/trace/ftrace/dcvsh.proto", 5656 "protos/perfetto/trace/ftrace/devfreq.proto", 5657 "protos/perfetto/trace/ftrace/dma_fence.proto", 5658 "protos/perfetto/trace/ftrace/dmabuf_heap.proto", 5659 "protos/perfetto/trace/ftrace/dpu.proto", 5660 "protos/perfetto/trace/ftrace/drm.proto", 5661 "protos/perfetto/trace/ftrace/ext4.proto", 5662 "protos/perfetto/trace/ftrace/f2fs.proto", 5663 "protos/perfetto/trace/ftrace/fastrpc.proto", 5664 "protos/perfetto/trace/ftrace/fence.proto", 5665 "protos/perfetto/trace/ftrace/filemap.proto", 5666 "protos/perfetto/trace/ftrace/fs.proto", 5667 "protos/perfetto/trace/ftrace/ftrace.proto", 5668 "protos/perfetto/trace/ftrace/ftrace_event.proto", 5669 "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto", 5670 "protos/perfetto/trace/ftrace/ftrace_stats.proto", 5671 "protos/perfetto/trace/ftrace/g2d.proto", 5672 "protos/perfetto/trace/ftrace/generic.proto", 5673 "protos/perfetto/trace/ftrace/google_icc_trace.proto", 5674 "protos/perfetto/trace/ftrace/google_irm_trace.proto", 5675 "protos/perfetto/trace/ftrace/gpu_mem.proto", 5676 "protos/perfetto/trace/ftrace/gpu_scheduler.proto", 5677 "protos/perfetto/trace/ftrace/hyp.proto", 5678 "protos/perfetto/trace/ftrace/i2c.proto", 5679 "protos/perfetto/trace/ftrace/ion.proto", 5680 "protos/perfetto/trace/ftrace/ipi.proto", 5681 "protos/perfetto/trace/ftrace/irq.proto", 5682 "protos/perfetto/trace/ftrace/kgsl.proto", 5683 "protos/perfetto/trace/ftrace/kmem.proto", 5684 "protos/perfetto/trace/ftrace/kvm.proto", 5685 "protos/perfetto/trace/ftrace/lowmemorykiller.proto", 5686 "protos/perfetto/trace/ftrace/lwis.proto", 5687 "protos/perfetto/trace/ftrace/mali.proto", 5688 "protos/perfetto/trace/ftrace/mdss.proto", 5689 "protos/perfetto/trace/ftrace/mm_event.proto", 5690 "protos/perfetto/trace/ftrace/net.proto", 5691 "protos/perfetto/trace/ftrace/oom.proto", 5692 "protos/perfetto/trace/ftrace/panel.proto", 5693 "protos/perfetto/trace/ftrace/perf_trace_counters.proto", 5694 "protos/perfetto/trace/ftrace/pixel_mm.proto", 5695 "protos/perfetto/trace/ftrace/power.proto", 5696 "protos/perfetto/trace/ftrace/printk.proto", 5697 "protos/perfetto/trace/ftrace/raw_syscalls.proto", 5698 "protos/perfetto/trace/ftrace/regulator.proto", 5699 "protos/perfetto/trace/ftrace/rpm.proto", 5700 "protos/perfetto/trace/ftrace/samsung.proto", 5701 "protos/perfetto/trace/ftrace/sched.proto", 5702 "protos/perfetto/trace/ftrace/scm.proto", 5703 "protos/perfetto/trace/ftrace/sde.proto", 5704 "protos/perfetto/trace/ftrace/signal.proto", 5705 "protos/perfetto/trace/ftrace/skb.proto", 5706 "protos/perfetto/trace/ftrace/sock.proto", 5707 "protos/perfetto/trace/ftrace/sync.proto", 5708 "protos/perfetto/trace/ftrace/synthetic.proto", 5709 "protos/perfetto/trace/ftrace/systrace.proto", 5710 "protos/perfetto/trace/ftrace/task.proto", 5711 "protos/perfetto/trace/ftrace/tcp.proto", 5712 "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto", 5713 "protos/perfetto/trace/ftrace/thermal.proto", 5714 "protos/perfetto/trace/ftrace/thermal_exynos.proto", 5715 "protos/perfetto/trace/ftrace/trusty.proto", 5716 "protos/perfetto/trace/ftrace/ufs.proto", 5717 "protos/perfetto/trace/ftrace/v4l2.proto", 5718 "protos/perfetto/trace/ftrace/virtio_gpu.proto", 5719 "protos/perfetto/trace/ftrace/virtio_video.proto", 5720 "protos/perfetto/trace/ftrace/vmscan.proto", 5721 "protos/perfetto/trace/ftrace/workqueue.proto", 5722 ], 5723 visibility = [ 5724 PERFETTO_CONFIG.proto_library_visibility, 5725 ], 5726) 5727 5728# GN target: //protos/perfetto/trace/ftrace:zero 5729perfetto_cc_protozero_library( 5730 name = "protos_perfetto_trace_ftrace_zero", 5731 deps = [ 5732 ":protos_perfetto_trace_ftrace_protos", 5733 ], 5734) 5735 5736# GN target: //protos/perfetto/trace/gpu:source_set 5737perfetto_proto_library( 5738 name = "protos_perfetto_trace_gpu_protos", 5739 srcs = [ 5740 "protos/perfetto/trace/gpu/gpu_counter_event.proto", 5741 "protos/perfetto/trace/gpu/gpu_log.proto", 5742 "protos/perfetto/trace/gpu/gpu_render_stage_event.proto", 5743 "protos/perfetto/trace/gpu/vulkan_api_event.proto", 5744 "protos/perfetto/trace/gpu/vulkan_memory_event.proto", 5745 ], 5746 visibility = [ 5747 PERFETTO_CONFIG.proto_library_visibility, 5748 ], 5749 deps = [ 5750 ":protos_perfetto_common_protos", 5751 ], 5752) 5753 5754# GN target: //protos/perfetto/trace/gpu:zero 5755perfetto_cc_protozero_library( 5756 name = "protos_perfetto_trace_gpu_zero", 5757 deps = [ 5758 ":protos_perfetto_common_zero", 5759 ":protos_perfetto_trace_gpu_protos", 5760 ], 5761) 5762 5763# GN target: //protos/perfetto/trace/interned_data:source_set 5764perfetto_proto_library( 5765 name = "protos_perfetto_trace_interned_data_protos", 5766 srcs = [ 5767 "protos/perfetto/trace/interned_data/interned_data.proto", 5768 ], 5769 visibility = [ 5770 PERFETTO_CONFIG.proto_library_visibility, 5771 ], 5772 deps = [ 5773 ":protos_perfetto_common_protos", 5774 ":protos_perfetto_trace_android_protos", 5775 ":protos_perfetto_trace_android_winscope_common_protos", 5776 ":protos_perfetto_trace_android_winscope_regular_protos", 5777 ":protos_perfetto_trace_chrome_protos", 5778 ":protos_perfetto_trace_gpu_protos", 5779 ":protos_perfetto_trace_profiling_protos", 5780 ":protos_perfetto_trace_track_event_protos", 5781 ], 5782) 5783 5784# GN target: //protos/perfetto/trace/interned_data:zero 5785perfetto_cc_protozero_library( 5786 name = "protos_perfetto_trace_interned_data_zero", 5787 deps = [ 5788 ":protos_perfetto_common_zero", 5789 ":protos_perfetto_trace_android_winscope_common_zero", 5790 ":protos_perfetto_trace_android_winscope_regular_zero", 5791 ":protos_perfetto_trace_android_zero", 5792 ":protos_perfetto_trace_chrome_zero", 5793 ":protos_perfetto_trace_gpu_zero", 5794 ":protos_perfetto_trace_interned_data_protos", 5795 ":protos_perfetto_trace_profiling_zero", 5796 ":protos_perfetto_trace_track_event_zero", 5797 ], 5798) 5799 5800# GN target: //protos/perfetto/trace:minimal_source_set 5801perfetto_proto_library( 5802 name = "protos_perfetto_trace_minimal_protos", 5803 srcs = [ 5804 "protos/perfetto/trace/clock_snapshot.proto", 5805 "protos/perfetto/trace/system_info.proto", 5806 "protos/perfetto/trace/trace_uuid.proto", 5807 "protos/perfetto/trace/trigger.proto", 5808 ], 5809 visibility = [ 5810 PERFETTO_CONFIG.proto_library_visibility, 5811 ], 5812 deps = [ 5813 ":protos_perfetto_common_protos", 5814 ":protos_perfetto_config_android_protos", 5815 ":protos_perfetto_config_ftrace_protos", 5816 ":protos_perfetto_config_gpu_protos", 5817 ":protos_perfetto_config_inode_file_protos", 5818 ":protos_perfetto_config_interceptors_protos", 5819 ":protos_perfetto_config_power_protos", 5820 ":protos_perfetto_config_process_stats_protos", 5821 ":protos_perfetto_config_profiling_protos", 5822 ":protos_perfetto_config_protos", 5823 ":protos_perfetto_config_statsd_protos", 5824 ":protos_perfetto_config_sys_stats_protos", 5825 ":protos_perfetto_config_system_info_protos", 5826 ":protos_perfetto_config_track_event_protos", 5827 ], 5828) 5829 5830# GN target: //protos/perfetto/trace:minimal_zero 5831perfetto_cc_protozero_library( 5832 name = "protos_perfetto_trace_minimal_zero", 5833 deps = [ 5834 ":protos_perfetto_common_zero", 5835 ":protos_perfetto_config_android_zero", 5836 ":protos_perfetto_config_ftrace_zero", 5837 ":protos_perfetto_config_gpu_zero", 5838 ":protos_perfetto_config_inode_file_zero", 5839 ":protos_perfetto_config_interceptors_zero", 5840 ":protos_perfetto_config_power_zero", 5841 ":protos_perfetto_config_process_stats_zero", 5842 ":protos_perfetto_config_profiling_zero", 5843 ":protos_perfetto_config_statsd_zero", 5844 ":protos_perfetto_config_sys_stats_zero", 5845 ":protos_perfetto_config_system_info_zero", 5846 ":protos_perfetto_config_track_event_zero", 5847 ":protos_perfetto_config_zero", 5848 ":protos_perfetto_trace_minimal_protos", 5849 ], 5850) 5851 5852# GN target: //protos/perfetto/trace:non_minimal_source_set 5853perfetto_proto_library( 5854 name = "protos_perfetto_trace_non_minimal_protos", 5855 srcs = [ 5856 "protos/perfetto/trace/extension_descriptor.proto", 5857 "protos/perfetto/trace/memory_graph.proto", 5858 "protos/perfetto/trace/remote_clock_sync.proto", 5859 "protos/perfetto/trace/test_event.proto", 5860 "protos/perfetto/trace/test_extensions.proto", 5861 "protos/perfetto/trace/trace.proto", 5862 "protos/perfetto/trace/trace_packet.proto", 5863 "protos/perfetto/trace/trace_packet_defaults.proto", 5864 "protos/perfetto/trace/ui_state.proto", 5865 ], 5866 visibility = [ 5867 PERFETTO_CONFIG.proto_library_visibility, 5868 ], 5869 deps = [ 5870 ":protos_perfetto_common_protos", 5871 ":protos_perfetto_config_android_protos", 5872 ":protos_perfetto_config_ftrace_protos", 5873 ":protos_perfetto_config_gpu_protos", 5874 ":protos_perfetto_config_inode_file_protos", 5875 ":protos_perfetto_config_interceptors_protos", 5876 ":protos_perfetto_config_power_protos", 5877 ":protos_perfetto_config_process_stats_protos", 5878 ":protos_perfetto_config_profiling_protos", 5879 ":protos_perfetto_config_protos", 5880 ":protos_perfetto_config_statsd_protos", 5881 ":protos_perfetto_config_sys_stats_protos", 5882 ":protos_perfetto_config_system_info_protos", 5883 ":protos_perfetto_config_track_event_protos", 5884 ":protos_perfetto_trace_android_protos", 5885 ":protos_perfetto_trace_android_winscope_common_protos", 5886 ":protos_perfetto_trace_android_winscope_regular_protos", 5887 ":protos_perfetto_trace_chrome_protos", 5888 ":protos_perfetto_trace_etw_protos", 5889 ":protos_perfetto_trace_filesystem_protos", 5890 ":protos_perfetto_trace_ftrace_protos", 5891 ":protos_perfetto_trace_gpu_protos", 5892 ":protos_perfetto_trace_interned_data_protos", 5893 ":protos_perfetto_trace_minimal_protos", 5894 ":protos_perfetto_trace_perfetto_protos", 5895 ":protos_perfetto_trace_power_protos", 5896 ":protos_perfetto_trace_profiling_protos", 5897 ":protos_perfetto_trace_ps_protos", 5898 ":protos_perfetto_trace_statsd_protos", 5899 ":protos_perfetto_trace_sys_stats_protos", 5900 ":protos_perfetto_trace_system_info_protos", 5901 ":protos_perfetto_trace_track_event_protos", 5902 ":protos_perfetto_trace_translation_protos", 5903 ], 5904 exports = [ 5905 ":protos_perfetto_trace_track_event_protos", 5906 ], 5907) 5908 5909# GN target: //protos/perfetto/trace:non_minimal_zero 5910perfetto_cc_protozero_library( 5911 name = "protos_perfetto_trace_non_minimal_zero", 5912 deps = [ 5913 ":protos_perfetto_common_zero", 5914 ":protos_perfetto_config_android_zero", 5915 ":protos_perfetto_config_ftrace_zero", 5916 ":protos_perfetto_config_gpu_zero", 5917 ":protos_perfetto_config_inode_file_zero", 5918 ":protos_perfetto_config_interceptors_zero", 5919 ":protos_perfetto_config_power_zero", 5920 ":protos_perfetto_config_process_stats_zero", 5921 ":protos_perfetto_config_profiling_zero", 5922 ":protos_perfetto_config_statsd_zero", 5923 ":protos_perfetto_config_sys_stats_zero", 5924 ":protos_perfetto_config_system_info_zero", 5925 ":protos_perfetto_config_track_event_zero", 5926 ":protos_perfetto_config_zero", 5927 ":protos_perfetto_trace_android_winscope_common_zero", 5928 ":protos_perfetto_trace_android_winscope_regular_zero", 5929 ":protos_perfetto_trace_android_zero", 5930 ":protos_perfetto_trace_chrome_zero", 5931 ":protos_perfetto_trace_etw_zero", 5932 ":protos_perfetto_trace_filesystem_zero", 5933 ":protos_perfetto_trace_ftrace_zero", 5934 ":protos_perfetto_trace_gpu_zero", 5935 ":protos_perfetto_trace_interned_data_zero", 5936 ":protos_perfetto_trace_minimal_zero", 5937 ":protos_perfetto_trace_non_minimal_protos", 5938 ":protos_perfetto_trace_perfetto_zero", 5939 ":protos_perfetto_trace_power_zero", 5940 ":protos_perfetto_trace_profiling_zero", 5941 ":protos_perfetto_trace_ps_zero", 5942 ":protos_perfetto_trace_statsd_zero", 5943 ":protos_perfetto_trace_sys_stats_zero", 5944 ":protos_perfetto_trace_system_info_zero", 5945 ":protos_perfetto_trace_track_event_zero", 5946 ":protos_perfetto_trace_translation_zero", 5947 ], 5948) 5949 5950# GN target: //protos/perfetto/trace/perfetto:source_set 5951perfetto_proto_library( 5952 name = "protos_perfetto_trace_perfetto_protos", 5953 srcs = [ 5954 "protos/perfetto/trace/perfetto/perfetto_metatrace.proto", 5955 "protos/perfetto/trace/perfetto/tracing_service_event.proto", 5956 ], 5957 visibility = [ 5958 PERFETTO_CONFIG.proto_library_visibility, 5959 ], 5960) 5961 5962# GN target: //protos/perfetto/trace/perfetto:zero 5963perfetto_cc_protozero_library( 5964 name = "protos_perfetto_trace_perfetto_zero", 5965 deps = [ 5966 ":protos_perfetto_trace_perfetto_protos", 5967 ], 5968) 5969 5970# GN target: //protos/perfetto/trace/power:source_set 5971perfetto_proto_library( 5972 name = "protos_perfetto_trace_power_protos", 5973 srcs = [ 5974 "protos/perfetto/trace/power/android_energy_estimation_breakdown.proto", 5975 "protos/perfetto/trace/power/android_entity_state_residency.proto", 5976 "protos/perfetto/trace/power/battery_counters.proto", 5977 "protos/perfetto/trace/power/power_rails.proto", 5978 ], 5979 visibility = [ 5980 PERFETTO_CONFIG.proto_library_visibility, 5981 ], 5982 deps = [ 5983 ":protos_perfetto_common_protos", 5984 ], 5985) 5986 5987# GN target: //protos/perfetto/trace/power:zero 5988perfetto_cc_protozero_library( 5989 name = "protos_perfetto_trace_power_zero", 5990 deps = [ 5991 ":protos_perfetto_common_zero", 5992 ":protos_perfetto_trace_power_protos", 5993 ], 5994) 5995 5996# GN target: //protos/perfetto/trace_processor:metrics_impl_source_set 5997perfetto_proto_library( 5998 name = "protos_perfetto_trace_processor_metrics_impl_protos", 5999 srcs = [ 6000 "protos/perfetto/trace_processor/metrics_impl.proto", 6001 ], 6002 visibility = [ 6003 PERFETTO_CONFIG.proto_library_visibility, 6004 ], 6005) 6006 6007# GN target: //protos/perfetto/trace_processor:metrics_impl_zero 6008perfetto_cc_protozero_library( 6009 name = "protos_perfetto_trace_processor_metrics_impl_zero", 6010 deps = [ 6011 ":protos_perfetto_trace_processor_metrics_impl_protos", 6012 ], 6013) 6014 6015# GN target: //protos/perfetto/trace_processor:source_set 6016perfetto_proto_library( 6017 name = "protos_perfetto_trace_processor_protos", 6018 srcs = [ 6019 "protos/perfetto/trace_processor/metatrace_categories.proto", 6020 "protos/perfetto/trace_processor/serialization.proto", 6021 "protos/perfetto/trace_processor/stack.proto", 6022 "protos/perfetto/trace_processor/trace_processor.proto", 6023 ], 6024 visibility = [ 6025 PERFETTO_CONFIG.proto_library_visibility, 6026 ], 6027 deps = [ 6028 ":protos_perfetto_common_protos", 6029 ], 6030) 6031 6032# GN target: //protos/perfetto/trace_processor:zero 6033perfetto_cc_protozero_library( 6034 name = "protos_perfetto_trace_processor_zero", 6035 deps = [ 6036 ":protos_perfetto_common_zero", 6037 ":protos_perfetto_trace_processor_protos", 6038 ], 6039) 6040 6041# GN target: //protos/perfetto/trace/profiling:source_set 6042perfetto_proto_library( 6043 name = "protos_perfetto_trace_profiling_protos", 6044 srcs = [ 6045 "protos/perfetto/trace/profiling/deobfuscation.proto", 6046 "protos/perfetto/trace/profiling/heap_graph.proto", 6047 "protos/perfetto/trace/profiling/profile_common.proto", 6048 "protos/perfetto/trace/profiling/profile_packet.proto", 6049 "protos/perfetto/trace/profiling/smaps.proto", 6050 ], 6051 visibility = [ 6052 PERFETTO_CONFIG.proto_library_visibility, 6053 ], 6054 deps = [ 6055 ":protos_perfetto_common_protos", 6056 ], 6057) 6058 6059# GN target: //protos/perfetto/trace/profiling:zero 6060perfetto_cc_protozero_library( 6061 name = "protos_perfetto_trace_profiling_zero", 6062 deps = [ 6063 ":protos_perfetto_common_zero", 6064 ":protos_perfetto_trace_profiling_protos", 6065 ], 6066) 6067 6068# GN target: //protos/perfetto/trace:source_set 6069perfetto_proto_library( 6070 name = "protos_perfetto_trace_protos", 6071 visibility = [ 6072 PERFETTO_CONFIG.proto_library_visibility, 6073 ], 6074 deps = [ 6075 ":protos_perfetto_common_protos", 6076 ":protos_perfetto_config_android_protos", 6077 ":protos_perfetto_config_ftrace_protos", 6078 ":protos_perfetto_config_gpu_protos", 6079 ":protos_perfetto_config_inode_file_protos", 6080 ":protos_perfetto_config_interceptors_protos", 6081 ":protos_perfetto_config_power_protos", 6082 ":protos_perfetto_config_process_stats_protos", 6083 ":protos_perfetto_config_profiling_protos", 6084 ":protos_perfetto_config_protos", 6085 ":protos_perfetto_config_statsd_protos", 6086 ":protos_perfetto_config_sys_stats_protos", 6087 ":protos_perfetto_config_system_info_protos", 6088 ":protos_perfetto_config_track_event_protos", 6089 ":protos_perfetto_trace_android_protos", 6090 ":protos_perfetto_trace_android_winscope_common_protos", 6091 ":protos_perfetto_trace_android_winscope_regular_protos", 6092 ":protos_perfetto_trace_chrome_protos", 6093 ":protos_perfetto_trace_etw_protos", 6094 ":protos_perfetto_trace_filesystem_protos", 6095 ":protos_perfetto_trace_ftrace_protos", 6096 ":protos_perfetto_trace_gpu_protos", 6097 ":protos_perfetto_trace_interned_data_protos", 6098 ":protos_perfetto_trace_minimal_protos", 6099 ":protos_perfetto_trace_non_minimal_protos", 6100 ":protos_perfetto_trace_perfetto_protos", 6101 ":protos_perfetto_trace_power_protos", 6102 ":protos_perfetto_trace_profiling_protos", 6103 ":protos_perfetto_trace_ps_protos", 6104 ":protos_perfetto_trace_statsd_protos", 6105 ":protos_perfetto_trace_sys_stats_protos", 6106 ":protos_perfetto_trace_system_info_protos", 6107 ":protos_perfetto_trace_track_event_protos", 6108 ":protos_perfetto_trace_translation_protos", 6109 ], 6110) 6111 6112# GN target: //protos/perfetto/trace/ps:source_set 6113perfetto_proto_library( 6114 name = "protos_perfetto_trace_ps_protos", 6115 srcs = [ 6116 "protos/perfetto/trace/ps/process_stats.proto", 6117 "protos/perfetto/trace/ps/process_tree.proto", 6118 ], 6119 visibility = [ 6120 PERFETTO_CONFIG.proto_library_visibility, 6121 ], 6122) 6123 6124# GN target: //protos/perfetto/trace/ps:zero 6125perfetto_cc_protozero_library( 6126 name = "protos_perfetto_trace_ps_zero", 6127 deps = [ 6128 ":protos_perfetto_trace_ps_protos", 6129 ], 6130) 6131 6132# GN target: //protos/perfetto/trace/statsd:cpp 6133perfetto_cc_protocpp_library( 6134 name = "protos_perfetto_trace_statsd_cpp", 6135 deps = [ 6136 ":protos_perfetto_common_cpp", 6137 ":protos_perfetto_trace_statsd_protos", 6138 ], 6139) 6140 6141# GN target: //protos/perfetto/trace/statsd:source_set 6142perfetto_proto_library( 6143 name = "protos_perfetto_trace_statsd_protos", 6144 srcs = [ 6145 "protos/perfetto/trace/statsd/statsd_atom.proto", 6146 ], 6147 visibility = [ 6148 PERFETTO_CONFIG.proto_library_visibility, 6149 ], 6150 deps = [ 6151 ":protos_perfetto_common_protos", 6152 ], 6153) 6154 6155# GN target: //protos/perfetto/trace/statsd:zero 6156perfetto_cc_protozero_library( 6157 name = "protos_perfetto_trace_statsd_zero", 6158 deps = [ 6159 ":protos_perfetto_common_zero", 6160 ":protos_perfetto_trace_statsd_protos", 6161 ], 6162) 6163 6164# GN target: //protos/perfetto/trace/sys_stats:source_set 6165perfetto_proto_library( 6166 name = "protos_perfetto_trace_sys_stats_protos", 6167 srcs = [ 6168 "protos/perfetto/trace/sys_stats/sys_stats.proto", 6169 ], 6170 visibility = [ 6171 PERFETTO_CONFIG.proto_library_visibility, 6172 ], 6173 deps = [ 6174 ":protos_perfetto_common_protos", 6175 ], 6176) 6177 6178# GN target: //protos/perfetto/trace/sys_stats:zero 6179perfetto_cc_protozero_library( 6180 name = "protos_perfetto_trace_sys_stats_zero", 6181 deps = [ 6182 ":protos_perfetto_common_zero", 6183 ":protos_perfetto_trace_sys_stats_protos", 6184 ], 6185) 6186 6187# GN target: //protos/perfetto/trace/system_info:source_set 6188perfetto_proto_library( 6189 name = "protos_perfetto_trace_system_info_protos", 6190 srcs = [ 6191 "protos/perfetto/trace/system_info/cpu_info.proto", 6192 ], 6193 visibility = [ 6194 PERFETTO_CONFIG.proto_library_visibility, 6195 ], 6196) 6197 6198# GN target: //protos/perfetto/trace/system_info:zero 6199perfetto_cc_protozero_library( 6200 name = "protos_perfetto_trace_system_info_zero", 6201 deps = [ 6202 ":protos_perfetto_trace_system_info_protos", 6203 ], 6204) 6205 6206# GN target: //protos/perfetto/trace/track_event:cpp 6207perfetto_cc_protocpp_library( 6208 name = "protos_perfetto_trace_track_event_cpp", 6209 deps = [ 6210 ":protos_perfetto_trace_track_event_protos", 6211 ], 6212) 6213 6214# GN target: //protos/perfetto/trace/track_event:descriptor 6215perfetto_proto_descriptor( 6216 name = "protos_perfetto_trace_track_event_descriptor", 6217 deps = [ 6218 ":protos_perfetto_trace_track_event_protos", 6219 ], 6220 outs = [ 6221 "protos_perfetto_trace_track_event_descriptor.bin", 6222 ], 6223) 6224 6225# GN target: //protos/perfetto/trace/track_event:source_set 6226perfetto_proto_library( 6227 name = "protos_perfetto_trace_track_event_protos", 6228 srcs = [ 6229 "protos/perfetto/trace/track_event/chrome_active_processes.proto", 6230 "protos/perfetto/trace/track_event/chrome_application_state_info.proto", 6231 "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto", 6232 "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto", 6233 "protos/perfetto/trace/track_event/chrome_frame_reporter.proto", 6234 "protos/perfetto/trace/track_event/chrome_histogram_sample.proto", 6235 "protos/perfetto/trace/track_event/chrome_keyed_service.proto", 6236 "protos/perfetto/trace/track_event/chrome_latency_info.proto", 6237 "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto", 6238 "protos/perfetto/trace/track_event/chrome_message_pump.proto", 6239 "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto", 6240 "protos/perfetto/trace/track_event/chrome_process_descriptor.proto", 6241 "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto", 6242 "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto", 6243 "protos/perfetto/trace/track_event/chrome_user_event.proto", 6244 "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto", 6245 "protos/perfetto/trace/track_event/counter_descriptor.proto", 6246 "protos/perfetto/trace/track_event/debug_annotation.proto", 6247 "protos/perfetto/trace/track_event/log_message.proto", 6248 "protos/perfetto/trace/track_event/process_descriptor.proto", 6249 "protos/perfetto/trace/track_event/range_of_interest.proto", 6250 "protos/perfetto/trace/track_event/screenshot.proto", 6251 "protos/perfetto/trace/track_event/source_location.proto", 6252 "protos/perfetto/trace/track_event/task_execution.proto", 6253 "protos/perfetto/trace/track_event/thread_descriptor.proto", 6254 "protos/perfetto/trace/track_event/track_descriptor.proto", 6255 "protos/perfetto/trace/track_event/track_event.proto", 6256 ], 6257 visibility = [ 6258 PERFETTO_CONFIG.proto_library_visibility, 6259 ], 6260) 6261 6262# GN target: //protos/perfetto/trace/track_event:zero 6263perfetto_cc_protozero_library( 6264 name = "protos_perfetto_trace_track_event_zero", 6265 deps = [ 6266 ":protos_perfetto_trace_track_event_protos", 6267 ], 6268) 6269 6270# GN target: //protos/perfetto/trace/translation:source_set 6271perfetto_proto_library( 6272 name = "protos_perfetto_trace_translation_protos", 6273 srcs = [ 6274 "protos/perfetto/trace/translation/translation_table.proto", 6275 ], 6276 visibility = [ 6277 PERFETTO_CONFIG.proto_library_visibility, 6278 ], 6279) 6280 6281# GN target: //protos/perfetto/trace/translation:zero 6282perfetto_cc_protozero_library( 6283 name = "protos_perfetto_trace_translation_zero", 6284 deps = [ 6285 ":protos_perfetto_trace_translation_protos", 6286 ], 6287) 6288 6289# GN target: //protos/third_party/chromium:descriptor 6290perfetto_proto_descriptor( 6291 name = "protos_third_party_chromium_descriptor", 6292 deps = [ 6293 ":protos_third_party_chromium_protos", 6294 ], 6295 outs = [ 6296 "protos_third_party_chromium_descriptor.bin", 6297 ], 6298) 6299 6300# GN target: //protos/third_party/chromium:source_set 6301perfetto_proto_library( 6302 name = "protos_third_party_chromium_protos", 6303 srcs = [ 6304 "protos/third_party/chromium/chrome_track_event.proto", 6305 ], 6306 visibility = [ 6307 PERFETTO_CONFIG.proto_library_visibility, 6308 ], 6309 deps = [ 6310 ":protos_perfetto_trace_track_event_protos", 6311 ], 6312 exports = [ 6313 ":protos_perfetto_trace_track_event_protos", 6314 ], 6315) 6316 6317# GN target: //protos/third_party/pprof:source_set 6318perfetto_proto_library( 6319 name = "protos_third_party_pprof_protos", 6320 srcs = [ 6321 "protos/third_party/pprof/profile.proto", 6322 ], 6323 visibility = [ 6324 PERFETTO_CONFIG.proto_library_visibility, 6325 ], 6326) 6327 6328# GN target: //protos/third_party/pprof:zero 6329perfetto_cc_protozero_library( 6330 name = "protos_third_party_pprof_zero", 6331 deps = [ 6332 ":protos_third_party_pprof_protos", 6333 ], 6334) 6335 6336# GN target: //protos/third_party/simpleperf:source_set 6337perfetto_proto_library( 6338 name = "protos_third_party_simpleperf_protos", 6339 srcs = [ 6340 "protos/third_party/simpleperf/record_file.proto", 6341 ], 6342 visibility = [ 6343 PERFETTO_CONFIG.proto_library_visibility, 6344 ], 6345) 6346 6347# GN target: //protos/third_party/simpleperf:zero 6348perfetto_cc_protozero_library( 6349 name = "protos_third_party_simpleperf_zero", 6350 deps = [ 6351 ":protos_third_party_simpleperf_protos", 6352 ], 6353) 6354 6355# GN target: //protos/third_party/statsd:config_source_set 6356perfetto_proto_library( 6357 name = "protos_third_party_statsd_config_protos", 6358 srcs = [ 6359 "protos/third_party/statsd/shell_config.proto", 6360 "protos/third_party/statsd/shell_data.proto", 6361 ], 6362 visibility = [ 6363 PERFETTO_CONFIG.proto_library_visibility, 6364 ], 6365) 6366 6367# GN target: //protos/third_party/statsd:config_zero 6368perfetto_cc_protozero_library( 6369 name = "protos_third_party_statsd_config_zero", 6370 deps = [ 6371 ":protos_third_party_statsd_config_protos", 6372 ], 6373) 6374 6375# GN target: //src/perfetto_cmd:protos_cpp 6376perfetto_cc_protocpp_library( 6377 name = "src_perfetto_cmd_protos_cpp", 6378 deps = [ 6379 ":src_perfetto_cmd_protos_protos", 6380 ], 6381) 6382 6383# GN target: //src/perfetto_cmd:protos_source_set 6384perfetto_proto_library( 6385 name = "src_perfetto_cmd_protos_protos", 6386 srcs = [ 6387 "src/perfetto_cmd/perfetto_cmd_state.proto", 6388 ], 6389 visibility = [ 6390 PERFETTO_CONFIG.proto_library_visibility, 6391 ], 6392) 6393 6394# ############################################################################## 6395# Public targets 6396# ############################################################################## 6397 6398# GN target: //:libperfetto_client_experimental 6399perfetto_cc_library( 6400 name = "libperfetto_client_experimental", 6401 srcs = [ 6402 ":src_android_stats_android_stats", 6403 ":src_android_stats_perfetto_atoms", 6404 ":src_protozero_filtering_bytecode_common", 6405 ":src_protozero_filtering_bytecode_parser", 6406 ":src_protozero_filtering_message_filter", 6407 ":src_protozero_filtering_string_filter", 6408 ":src_tracing_client_api_without_backends", 6409 ":src_tracing_common", 6410 ":src_tracing_core_core", 6411 ":src_tracing_in_process_backend", 6412 ":src_tracing_ipc_common", 6413 ":src_tracing_ipc_consumer_consumer", 6414 ":src_tracing_ipc_default_socket", 6415 ":src_tracing_ipc_producer_producer", 6416 ":src_tracing_ipc_service_service", 6417 ":src_tracing_platform_impl", 6418 ":src_tracing_service_service", 6419 ":src_tracing_system_backend", 6420 ], 6421 hdrs = [ 6422 ":include_perfetto_base_base", 6423 ":include_perfetto_ext_base_base", 6424 ":include_perfetto_ext_ipc_ipc", 6425 ":include_perfetto_ext_tracing_core_core", 6426 ":include_perfetto_ext_tracing_ipc_ipc", 6427 ":include_perfetto_protozero_protozero", 6428 ":include_perfetto_public_abi_base", 6429 ":include_perfetto_public_base", 6430 ":include_perfetto_public_protozero", 6431 ":include_perfetto_tracing_core_core", 6432 ":include_perfetto_tracing_core_forward_decls", 6433 ":include_perfetto_tracing_tracing", 6434 "include/perfetto/tracing.h", 6435 ], 6436 visibility = [ 6437 "//visibility:public", 6438 ], 6439 deps = [ 6440 ":perfetto_ipc", 6441 ":protos_perfetto_common_cpp", 6442 ":protos_perfetto_common_zero", 6443 ":protos_perfetto_config_android_cpp", 6444 ":protos_perfetto_config_android_zero", 6445 ":protos_perfetto_config_cpp", 6446 ":protos_perfetto_config_ftrace_cpp", 6447 ":protos_perfetto_config_ftrace_zero", 6448 ":protos_perfetto_config_gpu_cpp", 6449 ":protos_perfetto_config_gpu_zero", 6450 ":protos_perfetto_config_inode_file_cpp", 6451 ":protos_perfetto_config_inode_file_zero", 6452 ":protos_perfetto_config_interceptors_cpp", 6453 ":protos_perfetto_config_interceptors_zero", 6454 ":protos_perfetto_config_power_cpp", 6455 ":protos_perfetto_config_power_zero", 6456 ":protos_perfetto_config_process_stats_cpp", 6457 ":protos_perfetto_config_process_stats_zero", 6458 ":protos_perfetto_config_profiling_cpp", 6459 ":protos_perfetto_config_profiling_zero", 6460 ":protos_perfetto_config_statsd_cpp", 6461 ":protos_perfetto_config_statsd_zero", 6462 ":protos_perfetto_config_sys_stats_cpp", 6463 ":protos_perfetto_config_sys_stats_zero", 6464 ":protos_perfetto_config_system_info_cpp", 6465 ":protos_perfetto_config_system_info_zero", 6466 ":protos_perfetto_config_track_event_cpp", 6467 ":protos_perfetto_config_track_event_zero", 6468 ":protos_perfetto_config_zero", 6469 ":protos_perfetto_ipc_cpp", 6470 ":protos_perfetto_ipc_ipc", 6471 ":protos_perfetto_trace_android_winscope_common_zero", 6472 ":protos_perfetto_trace_android_winscope_regular_zero", 6473 ":protos_perfetto_trace_android_zero", 6474 ":protos_perfetto_trace_chrome_zero", 6475 ":protos_perfetto_trace_etw_zero", 6476 ":protos_perfetto_trace_filesystem_zero", 6477 ":protos_perfetto_trace_ftrace_zero", 6478 ":protos_perfetto_trace_gpu_zero", 6479 ":protos_perfetto_trace_interned_data_zero", 6480 ":protos_perfetto_trace_minimal_zero", 6481 ":protos_perfetto_trace_non_minimal_zero", 6482 ":protos_perfetto_trace_perfetto_zero", 6483 ":protos_perfetto_trace_power_zero", 6484 ":protos_perfetto_trace_profiling_zero", 6485 ":protos_perfetto_trace_ps_zero", 6486 ":protos_perfetto_trace_statsd_zero", 6487 ":protos_perfetto_trace_sys_stats_zero", 6488 ":protos_perfetto_trace_system_info_zero", 6489 ":protos_perfetto_trace_track_event_cpp", 6490 ":protos_perfetto_trace_track_event_zero", 6491 ":protos_perfetto_trace_translation_zero", 6492 ":protozero", 6493 ":src_base_base", 6494 ":src_base_clock_snapshots", 6495 ":src_base_version", 6496 ], 6497 linkstatic = True, 6498) 6499 6500# GN target: //src/perfetto_cmd:perfetto 6501perfetto_cc_binary( 6502 name = "perfetto", 6503 srcs = [ 6504 ":include_perfetto_base_base", 6505 ":include_perfetto_ext_base_base", 6506 ":include_perfetto_ext_ipc_ipc", 6507 ":include_perfetto_ext_traced_traced", 6508 ":include_perfetto_ext_tracing_core_core", 6509 ":include_perfetto_ext_tracing_ipc_ipc", 6510 ":include_perfetto_protozero_protozero", 6511 ":include_perfetto_public_abi_base", 6512 ":include_perfetto_public_base", 6513 ":include_perfetto_public_protozero", 6514 ":include_perfetto_tracing_core_core", 6515 ":include_perfetto_tracing_core_forward_decls", 6516 ":include_perfetto_tracing_tracing", 6517 ":src_android_stats_android_stats", 6518 ":src_android_stats_perfetto_atoms", 6519 ":src_perfetto_cmd_bugreport_path", 6520 ":src_perfetto_cmd_perfetto_cmd", 6521 ":src_perfetto_cmd_trigger_producer", 6522 ":src_trace_config_utils_txt_to_pb", 6523 ":src_tracing_common", 6524 ":src_tracing_core_core", 6525 ":src_tracing_ipc_common", 6526 ":src_tracing_ipc_consumer_consumer", 6527 ":src_tracing_ipc_default_socket", 6528 ":src_tracing_ipc_producer_producer", 6529 "src/perfetto_cmd/main.cc", 6530 ], 6531 visibility = [ 6532 "//visibility:public", 6533 ], 6534 deps = [ 6535 ":perfetto_ipc", 6536 ":protos_perfetto_common_cpp", 6537 ":protos_perfetto_common_zero", 6538 ":protos_perfetto_config_android_cpp", 6539 ":protos_perfetto_config_android_zero", 6540 ":protos_perfetto_config_cpp", 6541 ":protos_perfetto_config_ftrace_cpp", 6542 ":protos_perfetto_config_ftrace_zero", 6543 ":protos_perfetto_config_gpu_cpp", 6544 ":protos_perfetto_config_gpu_zero", 6545 ":protos_perfetto_config_inode_file_cpp", 6546 ":protos_perfetto_config_inode_file_zero", 6547 ":protos_perfetto_config_interceptors_cpp", 6548 ":protos_perfetto_config_interceptors_zero", 6549 ":protos_perfetto_config_power_cpp", 6550 ":protos_perfetto_config_power_zero", 6551 ":protos_perfetto_config_process_stats_cpp", 6552 ":protos_perfetto_config_process_stats_zero", 6553 ":protos_perfetto_config_profiling_cpp", 6554 ":protos_perfetto_config_profiling_zero", 6555 ":protos_perfetto_config_statsd_cpp", 6556 ":protos_perfetto_config_statsd_zero", 6557 ":protos_perfetto_config_sys_stats_cpp", 6558 ":protos_perfetto_config_sys_stats_zero", 6559 ":protos_perfetto_config_system_info_cpp", 6560 ":protos_perfetto_config_system_info_zero", 6561 ":protos_perfetto_config_track_event_cpp", 6562 ":protos_perfetto_config_track_event_zero", 6563 ":protos_perfetto_config_zero", 6564 ":protos_perfetto_ipc_cpp", 6565 ":protos_perfetto_ipc_ipc", 6566 ":protos_perfetto_trace_android_winscope_common_zero", 6567 ":protos_perfetto_trace_android_winscope_regular_zero", 6568 ":protos_perfetto_trace_android_zero", 6569 ":protos_perfetto_trace_chrome_zero", 6570 ":protos_perfetto_trace_etw_zero", 6571 ":protos_perfetto_trace_filesystem_zero", 6572 ":protos_perfetto_trace_ftrace_zero", 6573 ":protos_perfetto_trace_gpu_zero", 6574 ":protos_perfetto_trace_interned_data_zero", 6575 ":protos_perfetto_trace_minimal_zero", 6576 ":protos_perfetto_trace_non_minimal_zero", 6577 ":protos_perfetto_trace_perfetto_zero", 6578 ":protos_perfetto_trace_power_zero", 6579 ":protos_perfetto_trace_profiling_zero", 6580 ":protos_perfetto_trace_ps_zero", 6581 ":protos_perfetto_trace_statsd_zero", 6582 ":protos_perfetto_trace_sys_stats_zero", 6583 ":protos_perfetto_trace_system_info_zero", 6584 ":protos_perfetto_trace_track_event_cpp", 6585 ":protos_perfetto_trace_track_event_zero", 6586 ":protos_perfetto_trace_translation_zero", 6587 ":protozero", 6588 ":src_base_base", 6589 ":src_base_version", 6590 ":src_perfetto_cmd_protos_cpp", 6591 ":src_trace_config_utils_gen_cc_config_descriptor", 6592 ], 6593) 6594 6595# GN target: //src/trace_processor:trace_processor 6596perfetto_cc_library( 6597 name = "trace_processor", 6598 srcs = [ 6599 ":src_kernel_utils_syscall_table", 6600 ":src_trace_processor_db_column_column", 6601 ":src_trace_processor_db_compare", 6602 ":src_trace_processor_db_db", 6603 ":src_trace_processor_db_minimal", 6604 ":src_trace_processor_export_json", 6605 ":src_trace_processor_importers_android_bugreport_android_bugreport", 6606 ":src_trace_processor_importers_android_bugreport_android_dumpstate_event", 6607 ":src_trace_processor_importers_android_bugreport_android_log_event", 6608 ":src_trace_processor_importers_archive_archive", 6609 ":src_trace_processor_importers_art_method_art_method", 6610 ":src_trace_processor_importers_art_method_art_method_event", 6611 ":src_trace_processor_importers_common_common", 6612 ":src_trace_processor_importers_common_parser_types", 6613 ":src_trace_processor_importers_common_trace_parser_hdr", 6614 ":src_trace_processor_importers_etw_full", 6615 ":src_trace_processor_importers_etw_minimal", 6616 ":src_trace_processor_importers_ftrace_ftrace_descriptors", 6617 ":src_trace_processor_importers_ftrace_full", 6618 ":src_trace_processor_importers_ftrace_minimal", 6619 ":src_trace_processor_importers_fuchsia_fuchsia_record", 6620 ":src_trace_processor_importers_fuchsia_full", 6621 ":src_trace_processor_importers_fuchsia_minimal", 6622 ":src_trace_processor_importers_gecko_gecko", 6623 ":src_trace_processor_importers_gecko_gecko_event", 6624 ":src_trace_processor_importers_i2c_full", 6625 ":src_trace_processor_importers_instruments_instruments", 6626 ":src_trace_processor_importers_instruments_row", 6627 ":src_trace_processor_importers_json_json", 6628 ":src_trace_processor_importers_json_minimal", 6629 ":src_trace_processor_importers_memory_tracker_graph_processor", 6630 ":src_trace_processor_importers_ninja_ninja", 6631 ":src_trace_processor_importers_perf_perf", 6632 ":src_trace_processor_importers_perf_record", 6633 ":src_trace_processor_importers_perf_text_perf_text", 6634 ":src_trace_processor_importers_perf_text_perf_text_event", 6635 ":src_trace_processor_importers_perf_text_perf_text_sample_line_parser", 6636 ":src_trace_processor_importers_proto_full", 6637 ":src_trace_processor_importers_proto_minimal", 6638 ":src_trace_processor_importers_proto_packet_sequence_state_generation_hdr", 6639 ":src_trace_processor_importers_proto_proto_importer_module", 6640 ":src_trace_processor_importers_proto_winscope_full", 6641 ":src_trace_processor_importers_syscalls_full", 6642 ":src_trace_processor_importers_systrace_full", 6643 ":src_trace_processor_importers_systrace_systrace_line", 6644 ":src_trace_processor_importers_systrace_systrace_parser", 6645 ":src_trace_processor_lib", 6646 ":src_trace_processor_metatrace", 6647 ":src_trace_processor_metrics_metrics", 6648 ":src_trace_processor_perfetto_sql_engine_engine", 6649 ":src_trace_processor_perfetto_sql_grammar_grammar", 6650 ":src_trace_processor_perfetto_sql_intrinsics_functions_functions", 6651 ":src_trace_processor_perfetto_sql_intrinsics_functions_interface", 6652 ":src_trace_processor_perfetto_sql_intrinsics_functions_tables", 6653 ":src_trace_processor_perfetto_sql_intrinsics_operators_operators", 6654 ":src_trace_processor_perfetto_sql_intrinsics_table_functions_interface", 6655 ":src_trace_processor_perfetto_sql_intrinsics_table_functions_table_functions", 6656 ":src_trace_processor_perfetto_sql_intrinsics_table_functions_tables", 6657 ":src_trace_processor_perfetto_sql_intrinsics_types_types", 6658 ":src_trace_processor_perfetto_sql_parser_parser", 6659 ":src_trace_processor_perfetto_sql_preprocessor_grammar", 6660 ":src_trace_processor_perfetto_sql_preprocessor_preprocessor", 6661 ":src_trace_processor_perfetto_sql_tokenizer_tokenize_internal", 6662 ":src_trace_processor_perfetto_sql_tokenizer_tokenizer", 6663 ":src_trace_processor_sorter_sorter", 6664 ":src_trace_processor_sqlite_bindings_bindings", 6665 ":src_trace_processor_sqlite_sqlite", 6666 ":src_trace_processor_storage_minimal", 6667 ":src_trace_processor_storage_storage", 6668 ":src_trace_processor_tables_tables", 6669 ":src_trace_processor_tables_tables_python", 6670 ":src_trace_processor_types_types", 6671 ":src_trace_processor_util_build_id", 6672 ":src_trace_processor_util_bump_allocator", 6673 ":src_trace_processor_util_descriptors", 6674 ":src_trace_processor_util_glob", 6675 ":src_trace_processor_util_gzip", 6676 ":src_trace_processor_util_interned_message_view", 6677 ":src_trace_processor_util_profile_builder", 6678 ":src_trace_processor_util_profiler_util", 6679 ":src_trace_processor_util_proto_profiler", 6680 ":src_trace_processor_util_proto_to_args_parser", 6681 ":src_trace_processor_util_protozero_to_json", 6682 ":src_trace_processor_util_protozero_to_text", 6683 ":src_trace_processor_util_regex", 6684 ":src_trace_processor_util_sql_argument", 6685 ":src_trace_processor_util_stdlib", 6686 ":src_trace_processor_util_trace_blob_view_reader", 6687 ":src_trace_processor_util_trace_type", 6688 ":src_trace_processor_util_util", 6689 ":src_trace_processor_util_winscope_proto_mapping", 6690 ":src_trace_processor_util_zip_reader", 6691 ], 6692 hdrs = [ 6693 ":include_perfetto_base_base", 6694 ":include_perfetto_ext_base_base", 6695 ":include_perfetto_ext_trace_processor_demangle", 6696 ":include_perfetto_ext_trace_processor_export_json", 6697 ":include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker", 6698 ":include_perfetto_ext_traced_sys_stats_counters", 6699 ":include_perfetto_protozero_protozero", 6700 ":include_perfetto_public_abi_base", 6701 ":include_perfetto_public_abi_public", 6702 ":include_perfetto_public_base", 6703 ":include_perfetto_public_protos_protos", 6704 ":include_perfetto_public_protozero", 6705 ":include_perfetto_public_public", 6706 ":include_perfetto_trace_processor_basic_types", 6707 ":include_perfetto_trace_processor_storage", 6708 ":include_perfetto_trace_processor_trace_processor", 6709 ], 6710 visibility = [ 6711 "//visibility:public", 6712 ], 6713 deps = [ 6714 ":protos_perfetto_common_zero", 6715 ":protos_perfetto_config_android_zero", 6716 ":protos_perfetto_config_ftrace_zero", 6717 ":protos_perfetto_config_gpu_zero", 6718 ":protos_perfetto_config_inode_file_zero", 6719 ":protos_perfetto_config_interceptors_zero", 6720 ":protos_perfetto_config_power_zero", 6721 ":protos_perfetto_config_process_stats_zero", 6722 ":protos_perfetto_config_profiling_zero", 6723 ":protos_perfetto_config_statsd_zero", 6724 ":protos_perfetto_config_sys_stats_zero", 6725 ":protos_perfetto_config_system_info_zero", 6726 ":protos_perfetto_config_track_event_zero", 6727 ":protos_perfetto_config_zero", 6728 ":protos_perfetto_trace_android_winscope_common_zero", 6729 ":protos_perfetto_trace_android_winscope_extensions_zero", 6730 ":protos_perfetto_trace_android_winscope_regular_zero", 6731 ":protos_perfetto_trace_android_zero", 6732 ":protos_perfetto_trace_chrome_zero", 6733 ":protos_perfetto_trace_etw_zero", 6734 ":protos_perfetto_trace_filesystem_zero", 6735 ":protos_perfetto_trace_ftrace_zero", 6736 ":protos_perfetto_trace_gpu_zero", 6737 ":protos_perfetto_trace_interned_data_zero", 6738 ":protos_perfetto_trace_minimal_zero", 6739 ":protos_perfetto_trace_non_minimal_zero", 6740 ":protos_perfetto_trace_perfetto_zero", 6741 ":protos_perfetto_trace_power_zero", 6742 ":protos_perfetto_trace_processor_metrics_impl_zero", 6743 ":protos_perfetto_trace_processor_zero", 6744 ":protos_perfetto_trace_profiling_zero", 6745 ":protos_perfetto_trace_ps_zero", 6746 ":protos_perfetto_trace_statsd_zero", 6747 ":protos_perfetto_trace_sys_stats_zero", 6748 ":protos_perfetto_trace_system_info_zero", 6749 ":protos_perfetto_trace_track_event_zero", 6750 ":protos_perfetto_trace_translation_zero", 6751 ":protos_third_party_pprof_zero", 6752 ":protos_third_party_simpleperf_zero", 6753 ":protozero", 6754 ":src_base_base", 6755 ":src_base_clock_snapshots", 6756 ":src_trace_processor_containers_containers", 6757 ":src_trace_processor_importers_proto_gen_cc_android_track_event_descriptor", 6758 ":src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor", 6759 ":src_trace_processor_importers_proto_gen_cc_config_descriptor", 6760 ":src_trace_processor_importers_proto_gen_cc_statsd_atoms_descriptor", 6761 ":src_trace_processor_importers_proto_gen_cc_trace_descriptor", 6762 ":src_trace_processor_importers_proto_gen_cc_track_event_descriptor", 6763 ":src_trace_processor_importers_proto_winscope_gen_cc_winscope_descriptor", 6764 ":src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor", 6765 ":src_trace_processor_metrics_gen_cc_all_webview_metrics_descriptor", 6766 ":src_trace_processor_metrics_gen_cc_metrics_descriptor", 6767 ":src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics", 6768 ":src_trace_processor_perfetto_sql_stdlib_stdlib", 6769 ] + PERFETTO_CONFIG.deps.expat + 6770 PERFETTO_CONFIG.deps.jsoncpp + 6771 PERFETTO_CONFIG.deps.sqlite + 6772 PERFETTO_CONFIG.deps.sqlite_ext_percentile + 6773 PERFETTO_CONFIG.deps.zlib + 6774 PERFETTO_CONFIG.deps.demangle_wrapper, 6775 linkstatic = True, 6776) 6777 6778# GN target: //src/trace_processor:trace_processor_shell 6779perfetto_cc_binary( 6780 name = "trace_processor_shell", 6781 srcs = [ 6782 ":include_perfetto_base_base", 6783 ":include_perfetto_ext_base_base", 6784 ":include_perfetto_ext_protozero_protozero", 6785 ":include_perfetto_ext_trace_processor_demangle", 6786 ":include_perfetto_ext_trace_processor_export_json", 6787 ":include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker", 6788 ":include_perfetto_ext_trace_processor_rpc_query_result_serializer", 6789 ":include_perfetto_ext_traced_sys_stats_counters", 6790 ":include_perfetto_protozero_protozero", 6791 ":include_perfetto_public_abi_base", 6792 ":include_perfetto_public_abi_public", 6793 ":include_perfetto_public_base", 6794 ":include_perfetto_public_protos_protos", 6795 ":include_perfetto_public_protozero", 6796 ":include_perfetto_public_public", 6797 ":include_perfetto_trace_processor_basic_types", 6798 ":include_perfetto_trace_processor_storage", 6799 ":include_perfetto_trace_processor_trace_processor", 6800 ":src_kernel_utils_syscall_table", 6801 ":src_profiling_deobfuscator", 6802 ":src_profiling_symbolizer_symbolize_database", 6803 ":src_profiling_symbolizer_symbolizer", 6804 ":src_protozero_proto_ring_buffer", 6805 ":src_trace_processor_db_column_column", 6806 ":src_trace_processor_db_compare", 6807 ":src_trace_processor_db_db", 6808 ":src_trace_processor_db_minimal", 6809 ":src_trace_processor_export_json", 6810 ":src_trace_processor_importers_android_bugreport_android_bugreport", 6811 ":src_trace_processor_importers_android_bugreport_android_dumpstate_event", 6812 ":src_trace_processor_importers_android_bugreport_android_log_event", 6813 ":src_trace_processor_importers_archive_archive", 6814 ":src_trace_processor_importers_art_method_art_method", 6815 ":src_trace_processor_importers_art_method_art_method_event", 6816 ":src_trace_processor_importers_common_common", 6817 ":src_trace_processor_importers_common_parser_types", 6818 ":src_trace_processor_importers_common_trace_parser_hdr", 6819 ":src_trace_processor_importers_etw_full", 6820 ":src_trace_processor_importers_etw_minimal", 6821 ":src_trace_processor_importers_ftrace_ftrace_descriptors", 6822 ":src_trace_processor_importers_ftrace_full", 6823 ":src_trace_processor_importers_ftrace_minimal", 6824 ":src_trace_processor_importers_fuchsia_fuchsia_record", 6825 ":src_trace_processor_importers_fuchsia_full", 6826 ":src_trace_processor_importers_fuchsia_minimal", 6827 ":src_trace_processor_importers_gecko_gecko", 6828 ":src_trace_processor_importers_gecko_gecko_event", 6829 ":src_trace_processor_importers_i2c_full", 6830 ":src_trace_processor_importers_instruments_instruments", 6831 ":src_trace_processor_importers_instruments_row", 6832 ":src_trace_processor_importers_json_json", 6833 ":src_trace_processor_importers_json_minimal", 6834 ":src_trace_processor_importers_memory_tracker_graph_processor", 6835 ":src_trace_processor_importers_ninja_ninja", 6836 ":src_trace_processor_importers_perf_perf", 6837 ":src_trace_processor_importers_perf_record", 6838 ":src_trace_processor_importers_perf_text_perf_text", 6839 ":src_trace_processor_importers_perf_text_perf_text_event", 6840 ":src_trace_processor_importers_perf_text_perf_text_sample_line_parser", 6841 ":src_trace_processor_importers_proto_full", 6842 ":src_trace_processor_importers_proto_minimal", 6843 ":src_trace_processor_importers_proto_packet_sequence_state_generation_hdr", 6844 ":src_trace_processor_importers_proto_proto_importer_module", 6845 ":src_trace_processor_importers_proto_winscope_full", 6846 ":src_trace_processor_importers_syscalls_full", 6847 ":src_trace_processor_importers_systrace_full", 6848 ":src_trace_processor_importers_systrace_systrace_line", 6849 ":src_trace_processor_importers_systrace_systrace_parser", 6850 ":src_trace_processor_lib", 6851 ":src_trace_processor_metatrace", 6852 ":src_trace_processor_metrics_metrics", 6853 ":src_trace_processor_perfetto_sql_engine_engine", 6854 ":src_trace_processor_perfetto_sql_grammar_grammar", 6855 ":src_trace_processor_perfetto_sql_intrinsics_functions_functions", 6856 ":src_trace_processor_perfetto_sql_intrinsics_functions_interface", 6857 ":src_trace_processor_perfetto_sql_intrinsics_functions_tables", 6858 ":src_trace_processor_perfetto_sql_intrinsics_operators_operators", 6859 ":src_trace_processor_perfetto_sql_intrinsics_table_functions_interface", 6860 ":src_trace_processor_perfetto_sql_intrinsics_table_functions_table_functions", 6861 ":src_trace_processor_perfetto_sql_intrinsics_table_functions_tables", 6862 ":src_trace_processor_perfetto_sql_intrinsics_types_types", 6863 ":src_trace_processor_perfetto_sql_parser_parser", 6864 ":src_trace_processor_perfetto_sql_preprocessor_grammar", 6865 ":src_trace_processor_perfetto_sql_preprocessor_preprocessor", 6866 ":src_trace_processor_perfetto_sql_tokenizer_tokenize_internal", 6867 ":src_trace_processor_perfetto_sql_tokenizer_tokenizer", 6868 ":src_trace_processor_rpc_httpd", 6869 ":src_trace_processor_rpc_rpc", 6870 ":src_trace_processor_rpc_stdiod", 6871 ":src_trace_processor_sorter_sorter", 6872 ":src_trace_processor_sqlite_bindings_bindings", 6873 ":src_trace_processor_sqlite_sqlite", 6874 ":src_trace_processor_storage_minimal", 6875 ":src_trace_processor_storage_storage", 6876 ":src_trace_processor_tables_tables", 6877 ":src_trace_processor_tables_tables_python", 6878 ":src_trace_processor_types_types", 6879 ":src_trace_processor_util_build_id", 6880 ":src_trace_processor_util_bump_allocator", 6881 ":src_trace_processor_util_descriptors", 6882 ":src_trace_processor_util_glob", 6883 ":src_trace_processor_util_gzip", 6884 ":src_trace_processor_util_interned_message_view", 6885 ":src_trace_processor_util_profile_builder", 6886 ":src_trace_processor_util_profiler_util", 6887 ":src_trace_processor_util_proto_profiler", 6888 ":src_trace_processor_util_proto_to_args_parser", 6889 ":src_trace_processor_util_protozero_to_json", 6890 ":src_trace_processor_util_protozero_to_text", 6891 ":src_trace_processor_util_regex", 6892 ":src_trace_processor_util_sql_argument", 6893 ":src_trace_processor_util_stdlib", 6894 ":src_trace_processor_util_trace_blob_view_reader", 6895 ":src_trace_processor_util_trace_type", 6896 ":src_trace_processor_util_util", 6897 ":src_trace_processor_util_winscope_proto_mapping", 6898 ":src_trace_processor_util_zip_reader", 6899 "src/trace_processor/trace_processor_shell.cc", 6900 ], 6901 visibility = [ 6902 "//visibility:public", 6903 ], 6904 deps = [ 6905 ":protos_perfetto_common_zero", 6906 ":protos_perfetto_config_android_zero", 6907 ":protos_perfetto_config_ftrace_zero", 6908 ":protos_perfetto_config_gpu_zero", 6909 ":protos_perfetto_config_inode_file_zero", 6910 ":protos_perfetto_config_interceptors_zero", 6911 ":protos_perfetto_config_power_zero", 6912 ":protos_perfetto_config_process_stats_zero", 6913 ":protos_perfetto_config_profiling_zero", 6914 ":protos_perfetto_config_statsd_zero", 6915 ":protos_perfetto_config_sys_stats_zero", 6916 ":protos_perfetto_config_system_info_zero", 6917 ":protos_perfetto_config_track_event_zero", 6918 ":protos_perfetto_config_zero", 6919 ":protos_perfetto_trace_android_winscope_common_zero", 6920 ":protos_perfetto_trace_android_winscope_extensions_zero", 6921 ":protos_perfetto_trace_android_winscope_regular_zero", 6922 ":protos_perfetto_trace_android_zero", 6923 ":protos_perfetto_trace_chrome_zero", 6924 ":protos_perfetto_trace_etw_zero", 6925 ":protos_perfetto_trace_filesystem_zero", 6926 ":protos_perfetto_trace_ftrace_zero", 6927 ":protos_perfetto_trace_gpu_zero", 6928 ":protos_perfetto_trace_interned_data_zero", 6929 ":protos_perfetto_trace_minimal_zero", 6930 ":protos_perfetto_trace_non_minimal_zero", 6931 ":protos_perfetto_trace_perfetto_zero", 6932 ":protos_perfetto_trace_power_zero", 6933 ":protos_perfetto_trace_processor_metrics_impl_zero", 6934 ":protos_perfetto_trace_processor_zero", 6935 ":protos_perfetto_trace_profiling_zero", 6936 ":protos_perfetto_trace_ps_zero", 6937 ":protos_perfetto_trace_statsd_zero", 6938 ":protos_perfetto_trace_sys_stats_zero", 6939 ":protos_perfetto_trace_system_info_zero", 6940 ":protos_perfetto_trace_track_event_zero", 6941 ":protos_perfetto_trace_translation_zero", 6942 ":protos_third_party_pprof_zero", 6943 ":protos_third_party_simpleperf_zero", 6944 ":protozero", 6945 ":src_base_base", 6946 ":src_base_clock_snapshots", 6947 ":src_base_http_http", 6948 ":src_base_version", 6949 ":src_trace_processor_containers_containers", 6950 ":src_trace_processor_importers_proto_gen_cc_android_track_event_descriptor", 6951 ":src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor", 6952 ":src_trace_processor_importers_proto_gen_cc_config_descriptor", 6953 ":src_trace_processor_importers_proto_gen_cc_statsd_atoms_descriptor", 6954 ":src_trace_processor_importers_proto_gen_cc_trace_descriptor", 6955 ":src_trace_processor_importers_proto_gen_cc_track_event_descriptor", 6956 ":src_trace_processor_importers_proto_winscope_gen_cc_winscope_descriptor", 6957 ":src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor", 6958 ":src_trace_processor_metrics_gen_cc_all_webview_metrics_descriptor", 6959 ":src_trace_processor_metrics_gen_cc_metrics_descriptor", 6960 ":src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics", 6961 ":src_trace_processor_perfetto_sql_stdlib_stdlib", 6962 ] + PERFETTO_CONFIG.deps.expat + 6963 PERFETTO_CONFIG.deps.jsoncpp + 6964 PERFETTO_CONFIG.deps.linenoise + 6965 PERFETTO_CONFIG.deps.protobuf_full + 6966 PERFETTO_CONFIG.deps.sqlite + 6967 PERFETTO_CONFIG.deps.sqlite_ext_percentile + 6968 PERFETTO_CONFIG.deps.zlib + 6969 PERFETTO_CONFIG.deps.demangle_wrapper, 6970) 6971 6972# GN target: //src/traceconv:traceconv 6973perfetto_cc_binary( 6974 name = "traceconv", 6975 srcs = [ 6976 ":include_perfetto_base_base", 6977 ":include_perfetto_ext_base_base", 6978 ":include_perfetto_ext_protozero_protozero", 6979 ":include_perfetto_ext_trace_processor_demangle", 6980 ":include_perfetto_ext_trace_processor_export_json", 6981 ":include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker", 6982 ":include_perfetto_ext_traced_sys_stats_counters", 6983 ":include_perfetto_profiling_pprof_builder", 6984 ":include_perfetto_protozero_protozero", 6985 ":include_perfetto_public_abi_base", 6986 ":include_perfetto_public_abi_public", 6987 ":include_perfetto_public_base", 6988 ":include_perfetto_public_protos_protos", 6989 ":include_perfetto_public_protozero", 6990 ":include_perfetto_public_public", 6991 ":include_perfetto_trace_processor_basic_types", 6992 ":include_perfetto_trace_processor_storage", 6993 ":include_perfetto_trace_processor_trace_processor", 6994 ":src_kernel_utils_syscall_table", 6995 ":src_profiling_deobfuscator", 6996 ":src_profiling_symbolizer_symbolize_database", 6997 ":src_profiling_symbolizer_symbolizer", 6998 ":src_protozero_proto_ring_buffer", 6999 ":src_trace_processor_db_column_column", 7000 ":src_trace_processor_db_compare", 7001 ":src_trace_processor_db_db", 7002 ":src_trace_processor_db_minimal", 7003 ":src_trace_processor_export_json", 7004 ":src_trace_processor_importers_android_bugreport_android_bugreport", 7005 ":src_trace_processor_importers_android_bugreport_android_dumpstate_event", 7006 ":src_trace_processor_importers_android_bugreport_android_log_event", 7007 ":src_trace_processor_importers_archive_archive", 7008 ":src_trace_processor_importers_art_method_art_method", 7009 ":src_trace_processor_importers_art_method_art_method_event", 7010 ":src_trace_processor_importers_common_common", 7011 ":src_trace_processor_importers_common_parser_types", 7012 ":src_trace_processor_importers_common_trace_parser_hdr", 7013 ":src_trace_processor_importers_etw_full", 7014 ":src_trace_processor_importers_etw_minimal", 7015 ":src_trace_processor_importers_ftrace_ftrace_descriptors", 7016 ":src_trace_processor_importers_ftrace_full", 7017 ":src_trace_processor_importers_ftrace_minimal", 7018 ":src_trace_processor_importers_fuchsia_fuchsia_record", 7019 ":src_trace_processor_importers_fuchsia_full", 7020 ":src_trace_processor_importers_fuchsia_minimal", 7021 ":src_trace_processor_importers_gecko_gecko", 7022 ":src_trace_processor_importers_gecko_gecko_event", 7023 ":src_trace_processor_importers_i2c_full", 7024 ":src_trace_processor_importers_instruments_instruments", 7025 ":src_trace_processor_importers_instruments_row", 7026 ":src_trace_processor_importers_json_json", 7027 ":src_trace_processor_importers_json_minimal", 7028 ":src_trace_processor_importers_memory_tracker_graph_processor", 7029 ":src_trace_processor_importers_ninja_ninja", 7030 ":src_trace_processor_importers_perf_perf", 7031 ":src_trace_processor_importers_perf_record", 7032 ":src_trace_processor_importers_perf_text_perf_text", 7033 ":src_trace_processor_importers_perf_text_perf_text_event", 7034 ":src_trace_processor_importers_perf_text_perf_text_sample_line_parser", 7035 ":src_trace_processor_importers_proto_full", 7036 ":src_trace_processor_importers_proto_minimal", 7037 ":src_trace_processor_importers_proto_packet_sequence_state_generation_hdr", 7038 ":src_trace_processor_importers_proto_proto_importer_module", 7039 ":src_trace_processor_importers_proto_winscope_full", 7040 ":src_trace_processor_importers_syscalls_full", 7041 ":src_trace_processor_importers_systrace_full", 7042 ":src_trace_processor_importers_systrace_systrace_line", 7043 ":src_trace_processor_importers_systrace_systrace_parser", 7044 ":src_trace_processor_lib", 7045 ":src_trace_processor_metatrace", 7046 ":src_trace_processor_metrics_metrics", 7047 ":src_trace_processor_perfetto_sql_engine_engine", 7048 ":src_trace_processor_perfetto_sql_grammar_grammar", 7049 ":src_trace_processor_perfetto_sql_intrinsics_functions_functions", 7050 ":src_trace_processor_perfetto_sql_intrinsics_functions_interface", 7051 ":src_trace_processor_perfetto_sql_intrinsics_functions_tables", 7052 ":src_trace_processor_perfetto_sql_intrinsics_operators_operators", 7053 ":src_trace_processor_perfetto_sql_intrinsics_table_functions_interface", 7054 ":src_trace_processor_perfetto_sql_intrinsics_table_functions_table_functions", 7055 ":src_trace_processor_perfetto_sql_intrinsics_table_functions_tables", 7056 ":src_trace_processor_perfetto_sql_intrinsics_types_types", 7057 ":src_trace_processor_perfetto_sql_parser_parser", 7058 ":src_trace_processor_perfetto_sql_preprocessor_grammar", 7059 ":src_trace_processor_perfetto_sql_preprocessor_preprocessor", 7060 ":src_trace_processor_perfetto_sql_tokenizer_tokenize_internal", 7061 ":src_trace_processor_perfetto_sql_tokenizer_tokenizer", 7062 ":src_trace_processor_sorter_sorter", 7063 ":src_trace_processor_sqlite_bindings_bindings", 7064 ":src_trace_processor_sqlite_sqlite", 7065 ":src_trace_processor_storage_minimal", 7066 ":src_trace_processor_storage_storage", 7067 ":src_trace_processor_tables_tables", 7068 ":src_trace_processor_tables_tables_python", 7069 ":src_trace_processor_types_types", 7070 ":src_trace_processor_util_build_id", 7071 ":src_trace_processor_util_bump_allocator", 7072 ":src_trace_processor_util_descriptors", 7073 ":src_trace_processor_util_glob", 7074 ":src_trace_processor_util_gzip", 7075 ":src_trace_processor_util_interned_message_view", 7076 ":src_trace_processor_util_profile_builder", 7077 ":src_trace_processor_util_profiler_util", 7078 ":src_trace_processor_util_proto_profiler", 7079 ":src_trace_processor_util_proto_to_args_parser", 7080 ":src_trace_processor_util_protozero_to_json", 7081 ":src_trace_processor_util_protozero_to_text", 7082 ":src_trace_processor_util_regex", 7083 ":src_trace_processor_util_sql_argument", 7084 ":src_trace_processor_util_stdlib", 7085 ":src_trace_processor_util_trace_blob_view_reader", 7086 ":src_trace_processor_util_trace_type", 7087 ":src_trace_processor_util_util", 7088 ":src_trace_processor_util_winscope_proto_mapping", 7089 ":src_trace_processor_util_zip_reader", 7090 ":src_traceconv_lib", 7091 ":src_traceconv_main", 7092 ":src_traceconv_pprofbuilder", 7093 ":src_traceconv_utils", 7094 ], 7095 visibility = [ 7096 "//visibility:public", 7097 ], 7098 deps = [ 7099 ":protos_perfetto_common_zero", 7100 ":protos_perfetto_config_android_zero", 7101 ":protos_perfetto_config_ftrace_zero", 7102 ":protos_perfetto_config_gpu_zero", 7103 ":protos_perfetto_config_inode_file_zero", 7104 ":protos_perfetto_config_interceptors_zero", 7105 ":protos_perfetto_config_power_zero", 7106 ":protos_perfetto_config_process_stats_zero", 7107 ":protos_perfetto_config_profiling_zero", 7108 ":protos_perfetto_config_statsd_zero", 7109 ":protos_perfetto_config_sys_stats_zero", 7110 ":protos_perfetto_config_system_info_zero", 7111 ":protos_perfetto_config_track_event_zero", 7112 ":protos_perfetto_config_zero", 7113 ":protos_perfetto_trace_android_winscope_common_zero", 7114 ":protos_perfetto_trace_android_winscope_extensions_zero", 7115 ":protos_perfetto_trace_android_winscope_regular_zero", 7116 ":protos_perfetto_trace_android_zero", 7117 ":protos_perfetto_trace_chrome_zero", 7118 ":protos_perfetto_trace_etw_zero", 7119 ":protos_perfetto_trace_filesystem_zero", 7120 ":protos_perfetto_trace_ftrace_zero", 7121 ":protos_perfetto_trace_gpu_zero", 7122 ":protos_perfetto_trace_interned_data_zero", 7123 ":protos_perfetto_trace_minimal_zero", 7124 ":protos_perfetto_trace_non_minimal_zero", 7125 ":protos_perfetto_trace_perfetto_zero", 7126 ":protos_perfetto_trace_power_zero", 7127 ":protos_perfetto_trace_processor_metrics_impl_zero", 7128 ":protos_perfetto_trace_processor_zero", 7129 ":protos_perfetto_trace_profiling_zero", 7130 ":protos_perfetto_trace_ps_zero", 7131 ":protos_perfetto_trace_statsd_zero", 7132 ":protos_perfetto_trace_sys_stats_zero", 7133 ":protos_perfetto_trace_system_info_zero", 7134 ":protos_perfetto_trace_track_event_zero", 7135 ":protos_perfetto_trace_translation_zero", 7136 ":protos_third_party_pprof_zero", 7137 ":protos_third_party_simpleperf_zero", 7138 ":protozero", 7139 ":src_base_base", 7140 ":src_base_clock_snapshots", 7141 ":src_base_version", 7142 ":src_trace_processor_containers_containers", 7143 ":src_trace_processor_importers_proto_gen_cc_android_track_event_descriptor", 7144 ":src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor", 7145 ":src_trace_processor_importers_proto_gen_cc_config_descriptor", 7146 ":src_trace_processor_importers_proto_gen_cc_statsd_atoms_descriptor", 7147 ":src_trace_processor_importers_proto_gen_cc_trace_descriptor", 7148 ":src_trace_processor_importers_proto_gen_cc_track_event_descriptor", 7149 ":src_trace_processor_importers_proto_winscope_gen_cc_winscope_descriptor", 7150 ":src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor", 7151 ":src_trace_processor_metrics_gen_cc_all_webview_metrics_descriptor", 7152 ":src_trace_processor_metrics_gen_cc_metrics_descriptor", 7153 ":src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics", 7154 ":src_trace_processor_perfetto_sql_stdlib_stdlib", 7155 ":src_traceconv_gen_cc_trace_descriptor", 7156 ":src_traceconv_gen_cc_winscope_descriptor", 7157 ] + PERFETTO_CONFIG.deps.expat + 7158 PERFETTO_CONFIG.deps.jsoncpp + 7159 PERFETTO_CONFIG.deps.sqlite + 7160 PERFETTO_CONFIG.deps.sqlite_ext_percentile + 7161 PERFETTO_CONFIG.deps.zlib + 7162 PERFETTO_CONFIG.deps.demangle_wrapper, 7163) 7164 7165# GN target: //src/traced/probes:traced_probes 7166perfetto_cc_binary( 7167 name = "traced_probes", 7168 srcs = [ 7169 ":include_perfetto_ext_traced_traced", 7170 "src/traced/probes/main.cc", 7171 ], 7172 visibility = [ 7173 "//visibility:public", 7174 ], 7175 deps = [ 7176 ":libperfetto", 7177 ], 7178) 7179 7180# GN target: //src/traced/service:traced 7181perfetto_cc_binary( 7182 name = "traced", 7183 srcs = [ 7184 ":include_perfetto_ext_traced_traced", 7185 "src/traced/service/main.cc", 7186 ], 7187 visibility = [ 7188 "//visibility:public", 7189 ], 7190 deps = [ 7191 ":libperfetto", 7192 ], 7193) 7194 7195# Content from BUILD.extras 7196 7197build_config_dir_ = "include/perfetto/base/build_configs/bazel" 7198 7199# Deliberately NOT a perfetto_cc_library, to avoid cyclic deps. 7200# This is pulled as a default dep by all targets. 7201perfetto_build_config_cc_library( 7202 name = "build_config_hdr", 7203 hdrs = [build_config_dir_ + "/perfetto_build_flags.h"], 7204 includes = [build_config_dir_], 7205) 7206 7207perfetto_py_binary( 7208 name = "gen_amalgamated_sql_py", 7209 srcs = [ 7210 "tools/gen_amalgamated_sql.py", 7211 ], 7212 main = "tools/gen_amalgamated_sql.py", 7213 python_version = "PY3", 7214) 7215 7216perfetto_py_binary( 7217 name = "gen_cc_proto_descriptor_py", 7218 srcs = [ 7219 "tools/gen_cc_proto_descriptor.py", 7220 ], 7221 main = "tools/gen_cc_proto_descriptor.py", 7222 python_version = "PY3", 7223) 7224 7225perfetto_go_proto_library( 7226 name = "protos_perfetto_config_protos_go_proto", 7227 visibility = PERFETTO_CONFIG.go_proto_library_visibility, 7228 deps = [ 7229 ":protos_perfetto_config_protos", 7230 ], 7231) 7232 7233perfetto_go_proto_library( 7234 name = "protos_perfetto_trace_non_minimal_protos_go_proto", 7235 visibility = PERFETTO_CONFIG.go_proto_library_visibility, 7236 deps = [ 7237 ":protos_perfetto_trace_non_minimal_protos", 7238 ], 7239) 7240 7241perfetto_go_proto_library( 7242 name = "protos_perfetto_trace_track_event_protos_go_proto", 7243 visibility = PERFETTO_CONFIG.go_proto_library_visibility, 7244 deps = [ 7245 ":protos_perfetto_trace_track_event_protos", 7246 ], 7247) 7248 7249perfetto_go_proto_library( 7250 name = "protos_perfetto_metrics_protos_go_proto", 7251 visibility = PERFETTO_CONFIG.go_proto_library_visibility, 7252 deps = [ 7253 ":protos_perfetto_metrics_protos", 7254 ], 7255) 7256 7257perfetto_go_proto_library( 7258 name = "protos_perfetto_metrics_android_protos_go_proto", 7259 visibility = PERFETTO_CONFIG.go_proto_library_visibility, 7260 deps = [ 7261 ":protos_perfetto_metrics_android_protos", 7262 ], 7263) 7264 7265perfetto_jspb_proto_library( 7266 name = "perfetto_trace_jspb_proto", 7267 visibility = PERFETTO_CONFIG.public_visibility, 7268 deps = [ 7269 ":trace_proto", 7270 ], 7271) 7272 7273# This is overridden in google internal builds via 7274# PERFETTO_CONFIG.deps.version_header (see perfetto_cfg.bzl). 7275perfetto_cc_library( 7276 name = "cc_perfetto_version_header", 7277 hdrs = ["perfetto_version.gen.h"], 7278) 7279 7280perfetto_py_binary( 7281 name = "gen_version_header_py", 7282 srcs = ["tools/write_version_header.py"], 7283 data = ["CHANGELOG"], 7284 main = "tools/write_version_header.py", 7285 python_version = "PY3", 7286) 7287 7288exports_files( 7289 ["ui/src/assets/favicon.png"], 7290 visibility = PERFETTO_CONFIG.public_visibility, 7291) 7292