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