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) 41 42package(default_visibility = [PERFETTO_CONFIG.root + ":__subpackages__"]) 43 44licenses(["notice"]) 45 46exports_files(["NOTICE"]) 47 48# ############################################################################## 49# Internal targets 50# ############################################################################## 51 52# GN target: //src/base:perfetto_base_default_platform 53perfetto_cc_library( 54 name = "perfetto_base_default_platform", 55 srcs = [ 56 "src/base/default_platform.cc", 57 ], 58 hdrs = [ 59 ":include_perfetto_base_base", 60 ":include_perfetto_ext_base_base", 61 ":include_perfetto_public_abi_base", 62 ":include_perfetto_public_base", 63 ], 64 linkstatic = True, 65) 66 67# GN target: //src/cloud_trace_processor:cloud_trace_processor 68perfetto_cc_library( 69 name = "cloud_trace_processor", 70 srcs = [ 71 ":src_base_threading_threading", 72 ":src_cloud_trace_processor_sources", 73 ":src_kernel_utils_syscall_table", 74 ":src_protozero_proto_ring_buffer", 75 ":src_trace_processor_db_db", 76 ":src_trace_processor_export_json", 77 ":src_trace_processor_importers_android_bugreport_android_bugreport", 78 ":src_trace_processor_importers_common_common", 79 ":src_trace_processor_importers_common_parser_types", 80 ":src_trace_processor_importers_common_trace_parser_hdr", 81 ":src_trace_processor_importers_ftrace_ftrace_descriptors", 82 ":src_trace_processor_importers_ftrace_full", 83 ":src_trace_processor_importers_ftrace_minimal", 84 ":src_trace_processor_importers_fuchsia_fuchsia_record", 85 ":src_trace_processor_importers_fuchsia_full", 86 ":src_trace_processor_importers_fuchsia_minimal", 87 ":src_trace_processor_importers_gzip_full", 88 ":src_trace_processor_importers_i2c_full", 89 ":src_trace_processor_importers_json_full", 90 ":src_trace_processor_importers_json_minimal", 91 ":src_trace_processor_importers_memory_tracker_graph_processor", 92 ":src_trace_processor_importers_ninja_ninja", 93 ":src_trace_processor_importers_proto_full", 94 ":src_trace_processor_importers_proto_minimal", 95 ":src_trace_processor_importers_proto_packet_sequence_state_generation_hdr", 96 ":src_trace_processor_importers_proto_proto_importer_module", 97 ":src_trace_processor_importers_syscalls_full", 98 ":src_trace_processor_importers_systrace_full", 99 ":src_trace_processor_importers_systrace_systrace_line", 100 ":src_trace_processor_importers_systrace_systrace_parser", 101 ":src_trace_processor_lib", 102 ":src_trace_processor_metatrace", 103 ":src_trace_processor_metrics_metrics", 104 ":src_trace_processor_prelude_functions_functions", 105 ":src_trace_processor_prelude_functions_interface", 106 ":src_trace_processor_prelude_operators_operators", 107 ":src_trace_processor_prelude_table_functions_interface", 108 ":src_trace_processor_prelude_table_functions_table_functions", 109 ":src_trace_processor_prelude_table_functions_tables", 110 ":src_trace_processor_rpc_rpc", 111 ":src_trace_processor_sorter_sorter", 112 ":src_trace_processor_sqlite_query_constraints", 113 ":src_trace_processor_sqlite_sqlite", 114 ":src_trace_processor_storage_minimal", 115 ":src_trace_processor_storage_storage", 116 ":src_trace_processor_tables_tables", 117 ":src_trace_processor_tables_tables_python", 118 ":src_trace_processor_types_types", 119 ":src_trace_processor_util_bump_allocator", 120 ":src_trace_processor_util_descriptors", 121 ":src_trace_processor_util_glob", 122 ":src_trace_processor_util_gzip", 123 ":src_trace_processor_util_interned_message_view", 124 ":src_trace_processor_util_profile_builder", 125 ":src_trace_processor_util_proto_profiler", 126 ":src_trace_processor_util_proto_to_args_parser", 127 ":src_trace_processor_util_protozero_to_text", 128 ":src_trace_processor_util_sql_argument", 129 ":src_trace_processor_util_stack_traces_util", 130 ":src_trace_processor_util_stdlib", 131 ":src_trace_processor_util_util", 132 ":src_trace_processor_util_zip_reader", 133 ":src_trace_processor_views_views", 134 ], 135 hdrs = [ 136 ":include_perfetto_base_base", 137 ":include_perfetto_ext_base_base", 138 ":include_perfetto_ext_base_threading_threading", 139 ":include_perfetto_ext_cloud_trace_processor_cloud_trace_processor", 140 ":include_perfetto_ext_trace_processor_demangle", 141 ":include_perfetto_ext_trace_processor_export_json", 142 ":include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker", 143 ":include_perfetto_ext_traced_sys_stats_counters", 144 ":include_perfetto_protozero_protozero", 145 ":include_perfetto_public_abi_base", 146 ":include_perfetto_public_base", 147 ":include_perfetto_public_protozero", 148 ":include_perfetto_trace_processor_basic_types", 149 ":include_perfetto_trace_processor_storage", 150 ":include_perfetto_trace_processor_trace_processor", 151 ], 152 deps = [ 153 ":protos_perfetto_cloud_trace_processor_lite", 154 ":protos_perfetto_common_lite", 155 ":protos_perfetto_common_zero", 156 ":protos_perfetto_config_android_zero", 157 ":protos_perfetto_config_ftrace_zero", 158 ":protos_perfetto_config_gpu_zero", 159 ":protos_perfetto_config_inode_file_zero", 160 ":protos_perfetto_config_interceptors_zero", 161 ":protos_perfetto_config_power_zero", 162 ":protos_perfetto_config_process_stats_zero", 163 ":protos_perfetto_config_profiling_zero", 164 ":protos_perfetto_config_statsd_zero", 165 ":protos_perfetto_config_sys_stats_zero", 166 ":protos_perfetto_config_system_info_zero", 167 ":protos_perfetto_config_track_event_zero", 168 ":protos_perfetto_config_zero", 169 ":protos_perfetto_trace_android_zero", 170 ":protos_perfetto_trace_chrome_zero", 171 ":protos_perfetto_trace_filesystem_zero", 172 ":protos_perfetto_trace_ftrace_zero", 173 ":protos_perfetto_trace_gpu_zero", 174 ":protos_perfetto_trace_interned_data_zero", 175 ":protos_perfetto_trace_minimal_zero", 176 ":protos_perfetto_trace_non_minimal_zero", 177 ":protos_perfetto_trace_perfetto_zero", 178 ":protos_perfetto_trace_power_zero", 179 ":protos_perfetto_trace_processor_lite", 180 ":protos_perfetto_trace_processor_metrics_impl_zero", 181 ":protos_perfetto_trace_processor_zero", 182 ":protos_perfetto_trace_profiling_zero", 183 ":protos_perfetto_trace_ps_zero", 184 ":protos_perfetto_trace_statsd_zero", 185 ":protos_perfetto_trace_sys_stats_zero", 186 ":protos_perfetto_trace_system_info_zero", 187 ":protos_perfetto_trace_track_event_zero", 188 ":protos_perfetto_trace_translation_zero", 189 ":protos_third_party_pprof_zero", 190 ":protozero", 191 ":src_base_base", 192 ":src_base_version", 193 ":src_trace_processor_containers_containers", 194 ":src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor", 195 ":src_trace_processor_importers_proto_gen_cc_config_descriptor", 196 ":src_trace_processor_importers_proto_gen_cc_statsd_atoms_descriptor", 197 ":src_trace_processor_importers_proto_gen_cc_trace_descriptor", 198 ":src_trace_processor_importers_proto_gen_cc_track_event_descriptor", 199 ":src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor", 200 ":src_trace_processor_metrics_gen_cc_all_webview_metrics_descriptor", 201 ":src_trace_processor_metrics_gen_cc_metrics_descriptor", 202 ":src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics", 203 ":src_trace_processor_prelude_tables_views_tables_views", 204 ":src_trace_processor_stdlib_gen_amalgamated_stdlib", 205 ] + PERFETTO_CONFIG.deps.jsoncpp + 206 PERFETTO_CONFIG.deps.sqlite + 207 PERFETTO_CONFIG.deps.sqlite_ext_percentile + 208 PERFETTO_CONFIG.deps.zlib + 209 PERFETTO_CONFIG.deps.demangle_wrapper, 210 linkstatic = True, 211) 212 213# GN target: //src/ipc/protoc_plugin:ipc_plugin 214perfetto_cc_binary( 215 name = "ipc_plugin", 216 srcs = [ 217 "src/ipc/protoc_plugin/ipc_plugin.cc", 218 ], 219 deps = [ 220 ":src_base_base", 221 ] + PERFETTO_CONFIG.deps.protoc_lib, 222) 223 224# GN target: //src/ipc:perfetto_ipc 225perfetto_cc_library( 226 name = "perfetto_ipc", 227 srcs = [ 228 ":src_ipc_client", 229 ":src_ipc_common", 230 ":src_ipc_host", 231 ], 232 hdrs = [ 233 ":include_perfetto_base_base", 234 ":include_perfetto_ext_base_base", 235 ":include_perfetto_ext_ipc_ipc", 236 ":include_perfetto_protozero_protozero", 237 ":include_perfetto_public_abi_base", 238 ":include_perfetto_public_base", 239 ":include_perfetto_public_protozero", 240 ], 241 deps = [ 242 ":protos_perfetto_ipc_wire_protocol_cpp", 243 ":src_base_base", 244 ":src_base_unix_socket", 245 ], 246 linkstatic = True, 247) 248 249# GN target: //src/protozero/protoc_plugin:cppgen_plugin 250perfetto_cc_binary( 251 name = "cppgen_plugin", 252 srcs = [ 253 "src/protozero/protoc_plugin/cppgen_plugin.cc", 254 ], 255 deps = [ 256 ":src_base_base", 257 ] + PERFETTO_CONFIG.deps.protoc_lib, 258) 259 260# GN target: //src/protozero/protoc_plugin:protozero_plugin 261perfetto_cc_binary( 262 name = "protozero_plugin", 263 srcs = [ 264 "src/protozero/protoc_plugin/protozero_plugin.cc", 265 ], 266 deps = [ 267 ":src_base_base", 268 ] + PERFETTO_CONFIG.deps.protoc_lib, 269) 270 271# GN target: //src/protozero:protozero 272perfetto_cc_library( 273 name = "protozero", 274 srcs = [ 275 "src/protozero/field.cc", 276 "src/protozero/gen_field_helpers.cc", 277 "src/protozero/message.cc", 278 "src/protozero/message_arena.cc", 279 "src/protozero/packed_repeated_fields.cc", 280 "src/protozero/proto_decoder.cc", 281 "src/protozero/scattered_heap_buffer.cc", 282 "src/protozero/scattered_stream_null_delegate.cc", 283 "src/protozero/scattered_stream_writer.cc", 284 "src/protozero/static_buffer.cc", 285 "src/protozero/virtual_destructors.cc", 286 ], 287 hdrs = [ 288 ":include_perfetto_base_base", 289 ":include_perfetto_protozero_protozero", 290 ":include_perfetto_public_abi_base", 291 ":include_perfetto_public_base", 292 ":include_perfetto_public_protozero", 293 ], 294 deps = [ 295 ":src_base_base", 296 ], 297 linkstatic = True, 298) 299 300# GN target: //src/tools/proto_filter:proto_filter 301perfetto_cc_binary( 302 name = "proto_filter", 303 srcs = [ 304 ":src_protozero_filtering_bytecode_common", 305 ":src_protozero_filtering_bytecode_generator", 306 ":src_protozero_filtering_bytecode_parser", 307 ":src_protozero_filtering_filter_util", 308 ":src_protozero_filtering_message_filter", 309 ":src_protozero_filtering_string_filter", 310 "src/tools/proto_filter/proto_filter.cc", 311 ], 312 deps = [ 313 ":protozero", 314 ":src_base_base", 315 ":src_base_version", 316 ] + PERFETTO_CONFIG.deps.protobuf_full, 317) 318 319# GN target: //src/tools/proto_merger:proto_merger 320perfetto_cc_binary( 321 name = "proto_merger", 322 srcs = [ 323 "src/tools/proto_merger/allowlist.cc", 324 "src/tools/proto_merger/allowlist.h", 325 "src/tools/proto_merger/main.cc", 326 "src/tools/proto_merger/proto_file.cc", 327 "src/tools/proto_merger/proto_file.h", 328 "src/tools/proto_merger/proto_file_serializer.cc", 329 "src/tools/proto_merger/proto_file_serializer.h", 330 "src/tools/proto_merger/proto_merger.cc", 331 "src/tools/proto_merger/proto_merger.h", 332 ], 333 deps = [ 334 ":src_base_base", 335 ":src_base_version", 336 ] + PERFETTO_CONFIG.deps.protobuf_full, 337) 338 339# GN target: //test:client_api_example 340perfetto_cc_binary( 341 name = "client_api_example", 342 srcs = [ 343 ":include_perfetto_base_base", 344 ":include_perfetto_protozero_protozero", 345 ":include_perfetto_public_abi_base", 346 ":include_perfetto_public_base", 347 ":include_perfetto_public_protozero", 348 ":include_perfetto_tracing_core_forward_decls", 349 ":include_perfetto_tracing_tracing", 350 "test/client_api_example.cc", 351 ], 352 deps = [ 353 ":libperfetto_client_experimental", 354 ":protos_perfetto_common_cpp", 355 ":protos_perfetto_common_zero", 356 ":protos_perfetto_config_android_zero", 357 ":protos_perfetto_config_ftrace_zero", 358 ":protos_perfetto_config_gpu_zero", 359 ":protos_perfetto_config_inode_file_zero", 360 ":protos_perfetto_config_interceptors_zero", 361 ":protos_perfetto_config_power_zero", 362 ":protos_perfetto_config_process_stats_zero", 363 ":protos_perfetto_config_profiling_zero", 364 ":protos_perfetto_config_statsd_zero", 365 ":protos_perfetto_config_sys_stats_zero", 366 ":protos_perfetto_config_system_info_zero", 367 ":protos_perfetto_config_track_event_cpp", 368 ":protos_perfetto_config_track_event_zero", 369 ":protos_perfetto_config_zero", 370 ":protos_perfetto_trace_android_zero", 371 ":protos_perfetto_trace_chrome_zero", 372 ":protos_perfetto_trace_filesystem_zero", 373 ":protos_perfetto_trace_ftrace_zero", 374 ":protos_perfetto_trace_gpu_zero", 375 ":protos_perfetto_trace_interned_data_zero", 376 ":protos_perfetto_trace_minimal_zero", 377 ":protos_perfetto_trace_non_minimal_zero", 378 ":protos_perfetto_trace_perfetto_zero", 379 ":protos_perfetto_trace_power_zero", 380 ":protos_perfetto_trace_profiling_zero", 381 ":protos_perfetto_trace_ps_zero", 382 ":protos_perfetto_trace_statsd_zero", 383 ":protos_perfetto_trace_sys_stats_zero", 384 ":protos_perfetto_trace_system_info_zero", 385 ":protos_perfetto_trace_track_event_cpp", 386 ":protos_perfetto_trace_track_event_zero", 387 ":protos_perfetto_trace_translation_zero", 388 ], 389) 390 391# GN target: //:libperfetto 392perfetto_cc_library( 393 name = "libperfetto", 394 srcs = [ 395 ":src_android_internal_headers", 396 ":src_android_internal_lazy_library_loader", 397 ":src_android_stats_android_stats", 398 ":src_android_stats_perfetto_atoms", 399 ":src_kallsyms_kallsyms", 400 ":src_kernel_utils_syscall_table", 401 ":src_protozero_filtering_bytecode_common", 402 ":src_protozero_filtering_bytecode_parser", 403 ":src_protozero_filtering_message_filter", 404 ":src_protozero_filtering_string_filter", 405 ":src_protozero_proto_ring_buffer", 406 ":src_traced_probes_android_game_intervention_list_android_game_intervention_list", 407 ":src_traced_probes_android_log_android_log", 408 ":src_traced_probes_android_system_property_android_system_property", 409 ":src_traced_probes_common_common", 410 ":src_traced_probes_data_source", 411 ":src_traced_probes_filesystem_filesystem", 412 ":src_traced_probes_ftrace_format_parser_format_parser", 413 ":src_traced_probes_ftrace_ftrace", 414 ":src_traced_probes_ftrace_ftrace_procfs", 415 ":src_traced_probes_initial_display_state_initial_display_state", 416 ":src_traced_probes_metatrace_metatrace", 417 ":src_traced_probes_packages_list_packages_list", 418 ":src_traced_probes_packages_list_packages_list_parser", 419 ":src_traced_probes_power_power", 420 ":src_traced_probes_probes", 421 ":src_traced_probes_probes_src", 422 ":src_traced_probes_ps_ps", 423 ":src_traced_probes_statsd_client_statsd_client", 424 ":src_traced_probes_sys_stats_sys_stats", 425 ":src_traced_probes_system_info_system_info", 426 ":src_traced_service_service", 427 ":src_tracing_common", 428 ":src_tracing_core_core", 429 ":src_tracing_core_service", 430 ":src_tracing_core_zlib_compressor", 431 ":src_tracing_ipc_common", 432 ":src_tracing_ipc_default_socket", 433 ":src_tracing_ipc_producer_producer", 434 ":src_tracing_ipc_service_service", 435 ], 436 hdrs = [ 437 ":include_perfetto_base_base", 438 ":include_perfetto_ext_base_base", 439 ":include_perfetto_ext_ipc_ipc", 440 ":include_perfetto_ext_traced_sys_stats_counters", 441 ":include_perfetto_ext_traced_traced", 442 ":include_perfetto_ext_tracing_core_core", 443 ":include_perfetto_ext_tracing_ipc_ipc", 444 ":include_perfetto_protozero_protozero", 445 ":include_perfetto_public_abi_base", 446 ":include_perfetto_public_base", 447 ":include_perfetto_public_protozero", 448 ":include_perfetto_tracing_core_core", 449 ":include_perfetto_tracing_core_forward_decls", 450 ":include_perfetto_tracing_tracing", 451 ], 452 deps = [ 453 ":perfetto_ipc", 454 ":protos_perfetto_common_cpp", 455 ":protos_perfetto_common_zero", 456 ":protos_perfetto_config_android_cpp", 457 ":protos_perfetto_config_android_zero", 458 ":protos_perfetto_config_cpp", 459 ":protos_perfetto_config_ftrace_cpp", 460 ":protos_perfetto_config_ftrace_zero", 461 ":protos_perfetto_config_gpu_cpp", 462 ":protos_perfetto_config_gpu_zero", 463 ":protos_perfetto_config_inode_file_cpp", 464 ":protos_perfetto_config_inode_file_zero", 465 ":protos_perfetto_config_interceptors_cpp", 466 ":protos_perfetto_config_interceptors_zero", 467 ":protos_perfetto_config_power_cpp", 468 ":protos_perfetto_config_power_zero", 469 ":protos_perfetto_config_process_stats_cpp", 470 ":protos_perfetto_config_process_stats_zero", 471 ":protos_perfetto_config_profiling_cpp", 472 ":protos_perfetto_config_profiling_zero", 473 ":protos_perfetto_config_statsd_cpp", 474 ":protos_perfetto_config_statsd_zero", 475 ":protos_perfetto_config_sys_stats_cpp", 476 ":protos_perfetto_config_sys_stats_zero", 477 ":protos_perfetto_config_system_info_cpp", 478 ":protos_perfetto_config_system_info_zero", 479 ":protos_perfetto_config_track_event_cpp", 480 ":protos_perfetto_config_track_event_zero", 481 ":protos_perfetto_config_zero", 482 ":protos_perfetto_ipc_cpp", 483 ":protos_perfetto_ipc_ipc", 484 ":protos_perfetto_trace_android_zero", 485 ":protos_perfetto_trace_chrome_zero", 486 ":protos_perfetto_trace_filesystem_zero", 487 ":protos_perfetto_trace_ftrace_zero", 488 ":protos_perfetto_trace_gpu_zero", 489 ":protos_perfetto_trace_interned_data_zero", 490 ":protos_perfetto_trace_minimal_zero", 491 ":protos_perfetto_trace_non_minimal_zero", 492 ":protos_perfetto_trace_perfetto_zero", 493 ":protos_perfetto_trace_power_zero", 494 ":protos_perfetto_trace_profiling_zero", 495 ":protos_perfetto_trace_ps_zero", 496 ":protos_perfetto_trace_statsd_cpp", 497 ":protos_perfetto_trace_statsd_zero", 498 ":protos_perfetto_trace_sys_stats_zero", 499 ":protos_perfetto_trace_system_info_zero", 500 ":protos_perfetto_trace_track_event_cpp", 501 ":protos_perfetto_trace_track_event_zero", 502 ":protos_perfetto_trace_translation_zero", 503 ":protos_third_party_statsd_config_zero", 504 ":protozero", 505 ":src_base_base", 506 ":src_base_version", 507 ] + PERFETTO_CONFIG.deps.zlib, 508 linkstatic = True, 509) 510 511# GN target: //include/perfetto/base:base 512perfetto_filegroup( 513 name = "include_perfetto_base_base", 514 srcs = [ 515 "include/perfetto/base/build_config.h", 516 "include/perfetto/base/compiler.h", 517 "include/perfetto/base/export.h", 518 "include/perfetto/base/flat_set.h", 519 "include/perfetto/base/logging.h", 520 "include/perfetto/base/platform_handle.h", 521 "include/perfetto/base/proc_utils.h", 522 "include/perfetto/base/status.h", 523 "include/perfetto/base/task_runner.h", 524 "include/perfetto/base/template_util.h", 525 "include/perfetto/base/thread_utils.h", 526 "include/perfetto/base/time.h", 527 ], 528) 529 530# GN target: //include/perfetto/ext/base/http:http 531perfetto_filegroup( 532 name = "include_perfetto_ext_base_http_http", 533 srcs = [ 534 "include/perfetto/ext/base/http/http_server.h", 535 "include/perfetto/ext/base/http/sha1.h", 536 ], 537) 538 539# GN target: //include/perfetto/ext/base/threading:threading 540perfetto_filegroup( 541 name = "include_perfetto_ext_base_threading_threading", 542 srcs = [ 543 "include/perfetto/ext/base/threading/channel.h", 544 "include/perfetto/ext/base/threading/future.h", 545 "include/perfetto/ext/base/threading/future_combinators.h", 546 "include/perfetto/ext/base/threading/poll.h", 547 "include/perfetto/ext/base/threading/spawn.h", 548 "include/perfetto/ext/base/threading/stream.h", 549 "include/perfetto/ext/base/threading/stream_combinators.h", 550 "include/perfetto/ext/base/threading/thread_pool.h", 551 "include/perfetto/ext/base/threading/util.h", 552 ], 553) 554 555# GN target: //include/perfetto/ext/base:base 556perfetto_filegroup( 557 name = "include_perfetto_ext_base_base", 558 srcs = [ 559 "include/perfetto/ext/base/android_utils.h", 560 "include/perfetto/ext/base/base64.h", 561 "include/perfetto/ext/base/circular_queue.h", 562 "include/perfetto/ext/base/container_annotations.h", 563 "include/perfetto/ext/base/crash_keys.h", 564 "include/perfetto/ext/base/ctrl_c_handler.h", 565 "include/perfetto/ext/base/endian.h", 566 "include/perfetto/ext/base/event_fd.h", 567 "include/perfetto/ext/base/file_utils.h", 568 "include/perfetto/ext/base/flat_hash_map.h", 569 "include/perfetto/ext/base/getopt.h", 570 "include/perfetto/ext/base/getopt_compat.h", 571 "include/perfetto/ext/base/hash.h", 572 "include/perfetto/ext/base/metatrace.h", 573 "include/perfetto/ext/base/metatrace_events.h", 574 "include/perfetto/ext/base/no_destructor.h", 575 "include/perfetto/ext/base/paged_memory.h", 576 "include/perfetto/ext/base/periodic_task.h", 577 "include/perfetto/ext/base/pipe.h", 578 "include/perfetto/ext/base/platform.h", 579 "include/perfetto/ext/base/scoped_file.h", 580 "include/perfetto/ext/base/small_set.h", 581 "include/perfetto/ext/base/small_vector.h", 582 "include/perfetto/ext/base/status_or.h", 583 "include/perfetto/ext/base/string_splitter.h", 584 "include/perfetto/ext/base/string_utils.h", 585 "include/perfetto/ext/base/string_view.h", 586 "include/perfetto/ext/base/string_writer.h", 587 "include/perfetto/ext/base/subprocess.h", 588 "include/perfetto/ext/base/sys_types.h", 589 "include/perfetto/ext/base/temp_file.h", 590 "include/perfetto/ext/base/thread_annotations.h", 591 "include/perfetto/ext/base/thread_checker.h", 592 "include/perfetto/ext/base/thread_task_runner.h", 593 "include/perfetto/ext/base/thread_utils.h", 594 "include/perfetto/ext/base/unix_socket.h", 595 "include/perfetto/ext/base/unix_task_runner.h", 596 "include/perfetto/ext/base/utils.h", 597 "include/perfetto/ext/base/uuid.h", 598 "include/perfetto/ext/base/waitable_event.h", 599 "include/perfetto/ext/base/watchdog.h", 600 "include/perfetto/ext/base/watchdog_noop.h", 601 "include/perfetto/ext/base/watchdog_posix.h", 602 "include/perfetto/ext/base/weak_ptr.h", 603 ], 604) 605 606# GN target: //include/perfetto/ext/base:version 607perfetto_filegroup( 608 name = "include_perfetto_ext_base_version", 609 srcs = [ 610 "include/perfetto/ext/base/version.h", 611 ], 612) 613 614# GN target: //include/perfetto/ext/cloud_trace_processor:cloud_trace_processor 615perfetto_filegroup( 616 name = "include_perfetto_ext_cloud_trace_processor_cloud_trace_processor", 617 srcs = [ 618 "include/perfetto/ext/cloud_trace_processor/environment.h", 619 "include/perfetto/ext/cloud_trace_processor/orchestrator.h", 620 "include/perfetto/ext/cloud_trace_processor/worker.h", 621 ], 622) 623 624# GN target: //include/perfetto/ext/ipc:ipc 625perfetto_filegroup( 626 name = "include_perfetto_ext_ipc_ipc", 627 srcs = [ 628 "include/perfetto/ext/ipc/async_result.h", 629 "include/perfetto/ext/ipc/basic_types.h", 630 "include/perfetto/ext/ipc/client.h", 631 "include/perfetto/ext/ipc/client_info.h", 632 "include/perfetto/ext/ipc/codegen_helpers.h", 633 "include/perfetto/ext/ipc/deferred.h", 634 "include/perfetto/ext/ipc/host.h", 635 "include/perfetto/ext/ipc/service.h", 636 "include/perfetto/ext/ipc/service_descriptor.h", 637 "include/perfetto/ext/ipc/service_proxy.h", 638 ], 639) 640 641# GN target: //include/perfetto/ext/trace_processor/importers/memory_tracker:memory_tracker 642perfetto_filegroup( 643 name = "include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker", 644 srcs = [ 645 "include/perfetto/ext/trace_processor/importers/memory_tracker/graph.h", 646 "include/perfetto/ext/trace_processor/importers/memory_tracker/graph_processor.h", 647 "include/perfetto/ext/trace_processor/importers/memory_tracker/memory_allocator_node_id.h", 648 "include/perfetto/ext/trace_processor/importers/memory_tracker/memory_graph_edge.h", 649 "include/perfetto/ext/trace_processor/importers/memory_tracker/raw_memory_graph_node.h", 650 "include/perfetto/ext/trace_processor/importers/memory_tracker/raw_process_memory_node.h", 651 ], 652) 653 654# GN target: //include/perfetto/ext/trace_processor:demangle 655perfetto_filegroup( 656 name = "include_perfetto_ext_trace_processor_demangle", 657 srcs = [ 658 "include/perfetto/ext/trace_processor/demangle.h", 659 ], 660) 661 662# GN target: //include/perfetto/ext/trace_processor:export_json 663perfetto_filegroup( 664 name = "include_perfetto_ext_trace_processor_export_json", 665 srcs = [ 666 "include/perfetto/ext/trace_processor/export_json.h", 667 ], 668) 669 670# GN target: //include/perfetto/ext/traced:sys_stats_counters 671perfetto_filegroup( 672 name = "include_perfetto_ext_traced_sys_stats_counters", 673 srcs = [ 674 "include/perfetto/ext/traced/sys_stats_counters.h", 675 ], 676) 677 678# GN target: //include/perfetto/ext/traced:traced 679perfetto_filegroup( 680 name = "include_perfetto_ext_traced_traced", 681 srcs = [ 682 "include/perfetto/ext/traced/data_source_types.h", 683 "include/perfetto/ext/traced/traced.h", 684 ], 685) 686 687# GN target: //include/perfetto/ext/tracing/core:core 688perfetto_filegroup( 689 name = "include_perfetto_ext_tracing_core_core", 690 srcs = [ 691 "include/perfetto/ext/tracing/core/basic_types.h", 692 "include/perfetto/ext/tracing/core/commit_data_request.h", 693 "include/perfetto/ext/tracing/core/consumer.h", 694 "include/perfetto/ext/tracing/core/observable_events.h", 695 "include/perfetto/ext/tracing/core/producer.h", 696 "include/perfetto/ext/tracing/core/shared_memory.h", 697 "include/perfetto/ext/tracing/core/shared_memory_abi.h", 698 "include/perfetto/ext/tracing/core/shared_memory_arbiter.h", 699 "include/perfetto/ext/tracing/core/slice.h", 700 "include/perfetto/ext/tracing/core/trace_packet.h", 701 "include/perfetto/ext/tracing/core/trace_stats.h", 702 "include/perfetto/ext/tracing/core/trace_writer.h", 703 "include/perfetto/ext/tracing/core/tracing_service.h", 704 ], 705) 706 707# GN target: //include/perfetto/ext/tracing/ipc:ipc 708perfetto_filegroup( 709 name = "include_perfetto_ext_tracing_ipc_ipc", 710 srcs = [ 711 "include/perfetto/ext/tracing/ipc/consumer_ipc_client.h", 712 "include/perfetto/ext/tracing/ipc/default_socket.h", 713 "include/perfetto/ext/tracing/ipc/producer_ipc_client.h", 714 "include/perfetto/ext/tracing/ipc/service_ipc_host.h", 715 ], 716) 717 718# GN target: //include/perfetto/profiling:pprof_builder 719perfetto_filegroup( 720 name = "include_perfetto_profiling_pprof_builder", 721 srcs = [ 722 "include/perfetto/profiling/pprof_builder.h", 723 ], 724) 725 726# GN target: //include/perfetto/protozero:protozero 727perfetto_filegroup( 728 name = "include_perfetto_protozero_protozero", 729 srcs = [ 730 "include/perfetto/protozero/contiguous_memory_range.h", 731 "include/perfetto/protozero/copyable_ptr.h", 732 "include/perfetto/protozero/cpp_message_obj.h", 733 "include/perfetto/protozero/field.h", 734 "include/perfetto/protozero/field_writer.h", 735 "include/perfetto/protozero/gen_field_helpers.h", 736 "include/perfetto/protozero/message.h", 737 "include/perfetto/protozero/message_arena.h", 738 "include/perfetto/protozero/message_handle.h", 739 "include/perfetto/protozero/packed_repeated_fields.h", 740 "include/perfetto/protozero/proto_decoder.h", 741 "include/perfetto/protozero/proto_utils.h", 742 "include/perfetto/protozero/root_message.h", 743 "include/perfetto/protozero/scattered_heap_buffer.h", 744 "include/perfetto/protozero/scattered_stream_null_delegate.h", 745 "include/perfetto/protozero/scattered_stream_writer.h", 746 "include/perfetto/protozero/static_buffer.h", 747 ], 748) 749 750# GN target: //include/perfetto/public/abi:base 751perfetto_filegroup( 752 name = "include_perfetto_public_abi_base", 753 srcs = [ 754 "include/perfetto/public/abi/atomic.h", 755 "include/perfetto/public/abi/export.h", 756 ], 757) 758 759# GN target: //include/perfetto/public:base 760perfetto_filegroup( 761 name = "include_perfetto_public_base", 762 srcs = [ 763 "include/perfetto/public/compiler.h", 764 ], 765) 766 767# GN target: //include/perfetto/public:protozero 768perfetto_filegroup( 769 name = "include_perfetto_public_protozero", 770 srcs = [ 771 "include/perfetto/public/pb_utils.h", 772 ], 773) 774 775# GN target: //include/perfetto/trace_processor:basic_types 776perfetto_filegroup( 777 name = "include_perfetto_trace_processor_basic_types", 778 srcs = [ 779 "include/perfetto/trace_processor/basic_types.h", 780 "include/perfetto/trace_processor/status.h", 781 ], 782) 783 784# GN target: //include/perfetto/trace_processor:storage 785perfetto_filegroup( 786 name = "include_perfetto_trace_processor_storage", 787 srcs = [ 788 "include/perfetto/trace_processor/trace_blob.h", 789 "include/perfetto/trace_processor/trace_blob_view.h", 790 "include/perfetto/trace_processor/trace_processor_storage.h", 791 ], 792) 793 794# GN target: //include/perfetto/trace_processor:trace_processor 795perfetto_filegroup( 796 name = "include_perfetto_trace_processor_trace_processor", 797 srcs = [ 798 "include/perfetto/trace_processor/iterator.h", 799 "include/perfetto/trace_processor/metatrace_config.h", 800 "include/perfetto/trace_processor/read_trace.h", 801 "include/perfetto/trace_processor/ref_counted.h", 802 "include/perfetto/trace_processor/trace_processor.h", 803 ], 804) 805 806# GN target: //include/perfetto/tracing/core:core 807perfetto_filegroup( 808 name = "include_perfetto_tracing_core_core", 809 srcs = [ 810 "include/perfetto/tracing/core/chrome_config.h", 811 "include/perfetto/tracing/core/data_source_config.h", 812 "include/perfetto/tracing/core/data_source_descriptor.h", 813 "include/perfetto/tracing/core/trace_config.h", 814 "include/perfetto/tracing/core/tracing_service_capabilities.h", 815 "include/perfetto/tracing/core/tracing_service_state.h", 816 ], 817) 818 819# GN target: //include/perfetto/tracing/core:forward_decls 820perfetto_filegroup( 821 name = "include_perfetto_tracing_core_forward_decls", 822 srcs = [ 823 "include/perfetto/tracing/core/forward_decls.h", 824 ], 825) 826 827# GN target: //include/perfetto/tracing:tracing 828perfetto_filegroup( 829 name = "include_perfetto_tracing_tracing", 830 srcs = [ 831 "include/perfetto/tracing/backend_type.h", 832 "include/perfetto/tracing/buffer_exhausted_policy.h", 833 "include/perfetto/tracing/console_interceptor.h", 834 "include/perfetto/tracing/data_source.h", 835 "include/perfetto/tracing/debug_annotation.h", 836 "include/perfetto/tracing/event_context.h", 837 "include/perfetto/tracing/interceptor.h", 838 "include/perfetto/tracing/internal/basic_types.h", 839 "include/perfetto/tracing/internal/checked_scope.h", 840 "include/perfetto/tracing/internal/compile_time_hash.h", 841 "include/perfetto/tracing/internal/data_source_internal.h", 842 "include/perfetto/tracing/internal/data_source_type.h", 843 "include/perfetto/tracing/internal/in_process_tracing_backend.h", 844 "include/perfetto/tracing/internal/interceptor_trace_writer.h", 845 "include/perfetto/tracing/internal/system_tracing_backend.h", 846 "include/perfetto/tracing/internal/tracing_backend_fake.h", 847 "include/perfetto/tracing/internal/tracing_muxer.h", 848 "include/perfetto/tracing/internal/tracing_tls.h", 849 "include/perfetto/tracing/internal/track_event_data_source.h", 850 "include/perfetto/tracing/internal/track_event_internal.h", 851 "include/perfetto/tracing/internal/track_event_interned_fields.h", 852 "include/perfetto/tracing/internal/track_event_legacy.h", 853 "include/perfetto/tracing/internal/track_event_macros.h", 854 "include/perfetto/tracing/internal/write_track_event_args.h", 855 "include/perfetto/tracing/locked_handle.h", 856 "include/perfetto/tracing/platform.h", 857 "include/perfetto/tracing/string_helpers.h", 858 "include/perfetto/tracing/trace_writer_base.h", 859 "include/perfetto/tracing/traced_proto.h", 860 "include/perfetto/tracing/traced_value.h", 861 "include/perfetto/tracing/traced_value_forward.h", 862 "include/perfetto/tracing/tracing.h", 863 "include/perfetto/tracing/tracing_backend.h", 864 "include/perfetto/tracing/tracing_policy.h", 865 "include/perfetto/tracing/track.h", 866 "include/perfetto/tracing/track_event.h", 867 "include/perfetto/tracing/track_event_args.h", 868 "include/perfetto/tracing/track_event_category_registry.h", 869 "include/perfetto/tracing/track_event_interned_data_index.h", 870 "include/perfetto/tracing/track_event_legacy.h", 871 "include/perfetto/tracing/track_event_state_tracker.h", 872 ], 873) 874 875# GN target: //src/android_internal:headers 876perfetto_filegroup( 877 name = "src_android_internal_headers", 878 srcs = [ 879 "src/android_internal/atrace_hal.h", 880 "src/android_internal/health_hal.h", 881 "src/android_internal/incident_service.h", 882 "src/android_internal/power_stats.h", 883 "src/android_internal/statsd.h", 884 "src/android_internal/statsd_logging.h", 885 "src/android_internal/tracing_service_proxy.h", 886 ], 887) 888 889# GN target: //src/android_internal:lazy_library_loader 890perfetto_filegroup( 891 name = "src_android_internal_lazy_library_loader", 892 srcs = [ 893 "src/android_internal/lazy_library_loader.cc", 894 "src/android_internal/lazy_library_loader.h", 895 ], 896) 897 898# GN target: //src/android_stats:android_stats 899perfetto_filegroup( 900 name = "src_android_stats_android_stats", 901 srcs = [ 902 "src/android_stats/statsd_logging_helper.cc", 903 "src/android_stats/statsd_logging_helper.h", 904 ], 905) 906 907# GN target: //src/android_stats:perfetto_atoms 908perfetto_filegroup( 909 name = "src_android_stats_perfetto_atoms", 910 srcs = [ 911 "src/android_stats/perfetto_atoms.h", 912 ], 913) 914 915# GN target: //src/base/http:http 916perfetto_cc_library( 917 name = "src_base_http_http", 918 srcs = [ 919 "src/base/http/http_server.cc", 920 "src/base/http/sha1.cc", 921 ], 922 hdrs = [ 923 ":include_perfetto_base_base", 924 ":include_perfetto_ext_base_base", 925 ":include_perfetto_ext_base_http_http", 926 ":include_perfetto_public_abi_base", 927 ":include_perfetto_public_base", 928 ], 929 deps = [ 930 ":src_base_base", 931 ":src_base_unix_socket", 932 ], 933 linkstatic = True, 934) 935 936# GN target: //src/base/threading:threading 937perfetto_filegroup( 938 name = "src_base_threading_threading", 939 srcs = [ 940 "src/base/threading/spawn.cc", 941 "src/base/threading/stream_combinators.cc", 942 "src/base/threading/thread_pool.cc", 943 ], 944) 945 946# GN target: //src/base:base 947perfetto_cc_library( 948 name = "src_base_base", 949 srcs = [ 950 "src/base/android_utils.cc", 951 "src/base/base64.cc", 952 "src/base/crash_keys.cc", 953 "src/base/ctrl_c_handler.cc", 954 "src/base/event_fd.cc", 955 "src/base/file_utils.cc", 956 "src/base/getopt_compat.cc", 957 "src/base/log_ring_buffer.h", 958 "src/base/logging.cc", 959 "src/base/metatrace.cc", 960 "src/base/paged_memory.cc", 961 "src/base/periodic_task.cc", 962 "src/base/pipe.cc", 963 "src/base/status.cc", 964 "src/base/string_splitter.cc", 965 "src/base/string_utils.cc", 966 "src/base/string_view.cc", 967 "src/base/subprocess.cc", 968 "src/base/subprocess_posix.cc", 969 "src/base/subprocess_windows.cc", 970 "src/base/temp_file.cc", 971 "src/base/thread_checker.cc", 972 "src/base/thread_task_runner.cc", 973 "src/base/thread_utils.cc", 974 "src/base/time.cc", 975 "src/base/unix_task_runner.cc", 976 "src/base/utils.cc", 977 "src/base/uuid.cc", 978 "src/base/virtual_destructors.cc", 979 "src/base/waitable_event.cc", 980 "src/base/watchdog_posix.cc", 981 ], 982 hdrs = [ 983 ":include_perfetto_base_base", 984 ":include_perfetto_ext_base_base", 985 ":include_perfetto_public_abi_base", 986 ":include_perfetto_public_base", 987 ], 988 deps = [ 989 ] + PERFETTO_CONFIG.deps.base_platform, 990 linkstatic = True, 991) 992 993# GN target: //src/base:unix_socket 994perfetto_cc_library( 995 name = "src_base_unix_socket", 996 srcs = [ 997 "src/base/unix_socket.cc", 998 ], 999 hdrs = [ 1000 ":include_perfetto_base_base", 1001 ":include_perfetto_ext_base_base", 1002 ":include_perfetto_public_abi_base", 1003 ":include_perfetto_public_base", 1004 ], 1005 linkstatic = True, 1006) 1007 1008# GN target: //src/base:version 1009perfetto_cc_library( 1010 name = "src_base_version", 1011 srcs = [ 1012 "src/base/version.cc", 1013 ], 1014 hdrs = [ 1015 ":include_perfetto_ext_base_version", 1016 ], 1017 deps = [ 1018 ":src_base_base", 1019 ] + PERFETTO_CONFIG.deps.version_header, 1020 linkstatic = True, 1021) 1022 1023perfetto_genrule( 1024 name = "src_base_version_gen_h", 1025 srcs = [ 1026 "CHANGELOG", 1027 ], 1028 outs = [ 1029 "perfetto_version.gen.h", 1030 ], 1031 cmd = "$(location gen_version_header_py) --cpp_out=$@ --changelog=$(location CHANGELOG)", 1032 tools = [ 1033 ":gen_version_header_py", 1034 ], 1035) 1036 1037# GN target: //src/cloud_trace_processor:sources 1038perfetto_filegroup( 1039 name = "src_cloud_trace_processor_sources", 1040 srcs = [ 1041 "src/cloud_trace_processor/orchestrator_impl.cc", 1042 "src/cloud_trace_processor/orchestrator_impl.h", 1043 "src/cloud_trace_processor/trace_processor_wrapper.cc", 1044 "src/cloud_trace_processor/trace_processor_wrapper.h", 1045 "src/cloud_trace_processor/worker_impl.cc", 1046 "src/cloud_trace_processor/worker_impl.h", 1047 ], 1048) 1049 1050# GN target: //src/ipc:client 1051perfetto_filegroup( 1052 name = "src_ipc_client", 1053 srcs = [ 1054 "src/ipc/client_impl.cc", 1055 "src/ipc/client_impl.h", 1056 "src/ipc/service_proxy.cc", 1057 ], 1058) 1059 1060# GN target: //src/ipc:common 1061perfetto_filegroup( 1062 name = "src_ipc_common", 1063 srcs = [ 1064 "src/ipc/buffered_frame_deserializer.cc", 1065 "src/ipc/buffered_frame_deserializer.h", 1066 "src/ipc/deferred.cc", 1067 "src/ipc/virtual_destructors.cc", 1068 ], 1069) 1070 1071# GN target: //src/ipc:host 1072perfetto_filegroup( 1073 name = "src_ipc_host", 1074 srcs = [ 1075 "src/ipc/host_impl.cc", 1076 "src/ipc/host_impl.h", 1077 ], 1078) 1079 1080# GN target: //src/kallsyms:kallsyms 1081perfetto_filegroup( 1082 name = "src_kallsyms_kallsyms", 1083 srcs = [ 1084 "src/kallsyms/kernel_symbol_map.cc", 1085 "src/kallsyms/kernel_symbol_map.h", 1086 "src/kallsyms/lazy_kernel_symbolizer.cc", 1087 "src/kallsyms/lazy_kernel_symbolizer.h", 1088 ], 1089) 1090 1091# GN target: //src/kernel_utils:syscall_table 1092perfetto_filegroup( 1093 name = "src_kernel_utils_syscall_table", 1094 srcs = [ 1095 "src/kernel_utils/syscall_table.cc", 1096 "src/kernel_utils/syscall_table.h", 1097 "src/kernel_utils/syscalls_aarch32.h", 1098 "src/kernel_utils/syscalls_aarch64.h", 1099 "src/kernel_utils/syscalls_armeabi.h", 1100 "src/kernel_utils/syscalls_x86.h", 1101 "src/kernel_utils/syscalls_x86_64.h", 1102 ], 1103) 1104 1105# GN target: //src/perfetto_cmd:bugreport_path 1106perfetto_filegroup( 1107 name = "src_perfetto_cmd_bugreport_path", 1108 srcs = [ 1109 "src/perfetto_cmd/bugreport_path.h", 1110 ], 1111) 1112 1113# GN target: //src/perfetto_cmd:gen_cc_config_descriptor 1114perfetto_cc_proto_descriptor( 1115 name = "src_perfetto_cmd_gen_cc_config_descriptor", 1116 deps = [ 1117 ":protos_perfetto_config_descriptor", 1118 ], 1119 outs = [ 1120 "src/perfetto_cmd/config.descriptor.h", 1121 ], 1122) 1123 1124# GN target: //src/perfetto_cmd:perfetto_cmd 1125perfetto_filegroup( 1126 name = "src_perfetto_cmd_perfetto_cmd", 1127 srcs = [ 1128 "src/perfetto_cmd/config.cc", 1129 "src/perfetto_cmd/config.h", 1130 "src/perfetto_cmd/packet_writer.cc", 1131 "src/perfetto_cmd/packet_writer.h", 1132 "src/perfetto_cmd/pbtxt_to_pb.cc", 1133 "src/perfetto_cmd/pbtxt_to_pb.h", 1134 "src/perfetto_cmd/perfetto_cmd.cc", 1135 "src/perfetto_cmd/perfetto_cmd.h", 1136 "src/perfetto_cmd/rate_limiter.cc", 1137 "src/perfetto_cmd/rate_limiter.h", 1138 ], 1139) 1140 1141# GN target: //src/perfetto_cmd:trigger_producer 1142perfetto_filegroup( 1143 name = "src_perfetto_cmd_trigger_producer", 1144 srcs = [ 1145 "src/perfetto_cmd/trigger_producer.cc", 1146 "src/perfetto_cmd/trigger_producer.h", 1147 ], 1148) 1149 1150# GN target: //src/profiling/symbolizer:symbolize_database 1151perfetto_filegroup( 1152 name = "src_profiling_symbolizer_symbolize_database", 1153 srcs = [ 1154 "src/profiling/symbolizer/symbolize_database.cc", 1155 "src/profiling/symbolizer/symbolize_database.h", 1156 ], 1157) 1158 1159# GN target: //src/profiling/symbolizer:symbolizer 1160perfetto_filegroup( 1161 name = "src_profiling_symbolizer_symbolizer", 1162 srcs = [ 1163 "src/profiling/symbolizer/breakpad_parser.cc", 1164 "src/profiling/symbolizer/breakpad_parser.h", 1165 "src/profiling/symbolizer/breakpad_symbolizer.cc", 1166 "src/profiling/symbolizer/breakpad_symbolizer.h", 1167 "src/profiling/symbolizer/elf.h", 1168 "src/profiling/symbolizer/filesystem.h", 1169 "src/profiling/symbolizer/filesystem_posix.cc", 1170 "src/profiling/symbolizer/filesystem_windows.cc", 1171 "src/profiling/symbolizer/local_symbolizer.cc", 1172 "src/profiling/symbolizer/local_symbolizer.h", 1173 "src/profiling/symbolizer/scoped_read_mmap.h", 1174 "src/profiling/symbolizer/scoped_read_mmap_posix.cc", 1175 "src/profiling/symbolizer/scoped_read_mmap_windows.cc", 1176 "src/profiling/symbolizer/subprocess.h", 1177 "src/profiling/symbolizer/subprocess_posix.cc", 1178 "src/profiling/symbolizer/subprocess_windows.cc", 1179 "src/profiling/symbolizer/symbolizer.cc", 1180 "src/profiling/symbolizer/symbolizer.h", 1181 ], 1182) 1183 1184# GN target: //src/profiling:deobfuscator 1185perfetto_filegroup( 1186 name = "src_profiling_deobfuscator", 1187 srcs = [ 1188 "src/profiling/deobfuscator.cc", 1189 "src/profiling/deobfuscator.h", 1190 ], 1191) 1192 1193# GN target: //src/protozero/filtering:bytecode_common 1194perfetto_filegroup( 1195 name = "src_protozero_filtering_bytecode_common", 1196 srcs = [ 1197 "src/protozero/filtering/filter_bytecode_common.h", 1198 ], 1199) 1200 1201# GN target: //src/protozero/filtering:bytecode_generator 1202perfetto_filegroup( 1203 name = "src_protozero_filtering_bytecode_generator", 1204 srcs = [ 1205 "src/protozero/filtering/filter_bytecode_generator.cc", 1206 "src/protozero/filtering/filter_bytecode_generator.h", 1207 ], 1208) 1209 1210# GN target: //src/protozero/filtering:bytecode_parser 1211perfetto_filegroup( 1212 name = "src_protozero_filtering_bytecode_parser", 1213 srcs = [ 1214 "src/protozero/filtering/filter_bytecode_parser.cc", 1215 "src/protozero/filtering/filter_bytecode_parser.h", 1216 ], 1217) 1218 1219# GN target: //src/protozero/filtering:filter_util 1220perfetto_filegroup( 1221 name = "src_protozero_filtering_filter_util", 1222 srcs = [ 1223 "src/protozero/filtering/filter_util.cc", 1224 "src/protozero/filtering/filter_util.h", 1225 ], 1226) 1227 1228# GN target: //src/protozero/filtering:message_filter 1229perfetto_filegroup( 1230 name = "src_protozero_filtering_message_filter", 1231 srcs = [ 1232 "src/protozero/filtering/message_filter.cc", 1233 "src/protozero/filtering/message_filter.h", 1234 "src/protozero/filtering/message_tokenizer.h", 1235 ], 1236) 1237 1238# GN target: //src/protozero/filtering:string_filter 1239perfetto_filegroup( 1240 name = "src_protozero_filtering_string_filter", 1241 srcs = [ 1242 "src/protozero/filtering/string_filter.cc", 1243 "src/protozero/filtering/string_filter.h", 1244 ], 1245) 1246 1247# GN target: //src/protozero:proto_ring_buffer 1248perfetto_filegroup( 1249 name = "src_protozero_proto_ring_buffer", 1250 srcs = [ 1251 "src/protozero/proto_ring_buffer.cc", 1252 "src/protozero/proto_ring_buffer.h", 1253 ], 1254) 1255 1256# GN target: //src/trace_processor/containers:containers 1257perfetto_cc_library( 1258 name = "src_trace_processor_containers_containers", 1259 srcs = [ 1260 "src/trace_processor/containers/bit_vector.cc", 1261 "src/trace_processor/containers/bit_vector_iterators.cc", 1262 "src/trace_processor/containers/row_map.cc", 1263 "src/trace_processor/containers/string_pool.cc", 1264 ], 1265 hdrs = [ 1266 ":include_perfetto_base_base", 1267 ":include_perfetto_protozero_protozero", 1268 ":include_perfetto_public_abi_base", 1269 ":include_perfetto_public_base", 1270 ":include_perfetto_public_protozero", 1271 "src/trace_processor/containers/bit_vector.h", 1272 "src/trace_processor/containers/bit_vector_iterators.h", 1273 "src/trace_processor/containers/null_term_string_view.h", 1274 "src/trace_processor/containers/nullable_vector.h", 1275 "src/trace_processor/containers/row_map.h", 1276 "src/trace_processor/containers/row_map_algorithms.h", 1277 "src/trace_processor/containers/string_pool.h", 1278 ], 1279 deps = [ 1280 ":src_base_base", 1281 ], 1282 linkstatic = True, 1283) 1284 1285# GN target: //src/trace_processor/db:db 1286perfetto_filegroup( 1287 name = "src_trace_processor_db_db", 1288 srcs = [ 1289 "src/trace_processor/db/base_id.h", 1290 "src/trace_processor/db/column.cc", 1291 "src/trace_processor/db/column.h", 1292 "src/trace_processor/db/column_overlay.cc", 1293 "src/trace_processor/db/column_overlay.h", 1294 "src/trace_processor/db/column_storage.cc", 1295 "src/trace_processor/db/column_storage.h", 1296 "src/trace_processor/db/column_storage_overlay.h", 1297 "src/trace_processor/db/compare.h", 1298 "src/trace_processor/db/null_overlay.cc", 1299 "src/trace_processor/db/null_overlay.h", 1300 "src/trace_processor/db/numeric_storage.cc", 1301 "src/trace_processor/db/numeric_storage.h", 1302 "src/trace_processor/db/sorting_overlay.h", 1303 "src/trace_processor/db/storage.cc", 1304 "src/trace_processor/db/storage.h", 1305 "src/trace_processor/db/storage_overlay.cc", 1306 "src/trace_processor/db/storage_overlay.h", 1307 "src/trace_processor/db/storage_variants.h", 1308 "src/trace_processor/db/table.cc", 1309 "src/trace_processor/db/table.h", 1310 "src/trace_processor/db/typed_column.h", 1311 "src/trace_processor/db/typed_column_internal.h", 1312 "src/trace_processor/db/view.cc", 1313 "src/trace_processor/db/view.h", 1314 ], 1315) 1316 1317# GN target: //src/trace_processor/importers/android_bugreport:android_bugreport 1318perfetto_filegroup( 1319 name = "src_trace_processor_importers_android_bugreport_android_bugreport", 1320 srcs = [ 1321 "src/trace_processor/importers/android_bugreport/android_bugreport_parser.cc", 1322 "src/trace_processor/importers/android_bugreport/android_bugreport_parser.h", 1323 "src/trace_processor/importers/android_bugreport/android_log_parser.cc", 1324 "src/trace_processor/importers/android_bugreport/android_log_parser.h", 1325 ], 1326) 1327 1328# GN target: //src/trace_processor/importers/common:common 1329perfetto_filegroup( 1330 name = "src_trace_processor_importers_common_common", 1331 srcs = [ 1332 "src/trace_processor/importers/common/args_tracker.cc", 1333 "src/trace_processor/importers/common/args_tracker.h", 1334 "src/trace_processor/importers/common/args_translation_table.cc", 1335 "src/trace_processor/importers/common/args_translation_table.h", 1336 "src/trace_processor/importers/common/async_track_set_tracker.cc", 1337 "src/trace_processor/importers/common/async_track_set_tracker.h", 1338 "src/trace_processor/importers/common/chunked_trace_reader.h", 1339 "src/trace_processor/importers/common/clock_converter.cc", 1340 "src/trace_processor/importers/common/clock_converter.h", 1341 "src/trace_processor/importers/common/clock_tracker.cc", 1342 "src/trace_processor/importers/common/clock_tracker.h", 1343 "src/trace_processor/importers/common/deobfuscation_mapping_table.cc", 1344 "src/trace_processor/importers/common/deobfuscation_mapping_table.h", 1345 "src/trace_processor/importers/common/event_tracker.cc", 1346 "src/trace_processor/importers/common/event_tracker.h", 1347 "src/trace_processor/importers/common/flow_tracker.cc", 1348 "src/trace_processor/importers/common/flow_tracker.h", 1349 "src/trace_processor/importers/common/global_args_tracker.cc", 1350 "src/trace_processor/importers/common/global_args_tracker.h", 1351 "src/trace_processor/importers/common/metadata_tracker.cc", 1352 "src/trace_processor/importers/common/metadata_tracker.h", 1353 "src/trace_processor/importers/common/process_tracker.cc", 1354 "src/trace_processor/importers/common/process_tracker.h", 1355 "src/trace_processor/importers/common/slice_tracker.cc", 1356 "src/trace_processor/importers/common/slice_tracker.h", 1357 "src/trace_processor/importers/common/slice_translation_table.cc", 1358 "src/trace_processor/importers/common/slice_translation_table.h", 1359 "src/trace_processor/importers/common/system_info_tracker.cc", 1360 "src/trace_processor/importers/common/system_info_tracker.h", 1361 "src/trace_processor/importers/common/trace_parser.cc", 1362 "src/trace_processor/importers/common/track_tracker.cc", 1363 "src/trace_processor/importers/common/track_tracker.h", 1364 ], 1365) 1366 1367# GN target: //src/trace_processor/importers/common:parser_types 1368perfetto_filegroup( 1369 name = "src_trace_processor_importers_common_parser_types", 1370 srcs = [ 1371 "src/trace_processor/importers/common/parser_types.h", 1372 ], 1373) 1374 1375# GN target: //src/trace_processor/importers/common:trace_parser_hdr 1376perfetto_filegroup( 1377 name = "src_trace_processor_importers_common_trace_parser_hdr", 1378 srcs = [ 1379 "src/trace_processor/importers/common/trace_parser.h", 1380 ], 1381) 1382 1383# GN target: //src/trace_processor/importers/ftrace:ftrace_descriptors 1384perfetto_filegroup( 1385 name = "src_trace_processor_importers_ftrace_ftrace_descriptors", 1386 srcs = [ 1387 "src/trace_processor/importers/ftrace/ftrace_descriptors.cc", 1388 "src/trace_processor/importers/ftrace/ftrace_descriptors.h", 1389 ], 1390) 1391 1392# GN target: //src/trace_processor/importers/ftrace:full 1393perfetto_filegroup( 1394 name = "src_trace_processor_importers_ftrace_full", 1395 srcs = [ 1396 "src/trace_processor/importers/ftrace/binder_tracker.cc", 1397 "src/trace_processor/importers/ftrace/binder_tracker.h", 1398 "src/trace_processor/importers/ftrace/drm_tracker.cc", 1399 "src/trace_processor/importers/ftrace/drm_tracker.h", 1400 "src/trace_processor/importers/ftrace/ftrace_module_impl.cc", 1401 "src/trace_processor/importers/ftrace/ftrace_module_impl.h", 1402 "src/trace_processor/importers/ftrace/ftrace_parser.cc", 1403 "src/trace_processor/importers/ftrace/ftrace_parser.h", 1404 "src/trace_processor/importers/ftrace/ftrace_tokenizer.cc", 1405 "src/trace_processor/importers/ftrace/ftrace_tokenizer.h", 1406 "src/trace_processor/importers/ftrace/iostat_tracker.cc", 1407 "src/trace_processor/importers/ftrace/iostat_tracker.h", 1408 "src/trace_processor/importers/ftrace/mali_gpu_event_tracker.cc", 1409 "src/trace_processor/importers/ftrace/mali_gpu_event_tracker.h", 1410 "src/trace_processor/importers/ftrace/pkvm_hyp_cpu_tracker.cc", 1411 "src/trace_processor/importers/ftrace/pkvm_hyp_cpu_tracker.h", 1412 "src/trace_processor/importers/ftrace/rss_stat_tracker.cc", 1413 "src/trace_processor/importers/ftrace/rss_stat_tracker.h", 1414 "src/trace_processor/importers/ftrace/sched_event_tracker.cc", 1415 "src/trace_processor/importers/ftrace/sched_event_tracker.h", 1416 "src/trace_processor/importers/ftrace/thread_state_tracker.cc", 1417 "src/trace_processor/importers/ftrace/thread_state_tracker.h", 1418 "src/trace_processor/importers/ftrace/v4l2_tracker.cc", 1419 "src/trace_processor/importers/ftrace/v4l2_tracker.h", 1420 "src/trace_processor/importers/ftrace/virtio_gpu_tracker.cc", 1421 "src/trace_processor/importers/ftrace/virtio_gpu_tracker.h", 1422 "src/trace_processor/importers/ftrace/virtio_video_tracker.cc", 1423 "src/trace_processor/importers/ftrace/virtio_video_tracker.h", 1424 ], 1425) 1426 1427# GN target: //src/trace_processor/importers/ftrace:minimal 1428perfetto_filegroup( 1429 name = "src_trace_processor_importers_ftrace_minimal", 1430 srcs = [ 1431 "src/trace_processor/importers/ftrace/ftrace_module.cc", 1432 "src/trace_processor/importers/ftrace/ftrace_module.h", 1433 ], 1434) 1435 1436# GN target: //src/trace_processor/importers/fuchsia:fuchsia_record 1437perfetto_filegroup( 1438 name = "src_trace_processor_importers_fuchsia_fuchsia_record", 1439 srcs = [ 1440 "src/trace_processor/importers/fuchsia/fuchsia_record.cc", 1441 "src/trace_processor/importers/fuchsia/fuchsia_record.h", 1442 ], 1443) 1444 1445# GN target: //src/trace_processor/importers/fuchsia:full 1446perfetto_filegroup( 1447 name = "src_trace_processor_importers_fuchsia_full", 1448 srcs = [ 1449 "src/trace_processor/importers/fuchsia/fuchsia_trace_parser.cc", 1450 "src/trace_processor/importers/fuchsia/fuchsia_trace_parser.h", 1451 "src/trace_processor/importers/fuchsia/fuchsia_trace_tokenizer.cc", 1452 "src/trace_processor/importers/fuchsia/fuchsia_trace_tokenizer.h", 1453 "src/trace_processor/importers/fuchsia/fuchsia_trace_utils.cc", 1454 ], 1455) 1456 1457# GN target: //src/trace_processor/importers/fuchsia:minimal 1458perfetto_filegroup( 1459 name = "src_trace_processor_importers_fuchsia_minimal", 1460 srcs = [ 1461 "src/trace_processor/importers/fuchsia/fuchsia_trace_utils.h", 1462 ], 1463) 1464 1465# GN target: //src/trace_processor/importers/gzip:full 1466perfetto_filegroup( 1467 name = "src_trace_processor_importers_gzip_full", 1468 srcs = [ 1469 "src/trace_processor/importers/gzip/gzip_trace_parser.cc", 1470 "src/trace_processor/importers/gzip/gzip_trace_parser.h", 1471 ], 1472) 1473 1474# GN target: //src/trace_processor/importers/i2c:full 1475perfetto_filegroup( 1476 name = "src_trace_processor_importers_i2c_full", 1477 srcs = [ 1478 "src/trace_processor/importers/i2c/i2c_tracker.cc", 1479 "src/trace_processor/importers/i2c/i2c_tracker.h", 1480 ], 1481) 1482 1483# GN target: //src/trace_processor/importers/json:full 1484perfetto_filegroup( 1485 name = "src_trace_processor_importers_json_full", 1486 srcs = [ 1487 "src/trace_processor/importers/json/json_trace_parser.cc", 1488 "src/trace_processor/importers/json/json_trace_parser.h", 1489 "src/trace_processor/importers/json/json_trace_tokenizer.cc", 1490 "src/trace_processor/importers/json/json_trace_tokenizer.h", 1491 ], 1492) 1493 1494# GN target: //src/trace_processor/importers/json:minimal 1495perfetto_filegroup( 1496 name = "src_trace_processor_importers_json_minimal", 1497 srcs = [ 1498 "src/trace_processor/importers/json/json_utils.cc", 1499 "src/trace_processor/importers/json/json_utils.h", 1500 ], 1501) 1502 1503# GN target: //src/trace_processor/importers/memory_tracker:graph_processor 1504perfetto_filegroup( 1505 name = "src_trace_processor_importers_memory_tracker_graph_processor", 1506 srcs = [ 1507 "src/trace_processor/importers/memory_tracker/graph.cc", 1508 "src/trace_processor/importers/memory_tracker/graph_processor.cc", 1509 "src/trace_processor/importers/memory_tracker/memory_allocator_node_id.cc", 1510 "src/trace_processor/importers/memory_tracker/raw_memory_graph_node.cc", 1511 "src/trace_processor/importers/memory_tracker/raw_process_memory_node.cc", 1512 ], 1513) 1514 1515# GN target: //src/trace_processor/importers/ninja:ninja 1516perfetto_filegroup( 1517 name = "src_trace_processor_importers_ninja_ninja", 1518 srcs = [ 1519 "src/trace_processor/importers/ninja/ninja_log_parser.cc", 1520 "src/trace_processor/importers/ninja/ninja_log_parser.h", 1521 ], 1522) 1523 1524# GN target: //src/trace_processor/importers/proto:full 1525perfetto_filegroup( 1526 name = "src_trace_processor_importers_proto_full", 1527 srcs = [ 1528 "src/trace_processor/importers/proto/additional_modules.cc", 1529 "src/trace_processor/importers/proto/additional_modules.h", 1530 "src/trace_processor/importers/proto/android_camera_event_module.cc", 1531 "src/trace_processor/importers/proto/android_camera_event_module.h", 1532 "src/trace_processor/importers/proto/android_probes_module.cc", 1533 "src/trace_processor/importers/proto/android_probes_module.h", 1534 "src/trace_processor/importers/proto/android_probes_parser.cc", 1535 "src/trace_processor/importers/proto/android_probes_parser.h", 1536 "src/trace_processor/importers/proto/android_probes_tracker.cc", 1537 "src/trace_processor/importers/proto/android_probes_tracker.h", 1538 "src/trace_processor/importers/proto/content_analyzer.cc", 1539 "src/trace_processor/importers/proto/content_analyzer.h", 1540 "src/trace_processor/importers/proto/frame_timeline_event_parser.cc", 1541 "src/trace_processor/importers/proto/frame_timeline_event_parser.h", 1542 "src/trace_processor/importers/proto/gpu_event_parser.cc", 1543 "src/trace_processor/importers/proto/gpu_event_parser.h", 1544 "src/trace_processor/importers/proto/graphics_event_module.cc", 1545 "src/trace_processor/importers/proto/graphics_event_module.h", 1546 "src/trace_processor/importers/proto/graphics_frame_event_parser.cc", 1547 "src/trace_processor/importers/proto/graphics_frame_event_parser.h", 1548 "src/trace_processor/importers/proto/heap_graph_module.cc", 1549 "src/trace_processor/importers/proto/heap_graph_module.h", 1550 "src/trace_processor/importers/proto/heap_graph_tracker.cc", 1551 "src/trace_processor/importers/proto/heap_graph_tracker.h", 1552 "src/trace_processor/importers/proto/metadata_module.cc", 1553 "src/trace_processor/importers/proto/metadata_module.h", 1554 "src/trace_processor/importers/proto/statsd_module.cc", 1555 "src/trace_processor/importers/proto/statsd_module.h", 1556 "src/trace_processor/importers/proto/system_probes_module.cc", 1557 "src/trace_processor/importers/proto/system_probes_module.h", 1558 "src/trace_processor/importers/proto/system_probes_parser.cc", 1559 "src/trace_processor/importers/proto/system_probes_parser.h", 1560 "src/trace_processor/importers/proto/translation_table_module.cc", 1561 "src/trace_processor/importers/proto/translation_table_module.h", 1562 "src/trace_processor/importers/proto/vulkan_memory_tracker.cc", 1563 "src/trace_processor/importers/proto/vulkan_memory_tracker.h", 1564 ], 1565) 1566 1567# GN target: //src/trace_processor/importers/proto:gen_cc_chrome_track_event_descriptor 1568perfetto_cc_proto_descriptor( 1569 name = "src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor", 1570 deps = [ 1571 ":protos_third_party_chromium_descriptor", 1572 ], 1573 outs = [ 1574 "src/trace_processor/importers/proto/chrome_track_event.descriptor.h", 1575 ], 1576) 1577 1578# GN target: //src/trace_processor/importers/proto:gen_cc_config_descriptor 1579perfetto_cc_proto_descriptor( 1580 name = "src_trace_processor_importers_proto_gen_cc_config_descriptor", 1581 deps = [ 1582 ":protos_perfetto_config_descriptor", 1583 ], 1584 outs = [ 1585 "src/trace_processor/importers/proto/config.descriptor.h", 1586 ], 1587) 1588 1589# GN target: //src/trace_processor/importers/proto:gen_cc_statsd_atoms_descriptor 1590perfetto_cc_proto_descriptor( 1591 name = "src_trace_processor_importers_proto_gen_cc_statsd_atoms_descriptor", 1592 deps = [ 1593 "src/trace_processor/importers/proto/atoms.descriptor", 1594 ], 1595 outs = [ 1596 "src/trace_processor/importers/proto/atoms.descriptor.h", 1597 ], 1598) 1599 1600# GN target: //src/trace_processor/importers/proto:gen_cc_trace_descriptor 1601perfetto_cc_proto_descriptor( 1602 name = "src_trace_processor_importers_proto_gen_cc_trace_descriptor", 1603 deps = [ 1604 ":protos_perfetto_trace_descriptor", 1605 ], 1606 outs = [ 1607 "src/trace_processor/importers/proto/trace.descriptor.h", 1608 ], 1609) 1610 1611# GN target: //src/trace_processor/importers/proto:gen_cc_track_event_descriptor 1612perfetto_cc_proto_descriptor( 1613 name = "src_trace_processor_importers_proto_gen_cc_track_event_descriptor", 1614 deps = [ 1615 ":protos_perfetto_trace_track_event_descriptor", 1616 ], 1617 outs = [ 1618 "src/trace_processor/importers/proto/track_event.descriptor.h", 1619 ], 1620) 1621 1622# GN target: //src/trace_processor/importers/proto:minimal 1623perfetto_filegroup( 1624 name = "src_trace_processor_importers_proto_minimal", 1625 srcs = [ 1626 "src/trace_processor/importers/proto/active_chrome_processes_tracker.cc", 1627 "src/trace_processor/importers/proto/active_chrome_processes_tracker.h", 1628 "src/trace_processor/importers/proto/chrome_string_lookup.cc", 1629 "src/trace_processor/importers/proto/chrome_string_lookup.h", 1630 "src/trace_processor/importers/proto/chrome_system_probes_module.cc", 1631 "src/trace_processor/importers/proto/chrome_system_probes_module.h", 1632 "src/trace_processor/importers/proto/chrome_system_probes_parser.cc", 1633 "src/trace_processor/importers/proto/chrome_system_probes_parser.h", 1634 "src/trace_processor/importers/proto/default_modules.cc", 1635 "src/trace_processor/importers/proto/default_modules.h", 1636 "src/trace_processor/importers/proto/heap_profile_tracker.cc", 1637 "src/trace_processor/importers/proto/heap_profile_tracker.h", 1638 "src/trace_processor/importers/proto/memory_tracker_snapshot_module.cc", 1639 "src/trace_processor/importers/proto/memory_tracker_snapshot_module.h", 1640 "src/trace_processor/importers/proto/memory_tracker_snapshot_parser.cc", 1641 "src/trace_processor/importers/proto/memory_tracker_snapshot_parser.h", 1642 "src/trace_processor/importers/proto/metadata_minimal_module.cc", 1643 "src/trace_processor/importers/proto/metadata_minimal_module.h", 1644 "src/trace_processor/importers/proto/network_trace_module.cc", 1645 "src/trace_processor/importers/proto/network_trace_module.h", 1646 "src/trace_processor/importers/proto/packet_analyzer.cc", 1647 "src/trace_processor/importers/proto/packet_analyzer.h", 1648 "src/trace_processor/importers/proto/packet_sequence_state.h", 1649 "src/trace_processor/importers/proto/packet_sequence_state_generation.cc", 1650 "src/trace_processor/importers/proto/perf_sample_tracker.cc", 1651 "src/trace_processor/importers/proto/perf_sample_tracker.h", 1652 "src/trace_processor/importers/proto/profile_module.cc", 1653 "src/trace_processor/importers/proto/profile_module.h", 1654 "src/trace_processor/importers/proto/profile_packet_utils.cc", 1655 "src/trace_processor/importers/proto/profile_packet_utils.h", 1656 "src/trace_processor/importers/proto/profiler_util.cc", 1657 "src/trace_processor/importers/proto/profiler_util.h", 1658 "src/trace_processor/importers/proto/proto_incremental_state.h", 1659 "src/trace_processor/importers/proto/proto_trace_parser.cc", 1660 "src/trace_processor/importers/proto/proto_trace_parser.h", 1661 "src/trace_processor/importers/proto/proto_trace_reader.cc", 1662 "src/trace_processor/importers/proto/proto_trace_reader.h", 1663 "src/trace_processor/importers/proto/proto_trace_tokenizer.cc", 1664 "src/trace_processor/importers/proto/proto_trace_tokenizer.h", 1665 "src/trace_processor/importers/proto/stack_profile_tracker.cc", 1666 "src/trace_processor/importers/proto/stack_profile_tracker.h", 1667 "src/trace_processor/importers/proto/track_event_module.cc", 1668 "src/trace_processor/importers/proto/track_event_module.h", 1669 "src/trace_processor/importers/proto/track_event_parser.cc", 1670 "src/trace_processor/importers/proto/track_event_parser.h", 1671 "src/trace_processor/importers/proto/track_event_tokenizer.cc", 1672 "src/trace_processor/importers/proto/track_event_tokenizer.h", 1673 "src/trace_processor/importers/proto/track_event_tracker.cc", 1674 "src/trace_processor/importers/proto/track_event_tracker.h", 1675 ], 1676) 1677 1678# GN target: //src/trace_processor/importers/proto:packet_sequence_state_generation_hdr 1679perfetto_filegroup( 1680 name = "src_trace_processor_importers_proto_packet_sequence_state_generation_hdr", 1681 srcs = [ 1682 "src/trace_processor/importers/proto/packet_sequence_state_generation.h", 1683 ], 1684) 1685 1686# GN target: //src/trace_processor/importers/proto:proto_importer_module 1687perfetto_filegroup( 1688 name = "src_trace_processor_importers_proto_proto_importer_module", 1689 srcs = [ 1690 "src/trace_processor/importers/proto/proto_importer_module.cc", 1691 "src/trace_processor/importers/proto/proto_importer_module.h", 1692 ], 1693) 1694 1695# GN target: //src/trace_processor/importers/syscalls:full 1696perfetto_filegroup( 1697 name = "src_trace_processor_importers_syscalls_full", 1698 srcs = [ 1699 "src/trace_processor/importers/syscalls/syscall_tracker.cc", 1700 "src/trace_processor/importers/syscalls/syscall_tracker.h", 1701 ], 1702) 1703 1704# GN target: //src/trace_processor/importers/systrace:full 1705perfetto_filegroup( 1706 name = "src_trace_processor_importers_systrace_full", 1707 srcs = [ 1708 "src/trace_processor/importers/systrace/systrace_line_parser.cc", 1709 "src/trace_processor/importers/systrace/systrace_line_parser.h", 1710 "src/trace_processor/importers/systrace/systrace_line_tokenizer.cc", 1711 "src/trace_processor/importers/systrace/systrace_line_tokenizer.h", 1712 "src/trace_processor/importers/systrace/systrace_trace_parser.cc", 1713 "src/trace_processor/importers/systrace/systrace_trace_parser.h", 1714 ], 1715) 1716 1717# GN target: //src/trace_processor/importers/systrace:systrace_line 1718perfetto_filegroup( 1719 name = "src_trace_processor_importers_systrace_systrace_line", 1720 srcs = [ 1721 "src/trace_processor/importers/systrace/systrace_line.h", 1722 ], 1723) 1724 1725# GN target: //src/trace_processor/importers/systrace:systrace_parser 1726perfetto_filegroup( 1727 name = "src_trace_processor_importers_systrace_systrace_parser", 1728 srcs = [ 1729 "src/trace_processor/importers/systrace/systrace_parser.cc", 1730 "src/trace_processor/importers/systrace/systrace_parser.h", 1731 ], 1732) 1733 1734# GN target: //src/trace_processor/metrics/sql/android:android 1735perfetto_filegroup( 1736 name = "src_trace_processor_metrics_sql_android_android", 1737 srcs = [ 1738 "src/trace_processor/metrics/sql/android/android_batt.sql", 1739 "src/trace_processor/metrics/sql/android/android_binder.sql", 1740 "src/trace_processor/metrics/sql/android/android_blocking_calls_cuj_metric.sql", 1741 "src/trace_processor/metrics/sql/android/android_camera.sql", 1742 "src/trace_processor/metrics/sql/android/android_camera_unagg.sql", 1743 "src/trace_processor/metrics/sql/android/android_cpu.sql", 1744 "src/trace_processor/metrics/sql/android/android_cpu_agg.sql", 1745 "src/trace_processor/metrics/sql/android/android_cpu_raw_metrics_per_core.sql", 1746 "src/trace_processor/metrics/sql/android/android_dma_heap.sql", 1747 "src/trace_processor/metrics/sql/android/android_dvfs.sql", 1748 "src/trace_processor/metrics/sql/android/android_fastrpc.sql", 1749 "src/trace_processor/metrics/sql/android/android_frame_timeline_metric.sql", 1750 "src/trace_processor/metrics/sql/android/android_gpu.sql", 1751 "src/trace_processor/metrics/sql/android/android_hwcomposer.sql", 1752 "src/trace_processor/metrics/sql/android/android_hwui_metric.sql", 1753 "src/trace_processor/metrics/sql/android/android_hwui_threads.sql", 1754 "src/trace_processor/metrics/sql/android/android_ion.sql", 1755 "src/trace_processor/metrics/sql/android/android_irq_runtime.sql", 1756 "src/trace_processor/metrics/sql/android/android_jank_cuj.sql", 1757 "src/trace_processor/metrics/sql/android/android_lmk.sql", 1758 "src/trace_processor/metrics/sql/android/android_lmk_reason.sql", 1759 "src/trace_processor/metrics/sql/android/android_mem.sql", 1760 "src/trace_processor/metrics/sql/android/android_mem_unagg.sql", 1761 "src/trace_processor/metrics/sql/android/android_monitor_contention.sql", 1762 "src/trace_processor/metrics/sql/android/android_multiuser.sql", 1763 "src/trace_processor/metrics/sql/android/android_multiuser_populator.sql", 1764 "src/trace_processor/metrics/sql/android/android_netperf.sql", 1765 "src/trace_processor/metrics/sql/android/android_other_traces.sql", 1766 "src/trace_processor/metrics/sql/android/android_package_list.sql", 1767 "src/trace_processor/metrics/sql/android/android_powrails.sql", 1768 "src/trace_processor/metrics/sql/android/android_proxy_power.sql", 1769 "src/trace_processor/metrics/sql/android/android_rt_runtime.sql", 1770 "src/trace_processor/metrics/sql/android/android_simpleperf.sql", 1771 "src/trace_processor/metrics/sql/android/android_startup.sql", 1772 "src/trace_processor/metrics/sql/android/android_surfaceflinger.sql", 1773 "src/trace_processor/metrics/sql/android/android_task_names.sql", 1774 "src/trace_processor/metrics/sql/android/android_trace_quality.sql", 1775 "src/trace_processor/metrics/sql/android/android_trusty_workqueues.sql", 1776 "src/trace_processor/metrics/sql/android/composer_execution.sql", 1777 "src/trace_processor/metrics/sql/android/composition_layers.sql", 1778 "src/trace_processor/metrics/sql/android/counter_span_view_merged.sql", 1779 "src/trace_processor/metrics/sql/android/cpu_info.sql", 1780 "src/trace_processor/metrics/sql/android/display_metrics.sql", 1781 "src/trace_processor/metrics/sql/android/frame_missed.sql", 1782 "src/trace_processor/metrics/sql/android/g2d.sql", 1783 "src/trace_processor/metrics/sql/android/g2d_duration.sql", 1784 "src/trace_processor/metrics/sql/android/global_counter_span_view.sql", 1785 "src/trace_processor/metrics/sql/android/gpu_counter_span_view.sql", 1786 "src/trace_processor/metrics/sql/android/jank/cujs.sql", 1787 "src/trace_processor/metrics/sql/android/jank/cujs_boundaries.sql", 1788 "src/trace_processor/metrics/sql/android/jank/frames.sql", 1789 "src/trace_processor/metrics/sql/android/jank/internal/counters.sql", 1790 "src/trace_processor/metrics/sql/android/jank/internal/derived_events.sql", 1791 "src/trace_processor/metrics/sql/android/jank/internal/query_base.sql", 1792 "src/trace_processor/metrics/sql/android/jank/internal/query_frame_slice.sql", 1793 "src/trace_processor/metrics/sql/android/jank/params.sql", 1794 "src/trace_processor/metrics/sql/android/jank/query_functions.sql", 1795 "src/trace_processor/metrics/sql/android/jank/relevant_slices.sql", 1796 "src/trace_processor/metrics/sql/android/jank/relevant_threads.sql", 1797 "src/trace_processor/metrics/sql/android/jank/slices.sql", 1798 "src/trace_processor/metrics/sql/android/java_heap_histogram.sql", 1799 "src/trace_processor/metrics/sql/android/java_heap_stats.sql", 1800 "src/trace_processor/metrics/sql/android/mem_stats_priority_breakdown.sql", 1801 "src/trace_processor/metrics/sql/android/network_activity_template.sql", 1802 "src/trace_processor/metrics/sql/android/p_state.sql", 1803 "src/trace_processor/metrics/sql/android/power_drain_in_watts.sql", 1804 "src/trace_processor/metrics/sql/android/power_profile_data.sql", 1805 "src/trace_processor/metrics/sql/android/power_profile_data/barbet.sql", 1806 "src/trace_processor/metrics/sql/android/power_profile_data/bluejay.sql", 1807 "src/trace_processor/metrics/sql/android/power_profile_data/blueline.sql", 1808 "src/trace_processor/metrics/sql/android/power_profile_data/bonito.sql", 1809 "src/trace_processor/metrics/sql/android/power_profile_data/bramble.sql", 1810 "src/trace_processor/metrics/sql/android/power_profile_data/coral.sql", 1811 "src/trace_processor/metrics/sql/android/power_profile_data/crosshatch.sql", 1812 "src/trace_processor/metrics/sql/android/power_profile_data/flame.sql", 1813 "src/trace_processor/metrics/sql/android/power_profile_data/marlin.sql", 1814 "src/trace_processor/metrics/sql/android/power_profile_data/oriole.sql", 1815 "src/trace_processor/metrics/sql/android/power_profile_data/raven.sql", 1816 "src/trace_processor/metrics/sql/android/power_profile_data/redfin.sql", 1817 "src/trace_processor/metrics/sql/android/power_profile_data/sargo.sql", 1818 "src/trace_processor/metrics/sql/android/power_profile_data/sunfish.sql", 1819 "src/trace_processor/metrics/sql/android/power_profile_data/taimen.sql", 1820 "src/trace_processor/metrics/sql/android/power_profile_data/walleye.sql", 1821 "src/trace_processor/metrics/sql/android/process_counter_span_view.sql", 1822 "src/trace_processor/metrics/sql/android/process_mem.sql", 1823 "src/trace_processor/metrics/sql/android/process_metadata.sql", 1824 "src/trace_processor/metrics/sql/android/process_oom_score.sql", 1825 "src/trace_processor/metrics/sql/android/process_unagg_mem_view.sql", 1826 "src/trace_processor/metrics/sql/android/profiler_smaps.sql", 1827 "src/trace_processor/metrics/sql/android/span_view_stats.sql", 1828 "src/trace_processor/metrics/sql/android/startup/gc_slices.sql", 1829 "src/trace_processor/metrics/sql/android/startup/hsc.sql", 1830 "src/trace_processor/metrics/sql/android/startup/launches.sql", 1831 "src/trace_processor/metrics/sql/android/startup/launches_maxsdk28.sql", 1832 "src/trace_processor/metrics/sql/android/startup/launches_minsdk29.sql", 1833 "src/trace_processor/metrics/sql/android/startup/launches_minsdk33.sql", 1834 "src/trace_processor/metrics/sql/android/startup/mcycles_per_launch.sql", 1835 "src/trace_processor/metrics/sql/android/startup/slice_functions.sql", 1836 "src/trace_processor/metrics/sql/android/startup/system_state.sql", 1837 "src/trace_processor/metrics/sql/android/startup/thread_state_breakdown.sql", 1838 "src/trace_processor/metrics/sql/android/unsymbolized_frames.sql", 1839 ], 1840) 1841 1842# GN target: //src/trace_processor/metrics/sql/chrome:chrome_sql 1843perfetto_filegroup( 1844 name = "src_trace_processor_metrics_sql_chrome_chrome_sql", 1845 srcs = [ 1846 "src/trace_processor/metrics/sql/chrome/actual_power_by_category.sql", 1847 "src/trace_processor/metrics/sql/chrome/actual_power_by_rail_mode.sql", 1848 "src/trace_processor/metrics/sql/chrome/chrome_args_class_names.sql", 1849 "src/trace_processor/metrics/sql/chrome/chrome_event_metadata.sql", 1850 "src/trace_processor/metrics/sql/chrome/chrome_histogram_hashes.sql", 1851 "src/trace_processor/metrics/sql/chrome/chrome_input_to_browser_intervals.sql", 1852 "src/trace_processor/metrics/sql/chrome/chrome_input_to_browser_intervals_base.sql", 1853 "src/trace_processor/metrics/sql/chrome/chrome_input_to_browser_intervals_template.sql", 1854 "src/trace_processor/metrics/sql/chrome/chrome_long_tasks.sql", 1855 "src/trace_processor/metrics/sql/chrome/chrome_long_tasks_delaying_input_processing.sql", 1856 "src/trace_processor/metrics/sql/chrome/chrome_performance_mark_hashes.sql", 1857 "src/trace_processor/metrics/sql/chrome/chrome_processes.sql", 1858 "src/trace_processor/metrics/sql/chrome/chrome_reliable_range.sql", 1859 "src/trace_processor/metrics/sql/chrome/chrome_scroll_inputs_per_frame.sql", 1860 "src/trace_processor/metrics/sql/chrome/chrome_scroll_jank_caused_by_scheduling.sql", 1861 "src/trace_processor/metrics/sql/chrome/chrome_scroll_jank_v2.sql", 1862 "src/trace_processor/metrics/sql/chrome/chrome_slice_names.sql", 1863 "src/trace_processor/metrics/sql/chrome/chrome_stack_samples_for_task.sql", 1864 "src/trace_processor/metrics/sql/chrome/chrome_tasks.sql", 1865 "src/trace_processor/metrics/sql/chrome/chrome_tasks_delaying_input_processing.sql", 1866 "src/trace_processor/metrics/sql/chrome/chrome_tasks_delaying_input_processing_base.sql", 1867 "src/trace_processor/metrics/sql/chrome/chrome_tasks_delaying_input_processing_template.sql", 1868 "src/trace_processor/metrics/sql/chrome/chrome_tasks_template.sql", 1869 "src/trace_processor/metrics/sql/chrome/chrome_thread_slice.sql", 1870 "src/trace_processor/metrics/sql/chrome/chrome_unsymbolized_args.sql", 1871 "src/trace_processor/metrics/sql/chrome/chrome_user_event_hashes.sql", 1872 "src/trace_processor/metrics/sql/chrome/cpu_time_by_category.sql", 1873 "src/trace_processor/metrics/sql/chrome/cpu_time_by_rail_mode.sql", 1874 "src/trace_processor/metrics/sql/chrome/estimated_power_by_category.sql", 1875 "src/trace_processor/metrics/sql/chrome/estimated_power_by_rail_mode.sql", 1876 "src/trace_processor/metrics/sql/chrome/event_latency_scroll_jank.sql", 1877 "src/trace_processor/metrics/sql/chrome/event_latency_scroll_jank_cause.sql", 1878 "src/trace_processor/metrics/sql/chrome/event_latency_to_breakdowns.sql", 1879 "src/trace_processor/metrics/sql/chrome/experimental_reliable_chrome_tasks_delaying_input_processing.sql", 1880 "src/trace_processor/metrics/sql/chrome/gesture_flow_event.sql", 1881 "src/trace_processor/metrics/sql/chrome/gesture_flow_event_queuing_delay.sql", 1882 "src/trace_processor/metrics/sql/chrome/gesture_jank.sql", 1883 "src/trace_processor/metrics/sql/chrome/jank_utilities.sql", 1884 "src/trace_processor/metrics/sql/chrome/rail_modes.sql", 1885 "src/trace_processor/metrics/sql/chrome/scroll_flow_event.sql", 1886 "src/trace_processor/metrics/sql/chrome/scroll_flow_event_queuing_delay.sql", 1887 "src/trace_processor/metrics/sql/chrome/scroll_jank.sql", 1888 "src/trace_processor/metrics/sql/chrome/scroll_jank_cause.sql", 1889 "src/trace_processor/metrics/sql/chrome/scroll_jank_cause_blocking_task.sql", 1890 "src/trace_processor/metrics/sql/chrome/scroll_jank_cause_blocking_touch_move.sql", 1891 "src/trace_processor/metrics/sql/chrome/scroll_jank_cause_get_bitmap.sql", 1892 "src/trace_processor/metrics/sql/chrome/scroll_jank_cause_queuing_delay.sql", 1893 "src/trace_processor/metrics/sql/chrome/sufficient_chrome_processes.sql", 1894 "src/trace_processor/metrics/sql/chrome/test_chrome_metric.sql", 1895 "src/trace_processor/metrics/sql/chrome/touch_flow_event.sql", 1896 "src/trace_processor/metrics/sql/chrome/touch_flow_event_queuing_delay.sql", 1897 "src/trace_processor/metrics/sql/chrome/touch_jank.sql", 1898 "src/trace_processor/metrics/sql/chrome/vsync_intervals.sql", 1899 ], 1900) 1901 1902# GN target: //src/trace_processor/metrics/sql/common:common 1903perfetto_filegroup( 1904 name = "src_trace_processor_metrics_sql_common_common", 1905 srcs = [ 1906 "src/trace_processor/metrics/sql/common/parent_slice.sql", 1907 ], 1908) 1909 1910# GN target: //src/trace_processor/metrics/sql/experimental:experimental 1911perfetto_filegroup( 1912 name = "src_trace_processor_metrics_sql_experimental_experimental", 1913 srcs = [ 1914 "src/trace_processor/metrics/sql/experimental/blink_gc_metric.sql", 1915 "src/trace_processor/metrics/sql/experimental/chrome_dropped_frames.sql", 1916 "src/trace_processor/metrics/sql/experimental/chrome_long_latency.sql", 1917 "src/trace_processor/metrics/sql/experimental/frame_times.sql", 1918 "src/trace_processor/metrics/sql/experimental/media_metric.sql", 1919 "src/trace_processor/metrics/sql/experimental/reported_by_page.sql", 1920 ], 1921) 1922 1923# GN target: //src/trace_processor/metrics/sql/webview:webview 1924perfetto_filegroup( 1925 name = "src_trace_processor_metrics_sql_webview_webview", 1926 srcs = [ 1927 "src/trace_processor/metrics/sql/webview/webview_jank_approximation.sql", 1928 "src/trace_processor/metrics/sql/webview/webview_power_usage.sql", 1929 ], 1930) 1931 1932# GN target: //src/trace_processor/metrics/sql:gen_amalgamated_sql_metrics 1933perfetto_cc_amalgamated_sql( 1934 name = "src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics", 1935 deps = [ 1936 ":src_trace_processor_metrics_sql_android_android", 1937 ":src_trace_processor_metrics_sql_chrome_chrome_sql", 1938 ":src_trace_processor_metrics_sql_common_common", 1939 ":src_trace_processor_metrics_sql_experimental_experimental", 1940 ":src_trace_processor_metrics_sql_misc_sql", 1941 ":src_trace_processor_metrics_sql_webview_webview", 1942 ], 1943 outs = [ 1944 "src/trace_processor/metrics/sql/amalgamated_sql_metrics.h", 1945 ], 1946 namespace = "sql_metrics", 1947) 1948 1949# GN target: //src/trace_processor/metrics/sql:misc_sql 1950perfetto_filegroup( 1951 name = "src_trace_processor_metrics_sql_misc_sql", 1952 srcs = [ 1953 "src/trace_processor/metrics/sql/trace_metadata.sql", 1954 "src/trace_processor/metrics/sql/trace_stats.sql", 1955 ], 1956) 1957 1958# GN target: //src/trace_processor/metrics:gen_cc_all_chrome_metrics_descriptor 1959perfetto_cc_proto_descriptor( 1960 name = "src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor", 1961 deps = [ 1962 ":protos_perfetto_metrics_chrome_descriptor", 1963 ], 1964 outs = [ 1965 "src/trace_processor/metrics/all_chrome_metrics.descriptor.h", 1966 ], 1967) 1968 1969# GN target: //src/trace_processor/metrics:gen_cc_all_webview_metrics_descriptor 1970perfetto_cc_proto_descriptor( 1971 name = "src_trace_processor_metrics_gen_cc_all_webview_metrics_descriptor", 1972 deps = [ 1973 ":protos_perfetto_metrics_webview_descriptor", 1974 ], 1975 outs = [ 1976 "src/trace_processor/metrics/all_webview_metrics.descriptor.h", 1977 ], 1978) 1979 1980# GN target: //src/trace_processor/metrics:gen_cc_metrics_descriptor 1981perfetto_cc_proto_descriptor( 1982 name = "src_trace_processor_metrics_gen_cc_metrics_descriptor", 1983 deps = [ 1984 ":protos_perfetto_metrics_descriptor", 1985 ], 1986 outs = [ 1987 "src/trace_processor/metrics/metrics.descriptor.h", 1988 ], 1989) 1990 1991# GN target: //src/trace_processor/metrics:metrics 1992perfetto_filegroup( 1993 name = "src_trace_processor_metrics_metrics", 1994 srcs = [ 1995 "src/trace_processor/metrics/metrics.cc", 1996 "src/trace_processor/metrics/metrics.h", 1997 ], 1998) 1999 2000# GN target: //src/trace_processor/prelude/functions:functions 2001perfetto_filegroup( 2002 name = "src_trace_processor_prelude_functions_functions", 2003 srcs = [ 2004 "src/trace_processor/prelude/functions/clock_functions.h", 2005 "src/trace_processor/prelude/functions/create_function.cc", 2006 "src/trace_processor/prelude/functions/create_function.h", 2007 "src/trace_processor/prelude/functions/create_function_internal.cc", 2008 "src/trace_processor/prelude/functions/create_function_internal.h", 2009 "src/trace_processor/prelude/functions/create_view_function.cc", 2010 "src/trace_processor/prelude/functions/create_view_function.h", 2011 "src/trace_processor/prelude/functions/import.cc", 2012 "src/trace_processor/prelude/functions/import.h", 2013 "src/trace_processor/prelude/functions/layout_functions.cc", 2014 "src/trace_processor/prelude/functions/layout_functions.h", 2015 "src/trace_processor/prelude/functions/pprof_functions.cc", 2016 "src/trace_processor/prelude/functions/pprof_functions.h", 2017 "src/trace_processor/prelude/functions/sqlite3_str_split.cc", 2018 "src/trace_processor/prelude/functions/sqlite3_str_split.h", 2019 "src/trace_processor/prelude/functions/stack_functions.cc", 2020 "src/trace_processor/prelude/functions/stack_functions.h", 2021 "src/trace_processor/prelude/functions/to_ftrace.cc", 2022 "src/trace_processor/prelude/functions/to_ftrace.h", 2023 "src/trace_processor/prelude/functions/utils.h", 2024 "src/trace_processor/prelude/functions/window_functions.h", 2025 ], 2026) 2027 2028# GN target: //src/trace_processor/prelude/functions:interface 2029perfetto_filegroup( 2030 name = "src_trace_processor_prelude_functions_interface", 2031 srcs = [ 2032 "src/trace_processor/prelude/functions/sql_function.cc", 2033 "src/trace_processor/prelude/functions/sql_function.h", 2034 ], 2035) 2036 2037# GN target: //src/trace_processor/prelude/operators:operators 2038perfetto_filegroup( 2039 name = "src_trace_processor_prelude_operators_operators", 2040 srcs = [ 2041 "src/trace_processor/prelude/operators/span_join_operator.cc", 2042 "src/trace_processor/prelude/operators/span_join_operator.h", 2043 "src/trace_processor/prelude/operators/window_operator.cc", 2044 "src/trace_processor/prelude/operators/window_operator.h", 2045 ], 2046) 2047 2048# GN target: //src/trace_processor/prelude/table_functions:interface 2049perfetto_filegroup( 2050 name = "src_trace_processor_prelude_table_functions_interface", 2051 srcs = [ 2052 "src/trace_processor/prelude/table_functions/table_function.cc", 2053 "src/trace_processor/prelude/table_functions/table_function.h", 2054 ], 2055) 2056 2057# GN target: //src/trace_processor/prelude/table_functions:table_functions 2058perfetto_filegroup( 2059 name = "src_trace_processor_prelude_table_functions_table_functions", 2060 srcs = [ 2061 "src/trace_processor/prelude/table_functions/ancestor.cc", 2062 "src/trace_processor/prelude/table_functions/ancestor.h", 2063 "src/trace_processor/prelude/table_functions/connected_flow.cc", 2064 "src/trace_processor/prelude/table_functions/connected_flow.h", 2065 "src/trace_processor/prelude/table_functions/descendant.cc", 2066 "src/trace_processor/prelude/table_functions/descendant.h", 2067 "src/trace_processor/prelude/table_functions/experimental_annotated_stack.cc", 2068 "src/trace_processor/prelude/table_functions/experimental_annotated_stack.h", 2069 "src/trace_processor/prelude/table_functions/experimental_counter_dur.cc", 2070 "src/trace_processor/prelude/table_functions/experimental_counter_dur.h", 2071 "src/trace_processor/prelude/table_functions/experimental_flamegraph.cc", 2072 "src/trace_processor/prelude/table_functions/experimental_flamegraph.h", 2073 "src/trace_processor/prelude/table_functions/experimental_flat_slice.cc", 2074 "src/trace_processor/prelude/table_functions/experimental_flat_slice.h", 2075 "src/trace_processor/prelude/table_functions/experimental_sched_upid.cc", 2076 "src/trace_processor/prelude/table_functions/experimental_sched_upid.h", 2077 "src/trace_processor/prelude/table_functions/experimental_slice_layout.cc", 2078 "src/trace_processor/prelude/table_functions/experimental_slice_layout.h", 2079 "src/trace_processor/prelude/table_functions/flamegraph_construction_algorithms.cc", 2080 "src/trace_processor/prelude/table_functions/flamegraph_construction_algorithms.h", 2081 "src/trace_processor/prelude/table_functions/view.cc", 2082 "src/trace_processor/prelude/table_functions/view.h", 2083 ], 2084) 2085 2086# GN target: //src/trace_processor/prelude/table_functions:tables 2087perfetto_cc_tp_tables( 2088 name = "src_trace_processor_prelude_table_functions_tables", 2089 srcs = [ 2090 "src/trace_processor/prelude/table_functions/tables.py", 2091 ], 2092 deps = [ 2093 ":src_trace_processor_tables_tables_python", 2094 ], 2095 outs = [ 2096 "src/trace_processor/prelude/table_functions/tables_py.h", 2097 ], 2098) 2099 2100# GN target: //src/trace_processor/prelude/tables_views:sources 2101perfetto_filegroup( 2102 name = "src_trace_processor_prelude_tables_views_sources", 2103 srcs = [ 2104 "src/trace_processor/prelude/tables_views/tables.sql", 2105 "src/trace_processor/prelude/tables_views/views.sql", 2106 ], 2107) 2108 2109# GN target: //src/trace_processor/prelude/tables_views:tables_views 2110perfetto_cc_amalgamated_sql( 2111 name = "src_trace_processor_prelude_tables_views_tables_views", 2112 deps = [ 2113 ":src_trace_processor_prelude_tables_views_sources", 2114 ], 2115 outs = [ 2116 "src/trace_processor/prelude/tables_views/tables_views.h", 2117 ], 2118 namespace = "prelude::tables_views", 2119) 2120 2121# GN target: //src/trace_processor/rpc:httpd 2122perfetto_filegroup( 2123 name = "src_trace_processor_rpc_httpd", 2124 srcs = [ 2125 "src/trace_processor/rpc/httpd.cc", 2126 "src/trace_processor/rpc/httpd.h", 2127 ], 2128) 2129 2130# GN target: //src/trace_processor/rpc:rpc 2131perfetto_filegroup( 2132 name = "src_trace_processor_rpc_rpc", 2133 srcs = [ 2134 "src/trace_processor/rpc/query_result_serializer.cc", 2135 "src/trace_processor/rpc/query_result_serializer.h", 2136 "src/trace_processor/rpc/rpc.cc", 2137 "src/trace_processor/rpc/rpc.h", 2138 ], 2139) 2140 2141# GN target: //src/trace_processor/sorter:sorter 2142perfetto_filegroup( 2143 name = "src_trace_processor_sorter_sorter", 2144 srcs = [ 2145 "src/trace_processor/sorter/trace_sorter.cc", 2146 "src/trace_processor/sorter/trace_sorter.h", 2147 "src/trace_processor/sorter/trace_token_buffer.cc", 2148 "src/trace_processor/sorter/trace_token_buffer.h", 2149 ], 2150) 2151 2152# GN target: //src/trace_processor/sqlite:query_constraints 2153perfetto_filegroup( 2154 name = "src_trace_processor_sqlite_query_constraints", 2155 srcs = [ 2156 "src/trace_processor/sqlite/query_constraints.cc", 2157 "src/trace_processor/sqlite/query_constraints.h", 2158 ], 2159) 2160 2161# GN target: //src/trace_processor/sqlite:sqlite 2162perfetto_filegroup( 2163 name = "src_trace_processor_sqlite_sqlite", 2164 srcs = [ 2165 "src/trace_processor/sqlite/db_sqlite_table.cc", 2166 "src/trace_processor/sqlite/db_sqlite_table.h", 2167 "src/trace_processor/sqlite/query_cache.h", 2168 "src/trace_processor/sqlite/scoped_db.h", 2169 "src/trace_processor/sqlite/sql_stats_table.cc", 2170 "src/trace_processor/sqlite/sql_stats_table.h", 2171 "src/trace_processor/sqlite/sqlite_engine.cc", 2172 "src/trace_processor/sqlite/sqlite_engine.h", 2173 "src/trace_processor/sqlite/sqlite_table.cc", 2174 "src/trace_processor/sqlite/sqlite_table.h", 2175 "src/trace_processor/sqlite/sqlite_utils.cc", 2176 "src/trace_processor/sqlite/sqlite_utils.h", 2177 "src/trace_processor/sqlite/stats_table.cc", 2178 "src/trace_processor/sqlite/stats_table.h", 2179 ], 2180) 2181 2182# GN target: //src/trace_processor/stdlib/android/startup:startup 2183perfetto_filegroup( 2184 name = "src_trace_processor_stdlib_android_startup_startup", 2185 srcs = [ 2186 "src/trace_processor/stdlib/android/startup/internal_startups_maxsdk28.sql", 2187 "src/trace_processor/stdlib/android/startup/internal_startups_minsdk29.sql", 2188 "src/trace_processor/stdlib/android/startup/internal_startups_minsdk33.sql", 2189 "src/trace_processor/stdlib/android/startup/startups.sql", 2190 ], 2191) 2192 2193# GN target: //src/trace_processor/stdlib/android:android 2194perfetto_filegroup( 2195 name = "src_trace_processor_stdlib_android_android", 2196 srcs = [ 2197 "src/trace_processor/stdlib/android/battery.sql", 2198 "src/trace_processor/stdlib/android/battery_stats.sql", 2199 "src/trace_processor/stdlib/android/binder.sql", 2200 "src/trace_processor/stdlib/android/monitor_contention.sql", 2201 "src/trace_processor/stdlib/android/network_packets.sql", 2202 "src/trace_processor/stdlib/android/process_metadata.sql", 2203 "src/trace_processor/stdlib/android/slices.sql", 2204 "src/trace_processor/stdlib/android/statsd.sql", 2205 ], 2206) 2207 2208# GN target: //src/trace_processor/stdlib/chrome:chrome_sql 2209perfetto_filegroup( 2210 name = "src_trace_processor_stdlib_chrome_chrome_sql", 2211 srcs = [ 2212 "src/trace_processor/stdlib/chrome/chrome_scrolls.sql", 2213 "src/trace_processor/stdlib/chrome/cpu_powerups.sql", 2214 ], 2215) 2216 2217# GN target: //src/trace_processor/stdlib/common:common 2218perfetto_filegroup( 2219 name = "src_trace_processor_stdlib_common_common", 2220 srcs = [ 2221 "src/trace_processor/stdlib/common/counters.sql", 2222 "src/trace_processor/stdlib/common/cpus.sql", 2223 "src/trace_processor/stdlib/common/metadata.sql", 2224 "src/trace_processor/stdlib/common/percentiles.sql", 2225 "src/trace_processor/stdlib/common/slices.sql", 2226 "src/trace_processor/stdlib/common/timestamps.sql", 2227 ], 2228) 2229 2230# GN target: //src/trace_processor/stdlib/experimental:experimental 2231perfetto_filegroup( 2232 name = "src_trace_processor_stdlib_experimental_experimental", 2233 srcs = [ 2234 "src/trace_processor/stdlib/experimental/android_broadcast.sql", 2235 "src/trace_processor/stdlib/experimental/proto_path.sql", 2236 ], 2237) 2238 2239# GN target: //src/trace_processor/stdlib/pkvm:pkvm 2240perfetto_filegroup( 2241 name = "src_trace_processor_stdlib_pkvm_pkvm", 2242 srcs = [ 2243 "src/trace_processor/stdlib/pkvm/hypervisor.sql", 2244 ], 2245) 2246 2247# GN target: //src/trace_processor/stdlib:gen_amalgamated_stdlib 2248perfetto_cc_amalgamated_sql( 2249 name = "src_trace_processor_stdlib_gen_amalgamated_stdlib", 2250 deps = [ 2251 ":src_trace_processor_stdlib_android_android", 2252 ":src_trace_processor_stdlib_android_startup_startup", 2253 ":src_trace_processor_stdlib_chrome_chrome_sql", 2254 ":src_trace_processor_stdlib_common_common", 2255 ":src_trace_processor_stdlib_experimental_experimental", 2256 ":src_trace_processor_stdlib_pkvm_pkvm", 2257 ], 2258 outs = [ 2259 "src/trace_processor/stdlib/amalgamated_stdlib.h", 2260 ], 2261 namespace = "stdlib", 2262) 2263 2264# GN target: //src/trace_processor/storage:storage 2265perfetto_filegroup( 2266 name = "src_trace_processor_storage_storage", 2267 srcs = [ 2268 "src/trace_processor/storage/metadata.h", 2269 "src/trace_processor/storage/stats.h", 2270 "src/trace_processor/storage/trace_storage.cc", 2271 "src/trace_processor/storage/trace_storage.h", 2272 ], 2273) 2274 2275# GN target: //src/trace_processor/tables:tables 2276perfetto_filegroup( 2277 name = "src_trace_processor_tables_tables", 2278 srcs = [ 2279 "src/trace_processor/tables/macros_internal.h", 2280 "src/trace_processor/tables/table_destructors.cc", 2281 ], 2282) 2283 2284# GN target: //src/trace_processor/tables:tables_python 2285perfetto_cc_tp_tables( 2286 name = "src_trace_processor_tables_tables_python", 2287 srcs = [ 2288 "src/trace_processor/tables/android_tables.py", 2289 "src/trace_processor/tables/counter_tables.py", 2290 "src/trace_processor/tables/flow_tables.py", 2291 "src/trace_processor/tables/memory_tables.py", 2292 "src/trace_processor/tables/metadata_tables.py", 2293 "src/trace_processor/tables/profiler_tables.py", 2294 "src/trace_processor/tables/slice_tables.py", 2295 "src/trace_processor/tables/trace_proto_tables.py", 2296 "src/trace_processor/tables/track_tables.py", 2297 ], 2298 outs = [ 2299 "src/trace_processor/tables/android_tables_py.h", 2300 "src/trace_processor/tables/counter_tables_py.h", 2301 "src/trace_processor/tables/flow_tables_py.h", 2302 "src/trace_processor/tables/memory_tables_py.h", 2303 "src/trace_processor/tables/metadata_tables_py.h", 2304 "src/trace_processor/tables/profiler_tables_py.h", 2305 "src/trace_processor/tables/slice_tables_py.h", 2306 "src/trace_processor/tables/trace_proto_tables_py.h", 2307 "src/trace_processor/tables/track_tables_py.h", 2308 ], 2309) 2310 2311# GN target: //src/trace_processor/types:types 2312perfetto_filegroup( 2313 name = "src_trace_processor_types_types", 2314 srcs = [ 2315 "src/trace_processor/types/destructible.cc", 2316 "src/trace_processor/types/destructible.h", 2317 "src/trace_processor/types/gfp_flags.cc", 2318 "src/trace_processor/types/gfp_flags.h", 2319 "src/trace_processor/types/softirq_action.h", 2320 "src/trace_processor/types/task_state.cc", 2321 "src/trace_processor/types/task_state.h", 2322 "src/trace_processor/types/tcp_state.h", 2323 "src/trace_processor/types/trace_processor_context.h", 2324 "src/trace_processor/types/variadic.h", 2325 "src/trace_processor/types/version_number.h", 2326 ], 2327) 2328 2329# GN target: //src/trace_processor/util:bump_allocator 2330perfetto_filegroup( 2331 name = "src_trace_processor_util_bump_allocator", 2332 srcs = [ 2333 "src/trace_processor/util/bump_allocator.cc", 2334 "src/trace_processor/util/bump_allocator.h", 2335 ], 2336) 2337 2338# GN target: //src/trace_processor/util:descriptors 2339perfetto_filegroup( 2340 name = "src_trace_processor_util_descriptors", 2341 srcs = [ 2342 "src/trace_processor/util/descriptors.cc", 2343 "src/trace_processor/util/descriptors.h", 2344 ], 2345) 2346 2347# GN target: //src/trace_processor/util:glob 2348perfetto_filegroup( 2349 name = "src_trace_processor_util_glob", 2350 srcs = [ 2351 "src/trace_processor/util/glob.cc", 2352 "src/trace_processor/util/glob.h", 2353 ], 2354) 2355 2356# GN target: //src/trace_processor/util:gzip 2357perfetto_filegroup( 2358 name = "src_trace_processor_util_gzip", 2359 srcs = [ 2360 "src/trace_processor/util/gzip_utils.cc", 2361 "src/trace_processor/util/gzip_utils.h", 2362 ], 2363) 2364 2365# GN target: //src/trace_processor/util:interned_message_view 2366perfetto_filegroup( 2367 name = "src_trace_processor_util_interned_message_view", 2368 srcs = [ 2369 "src/trace_processor/util/interned_message_view.h", 2370 ], 2371) 2372 2373# GN target: //src/trace_processor/util:profile_builder 2374perfetto_filegroup( 2375 name = "src_trace_processor_util_profile_builder", 2376 srcs = [ 2377 "src/trace_processor/util/annotated_callsites.cc", 2378 "src/trace_processor/util/annotated_callsites.h", 2379 "src/trace_processor/util/profile_builder.cc", 2380 "src/trace_processor/util/profile_builder.h", 2381 ], 2382) 2383 2384# GN target: //src/trace_processor/util:proto_profiler 2385perfetto_filegroup( 2386 name = "src_trace_processor_util_proto_profiler", 2387 srcs = [ 2388 "src/trace_processor/util/proto_profiler.cc", 2389 "src/trace_processor/util/proto_profiler.h", 2390 ], 2391) 2392 2393# GN target: //src/trace_processor/util:proto_to_args_parser 2394perfetto_filegroup( 2395 name = "src_trace_processor_util_proto_to_args_parser", 2396 srcs = [ 2397 "src/trace_processor/util/debug_annotation_parser.cc", 2398 "src/trace_processor/util/debug_annotation_parser.h", 2399 "src/trace_processor/util/proto_to_args_parser.cc", 2400 "src/trace_processor/util/proto_to_args_parser.h", 2401 ], 2402) 2403 2404# GN target: //src/trace_processor/util:protozero_to_text 2405perfetto_filegroup( 2406 name = "src_trace_processor_util_protozero_to_text", 2407 srcs = [ 2408 "src/trace_processor/util/protozero_to_text.cc", 2409 "src/trace_processor/util/protozero_to_text.h", 2410 ], 2411) 2412 2413# GN target: //src/trace_processor/util:sql_argument 2414perfetto_filegroup( 2415 name = "src_trace_processor_util_sql_argument", 2416 srcs = [ 2417 "src/trace_processor/util/sql_argument.cc", 2418 "src/trace_processor/util/sql_argument.h", 2419 ], 2420) 2421 2422# GN target: //src/trace_processor/util:stack_traces_util 2423perfetto_filegroup( 2424 name = "src_trace_processor_util_stack_traces_util", 2425 srcs = [ 2426 "src/trace_processor/util/stack_traces_util.cc", 2427 "src/trace_processor/util/stack_traces_util.h", 2428 ], 2429) 2430 2431# GN target: //src/trace_processor/util:stdlib 2432perfetto_filegroup( 2433 name = "src_trace_processor_util_stdlib", 2434 srcs = [ 2435 "src/trace_processor/util/sql_modules.h", 2436 ], 2437) 2438 2439# GN target: //src/trace_processor/util:util 2440perfetto_filegroup( 2441 name = "src_trace_processor_util_util", 2442 srcs = [ 2443 "src/trace_processor/util/status_macros.h", 2444 ], 2445) 2446 2447# GN target: //src/trace_processor/util:zip_reader 2448perfetto_filegroup( 2449 name = "src_trace_processor_util_zip_reader", 2450 srcs = [ 2451 "src/trace_processor/util/streaming_line_reader.cc", 2452 "src/trace_processor/util/streaming_line_reader.h", 2453 "src/trace_processor/util/zip_reader.cc", 2454 "src/trace_processor/util/zip_reader.h", 2455 ], 2456) 2457 2458# GN target: //src/trace_processor/views:views 2459perfetto_filegroup( 2460 name = "src_trace_processor_views_views", 2461 srcs = [ 2462 "src/trace_processor/views/macros.h", 2463 "src/trace_processor/views/macros_internal.h", 2464 "src/trace_processor/views/slice_views.h", 2465 "src/trace_processor/views/view_destructors.cc", 2466 ], 2467) 2468 2469# GN target: //src/trace_processor:demangle 2470perfetto_cc_library( 2471 name = "src_trace_processor_demangle", 2472 srcs = [ 2473 "src/trace_processor/demangle.cc", 2474 ], 2475 hdrs = [ 2476 ":include_perfetto_base_base", 2477 ":include_perfetto_ext_base_base", 2478 ":include_perfetto_ext_trace_processor_demangle", 2479 ":include_perfetto_public_abi_base", 2480 ":include_perfetto_public_base", 2481 ], 2482 deps = [ 2483 ] + PERFETTO_CONFIG.deps.llvm_demangle, 2484 linkstatic = True, 2485) 2486 2487# GN target: //src/trace_processor:export_json 2488perfetto_filegroup( 2489 name = "src_trace_processor_export_json", 2490 srcs = [ 2491 "src/trace_processor/export_json.cc", 2492 "src/trace_processor/export_json.h", 2493 ], 2494) 2495 2496# GN target: //src/trace_processor:lib 2497perfetto_filegroup( 2498 name = "src_trace_processor_lib", 2499 srcs = [ 2500 "src/trace_processor/iterator_impl.cc", 2501 "src/trace_processor/iterator_impl.h", 2502 "src/trace_processor/read_trace.cc", 2503 "src/trace_processor/read_trace_internal.cc", 2504 "src/trace_processor/read_trace_internal.h", 2505 "src/trace_processor/trace_processor.cc", 2506 "src/trace_processor/trace_processor_impl.cc", 2507 "src/trace_processor/trace_processor_impl.h", 2508 ], 2509) 2510 2511# GN target: //src/trace_processor:metatrace 2512perfetto_filegroup( 2513 name = "src_trace_processor_metatrace", 2514 srcs = [ 2515 "src/trace_processor/tp_metatrace.cc", 2516 "src/trace_processor/tp_metatrace.h", 2517 ], 2518) 2519 2520# GN target: //src/trace_processor:storage_minimal 2521perfetto_filegroup( 2522 name = "src_trace_processor_storage_minimal", 2523 srcs = [ 2524 "src/trace_processor/forwarding_trace_parser.cc", 2525 "src/trace_processor/forwarding_trace_parser.h", 2526 "src/trace_processor/trace_blob.cc", 2527 "src/trace_processor/trace_processor_context.cc", 2528 "src/trace_processor/trace_processor_storage.cc", 2529 "src/trace_processor/trace_processor_storage_impl.cc", 2530 "src/trace_processor/trace_processor_storage_impl.h", 2531 "src/trace_processor/virtual_destructors.cc", 2532 ], 2533) 2534 2535# GN target: //src/traceconv:gen_cc_trace_descriptor 2536perfetto_cc_proto_descriptor( 2537 name = "src_traceconv_gen_cc_trace_descriptor", 2538 deps = [ 2539 ":protos_perfetto_trace_descriptor", 2540 ], 2541 outs = [ 2542 "src/traceconv/trace.descriptor.h", 2543 ], 2544) 2545 2546# GN target: //src/traceconv:lib 2547perfetto_filegroup( 2548 name = "src_traceconv_lib", 2549 srcs = [ 2550 "src/traceconv/deobfuscate_profile.cc", 2551 "src/traceconv/deobfuscate_profile.h", 2552 "src/traceconv/symbolize_profile.cc", 2553 "src/traceconv/symbolize_profile.h", 2554 "src/traceconv/trace_to_hprof.cc", 2555 "src/traceconv/trace_to_hprof.h", 2556 "src/traceconv/trace_to_json.cc", 2557 "src/traceconv/trace_to_json.h", 2558 "src/traceconv/trace_to_profile.cc", 2559 "src/traceconv/trace_to_profile.h", 2560 "src/traceconv/trace_to_systrace.cc", 2561 "src/traceconv/trace_to_systrace.h", 2562 "src/traceconv/trace_to_text.cc", 2563 "src/traceconv/trace_to_text.h", 2564 ], 2565) 2566 2567# GN target: //src/traceconv:main 2568perfetto_filegroup( 2569 name = "src_traceconv_main", 2570 srcs = [ 2571 "src/traceconv/main.cc", 2572 ], 2573) 2574 2575# GN target: //src/traceconv:pprofbuilder 2576perfetto_filegroup( 2577 name = "src_traceconv_pprofbuilder", 2578 srcs = [ 2579 "src/traceconv/pprof_builder.cc", 2580 ], 2581) 2582 2583# GN target: //src/traceconv:utils 2584perfetto_filegroup( 2585 name = "src_traceconv_utils", 2586 srcs = [ 2587 "src/traceconv/utils.cc", 2588 "src/traceconv/utils.h", 2589 ], 2590) 2591 2592# GN target: //src/traced/probes/android_game_intervention_list:android_game_intervention_list 2593perfetto_filegroup( 2594 name = "src_traced_probes_android_game_intervention_list_android_game_intervention_list", 2595 srcs = [ 2596 "src/traced/probes/android_game_intervention_list/android_game_intervention_list_data_source.cc", 2597 "src/traced/probes/android_game_intervention_list/android_game_intervention_list_data_source.h", 2598 ], 2599) 2600 2601# GN target: //src/traced/probes/android_log:android_log 2602perfetto_filegroup( 2603 name = "src_traced_probes_android_log_android_log", 2604 srcs = [ 2605 "src/traced/probes/android_log/android_log_data_source.cc", 2606 "src/traced/probes/android_log/android_log_data_source.h", 2607 ], 2608) 2609 2610# GN target: //src/traced/probes/android_system_property:android_system_property 2611perfetto_filegroup( 2612 name = "src_traced_probes_android_system_property_android_system_property", 2613 srcs = [ 2614 "src/traced/probes/android_system_property/android_system_property_data_source.cc", 2615 "src/traced/probes/android_system_property/android_system_property_data_source.h", 2616 ], 2617) 2618 2619# GN target: //src/traced/probes/common:common 2620perfetto_filegroup( 2621 name = "src_traced_probes_common_common", 2622 srcs = [ 2623 "src/traced/probes/common/cpu_freq_info.cc", 2624 "src/traced/probes/common/cpu_freq_info.h", 2625 ], 2626) 2627 2628# GN target: //src/traced/probes/filesystem:filesystem 2629perfetto_filegroup( 2630 name = "src_traced_probes_filesystem_filesystem", 2631 srcs = [ 2632 "src/traced/probes/filesystem/file_scanner.cc", 2633 "src/traced/probes/filesystem/file_scanner.h", 2634 "src/traced/probes/filesystem/fs_mount.cc", 2635 "src/traced/probes/filesystem/fs_mount.h", 2636 "src/traced/probes/filesystem/inode_file_data_source.cc", 2637 "src/traced/probes/filesystem/inode_file_data_source.h", 2638 "src/traced/probes/filesystem/lru_inode_cache.cc", 2639 "src/traced/probes/filesystem/lru_inode_cache.h", 2640 "src/traced/probes/filesystem/prefix_finder.cc", 2641 "src/traced/probes/filesystem/prefix_finder.h", 2642 "src/traced/probes/filesystem/range_tree.cc", 2643 "src/traced/probes/filesystem/range_tree.h", 2644 ], 2645) 2646 2647# GN target: //src/traced/probes/ftrace/format_parser:format_parser 2648perfetto_filegroup( 2649 name = "src_traced_probes_ftrace_format_parser_format_parser", 2650 srcs = [ 2651 "src/traced/probes/ftrace/format_parser/format_parser.cc", 2652 "src/traced/probes/ftrace/format_parser/format_parser.h", 2653 ], 2654) 2655 2656# GN target: //src/traced/probes/ftrace:ftrace 2657perfetto_filegroup( 2658 name = "src_traced_probes_ftrace_ftrace", 2659 srcs = [ 2660 "src/traced/probes/ftrace/atrace_hal_wrapper.cc", 2661 "src/traced/probes/ftrace/atrace_hal_wrapper.h", 2662 "src/traced/probes/ftrace/atrace_wrapper.cc", 2663 "src/traced/probes/ftrace/atrace_wrapper.h", 2664 "src/traced/probes/ftrace/compact_sched.cc", 2665 "src/traced/probes/ftrace/compact_sched.h", 2666 "src/traced/probes/ftrace/cpu_reader.cc", 2667 "src/traced/probes/ftrace/cpu_reader.h", 2668 "src/traced/probes/ftrace/cpu_stats_parser.cc", 2669 "src/traced/probes/ftrace/cpu_stats_parser.h", 2670 "src/traced/probes/ftrace/event_info.cc", 2671 "src/traced/probes/ftrace/event_info.h", 2672 "src/traced/probes/ftrace/event_info_constants.cc", 2673 "src/traced/probes/ftrace/event_info_constants.h", 2674 "src/traced/probes/ftrace/ftrace_config_muxer.cc", 2675 "src/traced/probes/ftrace/ftrace_config_muxer.h", 2676 "src/traced/probes/ftrace/ftrace_config_utils.cc", 2677 "src/traced/probes/ftrace/ftrace_config_utils.h", 2678 "src/traced/probes/ftrace/ftrace_controller.cc", 2679 "src/traced/probes/ftrace/ftrace_controller.h", 2680 "src/traced/probes/ftrace/ftrace_data_source.cc", 2681 "src/traced/probes/ftrace/ftrace_data_source.h", 2682 "src/traced/probes/ftrace/ftrace_metadata.h", 2683 "src/traced/probes/ftrace/ftrace_print_filter.cc", 2684 "src/traced/probes/ftrace/ftrace_print_filter.h", 2685 "src/traced/probes/ftrace/ftrace_stats.cc", 2686 "src/traced/probes/ftrace/ftrace_stats.h", 2687 "src/traced/probes/ftrace/printk_formats_parser.cc", 2688 "src/traced/probes/ftrace/printk_formats_parser.h", 2689 "src/traced/probes/ftrace/proto_translation_table.cc", 2690 "src/traced/probes/ftrace/proto_translation_table.h", 2691 "src/traced/probes/ftrace/vendor_tracepoints.cc", 2692 "src/traced/probes/ftrace/vendor_tracepoints.h", 2693 ], 2694) 2695 2696# GN target: //src/traced/probes/ftrace:ftrace_procfs 2697perfetto_filegroup( 2698 name = "src_traced_probes_ftrace_ftrace_procfs", 2699 srcs = [ 2700 "src/traced/probes/ftrace/ftrace_procfs.cc", 2701 "src/traced/probes/ftrace/ftrace_procfs.h", 2702 ], 2703) 2704 2705# GN target: //src/traced/probes/initial_display_state:initial_display_state 2706perfetto_filegroup( 2707 name = "src_traced_probes_initial_display_state_initial_display_state", 2708 srcs = [ 2709 "src/traced/probes/initial_display_state/initial_display_state_data_source.cc", 2710 "src/traced/probes/initial_display_state/initial_display_state_data_source.h", 2711 ], 2712) 2713 2714# GN target: //src/traced/probes/metatrace:metatrace 2715perfetto_filegroup( 2716 name = "src_traced_probes_metatrace_metatrace", 2717 srcs = [ 2718 "src/traced/probes/metatrace/metatrace_data_source.cc", 2719 "src/traced/probes/metatrace/metatrace_data_source.h", 2720 ], 2721) 2722 2723# GN target: //src/traced/probes/packages_list:packages_list 2724perfetto_filegroup( 2725 name = "src_traced_probes_packages_list_packages_list", 2726 srcs = [ 2727 "src/traced/probes/packages_list/packages_list_data_source.cc", 2728 "src/traced/probes/packages_list/packages_list_data_source.h", 2729 ], 2730) 2731 2732# GN target: //src/traced/probes/packages_list:packages_list_parser 2733perfetto_filegroup( 2734 name = "src_traced_probes_packages_list_packages_list_parser", 2735 srcs = [ 2736 "src/traced/probes/packages_list/packages_list_parser.cc", 2737 "src/traced/probes/packages_list/packages_list_parser.h", 2738 ], 2739) 2740 2741# GN target: //src/traced/probes/power:power 2742perfetto_filegroup( 2743 name = "src_traced_probes_power_power", 2744 srcs = [ 2745 "src/traced/probes/power/android_power_data_source.cc", 2746 "src/traced/probes/power/android_power_data_source.h", 2747 "src/traced/probes/power/linux_power_sysfs_data_source.cc", 2748 "src/traced/probes/power/linux_power_sysfs_data_source.h", 2749 ], 2750) 2751 2752# GN target: //src/traced/probes/ps:ps 2753perfetto_filegroup( 2754 name = "src_traced_probes_ps_ps", 2755 srcs = [ 2756 "src/traced/probes/ps/process_stats_data_source.cc", 2757 "src/traced/probes/ps/process_stats_data_source.h", 2758 ], 2759) 2760 2761# GN target: //src/traced/probes/statsd_client:statsd_client 2762perfetto_filegroup( 2763 name = "src_traced_probes_statsd_client_statsd_client", 2764 srcs = [ 2765 "src/traced/probes/statsd_client/common.cc", 2766 "src/traced/probes/statsd_client/common.h", 2767 "src/traced/probes/statsd_client/statsd_binder_data_source.cc", 2768 "src/traced/probes/statsd_client/statsd_binder_data_source.h", 2769 ], 2770) 2771 2772# GN target: //src/traced/probes/sys_stats:sys_stats 2773perfetto_filegroup( 2774 name = "src_traced_probes_sys_stats_sys_stats", 2775 srcs = [ 2776 "src/traced/probes/sys_stats/sys_stats_data_source.cc", 2777 "src/traced/probes/sys_stats/sys_stats_data_source.h", 2778 ], 2779) 2780 2781# GN target: //src/traced/probes/system_info:system_info 2782perfetto_filegroup( 2783 name = "src_traced_probes_system_info_system_info", 2784 srcs = [ 2785 "src/traced/probes/system_info/system_info_data_source.cc", 2786 "src/traced/probes/system_info/system_info_data_source.h", 2787 ], 2788) 2789 2790# GN target: //src/traced/probes:data_source 2791perfetto_filegroup( 2792 name = "src_traced_probes_data_source", 2793 srcs = [ 2794 "src/traced/probes/probes_data_source.cc", 2795 "src/traced/probes/probes_data_source.h", 2796 ], 2797) 2798 2799# GN target: //src/traced/probes:probes 2800perfetto_filegroup( 2801 name = "src_traced_probes_probes", 2802 srcs = [ 2803 "src/traced/probes/probes.cc", 2804 ], 2805) 2806 2807# GN target: //src/traced/probes:probes_src 2808perfetto_filegroup( 2809 name = "src_traced_probes_probes_src", 2810 srcs = [ 2811 "src/traced/probes/kmem_activity_trigger.cc", 2812 "src/traced/probes/kmem_activity_trigger.h", 2813 "src/traced/probes/probes_producer.cc", 2814 "src/traced/probes/probes_producer.h", 2815 ], 2816) 2817 2818# GN target: //src/traced/service:service 2819perfetto_filegroup( 2820 name = "src_traced_service_service", 2821 srcs = [ 2822 "src/traced/service/builtin_producer.cc", 2823 "src/traced/service/builtin_producer.h", 2824 "src/traced/service/service.cc", 2825 ], 2826) 2827 2828# GN target: //src/tracing/core:core 2829perfetto_filegroup( 2830 name = "src_tracing_core_core", 2831 srcs = [ 2832 "src/tracing/core/histogram.h", 2833 "src/tracing/core/id_allocator.cc", 2834 "src/tracing/core/id_allocator.h", 2835 "src/tracing/core/null_trace_writer.cc", 2836 "src/tracing/core/null_trace_writer.h", 2837 "src/tracing/core/patch_list.h", 2838 "src/tracing/core/shared_memory_abi.cc", 2839 "src/tracing/core/shared_memory_arbiter_impl.cc", 2840 "src/tracing/core/shared_memory_arbiter_impl.h", 2841 "src/tracing/core/trace_packet.cc", 2842 "src/tracing/core/trace_writer_impl.cc", 2843 "src/tracing/core/trace_writer_impl.h", 2844 "src/tracing/core/virtual_destructors.cc", 2845 ], 2846) 2847 2848# GN target: //src/tracing/core:service 2849perfetto_filegroup( 2850 name = "src_tracing_core_service", 2851 srcs = [ 2852 "src/tracing/core/metatrace_writer.cc", 2853 "src/tracing/core/metatrace_writer.h", 2854 "src/tracing/core/packet_stream_validator.cc", 2855 "src/tracing/core/packet_stream_validator.h", 2856 "src/tracing/core/trace_buffer.cc", 2857 "src/tracing/core/trace_buffer.h", 2858 "src/tracing/core/tracing_service_impl.cc", 2859 "src/tracing/core/tracing_service_impl.h", 2860 ], 2861) 2862 2863# GN target: //src/tracing/core:zlib_compressor 2864perfetto_filegroup( 2865 name = "src_tracing_core_zlib_compressor", 2866 srcs = [ 2867 "src/tracing/core/zlib_compressor.cc", 2868 "src/tracing/core/zlib_compressor.h", 2869 ], 2870) 2871 2872# GN target: //src/tracing/ipc/consumer:consumer 2873perfetto_filegroup( 2874 name = "src_tracing_ipc_consumer_consumer", 2875 srcs = [ 2876 "src/tracing/ipc/consumer/consumer_ipc_client_impl.cc", 2877 "src/tracing/ipc/consumer/consumer_ipc_client_impl.h", 2878 ], 2879) 2880 2881# GN target: //src/tracing/ipc/producer:producer 2882perfetto_filegroup( 2883 name = "src_tracing_ipc_producer_producer", 2884 srcs = [ 2885 "src/tracing/ipc/producer/producer_ipc_client_impl.cc", 2886 "src/tracing/ipc/producer/producer_ipc_client_impl.h", 2887 ], 2888) 2889 2890# GN target: //src/tracing/ipc/service:service 2891perfetto_filegroup( 2892 name = "src_tracing_ipc_service_service", 2893 srcs = [ 2894 "src/tracing/ipc/service/consumer_ipc_service.cc", 2895 "src/tracing/ipc/service/consumer_ipc_service.h", 2896 "src/tracing/ipc/service/producer_ipc_service.cc", 2897 "src/tracing/ipc/service/producer_ipc_service.h", 2898 "src/tracing/ipc/service/service_ipc_host_impl.cc", 2899 "src/tracing/ipc/service/service_ipc_host_impl.h", 2900 ], 2901) 2902 2903# GN target: //src/tracing/ipc:common 2904perfetto_filegroup( 2905 name = "src_tracing_ipc_common", 2906 srcs = [ 2907 "src/tracing/ipc/memfd.cc", 2908 "src/tracing/ipc/memfd.h", 2909 "src/tracing/ipc/posix_shared_memory.cc", 2910 "src/tracing/ipc/posix_shared_memory.h", 2911 "src/tracing/ipc/shared_memory_windows.cc", 2912 "src/tracing/ipc/shared_memory_windows.h", 2913 ], 2914) 2915 2916# GN target: //src/tracing/ipc:default_socket 2917perfetto_filegroup( 2918 name = "src_tracing_ipc_default_socket", 2919 srcs = [ 2920 "src/tracing/ipc/default_socket.cc", 2921 ], 2922) 2923 2924# GN target: //src/tracing:client_api_without_backends 2925perfetto_filegroup( 2926 name = "src_tracing_client_api_without_backends", 2927 srcs = [ 2928 "src/tracing/console_interceptor.cc", 2929 "src/tracing/data_source.cc", 2930 "src/tracing/debug_annotation.cc", 2931 "src/tracing/event_context.cc", 2932 "src/tracing/interceptor.cc", 2933 "src/tracing/internal/checked_scope.cc", 2934 "src/tracing/internal/interceptor_trace_writer.cc", 2935 "src/tracing/internal/tracing_backend_fake.cc", 2936 "src/tracing/internal/tracing_muxer_fake.cc", 2937 "src/tracing/internal/tracing_muxer_fake.h", 2938 "src/tracing/internal/tracing_muxer_impl.cc", 2939 "src/tracing/internal/tracing_muxer_impl.h", 2940 "src/tracing/internal/track_event_internal.cc", 2941 "src/tracing/internal/track_event_interned_fields.cc", 2942 "src/tracing/platform.cc", 2943 "src/tracing/traced_value.cc", 2944 "src/tracing/tracing.cc", 2945 "src/tracing/tracing_policy.cc", 2946 "src/tracing/track.cc", 2947 "src/tracing/track_event_category_registry.cc", 2948 "src/tracing/track_event_legacy.cc", 2949 "src/tracing/track_event_state_tracker.cc", 2950 "src/tracing/virtual_destructors.cc", 2951 ], 2952) 2953 2954# GN target: //src/tracing:common 2955perfetto_filegroup( 2956 name = "src_tracing_common", 2957 srcs = [ 2958 "src/tracing/trace_writer_base.cc", 2959 ], 2960) 2961 2962# GN target: //src/tracing:in_process_backend 2963perfetto_filegroup( 2964 name = "src_tracing_in_process_backend", 2965 srcs = [ 2966 "src/tracing/internal/in_process_tracing_backend.cc", 2967 ], 2968) 2969 2970# GN target: //src/tracing:platform_impl 2971perfetto_filegroup( 2972 name = "src_tracing_platform_impl", 2973 srcs = [ 2974 "src/tracing/platform_posix.cc", 2975 "src/tracing/platform_windows.cc", 2976 ], 2977) 2978 2979# GN target: //src/tracing:system_backend 2980perfetto_filegroup( 2981 name = "src_tracing_system_backend", 2982 srcs = [ 2983 "src/tracing/internal/system_tracing_backend.cc", 2984 ], 2985) 2986 2987# ############################################################################## 2988# Proto libraries 2989# ############################################################################## 2990 2991# GN target: [//protos/perfetto/config:source_set] 2992perfetto_proto_library( 2993 name = "config_proto", 2994 visibility = [ 2995 "//visibility:public", 2996 ], 2997 deps = [ 2998 ":protos_perfetto_common_protos", 2999 ":protos_perfetto_config_android_protos", 3000 ":protos_perfetto_config_ftrace_protos", 3001 ":protos_perfetto_config_gpu_protos", 3002 ":protos_perfetto_config_inode_file_protos", 3003 ":protos_perfetto_config_interceptors_protos", 3004 ":protos_perfetto_config_power_protos", 3005 ":protos_perfetto_config_process_stats_protos", 3006 ":protos_perfetto_config_profiling_protos", 3007 ":protos_perfetto_config_protos", 3008 ":protos_perfetto_config_statsd_protos", 3009 ":protos_perfetto_config_sys_stats_protos", 3010 ":protos_perfetto_config_system_info_protos", 3011 ":protos_perfetto_config_track_event_protos", 3012 ], 3013) 3014 3015# GN target: [//protos/perfetto/config:source_set] 3016perfetto_cc_proto_library( 3017 name = "config_cc_proto", 3018 visibility = [ 3019 "//visibility:public", 3020 ], 3021 deps = [ 3022 ":config_proto", 3023 ], 3024) 3025 3026# GN target: [//protos/perfetto/config:source_set] 3027perfetto_java_proto_library( 3028 name = "config_java_proto", 3029 visibility = [ 3030 "//visibility:public", 3031 ], 3032 deps = [ 3033 ":config_proto", 3034 ], 3035) 3036 3037# GN target: [//protos/perfetto/config:source_set] 3038perfetto_java_lite_proto_library( 3039 name = "config_java_proto_lite", 3040 visibility = [ 3041 "//visibility:public", 3042 ], 3043 deps = [ 3044 ":config_proto", 3045 ], 3046) 3047 3048# GN target: [//protos/perfetto/config:source_set] 3049perfetto_py_proto_library( 3050 name = "config_py_pb2", 3051 visibility = [ 3052 "//visibility:public", 3053 ], 3054 deps = [ 3055 ":config_proto", 3056 ], 3057) 3058 3059# GN target: [//protos/perfetto/trace:non_minimal_source_set, //protos/perfetto/trace:minimal_source_set] 3060perfetto_proto_library( 3061 name = "trace_proto", 3062 visibility = PERFETTO_CONFIG.public_visibility, 3063 deps = [ 3064 ":protos_perfetto_common_protos", 3065 ":protos_perfetto_config_android_protos", 3066 ":protos_perfetto_config_ftrace_protos", 3067 ":protos_perfetto_config_gpu_protos", 3068 ":protos_perfetto_config_inode_file_protos", 3069 ":protos_perfetto_config_interceptors_protos", 3070 ":protos_perfetto_config_power_protos", 3071 ":protos_perfetto_config_process_stats_protos", 3072 ":protos_perfetto_config_profiling_protos", 3073 ":protos_perfetto_config_protos", 3074 ":protos_perfetto_config_statsd_protos", 3075 ":protos_perfetto_config_sys_stats_protos", 3076 ":protos_perfetto_config_system_info_protos", 3077 ":protos_perfetto_config_track_event_protos", 3078 ":protos_perfetto_trace_android_protos", 3079 ":protos_perfetto_trace_chrome_protos", 3080 ":protos_perfetto_trace_filesystem_protos", 3081 ":protos_perfetto_trace_ftrace_protos", 3082 ":protos_perfetto_trace_gpu_protos", 3083 ":protos_perfetto_trace_interned_data_protos", 3084 ":protos_perfetto_trace_minimal_protos", 3085 ":protos_perfetto_trace_non_minimal_protos", 3086 ":protos_perfetto_trace_perfetto_protos", 3087 ":protos_perfetto_trace_power_protos", 3088 ":protos_perfetto_trace_profiling_protos", 3089 ":protos_perfetto_trace_ps_protos", 3090 ":protos_perfetto_trace_statsd_protos", 3091 ":protos_perfetto_trace_sys_stats_protos", 3092 ":protos_perfetto_trace_system_info_protos", 3093 ":protos_perfetto_trace_track_event_protos", 3094 ":protos_perfetto_trace_translation_protos", 3095 ], 3096) 3097 3098# GN target: [//protos/perfetto/trace:non_minimal_source_set, //protos/perfetto/trace:minimal_source_set] 3099perfetto_cc_proto_library( 3100 name = "trace_cc_proto", 3101 visibility = PERFETTO_CONFIG.public_visibility, 3102 deps = [ 3103 ":trace_proto", 3104 ], 3105) 3106 3107# GN target: [//protos/perfetto/trace:non_minimal_source_set, //protos/perfetto/trace:minimal_source_set] 3108perfetto_java_proto_library( 3109 name = "trace_java_proto", 3110 visibility = PERFETTO_CONFIG.public_visibility, 3111 deps = [ 3112 ":trace_proto", 3113 ], 3114) 3115 3116# GN target: [//protos/perfetto/trace:non_minimal_source_set, //protos/perfetto/trace:minimal_source_set] 3117perfetto_java_lite_proto_library( 3118 name = "trace_java_proto_lite", 3119 visibility = PERFETTO_CONFIG.public_visibility, 3120 deps = [ 3121 ":trace_proto", 3122 ], 3123) 3124 3125# GN target: [//protos/perfetto/trace:non_minimal_source_set, //protos/perfetto/trace:minimal_source_set] 3126perfetto_py_proto_library( 3127 name = "trace_py_pb2", 3128 visibility = PERFETTO_CONFIG.public_visibility, 3129 deps = [ 3130 ":trace_proto", 3131 ], 3132) 3133 3134# GN target: [//protos/perfetto/metrics:source_set] 3135perfetto_proto_library( 3136 name = "metrics_proto", 3137 visibility = [ 3138 "//visibility:public", 3139 ], 3140 deps = [ 3141 ":protos_perfetto_metrics_android_protos", 3142 ":protos_perfetto_metrics_protos", 3143 ], 3144) 3145 3146# GN target: [//protos/perfetto/metrics:source_set] 3147perfetto_cc_proto_library( 3148 name = "metrics_cc_proto", 3149 visibility = [ 3150 "//visibility:public", 3151 ], 3152 deps = [ 3153 ":metrics_proto", 3154 ], 3155) 3156 3157# GN target: [//protos/perfetto/metrics:source_set] 3158perfetto_java_proto_library( 3159 name = "metrics_java_proto", 3160 visibility = [ 3161 "//visibility:public", 3162 ], 3163 deps = [ 3164 ":metrics_proto", 3165 ], 3166) 3167 3168# GN target: [//protos/perfetto/metrics:source_set] 3169perfetto_java_lite_proto_library( 3170 name = "metrics_java_proto_lite", 3171 visibility = [ 3172 "//visibility:public", 3173 ], 3174 deps = [ 3175 ":metrics_proto", 3176 ], 3177) 3178 3179# GN target: [//protos/perfetto/metrics:source_set] 3180perfetto_py_proto_library( 3181 name = "metrics_py_pb2", 3182 visibility = [ 3183 "//visibility:public", 3184 ], 3185 deps = [ 3186 ":metrics_proto", 3187 ], 3188) 3189 3190# GN target: [//protos/third_party/chromium:source_set] 3191perfetto_proto_library( 3192 name = "chromium_proto", 3193 visibility = PERFETTO_CONFIG.public_visibility, 3194 deps = [ 3195 ":protos_perfetto_trace_track_event_protos", 3196 ":protos_third_party_chromium_protos", 3197 ], 3198) 3199 3200# GN target: [//protos/third_party/chromium:source_set] 3201perfetto_cc_proto_library( 3202 name = "chromium_cc_proto", 3203 visibility = PERFETTO_CONFIG.public_visibility, 3204 deps = [ 3205 ":chromium_proto", 3206 ], 3207) 3208 3209# GN target: [//protos/third_party/chromium:source_set] 3210perfetto_java_proto_library( 3211 name = "chromium_java_proto", 3212 visibility = PERFETTO_CONFIG.public_visibility, 3213 deps = [ 3214 ":chromium_proto", 3215 ], 3216) 3217 3218# GN target: [//protos/third_party/chromium:source_set] 3219perfetto_java_lite_proto_library( 3220 name = "chromium_java_proto_lite", 3221 visibility = PERFETTO_CONFIG.public_visibility, 3222 deps = [ 3223 ":chromium_proto", 3224 ], 3225) 3226 3227# GN target: [//protos/third_party/chromium:source_set] 3228perfetto_py_proto_library( 3229 name = "chromium_py_pb2", 3230 visibility = PERFETTO_CONFIG.public_visibility, 3231 deps = [ 3232 ":chromium_proto", 3233 ], 3234) 3235 3236# GN target: [//protos/perfetto/metrics/chrome:source_set] 3237perfetto_proto_library( 3238 name = "chrome_metrics_proto", 3239 visibility = PERFETTO_CONFIG.public_visibility, 3240 deps = [ 3241 ":protos_perfetto_metrics_android_protos", 3242 ":protos_perfetto_metrics_chrome_protos", 3243 ":protos_perfetto_metrics_custom_options_protos", 3244 ":protos_perfetto_metrics_protos", 3245 ], 3246) 3247 3248# GN target: [//protos/perfetto/metrics/chrome:source_set] 3249perfetto_cc_proto_library( 3250 name = "chrome_metrics_cc_proto", 3251 visibility = PERFETTO_CONFIG.public_visibility, 3252 deps = [ 3253 ":chrome_metrics_proto", 3254 ], 3255) 3256 3257# GN target: [//protos/perfetto/metrics/chrome:source_set] 3258perfetto_java_proto_library( 3259 name = "chrome_metrics_java_proto", 3260 visibility = PERFETTO_CONFIG.public_visibility, 3261 deps = [ 3262 ":chrome_metrics_proto", 3263 ], 3264) 3265 3266# GN target: [//protos/perfetto/metrics/chrome:source_set] 3267perfetto_java_lite_proto_library( 3268 name = "chrome_metrics_java_proto_lite", 3269 visibility = PERFETTO_CONFIG.public_visibility, 3270 deps = [ 3271 ":chrome_metrics_proto", 3272 ], 3273) 3274 3275# GN target: [//protos/perfetto/metrics/chrome:source_set] 3276perfetto_py_proto_library( 3277 name = "chrome_metrics_py_pb2", 3278 visibility = PERFETTO_CONFIG.public_visibility, 3279 deps = [ 3280 ":chrome_metrics_proto", 3281 ], 3282) 3283 3284# GN target: //protos/perfetto/cloud_trace_processor:lite 3285perfetto_cc_proto_library( 3286 name = "protos_perfetto_cloud_trace_processor_lite", 3287 deps = [ 3288 ":protos_perfetto_cloud_trace_processor_protos", 3289 ], 3290) 3291 3292# GN target: //protos/perfetto/cloud_trace_processor:source_set 3293perfetto_proto_library( 3294 name = "protos_perfetto_cloud_trace_processor_protos", 3295 srcs = [ 3296 "protos/perfetto/cloud_trace_processor/common.proto", 3297 "protos/perfetto/cloud_trace_processor/orchestrator.proto", 3298 "protos/perfetto/cloud_trace_processor/worker.proto", 3299 ], 3300 visibility = [ 3301 PERFETTO_CONFIG.proto_library_visibility, 3302 ], 3303 deps = [ 3304 ":protos_perfetto_common_protos", 3305 ":protos_perfetto_trace_processor_protos", 3306 ], 3307) 3308 3309# GN target: //protos/perfetto/common:cpp 3310perfetto_cc_protocpp_library( 3311 name = "protos_perfetto_common_cpp", 3312 deps = [ 3313 ":protos_perfetto_common_protos", 3314 ], 3315) 3316 3317# GN target: //protos/perfetto/common:lite 3318perfetto_cc_proto_library( 3319 name = "protos_perfetto_common_lite", 3320 deps = [ 3321 ":protos_perfetto_common_protos", 3322 ], 3323) 3324 3325# GN target: //protos/perfetto/common:source_set 3326perfetto_proto_library( 3327 name = "protos_perfetto_common_protos", 3328 srcs = [ 3329 "protos/perfetto/common/android_energy_consumer_descriptor.proto", 3330 "protos/perfetto/common/android_log_constants.proto", 3331 "protos/perfetto/common/builtin_clock.proto", 3332 "protos/perfetto/common/commit_data_request.proto", 3333 "protos/perfetto/common/data_source_descriptor.proto", 3334 "protos/perfetto/common/descriptor.proto", 3335 "protos/perfetto/common/ftrace_descriptor.proto", 3336 "protos/perfetto/common/gpu_counter_descriptor.proto", 3337 "protos/perfetto/common/interceptor_descriptor.proto", 3338 "protos/perfetto/common/observable_events.proto", 3339 "protos/perfetto/common/perf_events.proto", 3340 "protos/perfetto/common/sys_stats_counters.proto", 3341 "protos/perfetto/common/trace_stats.proto", 3342 "protos/perfetto/common/tracing_service_capabilities.proto", 3343 "protos/perfetto/common/tracing_service_state.proto", 3344 "protos/perfetto/common/track_event_descriptor.proto", 3345 ], 3346 visibility = [ 3347 PERFETTO_CONFIG.proto_library_visibility, 3348 ], 3349) 3350 3351# GN target: //protos/perfetto/common:zero 3352perfetto_cc_protozero_library( 3353 name = "protos_perfetto_common_zero", 3354 deps = [ 3355 ":protos_perfetto_common_protos", 3356 ], 3357) 3358 3359# GN target: //protos/perfetto/config/android:cpp 3360perfetto_cc_protocpp_library( 3361 name = "protos_perfetto_config_android_cpp", 3362 deps = [ 3363 ":protos_perfetto_common_cpp", 3364 ":protos_perfetto_config_android_protos", 3365 ], 3366) 3367 3368# GN target: //protos/perfetto/config/android:source_set 3369perfetto_proto_library( 3370 name = "protos_perfetto_config_android_protos", 3371 srcs = [ 3372 "protos/perfetto/config/android/android_game_intervention_list_config.proto", 3373 "protos/perfetto/config/android/android_log_config.proto", 3374 "protos/perfetto/config/android/android_polled_state_config.proto", 3375 "protos/perfetto/config/android/android_system_property_config.proto", 3376 "protos/perfetto/config/android/network_trace_config.proto", 3377 "protos/perfetto/config/android/packages_list_config.proto", 3378 ], 3379 visibility = [ 3380 PERFETTO_CONFIG.proto_library_visibility, 3381 ], 3382 deps = [ 3383 ":protos_perfetto_common_protos", 3384 ], 3385) 3386 3387# GN target: //protos/perfetto/config/android:zero 3388perfetto_cc_protozero_library( 3389 name = "protos_perfetto_config_android_zero", 3390 deps = [ 3391 ":protos_perfetto_common_zero", 3392 ":protos_perfetto_config_android_protos", 3393 ], 3394) 3395 3396# GN target: //protos/perfetto/config:cpp 3397perfetto_cc_protocpp_library( 3398 name = "protos_perfetto_config_cpp", 3399 deps = [ 3400 ":protos_perfetto_common_cpp", 3401 ":protos_perfetto_config_android_cpp", 3402 ":protos_perfetto_config_ftrace_cpp", 3403 ":protos_perfetto_config_gpu_cpp", 3404 ":protos_perfetto_config_inode_file_cpp", 3405 ":protos_perfetto_config_interceptors_cpp", 3406 ":protos_perfetto_config_power_cpp", 3407 ":protos_perfetto_config_process_stats_cpp", 3408 ":protos_perfetto_config_profiling_cpp", 3409 ":protos_perfetto_config_protos", 3410 ":protos_perfetto_config_statsd_cpp", 3411 ":protos_perfetto_config_sys_stats_cpp", 3412 ":protos_perfetto_config_system_info_cpp", 3413 ":protos_perfetto_config_track_event_cpp", 3414 ], 3415) 3416 3417# GN target: //protos/perfetto/config:descriptor 3418perfetto_proto_descriptor( 3419 name = "protos_perfetto_config_descriptor", 3420 deps = [ 3421 ":protos_perfetto_config_protos", 3422 ], 3423 outs = [ 3424 "protos_perfetto_config_descriptor.bin", 3425 ], 3426) 3427 3428# GN target: //protos/perfetto/config/ftrace:cpp 3429perfetto_cc_protocpp_library( 3430 name = "protos_perfetto_config_ftrace_cpp", 3431 deps = [ 3432 ":protos_perfetto_config_ftrace_protos", 3433 ], 3434) 3435 3436# GN target: //protos/perfetto/config/ftrace:source_set 3437perfetto_proto_library( 3438 name = "protos_perfetto_config_ftrace_protos", 3439 srcs = [ 3440 "protos/perfetto/config/ftrace/ftrace_config.proto", 3441 ], 3442 visibility = [ 3443 PERFETTO_CONFIG.proto_library_visibility, 3444 ], 3445) 3446 3447# GN target: //protos/perfetto/config/ftrace:zero 3448perfetto_cc_protozero_library( 3449 name = "protos_perfetto_config_ftrace_zero", 3450 deps = [ 3451 ":protos_perfetto_config_ftrace_protos", 3452 ], 3453) 3454 3455# GN target: //protos/perfetto/config/gpu:cpp 3456perfetto_cc_protocpp_library( 3457 name = "protos_perfetto_config_gpu_cpp", 3458 deps = [ 3459 ":protos_perfetto_config_gpu_protos", 3460 ], 3461) 3462 3463# GN target: //protos/perfetto/config/gpu:source_set 3464perfetto_proto_library( 3465 name = "protos_perfetto_config_gpu_protos", 3466 srcs = [ 3467 "protos/perfetto/config/gpu/gpu_counter_config.proto", 3468 "protos/perfetto/config/gpu/vulkan_memory_config.proto", 3469 ], 3470 visibility = [ 3471 PERFETTO_CONFIG.proto_library_visibility, 3472 ], 3473) 3474 3475# GN target: //protos/perfetto/config/gpu:zero 3476perfetto_cc_protozero_library( 3477 name = "protos_perfetto_config_gpu_zero", 3478 deps = [ 3479 ":protos_perfetto_config_gpu_protos", 3480 ], 3481) 3482 3483# GN target: //protos/perfetto/config/inode_file:cpp 3484perfetto_cc_protocpp_library( 3485 name = "protos_perfetto_config_inode_file_cpp", 3486 deps = [ 3487 ":protos_perfetto_config_inode_file_protos", 3488 ], 3489) 3490 3491# GN target: //protos/perfetto/config/inode_file:source_set 3492perfetto_proto_library( 3493 name = "protos_perfetto_config_inode_file_protos", 3494 srcs = [ 3495 "protos/perfetto/config/inode_file/inode_file_config.proto", 3496 ], 3497 visibility = [ 3498 PERFETTO_CONFIG.proto_library_visibility, 3499 ], 3500) 3501 3502# GN target: //protos/perfetto/config/inode_file:zero 3503perfetto_cc_protozero_library( 3504 name = "protos_perfetto_config_inode_file_zero", 3505 deps = [ 3506 ":protos_perfetto_config_inode_file_protos", 3507 ], 3508) 3509 3510# GN target: //protos/perfetto/config/interceptors:cpp 3511perfetto_cc_protocpp_library( 3512 name = "protos_perfetto_config_interceptors_cpp", 3513 deps = [ 3514 ":protos_perfetto_common_cpp", 3515 ":protos_perfetto_config_interceptors_protos", 3516 ], 3517) 3518 3519# GN target: //protos/perfetto/config/interceptors:source_set 3520perfetto_proto_library( 3521 name = "protos_perfetto_config_interceptors_protos", 3522 srcs = [ 3523 "protos/perfetto/config/interceptors/console_config.proto", 3524 ], 3525 visibility = [ 3526 PERFETTO_CONFIG.proto_library_visibility, 3527 ], 3528 deps = [ 3529 ":protos_perfetto_common_protos", 3530 ], 3531) 3532 3533# GN target: //protos/perfetto/config/interceptors:zero 3534perfetto_cc_protozero_library( 3535 name = "protos_perfetto_config_interceptors_zero", 3536 deps = [ 3537 ":protos_perfetto_common_zero", 3538 ":protos_perfetto_config_interceptors_protos", 3539 ], 3540) 3541 3542# GN target: //protos/perfetto/config/power:cpp 3543perfetto_cc_protocpp_library( 3544 name = "protos_perfetto_config_power_cpp", 3545 deps = [ 3546 ":protos_perfetto_config_power_protos", 3547 ], 3548) 3549 3550# GN target: //protos/perfetto/config/power:source_set 3551perfetto_proto_library( 3552 name = "protos_perfetto_config_power_protos", 3553 srcs = [ 3554 "protos/perfetto/config/power/android_power_config.proto", 3555 ], 3556 visibility = [ 3557 PERFETTO_CONFIG.proto_library_visibility, 3558 ], 3559) 3560 3561# GN target: //protos/perfetto/config/power:zero 3562perfetto_cc_protozero_library( 3563 name = "protos_perfetto_config_power_zero", 3564 deps = [ 3565 ":protos_perfetto_config_power_protos", 3566 ], 3567) 3568 3569# GN target: //protos/perfetto/config/process_stats:cpp 3570perfetto_cc_protocpp_library( 3571 name = "protos_perfetto_config_process_stats_cpp", 3572 deps = [ 3573 ":protos_perfetto_config_process_stats_protos", 3574 ], 3575) 3576 3577# GN target: //protos/perfetto/config/process_stats:source_set 3578perfetto_proto_library( 3579 name = "protos_perfetto_config_process_stats_protos", 3580 srcs = [ 3581 "protos/perfetto/config/process_stats/process_stats_config.proto", 3582 ], 3583 visibility = [ 3584 PERFETTO_CONFIG.proto_library_visibility, 3585 ], 3586) 3587 3588# GN target: //protos/perfetto/config/process_stats:zero 3589perfetto_cc_protozero_library( 3590 name = "protos_perfetto_config_process_stats_zero", 3591 deps = [ 3592 ":protos_perfetto_config_process_stats_protos", 3593 ], 3594) 3595 3596# GN target: //protos/perfetto/config/profiling:cpp 3597perfetto_cc_protocpp_library( 3598 name = "protos_perfetto_config_profiling_cpp", 3599 deps = [ 3600 ":protos_perfetto_common_cpp", 3601 ":protos_perfetto_config_profiling_protos", 3602 ], 3603) 3604 3605# GN target: //protos/perfetto/config/profiling:source_set 3606perfetto_proto_library( 3607 name = "protos_perfetto_config_profiling_protos", 3608 srcs = [ 3609 "protos/perfetto/config/profiling/heapprofd_config.proto", 3610 "protos/perfetto/config/profiling/java_hprof_config.proto", 3611 "protos/perfetto/config/profiling/perf_event_config.proto", 3612 ], 3613 visibility = [ 3614 PERFETTO_CONFIG.proto_library_visibility, 3615 ], 3616 deps = [ 3617 ":protos_perfetto_common_protos", 3618 ], 3619) 3620 3621# GN target: //protos/perfetto/config/profiling:zero 3622perfetto_cc_protozero_library( 3623 name = "protos_perfetto_config_profiling_zero", 3624 deps = [ 3625 ":protos_perfetto_common_zero", 3626 ":protos_perfetto_config_profiling_protos", 3627 ], 3628) 3629 3630# GN target: //protos/perfetto/config:source_set 3631perfetto_proto_library( 3632 name = "protos_perfetto_config_protos", 3633 srcs = [ 3634 "protos/perfetto/config/chrome/chrome_config.proto", 3635 "protos/perfetto/config/chrome/scenario_config.proto", 3636 "protos/perfetto/config/data_source_config.proto", 3637 "protos/perfetto/config/interceptor_config.proto", 3638 "protos/perfetto/config/stress_test_config.proto", 3639 "protos/perfetto/config/test_config.proto", 3640 "protos/perfetto/config/trace_config.proto", 3641 ], 3642 visibility = [ 3643 PERFETTO_CONFIG.proto_library_visibility, 3644 ], 3645 deps = [ 3646 ":protos_perfetto_common_protos", 3647 ":protos_perfetto_config_android_protos", 3648 ":protos_perfetto_config_ftrace_protos", 3649 ":protos_perfetto_config_gpu_protos", 3650 ":protos_perfetto_config_inode_file_protos", 3651 ":protos_perfetto_config_interceptors_protos", 3652 ":protos_perfetto_config_power_protos", 3653 ":protos_perfetto_config_process_stats_protos", 3654 ":protos_perfetto_config_profiling_protos", 3655 ":protos_perfetto_config_statsd_protos", 3656 ":protos_perfetto_config_sys_stats_protos", 3657 ":protos_perfetto_config_system_info_protos", 3658 ":protos_perfetto_config_track_event_protos", 3659 ], 3660) 3661 3662# GN target: //protos/perfetto/config/statsd:cpp 3663perfetto_cc_protocpp_library( 3664 name = "protos_perfetto_config_statsd_cpp", 3665 deps = [ 3666 ":protos_perfetto_config_statsd_protos", 3667 ], 3668) 3669 3670# GN target: //protos/perfetto/config/statsd:source_set 3671perfetto_proto_library( 3672 name = "protos_perfetto_config_statsd_protos", 3673 srcs = [ 3674 "protos/perfetto/config/statsd/atom_ids.proto", 3675 "protos/perfetto/config/statsd/statsd_tracing_config.proto", 3676 ], 3677 visibility = [ 3678 PERFETTO_CONFIG.proto_library_visibility, 3679 ], 3680) 3681 3682# GN target: //protos/perfetto/config/statsd:zero 3683perfetto_cc_protozero_library( 3684 name = "protos_perfetto_config_statsd_zero", 3685 deps = [ 3686 ":protos_perfetto_config_statsd_protos", 3687 ], 3688) 3689 3690# GN target: //protos/perfetto/config/sys_stats:cpp 3691perfetto_cc_protocpp_library( 3692 name = "protos_perfetto_config_sys_stats_cpp", 3693 deps = [ 3694 ":protos_perfetto_common_cpp", 3695 ":protos_perfetto_config_sys_stats_protos", 3696 ], 3697) 3698 3699# GN target: //protos/perfetto/config/sys_stats:source_set 3700perfetto_proto_library( 3701 name = "protos_perfetto_config_sys_stats_protos", 3702 srcs = [ 3703 "protos/perfetto/config/sys_stats/sys_stats_config.proto", 3704 ], 3705 visibility = [ 3706 PERFETTO_CONFIG.proto_library_visibility, 3707 ], 3708 deps = [ 3709 ":protos_perfetto_common_protos", 3710 ], 3711) 3712 3713# GN target: //protos/perfetto/config/sys_stats:zero 3714perfetto_cc_protozero_library( 3715 name = "protos_perfetto_config_sys_stats_zero", 3716 deps = [ 3717 ":protos_perfetto_common_zero", 3718 ":protos_perfetto_config_sys_stats_protos", 3719 ], 3720) 3721 3722# GN target: //protos/perfetto/config/system_info:cpp 3723perfetto_cc_protocpp_library( 3724 name = "protos_perfetto_config_system_info_cpp", 3725 deps = [ 3726 ":protos_perfetto_common_cpp", 3727 ":protos_perfetto_config_system_info_protos", 3728 ], 3729) 3730 3731# GN target: //protos/perfetto/config/system_info:source_set 3732perfetto_proto_library( 3733 name = "protos_perfetto_config_system_info_protos", 3734 srcs = [ 3735 "protos/perfetto/config/system_info/system_info.proto", 3736 ], 3737 visibility = [ 3738 PERFETTO_CONFIG.proto_library_visibility, 3739 ], 3740 deps = [ 3741 ":protos_perfetto_common_protos", 3742 ], 3743) 3744 3745# GN target: //protos/perfetto/config/system_info:zero 3746perfetto_cc_protozero_library( 3747 name = "protos_perfetto_config_system_info_zero", 3748 deps = [ 3749 ":protos_perfetto_common_zero", 3750 ":protos_perfetto_config_system_info_protos", 3751 ], 3752) 3753 3754# GN target: //protos/perfetto/config/track_event:cpp 3755perfetto_cc_protocpp_library( 3756 name = "protos_perfetto_config_track_event_cpp", 3757 deps = [ 3758 ":protos_perfetto_config_track_event_protos", 3759 ], 3760) 3761 3762# GN target: //protos/perfetto/config/track_event:source_set 3763perfetto_proto_library( 3764 name = "protos_perfetto_config_track_event_protos", 3765 srcs = [ 3766 "protos/perfetto/config/track_event/track_event_config.proto", 3767 ], 3768 visibility = [ 3769 PERFETTO_CONFIG.proto_library_visibility, 3770 ], 3771) 3772 3773# GN target: //protos/perfetto/config/track_event:zero 3774perfetto_cc_protozero_library( 3775 name = "protos_perfetto_config_track_event_zero", 3776 deps = [ 3777 ":protos_perfetto_config_track_event_protos", 3778 ], 3779) 3780 3781# GN target: //protos/perfetto/config:zero 3782perfetto_cc_protozero_library( 3783 name = "protos_perfetto_config_zero", 3784 deps = [ 3785 ":protos_perfetto_common_zero", 3786 ":protos_perfetto_config_android_zero", 3787 ":protos_perfetto_config_ftrace_zero", 3788 ":protos_perfetto_config_gpu_zero", 3789 ":protos_perfetto_config_inode_file_zero", 3790 ":protos_perfetto_config_interceptors_zero", 3791 ":protos_perfetto_config_power_zero", 3792 ":protos_perfetto_config_process_stats_zero", 3793 ":protos_perfetto_config_profiling_zero", 3794 ":protos_perfetto_config_protos", 3795 ":protos_perfetto_config_statsd_zero", 3796 ":protos_perfetto_config_sys_stats_zero", 3797 ":protos_perfetto_config_system_info_zero", 3798 ":protos_perfetto_config_track_event_zero", 3799 ], 3800) 3801 3802# GN target: //protos/perfetto/ipc:cpp 3803perfetto_cc_protocpp_library( 3804 name = "protos_perfetto_ipc_cpp", 3805 deps = [ 3806 ":protos_perfetto_common_cpp", 3807 ":protos_perfetto_config_android_cpp", 3808 ":protos_perfetto_config_cpp", 3809 ":protos_perfetto_config_ftrace_cpp", 3810 ":protos_perfetto_config_gpu_cpp", 3811 ":protos_perfetto_config_inode_file_cpp", 3812 ":protos_perfetto_config_interceptors_cpp", 3813 ":protos_perfetto_config_power_cpp", 3814 ":protos_perfetto_config_process_stats_cpp", 3815 ":protos_perfetto_config_profiling_cpp", 3816 ":protos_perfetto_config_statsd_cpp", 3817 ":protos_perfetto_config_sys_stats_cpp", 3818 ":protos_perfetto_config_system_info_cpp", 3819 ":protos_perfetto_config_track_event_cpp", 3820 ":protos_perfetto_ipc_protos", 3821 ], 3822) 3823 3824# GN target: //protos/perfetto/ipc:ipc 3825perfetto_cc_ipc_library( 3826 name = "protos_perfetto_ipc_ipc", 3827 deps = [ 3828 ":protos_perfetto_common_cpp", 3829 ":protos_perfetto_config_android_cpp", 3830 ":protos_perfetto_config_cpp", 3831 ":protos_perfetto_config_ftrace_cpp", 3832 ":protos_perfetto_config_gpu_cpp", 3833 ":protos_perfetto_config_inode_file_cpp", 3834 ":protos_perfetto_config_interceptors_cpp", 3835 ":protos_perfetto_config_power_cpp", 3836 ":protos_perfetto_config_process_stats_cpp", 3837 ":protos_perfetto_config_profiling_cpp", 3838 ":protos_perfetto_config_statsd_cpp", 3839 ":protos_perfetto_config_sys_stats_cpp", 3840 ":protos_perfetto_config_system_info_cpp", 3841 ":protos_perfetto_config_track_event_cpp", 3842 ":protos_perfetto_ipc_cpp", 3843 ":protos_perfetto_ipc_protos", 3844 ], 3845) 3846 3847# GN target: //protos/perfetto/ipc:source_set 3848perfetto_proto_library( 3849 name = "protos_perfetto_ipc_protos", 3850 srcs = [ 3851 "protos/perfetto/ipc/consumer_port.proto", 3852 "protos/perfetto/ipc/producer_port.proto", 3853 ], 3854 visibility = [ 3855 PERFETTO_CONFIG.proto_library_visibility, 3856 ], 3857 deps = [ 3858 ":protos_perfetto_common_protos", 3859 ":protos_perfetto_config_android_protos", 3860 ":protos_perfetto_config_ftrace_protos", 3861 ":protos_perfetto_config_gpu_protos", 3862 ":protos_perfetto_config_inode_file_protos", 3863 ":protos_perfetto_config_interceptors_protos", 3864 ":protos_perfetto_config_power_protos", 3865 ":protos_perfetto_config_process_stats_protos", 3866 ":protos_perfetto_config_profiling_protos", 3867 ":protos_perfetto_config_protos", 3868 ":protos_perfetto_config_statsd_protos", 3869 ":protos_perfetto_config_sys_stats_protos", 3870 ":protos_perfetto_config_system_info_protos", 3871 ":protos_perfetto_config_track_event_protos", 3872 ], 3873) 3874 3875# GN target: //protos/perfetto/ipc:wire_protocol_cpp 3876perfetto_cc_protocpp_library( 3877 name = "protos_perfetto_ipc_wire_protocol_cpp", 3878 deps = [ 3879 ":protos_perfetto_ipc_wire_protocol_protos", 3880 ], 3881) 3882 3883# GN target: //protos/perfetto/ipc:wire_protocol_source_set 3884perfetto_proto_library( 3885 name = "protos_perfetto_ipc_wire_protocol_protos", 3886 srcs = [ 3887 "protos/perfetto/ipc/wire_protocol.proto", 3888 ], 3889 visibility = [ 3890 PERFETTO_CONFIG.proto_library_visibility, 3891 ], 3892) 3893 3894# GN target: //protos/perfetto/metrics/android:source_set 3895perfetto_proto_library( 3896 name = "protos_perfetto_metrics_android_protos", 3897 srcs = [ 3898 "protos/perfetto/metrics/android/android_blocking_calls_cuj_metric.proto", 3899 "protos/perfetto/metrics/android/android_frame_timeline_metric.proto", 3900 "protos/perfetto/metrics/android/android_trusty_workqueues.proto", 3901 "protos/perfetto/metrics/android/batt_metric.proto", 3902 "protos/perfetto/metrics/android/binder_metric.proto", 3903 "protos/perfetto/metrics/android/camera_metric.proto", 3904 "protos/perfetto/metrics/android/camera_unagg_metric.proto", 3905 "protos/perfetto/metrics/android/cpu_metric.proto", 3906 "protos/perfetto/metrics/android/display_metrics.proto", 3907 "protos/perfetto/metrics/android/dma_heap_metric.proto", 3908 "protos/perfetto/metrics/android/dvfs_metric.proto", 3909 "protos/perfetto/metrics/android/fastrpc_metric.proto", 3910 "protos/perfetto/metrics/android/g2d_metric.proto", 3911 "protos/perfetto/metrics/android/gpu_metric.proto", 3912 "protos/perfetto/metrics/android/hwcomposer.proto", 3913 "protos/perfetto/metrics/android/hwui_metric.proto", 3914 "protos/perfetto/metrics/android/ion_metric.proto", 3915 "protos/perfetto/metrics/android/irq_runtime_metric.proto", 3916 "protos/perfetto/metrics/android/jank_cuj_metric.proto", 3917 "protos/perfetto/metrics/android/java_heap_histogram.proto", 3918 "protos/perfetto/metrics/android/java_heap_stats.proto", 3919 "protos/perfetto/metrics/android/lmk_metric.proto", 3920 "protos/perfetto/metrics/android/lmk_reason_metric.proto", 3921 "protos/perfetto/metrics/android/mem_metric.proto", 3922 "protos/perfetto/metrics/android/mem_unagg_metric.proto", 3923 "protos/perfetto/metrics/android/monitor_contention_metric.proto", 3924 "protos/perfetto/metrics/android/multiuser_metric.proto", 3925 "protos/perfetto/metrics/android/network_metric.proto", 3926 "protos/perfetto/metrics/android/other_traces.proto", 3927 "protos/perfetto/metrics/android/package_list.proto", 3928 "protos/perfetto/metrics/android/powrails_metric.proto", 3929 "protos/perfetto/metrics/android/process_metadata.proto", 3930 "protos/perfetto/metrics/android/profiler_smaps.proto", 3931 "protos/perfetto/metrics/android/rt_runtime_metric.proto", 3932 "protos/perfetto/metrics/android/simpleperf.proto", 3933 "protos/perfetto/metrics/android/startup_metric.proto", 3934 "protos/perfetto/metrics/android/surfaceflinger.proto", 3935 "protos/perfetto/metrics/android/task_names.proto", 3936 "protos/perfetto/metrics/android/thread_time_in_state_metric.proto", 3937 "protos/perfetto/metrics/android/trace_quality.proto", 3938 "protos/perfetto/metrics/android/unsymbolized_frames.proto", 3939 ], 3940 visibility = [ 3941 PERFETTO_CONFIG.proto_library_visibility, 3942 ], 3943) 3944 3945# GN target: //protos/perfetto/metrics/chrome:descriptor 3946perfetto_proto_descriptor( 3947 name = "protos_perfetto_metrics_chrome_descriptor", 3948 deps = [ 3949 ":protos_perfetto_metrics_chrome_protos", 3950 ], 3951 outs = [ 3952 "protos_perfetto_metrics_chrome_descriptor.bin", 3953 ], 3954) 3955 3956# GN target: //protos/perfetto/metrics/chrome:source_set 3957perfetto_proto_library( 3958 name = "protos_perfetto_metrics_chrome_protos", 3959 srcs = [ 3960 "protos/perfetto/metrics/chrome/all_chrome_metrics.proto", 3961 "protos/perfetto/metrics/chrome/args_class_names.proto", 3962 "protos/perfetto/metrics/chrome/blink_gc_metric.proto", 3963 "protos/perfetto/metrics/chrome/dropped_frames.proto", 3964 "protos/perfetto/metrics/chrome/frame_times.proto", 3965 "protos/perfetto/metrics/chrome/histogram_hashes.proto", 3966 "protos/perfetto/metrics/chrome/long_latency.proto", 3967 "protos/perfetto/metrics/chrome/media_metric.proto", 3968 "protos/perfetto/metrics/chrome/performance_mark_hashes.proto", 3969 "protos/perfetto/metrics/chrome/reported_by_page.proto", 3970 "protos/perfetto/metrics/chrome/scroll_jank.proto", 3971 "protos/perfetto/metrics/chrome/scroll_jank_v2.proto", 3972 "protos/perfetto/metrics/chrome/slice_names.proto", 3973 "protos/perfetto/metrics/chrome/test_chrome_metric.proto", 3974 "protos/perfetto/metrics/chrome/touch_jank.proto", 3975 "protos/perfetto/metrics/chrome/unsymbolized_args.proto", 3976 "protos/perfetto/metrics/chrome/user_event_hashes.proto", 3977 ], 3978 visibility = [ 3979 PERFETTO_CONFIG.proto_library_visibility, 3980 ], 3981 deps = [ 3982 ":protos_perfetto_metrics_android_protos", 3983 ":protos_perfetto_metrics_custom_options_protos", 3984 ":protos_perfetto_metrics_protos", 3985 ] + PERFETTO_CONFIG.deps.protobuf_descriptor_proto, 3986) 3987 3988# GN target: //protos/perfetto/metrics:custom_options_source_set 3989perfetto_proto_library( 3990 name = "protos_perfetto_metrics_custom_options_protos", 3991 srcs = [ 3992 "protos/perfetto/metrics/custom_options.proto", 3993 ], 3994 visibility = [ 3995 PERFETTO_CONFIG.proto_library_visibility, 3996 ], 3997 deps = [ 3998 ] + PERFETTO_CONFIG.deps.protobuf_descriptor_proto, 3999) 4000 4001# GN target: //protos/perfetto/metrics:descriptor 4002perfetto_proto_descriptor( 4003 name = "protos_perfetto_metrics_descriptor", 4004 deps = [ 4005 ":protos_perfetto_metrics_protos", 4006 ], 4007 outs = [ 4008 "protos_perfetto_metrics_descriptor.bin", 4009 ], 4010) 4011 4012# GN target: //protos/perfetto/metrics:source_set 4013perfetto_proto_library( 4014 name = "protos_perfetto_metrics_protos", 4015 srcs = [ 4016 "protos/perfetto/metrics/metrics.proto", 4017 ], 4018 visibility = [ 4019 PERFETTO_CONFIG.proto_library_visibility, 4020 ], 4021 deps = [ 4022 ":protos_perfetto_metrics_android_protos", 4023 ], 4024) 4025 4026# GN target: //protos/perfetto/metrics/webview:descriptor 4027perfetto_proto_descriptor( 4028 name = "protos_perfetto_metrics_webview_descriptor", 4029 deps = [ 4030 ":protos_perfetto_metrics_webview_protos", 4031 ], 4032 outs = [ 4033 "protos_perfetto_metrics_webview_descriptor.bin", 4034 ], 4035) 4036 4037# GN target: //protos/perfetto/metrics/webview:source_set 4038perfetto_proto_library( 4039 name = "protos_perfetto_metrics_webview_protos", 4040 srcs = [ 4041 "protos/perfetto/metrics/webview/all_webview_metrics.proto", 4042 "protos/perfetto/metrics/webview/webview_jank_approximation.proto", 4043 ], 4044 visibility = [ 4045 PERFETTO_CONFIG.proto_library_visibility, 4046 ], 4047 deps = [ 4048 ":protos_perfetto_metrics_android_protos", 4049 ":protos_perfetto_metrics_protos", 4050 ], 4051) 4052 4053# GN target: //protos/perfetto/trace/android:source_set 4054perfetto_proto_library( 4055 name = "protos_perfetto_trace_android_protos", 4056 srcs = [ 4057 "protos/perfetto/trace/android/android_game_intervention_list.proto", 4058 "protos/perfetto/trace/android/android_log.proto", 4059 "protos/perfetto/trace/android/android_system_property.proto", 4060 "protos/perfetto/trace/android/camera_event.proto", 4061 "protos/perfetto/trace/android/frame_timeline_event.proto", 4062 "protos/perfetto/trace/android/gpu_mem_event.proto", 4063 "protos/perfetto/trace/android/graphics_frame_event.proto", 4064 "protos/perfetto/trace/android/initial_display_state.proto", 4065 "protos/perfetto/trace/android/network_trace.proto", 4066 "protos/perfetto/trace/android/packages_list.proto", 4067 ], 4068 visibility = [ 4069 PERFETTO_CONFIG.proto_library_visibility, 4070 ], 4071 deps = [ 4072 ":protos_perfetto_common_protos", 4073 ], 4074) 4075 4076# GN target: //protos/perfetto/trace/android:zero 4077perfetto_cc_protozero_library( 4078 name = "protos_perfetto_trace_android_zero", 4079 deps = [ 4080 ":protos_perfetto_common_zero", 4081 ":protos_perfetto_trace_android_protos", 4082 ], 4083) 4084 4085# GN target: //protos/perfetto/trace/chrome:source_set 4086perfetto_proto_library( 4087 name = "protos_perfetto_trace_chrome_protos", 4088 srcs = [ 4089 "protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto", 4090 "protos/perfetto/trace/chrome/chrome_metadata.proto", 4091 "protos/perfetto/trace/chrome/chrome_trace_event.proto", 4092 ], 4093 visibility = [ 4094 PERFETTO_CONFIG.proto_library_visibility, 4095 ], 4096) 4097 4098# GN target: //protos/perfetto/trace/chrome:zero 4099perfetto_cc_protozero_library( 4100 name = "protos_perfetto_trace_chrome_zero", 4101 deps = [ 4102 ":protos_perfetto_trace_chrome_protos", 4103 ], 4104) 4105 4106# GN target: //protos/perfetto/trace:descriptor 4107perfetto_proto_descriptor( 4108 name = "protos_perfetto_trace_descriptor", 4109 deps = [ 4110 ":protos_perfetto_trace_non_minimal_protos", 4111 ], 4112 outs = [ 4113 "protos_perfetto_trace_descriptor.bin", 4114 ], 4115) 4116 4117# GN target: //protos/perfetto/trace/filesystem:source_set 4118perfetto_proto_library( 4119 name = "protos_perfetto_trace_filesystem_protos", 4120 srcs = [ 4121 "protos/perfetto/trace/filesystem/inode_file_map.proto", 4122 ], 4123 visibility = [ 4124 PERFETTO_CONFIG.proto_library_visibility, 4125 ], 4126) 4127 4128# GN target: //protos/perfetto/trace/filesystem:zero 4129perfetto_cc_protozero_library( 4130 name = "protos_perfetto_trace_filesystem_zero", 4131 deps = [ 4132 ":protos_perfetto_trace_filesystem_protos", 4133 ], 4134) 4135 4136# GN target: //protos/perfetto/trace/ftrace:source_set 4137perfetto_proto_library( 4138 name = "protos_perfetto_trace_ftrace_protos", 4139 srcs = [ 4140 "protos/perfetto/trace/ftrace/android_fs.proto", 4141 "protos/perfetto/trace/ftrace/binder.proto", 4142 "protos/perfetto/trace/ftrace/block.proto", 4143 "protos/perfetto/trace/ftrace/cgroup.proto", 4144 "protos/perfetto/trace/ftrace/clk.proto", 4145 "protos/perfetto/trace/ftrace/cma.proto", 4146 "protos/perfetto/trace/ftrace/compaction.proto", 4147 "protos/perfetto/trace/ftrace/cpuhp.proto", 4148 "protos/perfetto/trace/ftrace/cros_ec.proto", 4149 "protos/perfetto/trace/ftrace/dma_fence.proto", 4150 "protos/perfetto/trace/ftrace/dmabuf_heap.proto", 4151 "protos/perfetto/trace/ftrace/dpu.proto", 4152 "protos/perfetto/trace/ftrace/drm.proto", 4153 "protos/perfetto/trace/ftrace/ext4.proto", 4154 "protos/perfetto/trace/ftrace/f2fs.proto", 4155 "protos/perfetto/trace/ftrace/fastrpc.proto", 4156 "protos/perfetto/trace/ftrace/fence.proto", 4157 "protos/perfetto/trace/ftrace/filemap.proto", 4158 "protos/perfetto/trace/ftrace/ftrace.proto", 4159 "protos/perfetto/trace/ftrace/ftrace_event.proto", 4160 "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto", 4161 "protos/perfetto/trace/ftrace/ftrace_stats.proto", 4162 "protos/perfetto/trace/ftrace/g2d.proto", 4163 "protos/perfetto/trace/ftrace/generic.proto", 4164 "protos/perfetto/trace/ftrace/gpu_mem.proto", 4165 "protos/perfetto/trace/ftrace/gpu_scheduler.proto", 4166 "protos/perfetto/trace/ftrace/hyp.proto", 4167 "protos/perfetto/trace/ftrace/i2c.proto", 4168 "protos/perfetto/trace/ftrace/ion.proto", 4169 "protos/perfetto/trace/ftrace/ipi.proto", 4170 "protos/perfetto/trace/ftrace/irq.proto", 4171 "protos/perfetto/trace/ftrace/kmem.proto", 4172 "protos/perfetto/trace/ftrace/kvm.proto", 4173 "protos/perfetto/trace/ftrace/lowmemorykiller.proto", 4174 "protos/perfetto/trace/ftrace/lwis.proto", 4175 "protos/perfetto/trace/ftrace/mali.proto", 4176 "protos/perfetto/trace/ftrace/mdss.proto", 4177 "protos/perfetto/trace/ftrace/mm_event.proto", 4178 "protos/perfetto/trace/ftrace/net.proto", 4179 "protos/perfetto/trace/ftrace/oom.proto", 4180 "protos/perfetto/trace/ftrace/panel.proto", 4181 "protos/perfetto/trace/ftrace/power.proto", 4182 "protos/perfetto/trace/ftrace/printk.proto", 4183 "protos/perfetto/trace/ftrace/raw_syscalls.proto", 4184 "protos/perfetto/trace/ftrace/regulator.proto", 4185 "protos/perfetto/trace/ftrace/sched.proto", 4186 "protos/perfetto/trace/ftrace/scm.proto", 4187 "protos/perfetto/trace/ftrace/sde.proto", 4188 "protos/perfetto/trace/ftrace/signal.proto", 4189 "protos/perfetto/trace/ftrace/skb.proto", 4190 "protos/perfetto/trace/ftrace/sock.proto", 4191 "protos/perfetto/trace/ftrace/sync.proto", 4192 "protos/perfetto/trace/ftrace/synthetic.proto", 4193 "protos/perfetto/trace/ftrace/systrace.proto", 4194 "protos/perfetto/trace/ftrace/task.proto", 4195 "protos/perfetto/trace/ftrace/tcp.proto", 4196 "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto", 4197 "protos/perfetto/trace/ftrace/thermal.proto", 4198 "protos/perfetto/trace/ftrace/trusty.proto", 4199 "protos/perfetto/trace/ftrace/ufs.proto", 4200 "protos/perfetto/trace/ftrace/v4l2.proto", 4201 "protos/perfetto/trace/ftrace/virtio_gpu.proto", 4202 "protos/perfetto/trace/ftrace/virtio_video.proto", 4203 "protos/perfetto/trace/ftrace/vmscan.proto", 4204 "protos/perfetto/trace/ftrace/workqueue.proto", 4205 ], 4206 visibility = [ 4207 PERFETTO_CONFIG.proto_library_visibility, 4208 ], 4209) 4210 4211# GN target: //protos/perfetto/trace/ftrace:zero 4212perfetto_cc_protozero_library( 4213 name = "protos_perfetto_trace_ftrace_zero", 4214 deps = [ 4215 ":protos_perfetto_trace_ftrace_protos", 4216 ], 4217) 4218 4219# GN target: //protos/perfetto/trace/gpu:source_set 4220perfetto_proto_library( 4221 name = "protos_perfetto_trace_gpu_protos", 4222 srcs = [ 4223 "protos/perfetto/trace/gpu/gpu_counter_event.proto", 4224 "protos/perfetto/trace/gpu/gpu_log.proto", 4225 "protos/perfetto/trace/gpu/gpu_render_stage_event.proto", 4226 "protos/perfetto/trace/gpu/vulkan_api_event.proto", 4227 "protos/perfetto/trace/gpu/vulkan_memory_event.proto", 4228 ], 4229 visibility = [ 4230 PERFETTO_CONFIG.proto_library_visibility, 4231 ], 4232 deps = [ 4233 ":protos_perfetto_common_protos", 4234 ], 4235) 4236 4237# GN target: //protos/perfetto/trace/gpu:zero 4238perfetto_cc_protozero_library( 4239 name = "protos_perfetto_trace_gpu_zero", 4240 deps = [ 4241 ":protos_perfetto_common_zero", 4242 ":protos_perfetto_trace_gpu_protos", 4243 ], 4244) 4245 4246# GN target: //protos/perfetto/trace/interned_data:source_set 4247perfetto_proto_library( 4248 name = "protos_perfetto_trace_interned_data_protos", 4249 srcs = [ 4250 "protos/perfetto/trace/interned_data/interned_data.proto", 4251 ], 4252 visibility = [ 4253 PERFETTO_CONFIG.proto_library_visibility, 4254 ], 4255 deps = [ 4256 ":protos_perfetto_common_protos", 4257 ":protos_perfetto_trace_android_protos", 4258 ":protos_perfetto_trace_gpu_protos", 4259 ":protos_perfetto_trace_profiling_protos", 4260 ":protos_perfetto_trace_track_event_protos", 4261 ], 4262) 4263 4264# GN target: //protos/perfetto/trace/interned_data:zero 4265perfetto_cc_protozero_library( 4266 name = "protos_perfetto_trace_interned_data_zero", 4267 deps = [ 4268 ":protos_perfetto_common_zero", 4269 ":protos_perfetto_trace_android_zero", 4270 ":protos_perfetto_trace_gpu_zero", 4271 ":protos_perfetto_trace_interned_data_protos", 4272 ":protos_perfetto_trace_profiling_zero", 4273 ":protos_perfetto_trace_track_event_zero", 4274 ], 4275) 4276 4277# GN target: //protos/perfetto/trace:minimal_source_set 4278perfetto_proto_library( 4279 name = "protos_perfetto_trace_minimal_protos", 4280 srcs = [ 4281 "protos/perfetto/trace/clock_snapshot.proto", 4282 "protos/perfetto/trace/system_info.proto", 4283 "protos/perfetto/trace/trace_uuid.proto", 4284 "protos/perfetto/trace/trigger.proto", 4285 ], 4286 visibility = [ 4287 PERFETTO_CONFIG.proto_library_visibility, 4288 ], 4289 deps = [ 4290 ":protos_perfetto_common_protos", 4291 ":protos_perfetto_config_android_protos", 4292 ":protos_perfetto_config_ftrace_protos", 4293 ":protos_perfetto_config_gpu_protos", 4294 ":protos_perfetto_config_inode_file_protos", 4295 ":protos_perfetto_config_interceptors_protos", 4296 ":protos_perfetto_config_power_protos", 4297 ":protos_perfetto_config_process_stats_protos", 4298 ":protos_perfetto_config_profiling_protos", 4299 ":protos_perfetto_config_protos", 4300 ":protos_perfetto_config_statsd_protos", 4301 ":protos_perfetto_config_sys_stats_protos", 4302 ":protos_perfetto_config_system_info_protos", 4303 ":protos_perfetto_config_track_event_protos", 4304 ], 4305) 4306 4307# GN target: //protos/perfetto/trace:minimal_zero 4308perfetto_cc_protozero_library( 4309 name = "protos_perfetto_trace_minimal_zero", 4310 deps = [ 4311 ":protos_perfetto_common_zero", 4312 ":protos_perfetto_config_android_zero", 4313 ":protos_perfetto_config_ftrace_zero", 4314 ":protos_perfetto_config_gpu_zero", 4315 ":protos_perfetto_config_inode_file_zero", 4316 ":protos_perfetto_config_interceptors_zero", 4317 ":protos_perfetto_config_power_zero", 4318 ":protos_perfetto_config_process_stats_zero", 4319 ":protos_perfetto_config_profiling_zero", 4320 ":protos_perfetto_config_statsd_zero", 4321 ":protos_perfetto_config_sys_stats_zero", 4322 ":protos_perfetto_config_system_info_zero", 4323 ":protos_perfetto_config_track_event_zero", 4324 ":protos_perfetto_config_zero", 4325 ":protos_perfetto_trace_minimal_protos", 4326 ], 4327) 4328 4329# GN target: //protos/perfetto/trace:non_minimal_source_set 4330perfetto_proto_library( 4331 name = "protos_perfetto_trace_non_minimal_protos", 4332 srcs = [ 4333 "protos/perfetto/trace/extension_descriptor.proto", 4334 "protos/perfetto/trace/memory_graph.proto", 4335 "protos/perfetto/trace/test_event.proto", 4336 "protos/perfetto/trace/test_extensions.proto", 4337 "protos/perfetto/trace/trace.proto", 4338 "protos/perfetto/trace/trace_packet.proto", 4339 "protos/perfetto/trace/trace_packet_defaults.proto", 4340 "protos/perfetto/trace/ui_state.proto", 4341 ], 4342 visibility = [ 4343 PERFETTO_CONFIG.proto_library_visibility, 4344 ], 4345 deps = [ 4346 ":protos_perfetto_common_protos", 4347 ":protos_perfetto_config_android_protos", 4348 ":protos_perfetto_config_ftrace_protos", 4349 ":protos_perfetto_config_gpu_protos", 4350 ":protos_perfetto_config_inode_file_protos", 4351 ":protos_perfetto_config_interceptors_protos", 4352 ":protos_perfetto_config_power_protos", 4353 ":protos_perfetto_config_process_stats_protos", 4354 ":protos_perfetto_config_profiling_protos", 4355 ":protos_perfetto_config_protos", 4356 ":protos_perfetto_config_statsd_protos", 4357 ":protos_perfetto_config_sys_stats_protos", 4358 ":protos_perfetto_config_system_info_protos", 4359 ":protos_perfetto_config_track_event_protos", 4360 ":protos_perfetto_trace_android_protos", 4361 ":protos_perfetto_trace_chrome_protos", 4362 ":protos_perfetto_trace_filesystem_protos", 4363 ":protos_perfetto_trace_ftrace_protos", 4364 ":protos_perfetto_trace_gpu_protos", 4365 ":protos_perfetto_trace_interned_data_protos", 4366 ":protos_perfetto_trace_minimal_protos", 4367 ":protos_perfetto_trace_perfetto_protos", 4368 ":protos_perfetto_trace_power_protos", 4369 ":protos_perfetto_trace_profiling_protos", 4370 ":protos_perfetto_trace_ps_protos", 4371 ":protos_perfetto_trace_statsd_protos", 4372 ":protos_perfetto_trace_sys_stats_protos", 4373 ":protos_perfetto_trace_system_info_protos", 4374 ":protos_perfetto_trace_track_event_protos", 4375 ":protos_perfetto_trace_translation_protos", 4376 ], 4377 exports = [ 4378 ":protos_perfetto_trace_track_event_protos", 4379 ], 4380) 4381 4382# GN target: //protos/perfetto/trace:non_minimal_zero 4383perfetto_cc_protozero_library( 4384 name = "protos_perfetto_trace_non_minimal_zero", 4385 deps = [ 4386 ":protos_perfetto_common_zero", 4387 ":protos_perfetto_config_android_zero", 4388 ":protos_perfetto_config_ftrace_zero", 4389 ":protos_perfetto_config_gpu_zero", 4390 ":protos_perfetto_config_inode_file_zero", 4391 ":protos_perfetto_config_interceptors_zero", 4392 ":protos_perfetto_config_power_zero", 4393 ":protos_perfetto_config_process_stats_zero", 4394 ":protos_perfetto_config_profiling_zero", 4395 ":protos_perfetto_config_statsd_zero", 4396 ":protos_perfetto_config_sys_stats_zero", 4397 ":protos_perfetto_config_system_info_zero", 4398 ":protos_perfetto_config_track_event_zero", 4399 ":protos_perfetto_config_zero", 4400 ":protos_perfetto_trace_android_zero", 4401 ":protos_perfetto_trace_chrome_zero", 4402 ":protos_perfetto_trace_filesystem_zero", 4403 ":protos_perfetto_trace_ftrace_zero", 4404 ":protos_perfetto_trace_gpu_zero", 4405 ":protos_perfetto_trace_interned_data_zero", 4406 ":protos_perfetto_trace_minimal_zero", 4407 ":protos_perfetto_trace_non_minimal_protos", 4408 ":protos_perfetto_trace_perfetto_zero", 4409 ":protos_perfetto_trace_power_zero", 4410 ":protos_perfetto_trace_profiling_zero", 4411 ":protos_perfetto_trace_ps_zero", 4412 ":protos_perfetto_trace_statsd_zero", 4413 ":protos_perfetto_trace_sys_stats_zero", 4414 ":protos_perfetto_trace_system_info_zero", 4415 ":protos_perfetto_trace_track_event_zero", 4416 ":protos_perfetto_trace_translation_zero", 4417 ], 4418) 4419 4420# GN target: //protos/perfetto/trace/perfetto:source_set 4421perfetto_proto_library( 4422 name = "protos_perfetto_trace_perfetto_protos", 4423 srcs = [ 4424 "protos/perfetto/trace/perfetto/perfetto_metatrace.proto", 4425 "protos/perfetto/trace/perfetto/tracing_service_event.proto", 4426 ], 4427 visibility = [ 4428 PERFETTO_CONFIG.proto_library_visibility, 4429 ], 4430) 4431 4432# GN target: //protos/perfetto/trace/perfetto:zero 4433perfetto_cc_protozero_library( 4434 name = "protos_perfetto_trace_perfetto_zero", 4435 deps = [ 4436 ":protos_perfetto_trace_perfetto_protos", 4437 ], 4438) 4439 4440# GN target: //protos/perfetto/trace/power:source_set 4441perfetto_proto_library( 4442 name = "protos_perfetto_trace_power_protos", 4443 srcs = [ 4444 "protos/perfetto/trace/power/android_energy_estimation_breakdown.proto", 4445 "protos/perfetto/trace/power/android_entity_state_residency.proto", 4446 "protos/perfetto/trace/power/battery_counters.proto", 4447 "protos/perfetto/trace/power/power_rails.proto", 4448 ], 4449 visibility = [ 4450 PERFETTO_CONFIG.proto_library_visibility, 4451 ], 4452 deps = [ 4453 ":protos_perfetto_common_protos", 4454 ], 4455) 4456 4457# GN target: //protos/perfetto/trace/power:zero 4458perfetto_cc_protozero_library( 4459 name = "protos_perfetto_trace_power_zero", 4460 deps = [ 4461 ":protos_perfetto_common_zero", 4462 ":protos_perfetto_trace_power_protos", 4463 ], 4464) 4465 4466# GN target: //protos/perfetto/trace_processor:lite 4467perfetto_cc_proto_library( 4468 name = "protos_perfetto_trace_processor_lite", 4469 deps = [ 4470 ":protos_perfetto_trace_processor_protos", 4471 ], 4472) 4473 4474# GN target: //protos/perfetto/trace_processor:metrics_impl_source_set 4475perfetto_proto_library( 4476 name = "protos_perfetto_trace_processor_metrics_impl_protos", 4477 srcs = [ 4478 "protos/perfetto/trace_processor/metrics_impl.proto", 4479 ], 4480 visibility = [ 4481 PERFETTO_CONFIG.proto_library_visibility, 4482 ], 4483) 4484 4485# GN target: //protos/perfetto/trace_processor:metrics_impl_zero 4486perfetto_cc_protozero_library( 4487 name = "protos_perfetto_trace_processor_metrics_impl_zero", 4488 deps = [ 4489 ":protos_perfetto_trace_processor_metrics_impl_protos", 4490 ], 4491) 4492 4493# GN target: //protos/perfetto/trace_processor:source_set 4494perfetto_proto_library( 4495 name = "protos_perfetto_trace_processor_protos", 4496 srcs = [ 4497 "protos/perfetto/trace_processor/metatrace_categories.proto", 4498 "protos/perfetto/trace_processor/stack.proto", 4499 "protos/perfetto/trace_processor/trace_processor.proto", 4500 ], 4501 visibility = [ 4502 PERFETTO_CONFIG.proto_library_visibility, 4503 ], 4504 deps = [ 4505 ":protos_perfetto_common_protos", 4506 ], 4507) 4508 4509# GN target: //protos/perfetto/trace_processor:zero 4510perfetto_cc_protozero_library( 4511 name = "protos_perfetto_trace_processor_zero", 4512 deps = [ 4513 ":protos_perfetto_common_zero", 4514 ":protos_perfetto_trace_processor_protos", 4515 ], 4516) 4517 4518# GN target: //protos/perfetto/trace/profiling:source_set 4519perfetto_proto_library( 4520 name = "protos_perfetto_trace_profiling_protos", 4521 srcs = [ 4522 "protos/perfetto/trace/profiling/deobfuscation.proto", 4523 "protos/perfetto/trace/profiling/heap_graph.proto", 4524 "protos/perfetto/trace/profiling/profile_common.proto", 4525 "protos/perfetto/trace/profiling/profile_packet.proto", 4526 "protos/perfetto/trace/profiling/smaps.proto", 4527 ], 4528 visibility = [ 4529 PERFETTO_CONFIG.proto_library_visibility, 4530 ], 4531 deps = [ 4532 ":protos_perfetto_common_protos", 4533 ], 4534) 4535 4536# GN target: //protos/perfetto/trace/profiling:zero 4537perfetto_cc_protozero_library( 4538 name = "protos_perfetto_trace_profiling_zero", 4539 deps = [ 4540 ":protos_perfetto_common_zero", 4541 ":protos_perfetto_trace_profiling_protos", 4542 ], 4543) 4544 4545# GN target: //protos/perfetto/trace/ps:source_set 4546perfetto_proto_library( 4547 name = "protos_perfetto_trace_ps_protos", 4548 srcs = [ 4549 "protos/perfetto/trace/ps/process_stats.proto", 4550 "protos/perfetto/trace/ps/process_tree.proto", 4551 ], 4552 visibility = [ 4553 PERFETTO_CONFIG.proto_library_visibility, 4554 ], 4555) 4556 4557# GN target: //protos/perfetto/trace/ps:zero 4558perfetto_cc_protozero_library( 4559 name = "protos_perfetto_trace_ps_zero", 4560 deps = [ 4561 ":protos_perfetto_trace_ps_protos", 4562 ], 4563) 4564 4565# GN target: //protos/perfetto/trace/statsd:cpp 4566perfetto_cc_protocpp_library( 4567 name = "protos_perfetto_trace_statsd_cpp", 4568 deps = [ 4569 ":protos_perfetto_common_cpp", 4570 ":protos_perfetto_trace_statsd_protos", 4571 ], 4572) 4573 4574# GN target: //protos/perfetto/trace/statsd:source_set 4575perfetto_proto_library( 4576 name = "protos_perfetto_trace_statsd_protos", 4577 srcs = [ 4578 "protos/perfetto/trace/statsd/statsd_atom.proto", 4579 ], 4580 visibility = [ 4581 PERFETTO_CONFIG.proto_library_visibility, 4582 ], 4583 deps = [ 4584 ":protos_perfetto_common_protos", 4585 ], 4586) 4587 4588# GN target: //protos/perfetto/trace/statsd:zero 4589perfetto_cc_protozero_library( 4590 name = "protos_perfetto_trace_statsd_zero", 4591 deps = [ 4592 ":protos_perfetto_common_zero", 4593 ":protos_perfetto_trace_statsd_protos", 4594 ], 4595) 4596 4597# GN target: //protos/perfetto/trace/sys_stats:source_set 4598perfetto_proto_library( 4599 name = "protos_perfetto_trace_sys_stats_protos", 4600 srcs = [ 4601 "protos/perfetto/trace/sys_stats/sys_stats.proto", 4602 ], 4603 visibility = [ 4604 PERFETTO_CONFIG.proto_library_visibility, 4605 ], 4606 deps = [ 4607 ":protos_perfetto_common_protos", 4608 ], 4609) 4610 4611# GN target: //protos/perfetto/trace/sys_stats:zero 4612perfetto_cc_protozero_library( 4613 name = "protos_perfetto_trace_sys_stats_zero", 4614 deps = [ 4615 ":protos_perfetto_common_zero", 4616 ":protos_perfetto_trace_sys_stats_protos", 4617 ], 4618) 4619 4620# GN target: //protos/perfetto/trace/system_info:source_set 4621perfetto_proto_library( 4622 name = "protos_perfetto_trace_system_info_protos", 4623 srcs = [ 4624 "protos/perfetto/trace/system_info/cpu_info.proto", 4625 ], 4626 visibility = [ 4627 PERFETTO_CONFIG.proto_library_visibility, 4628 ], 4629) 4630 4631# GN target: //protos/perfetto/trace/system_info:zero 4632perfetto_cc_protozero_library( 4633 name = "protos_perfetto_trace_system_info_zero", 4634 deps = [ 4635 ":protos_perfetto_trace_system_info_protos", 4636 ], 4637) 4638 4639# GN target: //protos/perfetto/trace/track_event:cpp 4640perfetto_cc_protocpp_library( 4641 name = "protos_perfetto_trace_track_event_cpp", 4642 deps = [ 4643 ":protos_perfetto_trace_track_event_protos", 4644 ], 4645) 4646 4647# GN target: //protos/perfetto/trace/track_event:descriptor 4648perfetto_proto_descriptor( 4649 name = "protos_perfetto_trace_track_event_descriptor", 4650 deps = [ 4651 ":protos_perfetto_trace_track_event_protos", 4652 ], 4653 outs = [ 4654 "protos_perfetto_trace_track_event_descriptor.bin", 4655 ], 4656) 4657 4658# GN target: //protos/perfetto/trace/track_event:source_set 4659perfetto_proto_library( 4660 name = "protos_perfetto_trace_track_event_protos", 4661 srcs = [ 4662 "protos/perfetto/trace/track_event/chrome_active_processes.proto", 4663 "protos/perfetto/trace/track_event/chrome_application_state_info.proto", 4664 "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto", 4665 "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto", 4666 "protos/perfetto/trace/track_event/chrome_frame_reporter.proto", 4667 "protos/perfetto/trace/track_event/chrome_histogram_sample.proto", 4668 "protos/perfetto/trace/track_event/chrome_keyed_service.proto", 4669 "protos/perfetto/trace/track_event/chrome_latency_info.proto", 4670 "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto", 4671 "protos/perfetto/trace/track_event/chrome_message_pump.proto", 4672 "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto", 4673 "protos/perfetto/trace/track_event/chrome_process_descriptor.proto", 4674 "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto", 4675 "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto", 4676 "protos/perfetto/trace/track_event/chrome_user_event.proto", 4677 "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto", 4678 "protos/perfetto/trace/track_event/counter_descriptor.proto", 4679 "protos/perfetto/trace/track_event/debug_annotation.proto", 4680 "protos/perfetto/trace/track_event/log_message.proto", 4681 "protos/perfetto/trace/track_event/process_descriptor.proto", 4682 "protos/perfetto/trace/track_event/range_of_interest.proto", 4683 "protos/perfetto/trace/track_event/source_location.proto", 4684 "protos/perfetto/trace/track_event/task_execution.proto", 4685 "protos/perfetto/trace/track_event/thread_descriptor.proto", 4686 "protos/perfetto/trace/track_event/track_descriptor.proto", 4687 "protos/perfetto/trace/track_event/track_event.proto", 4688 ], 4689 visibility = [ 4690 PERFETTO_CONFIG.proto_library_visibility, 4691 ], 4692) 4693 4694# GN target: //protos/perfetto/trace/track_event:zero 4695perfetto_cc_protozero_library( 4696 name = "protos_perfetto_trace_track_event_zero", 4697 deps = [ 4698 ":protos_perfetto_trace_track_event_protos", 4699 ], 4700) 4701 4702# GN target: //protos/perfetto/trace/translation:source_set 4703perfetto_proto_library( 4704 name = "protos_perfetto_trace_translation_protos", 4705 srcs = [ 4706 "protos/perfetto/trace/translation/translation_table.proto", 4707 ], 4708 visibility = [ 4709 PERFETTO_CONFIG.proto_library_visibility, 4710 ], 4711) 4712 4713# GN target: //protos/perfetto/trace/translation:zero 4714perfetto_cc_protozero_library( 4715 name = "protos_perfetto_trace_translation_zero", 4716 deps = [ 4717 ":protos_perfetto_trace_translation_protos", 4718 ], 4719) 4720 4721# GN target: //protos/third_party/chromium:descriptor 4722perfetto_proto_descriptor( 4723 name = "protos_third_party_chromium_descriptor", 4724 deps = [ 4725 ":protos_third_party_chromium_protos", 4726 ], 4727 outs = [ 4728 "protos_third_party_chromium_descriptor.bin", 4729 ], 4730) 4731 4732# GN target: //protos/third_party/chromium:source_set 4733perfetto_proto_library( 4734 name = "protos_third_party_chromium_protos", 4735 srcs = [ 4736 "protos/third_party/chromium/chrome_track_event.proto", 4737 ], 4738 visibility = [ 4739 PERFETTO_CONFIG.proto_library_visibility, 4740 ], 4741 deps = [ 4742 ":protos_perfetto_trace_track_event_protos", 4743 ], 4744 exports = [ 4745 ":protos_perfetto_trace_track_event_protos", 4746 ], 4747) 4748 4749# GN target: //protos/third_party/pprof:source_set 4750perfetto_proto_library( 4751 name = "protos_third_party_pprof_protos", 4752 srcs = [ 4753 "protos/third_party/pprof/profile.proto", 4754 ], 4755 visibility = [ 4756 PERFETTO_CONFIG.proto_library_visibility, 4757 ], 4758) 4759 4760# GN target: //protos/third_party/pprof:zero 4761perfetto_cc_protozero_library( 4762 name = "protos_third_party_pprof_zero", 4763 deps = [ 4764 ":protos_third_party_pprof_protos", 4765 ], 4766) 4767 4768# GN target: //protos/third_party/statsd:config_source_set 4769perfetto_proto_library( 4770 name = "protos_third_party_statsd_config_protos", 4771 srcs = [ 4772 "protos/third_party/statsd/shell_config.proto", 4773 "protos/third_party/statsd/shell_data.proto", 4774 ], 4775 visibility = [ 4776 PERFETTO_CONFIG.proto_library_visibility, 4777 ], 4778) 4779 4780# GN target: //protos/third_party/statsd:config_zero 4781perfetto_cc_protozero_library( 4782 name = "protos_third_party_statsd_config_zero", 4783 deps = [ 4784 ":protos_third_party_statsd_config_protos", 4785 ], 4786) 4787 4788# GN target: //src/perfetto_cmd:protos_cpp 4789perfetto_cc_protocpp_library( 4790 name = "src_perfetto_cmd_protos_cpp", 4791 deps = [ 4792 ":src_perfetto_cmd_protos_protos", 4793 ], 4794) 4795 4796# GN target: //src/perfetto_cmd:protos_source_set 4797perfetto_proto_library( 4798 name = "src_perfetto_cmd_protos_protos", 4799 srcs = [ 4800 "src/perfetto_cmd/perfetto_cmd_state.proto", 4801 ], 4802 visibility = [ 4803 PERFETTO_CONFIG.proto_library_visibility, 4804 ], 4805) 4806 4807# ############################################################################## 4808# Public targets 4809# ############################################################################## 4810 4811# GN target: //:libperfetto_client_experimental 4812perfetto_cc_library( 4813 name = "libperfetto_client_experimental", 4814 srcs = [ 4815 ":src_android_stats_android_stats", 4816 ":src_android_stats_perfetto_atoms", 4817 ":src_protozero_filtering_bytecode_common", 4818 ":src_protozero_filtering_bytecode_parser", 4819 ":src_protozero_filtering_message_filter", 4820 ":src_protozero_filtering_string_filter", 4821 ":src_tracing_client_api_without_backends", 4822 ":src_tracing_common", 4823 ":src_tracing_core_core", 4824 ":src_tracing_core_service", 4825 ":src_tracing_in_process_backend", 4826 ":src_tracing_ipc_common", 4827 ":src_tracing_ipc_consumer_consumer", 4828 ":src_tracing_ipc_default_socket", 4829 ":src_tracing_ipc_producer_producer", 4830 ":src_tracing_ipc_service_service", 4831 ":src_tracing_platform_impl", 4832 ":src_tracing_system_backend", 4833 ], 4834 hdrs = [ 4835 ":include_perfetto_base_base", 4836 ":include_perfetto_ext_base_base", 4837 ":include_perfetto_ext_ipc_ipc", 4838 ":include_perfetto_ext_tracing_core_core", 4839 ":include_perfetto_ext_tracing_ipc_ipc", 4840 ":include_perfetto_protozero_protozero", 4841 ":include_perfetto_public_abi_base", 4842 ":include_perfetto_public_base", 4843 ":include_perfetto_public_protozero", 4844 ":include_perfetto_tracing_core_core", 4845 ":include_perfetto_tracing_core_forward_decls", 4846 ":include_perfetto_tracing_tracing", 4847 "include/perfetto/tracing.h", 4848 ], 4849 visibility = [ 4850 "//visibility:public", 4851 ], 4852 deps = [ 4853 ":perfetto_ipc", 4854 ":protos_perfetto_common_cpp", 4855 ":protos_perfetto_common_zero", 4856 ":protos_perfetto_config_android_cpp", 4857 ":protos_perfetto_config_android_zero", 4858 ":protos_perfetto_config_cpp", 4859 ":protos_perfetto_config_ftrace_cpp", 4860 ":protos_perfetto_config_ftrace_zero", 4861 ":protos_perfetto_config_gpu_cpp", 4862 ":protos_perfetto_config_gpu_zero", 4863 ":protos_perfetto_config_inode_file_cpp", 4864 ":protos_perfetto_config_inode_file_zero", 4865 ":protos_perfetto_config_interceptors_cpp", 4866 ":protos_perfetto_config_interceptors_zero", 4867 ":protos_perfetto_config_power_cpp", 4868 ":protos_perfetto_config_power_zero", 4869 ":protos_perfetto_config_process_stats_cpp", 4870 ":protos_perfetto_config_process_stats_zero", 4871 ":protos_perfetto_config_profiling_cpp", 4872 ":protos_perfetto_config_profiling_zero", 4873 ":protos_perfetto_config_statsd_cpp", 4874 ":protos_perfetto_config_statsd_zero", 4875 ":protos_perfetto_config_sys_stats_cpp", 4876 ":protos_perfetto_config_sys_stats_zero", 4877 ":protos_perfetto_config_system_info_cpp", 4878 ":protos_perfetto_config_system_info_zero", 4879 ":protos_perfetto_config_track_event_cpp", 4880 ":protos_perfetto_config_track_event_zero", 4881 ":protos_perfetto_config_zero", 4882 ":protos_perfetto_ipc_cpp", 4883 ":protos_perfetto_ipc_ipc", 4884 ":protos_perfetto_trace_android_zero", 4885 ":protos_perfetto_trace_chrome_zero", 4886 ":protos_perfetto_trace_filesystem_zero", 4887 ":protos_perfetto_trace_ftrace_zero", 4888 ":protos_perfetto_trace_gpu_zero", 4889 ":protos_perfetto_trace_interned_data_zero", 4890 ":protos_perfetto_trace_minimal_zero", 4891 ":protos_perfetto_trace_non_minimal_zero", 4892 ":protos_perfetto_trace_perfetto_zero", 4893 ":protos_perfetto_trace_power_zero", 4894 ":protos_perfetto_trace_profiling_zero", 4895 ":protos_perfetto_trace_ps_zero", 4896 ":protos_perfetto_trace_statsd_zero", 4897 ":protos_perfetto_trace_sys_stats_zero", 4898 ":protos_perfetto_trace_system_info_zero", 4899 ":protos_perfetto_trace_track_event_cpp", 4900 ":protos_perfetto_trace_track_event_zero", 4901 ":protos_perfetto_trace_translation_zero", 4902 ":protozero", 4903 ":src_base_base", 4904 ":src_base_version", 4905 ], 4906 linkstatic = True, 4907) 4908 4909# GN target: //src/perfetto_cmd:perfetto 4910perfetto_cc_binary( 4911 name = "perfetto", 4912 srcs = [ 4913 ":include_perfetto_base_base", 4914 ":include_perfetto_ext_base_base", 4915 ":include_perfetto_ext_ipc_ipc", 4916 ":include_perfetto_ext_traced_traced", 4917 ":include_perfetto_ext_tracing_core_core", 4918 ":include_perfetto_ext_tracing_ipc_ipc", 4919 ":include_perfetto_protozero_protozero", 4920 ":include_perfetto_public_abi_base", 4921 ":include_perfetto_public_base", 4922 ":include_perfetto_public_protozero", 4923 ":include_perfetto_tracing_core_core", 4924 ":include_perfetto_tracing_core_forward_decls", 4925 ":include_perfetto_tracing_tracing", 4926 ":src_android_stats_android_stats", 4927 ":src_android_stats_perfetto_atoms", 4928 ":src_perfetto_cmd_bugreport_path", 4929 ":src_perfetto_cmd_perfetto_cmd", 4930 ":src_perfetto_cmd_trigger_producer", 4931 ":src_tracing_common", 4932 ":src_tracing_core_core", 4933 ":src_tracing_ipc_common", 4934 ":src_tracing_ipc_consumer_consumer", 4935 ":src_tracing_ipc_default_socket", 4936 ":src_tracing_ipc_producer_producer", 4937 "src/perfetto_cmd/main.cc", 4938 ], 4939 visibility = [ 4940 "//visibility:public", 4941 ], 4942 deps = [ 4943 ":perfetto_ipc", 4944 ":protos_perfetto_common_cpp", 4945 ":protos_perfetto_common_zero", 4946 ":protos_perfetto_config_android_cpp", 4947 ":protos_perfetto_config_android_zero", 4948 ":protos_perfetto_config_cpp", 4949 ":protos_perfetto_config_ftrace_cpp", 4950 ":protos_perfetto_config_ftrace_zero", 4951 ":protos_perfetto_config_gpu_cpp", 4952 ":protos_perfetto_config_gpu_zero", 4953 ":protos_perfetto_config_inode_file_cpp", 4954 ":protos_perfetto_config_inode_file_zero", 4955 ":protos_perfetto_config_interceptors_cpp", 4956 ":protos_perfetto_config_interceptors_zero", 4957 ":protos_perfetto_config_power_cpp", 4958 ":protos_perfetto_config_power_zero", 4959 ":protos_perfetto_config_process_stats_cpp", 4960 ":protos_perfetto_config_process_stats_zero", 4961 ":protos_perfetto_config_profiling_cpp", 4962 ":protos_perfetto_config_profiling_zero", 4963 ":protos_perfetto_config_statsd_cpp", 4964 ":protos_perfetto_config_statsd_zero", 4965 ":protos_perfetto_config_sys_stats_cpp", 4966 ":protos_perfetto_config_sys_stats_zero", 4967 ":protos_perfetto_config_system_info_cpp", 4968 ":protos_perfetto_config_system_info_zero", 4969 ":protos_perfetto_config_track_event_cpp", 4970 ":protos_perfetto_config_track_event_zero", 4971 ":protos_perfetto_config_zero", 4972 ":protos_perfetto_ipc_cpp", 4973 ":protos_perfetto_ipc_ipc", 4974 ":protos_perfetto_trace_android_zero", 4975 ":protos_perfetto_trace_chrome_zero", 4976 ":protos_perfetto_trace_filesystem_zero", 4977 ":protos_perfetto_trace_ftrace_zero", 4978 ":protos_perfetto_trace_gpu_zero", 4979 ":protos_perfetto_trace_interned_data_zero", 4980 ":protos_perfetto_trace_minimal_zero", 4981 ":protos_perfetto_trace_non_minimal_zero", 4982 ":protos_perfetto_trace_perfetto_zero", 4983 ":protos_perfetto_trace_power_zero", 4984 ":protos_perfetto_trace_profiling_zero", 4985 ":protos_perfetto_trace_ps_zero", 4986 ":protos_perfetto_trace_statsd_zero", 4987 ":protos_perfetto_trace_sys_stats_zero", 4988 ":protos_perfetto_trace_system_info_zero", 4989 ":protos_perfetto_trace_track_event_cpp", 4990 ":protos_perfetto_trace_track_event_zero", 4991 ":protos_perfetto_trace_translation_zero", 4992 ":protozero", 4993 ":src_base_base", 4994 ":src_base_version", 4995 ":src_perfetto_cmd_gen_cc_config_descriptor", 4996 ":src_perfetto_cmd_protos_cpp", 4997 ] + PERFETTO_CONFIG.deps.zlib, 4998) 4999 5000# GN target: //src/trace_processor:trace_processor 5001perfetto_cc_library( 5002 name = "trace_processor", 5003 srcs = [ 5004 ":src_kernel_utils_syscall_table", 5005 ":src_trace_processor_db_db", 5006 ":src_trace_processor_export_json", 5007 ":src_trace_processor_importers_android_bugreport_android_bugreport", 5008 ":src_trace_processor_importers_common_common", 5009 ":src_trace_processor_importers_common_parser_types", 5010 ":src_trace_processor_importers_common_trace_parser_hdr", 5011 ":src_trace_processor_importers_ftrace_ftrace_descriptors", 5012 ":src_trace_processor_importers_ftrace_full", 5013 ":src_trace_processor_importers_ftrace_minimal", 5014 ":src_trace_processor_importers_fuchsia_fuchsia_record", 5015 ":src_trace_processor_importers_fuchsia_full", 5016 ":src_trace_processor_importers_fuchsia_minimal", 5017 ":src_trace_processor_importers_gzip_full", 5018 ":src_trace_processor_importers_i2c_full", 5019 ":src_trace_processor_importers_json_full", 5020 ":src_trace_processor_importers_json_minimal", 5021 ":src_trace_processor_importers_memory_tracker_graph_processor", 5022 ":src_trace_processor_importers_ninja_ninja", 5023 ":src_trace_processor_importers_proto_full", 5024 ":src_trace_processor_importers_proto_minimal", 5025 ":src_trace_processor_importers_proto_packet_sequence_state_generation_hdr", 5026 ":src_trace_processor_importers_proto_proto_importer_module", 5027 ":src_trace_processor_importers_syscalls_full", 5028 ":src_trace_processor_importers_systrace_full", 5029 ":src_trace_processor_importers_systrace_systrace_line", 5030 ":src_trace_processor_importers_systrace_systrace_parser", 5031 ":src_trace_processor_lib", 5032 ":src_trace_processor_metatrace", 5033 ":src_trace_processor_metrics_metrics", 5034 ":src_trace_processor_prelude_functions_functions", 5035 ":src_trace_processor_prelude_functions_interface", 5036 ":src_trace_processor_prelude_operators_operators", 5037 ":src_trace_processor_prelude_table_functions_interface", 5038 ":src_trace_processor_prelude_table_functions_table_functions", 5039 ":src_trace_processor_prelude_table_functions_tables", 5040 ":src_trace_processor_sorter_sorter", 5041 ":src_trace_processor_sqlite_query_constraints", 5042 ":src_trace_processor_sqlite_sqlite", 5043 ":src_trace_processor_storage_minimal", 5044 ":src_trace_processor_storage_storage", 5045 ":src_trace_processor_tables_tables", 5046 ":src_trace_processor_tables_tables_python", 5047 ":src_trace_processor_types_types", 5048 ":src_trace_processor_util_bump_allocator", 5049 ":src_trace_processor_util_descriptors", 5050 ":src_trace_processor_util_glob", 5051 ":src_trace_processor_util_gzip", 5052 ":src_trace_processor_util_interned_message_view", 5053 ":src_trace_processor_util_profile_builder", 5054 ":src_trace_processor_util_proto_profiler", 5055 ":src_trace_processor_util_proto_to_args_parser", 5056 ":src_trace_processor_util_protozero_to_text", 5057 ":src_trace_processor_util_sql_argument", 5058 ":src_trace_processor_util_stack_traces_util", 5059 ":src_trace_processor_util_stdlib", 5060 ":src_trace_processor_util_util", 5061 ":src_trace_processor_util_zip_reader", 5062 ":src_trace_processor_views_views", 5063 ], 5064 hdrs = [ 5065 ":include_perfetto_base_base", 5066 ":include_perfetto_ext_base_base", 5067 ":include_perfetto_ext_trace_processor_demangle", 5068 ":include_perfetto_ext_trace_processor_export_json", 5069 ":include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker", 5070 ":include_perfetto_ext_traced_sys_stats_counters", 5071 ":include_perfetto_protozero_protozero", 5072 ":include_perfetto_public_abi_base", 5073 ":include_perfetto_public_base", 5074 ":include_perfetto_public_protozero", 5075 ":include_perfetto_trace_processor_basic_types", 5076 ":include_perfetto_trace_processor_storage", 5077 ":include_perfetto_trace_processor_trace_processor", 5078 ], 5079 visibility = [ 5080 "//visibility:public", 5081 ], 5082 deps = [ 5083 ":protos_perfetto_common_zero", 5084 ":protos_perfetto_config_android_zero", 5085 ":protos_perfetto_config_ftrace_zero", 5086 ":protos_perfetto_config_gpu_zero", 5087 ":protos_perfetto_config_inode_file_zero", 5088 ":protos_perfetto_config_interceptors_zero", 5089 ":protos_perfetto_config_power_zero", 5090 ":protos_perfetto_config_process_stats_zero", 5091 ":protos_perfetto_config_profiling_zero", 5092 ":protos_perfetto_config_statsd_zero", 5093 ":protos_perfetto_config_sys_stats_zero", 5094 ":protos_perfetto_config_system_info_zero", 5095 ":protos_perfetto_config_track_event_zero", 5096 ":protos_perfetto_config_zero", 5097 ":protos_perfetto_trace_android_zero", 5098 ":protos_perfetto_trace_chrome_zero", 5099 ":protos_perfetto_trace_filesystem_zero", 5100 ":protos_perfetto_trace_ftrace_zero", 5101 ":protos_perfetto_trace_gpu_zero", 5102 ":protos_perfetto_trace_interned_data_zero", 5103 ":protos_perfetto_trace_minimal_zero", 5104 ":protos_perfetto_trace_non_minimal_zero", 5105 ":protos_perfetto_trace_perfetto_zero", 5106 ":protos_perfetto_trace_power_zero", 5107 ":protos_perfetto_trace_processor_metrics_impl_zero", 5108 ":protos_perfetto_trace_processor_zero", 5109 ":protos_perfetto_trace_profiling_zero", 5110 ":protos_perfetto_trace_ps_zero", 5111 ":protos_perfetto_trace_statsd_zero", 5112 ":protos_perfetto_trace_sys_stats_zero", 5113 ":protos_perfetto_trace_system_info_zero", 5114 ":protos_perfetto_trace_track_event_zero", 5115 ":protos_perfetto_trace_translation_zero", 5116 ":protos_third_party_pprof_zero", 5117 ":protozero", 5118 ":src_base_base", 5119 ":src_trace_processor_containers_containers", 5120 ":src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor", 5121 ":src_trace_processor_importers_proto_gen_cc_config_descriptor", 5122 ":src_trace_processor_importers_proto_gen_cc_statsd_atoms_descriptor", 5123 ":src_trace_processor_importers_proto_gen_cc_trace_descriptor", 5124 ":src_trace_processor_importers_proto_gen_cc_track_event_descriptor", 5125 ":src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor", 5126 ":src_trace_processor_metrics_gen_cc_all_webview_metrics_descriptor", 5127 ":src_trace_processor_metrics_gen_cc_metrics_descriptor", 5128 ":src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics", 5129 ":src_trace_processor_prelude_tables_views_tables_views", 5130 ":src_trace_processor_stdlib_gen_amalgamated_stdlib", 5131 ] + PERFETTO_CONFIG.deps.jsoncpp + 5132 PERFETTO_CONFIG.deps.sqlite + 5133 PERFETTO_CONFIG.deps.sqlite_ext_percentile + 5134 PERFETTO_CONFIG.deps.zlib + 5135 PERFETTO_CONFIG.deps.demangle_wrapper, 5136 linkstatic = True, 5137) 5138 5139# GN target: //src/trace_processor:trace_processor_shell 5140perfetto_cc_binary( 5141 name = "trace_processor_shell", 5142 srcs = [ 5143 ":include_perfetto_base_base", 5144 ":include_perfetto_ext_base_base", 5145 ":include_perfetto_ext_trace_processor_demangle", 5146 ":include_perfetto_ext_trace_processor_export_json", 5147 ":include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker", 5148 ":include_perfetto_ext_traced_sys_stats_counters", 5149 ":include_perfetto_protozero_protozero", 5150 ":include_perfetto_public_abi_base", 5151 ":include_perfetto_public_base", 5152 ":include_perfetto_public_protozero", 5153 ":include_perfetto_trace_processor_basic_types", 5154 ":include_perfetto_trace_processor_storage", 5155 ":include_perfetto_trace_processor_trace_processor", 5156 ":src_kernel_utils_syscall_table", 5157 ":src_profiling_deobfuscator", 5158 ":src_profiling_symbolizer_symbolize_database", 5159 ":src_profiling_symbolizer_symbolizer", 5160 ":src_protozero_proto_ring_buffer", 5161 ":src_trace_processor_db_db", 5162 ":src_trace_processor_export_json", 5163 ":src_trace_processor_importers_android_bugreport_android_bugreport", 5164 ":src_trace_processor_importers_common_common", 5165 ":src_trace_processor_importers_common_parser_types", 5166 ":src_trace_processor_importers_common_trace_parser_hdr", 5167 ":src_trace_processor_importers_ftrace_ftrace_descriptors", 5168 ":src_trace_processor_importers_ftrace_full", 5169 ":src_trace_processor_importers_ftrace_minimal", 5170 ":src_trace_processor_importers_fuchsia_fuchsia_record", 5171 ":src_trace_processor_importers_fuchsia_full", 5172 ":src_trace_processor_importers_fuchsia_minimal", 5173 ":src_trace_processor_importers_gzip_full", 5174 ":src_trace_processor_importers_i2c_full", 5175 ":src_trace_processor_importers_json_full", 5176 ":src_trace_processor_importers_json_minimal", 5177 ":src_trace_processor_importers_memory_tracker_graph_processor", 5178 ":src_trace_processor_importers_ninja_ninja", 5179 ":src_trace_processor_importers_proto_full", 5180 ":src_trace_processor_importers_proto_minimal", 5181 ":src_trace_processor_importers_proto_packet_sequence_state_generation_hdr", 5182 ":src_trace_processor_importers_proto_proto_importer_module", 5183 ":src_trace_processor_importers_syscalls_full", 5184 ":src_trace_processor_importers_systrace_full", 5185 ":src_trace_processor_importers_systrace_systrace_line", 5186 ":src_trace_processor_importers_systrace_systrace_parser", 5187 ":src_trace_processor_lib", 5188 ":src_trace_processor_metatrace", 5189 ":src_trace_processor_metrics_metrics", 5190 ":src_trace_processor_prelude_functions_functions", 5191 ":src_trace_processor_prelude_functions_interface", 5192 ":src_trace_processor_prelude_operators_operators", 5193 ":src_trace_processor_prelude_table_functions_interface", 5194 ":src_trace_processor_prelude_table_functions_table_functions", 5195 ":src_trace_processor_prelude_table_functions_tables", 5196 ":src_trace_processor_rpc_httpd", 5197 ":src_trace_processor_rpc_rpc", 5198 ":src_trace_processor_sorter_sorter", 5199 ":src_trace_processor_sqlite_query_constraints", 5200 ":src_trace_processor_sqlite_sqlite", 5201 ":src_trace_processor_storage_minimal", 5202 ":src_trace_processor_storage_storage", 5203 ":src_trace_processor_tables_tables", 5204 ":src_trace_processor_tables_tables_python", 5205 ":src_trace_processor_types_types", 5206 ":src_trace_processor_util_bump_allocator", 5207 ":src_trace_processor_util_descriptors", 5208 ":src_trace_processor_util_glob", 5209 ":src_trace_processor_util_gzip", 5210 ":src_trace_processor_util_interned_message_view", 5211 ":src_trace_processor_util_profile_builder", 5212 ":src_trace_processor_util_proto_profiler", 5213 ":src_trace_processor_util_proto_to_args_parser", 5214 ":src_trace_processor_util_protozero_to_text", 5215 ":src_trace_processor_util_sql_argument", 5216 ":src_trace_processor_util_stack_traces_util", 5217 ":src_trace_processor_util_stdlib", 5218 ":src_trace_processor_util_util", 5219 ":src_trace_processor_util_zip_reader", 5220 ":src_trace_processor_views_views", 5221 "src/trace_processor/trace_processor_shell.cc", 5222 "src/trace_processor/util/proto_to_json.cc", 5223 "src/trace_processor/util/proto_to_json.h", 5224 ], 5225 visibility = [ 5226 "//visibility:public", 5227 ], 5228 deps = [ 5229 ":protos_perfetto_common_zero", 5230 ":protos_perfetto_config_android_zero", 5231 ":protos_perfetto_config_ftrace_zero", 5232 ":protos_perfetto_config_gpu_zero", 5233 ":protos_perfetto_config_inode_file_zero", 5234 ":protos_perfetto_config_interceptors_zero", 5235 ":protos_perfetto_config_power_zero", 5236 ":protos_perfetto_config_process_stats_zero", 5237 ":protos_perfetto_config_profiling_zero", 5238 ":protos_perfetto_config_statsd_zero", 5239 ":protos_perfetto_config_sys_stats_zero", 5240 ":protos_perfetto_config_system_info_zero", 5241 ":protos_perfetto_config_track_event_zero", 5242 ":protos_perfetto_config_zero", 5243 ":protos_perfetto_trace_android_zero", 5244 ":protos_perfetto_trace_chrome_zero", 5245 ":protos_perfetto_trace_filesystem_zero", 5246 ":protos_perfetto_trace_ftrace_zero", 5247 ":protos_perfetto_trace_gpu_zero", 5248 ":protos_perfetto_trace_interned_data_zero", 5249 ":protos_perfetto_trace_minimal_zero", 5250 ":protos_perfetto_trace_non_minimal_zero", 5251 ":protos_perfetto_trace_perfetto_zero", 5252 ":protos_perfetto_trace_power_zero", 5253 ":protos_perfetto_trace_processor_metrics_impl_zero", 5254 ":protos_perfetto_trace_processor_zero", 5255 ":protos_perfetto_trace_profiling_zero", 5256 ":protos_perfetto_trace_ps_zero", 5257 ":protos_perfetto_trace_statsd_zero", 5258 ":protos_perfetto_trace_sys_stats_zero", 5259 ":protos_perfetto_trace_system_info_zero", 5260 ":protos_perfetto_trace_track_event_zero", 5261 ":protos_perfetto_trace_translation_zero", 5262 ":protos_third_party_pprof_zero", 5263 ":protozero", 5264 ":src_base_base", 5265 ":src_base_http_http", 5266 ":src_base_version", 5267 ":src_trace_processor_containers_containers", 5268 ":src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor", 5269 ":src_trace_processor_importers_proto_gen_cc_config_descriptor", 5270 ":src_trace_processor_importers_proto_gen_cc_statsd_atoms_descriptor", 5271 ":src_trace_processor_importers_proto_gen_cc_trace_descriptor", 5272 ":src_trace_processor_importers_proto_gen_cc_track_event_descriptor", 5273 ":src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor", 5274 ":src_trace_processor_metrics_gen_cc_all_webview_metrics_descriptor", 5275 ":src_trace_processor_metrics_gen_cc_metrics_descriptor", 5276 ":src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics", 5277 ":src_trace_processor_prelude_tables_views_tables_views", 5278 ":src_trace_processor_stdlib_gen_amalgamated_stdlib", 5279 ] + PERFETTO_CONFIG.deps.jsoncpp + 5280 PERFETTO_CONFIG.deps.linenoise + 5281 PERFETTO_CONFIG.deps.protobuf_full + 5282 PERFETTO_CONFIG.deps.sqlite + 5283 PERFETTO_CONFIG.deps.sqlite_ext_percentile + 5284 PERFETTO_CONFIG.deps.zlib + 5285 PERFETTO_CONFIG.deps.demangle_wrapper, 5286) 5287 5288# GN target: //src/traceconv:libpprofbuilder 5289perfetto_cc_library( 5290 name = "libpprofbuilder", 5291 srcs = [ 5292 ":src_profiling_deobfuscator", 5293 ":src_profiling_symbolizer_symbolize_database", 5294 ":src_profiling_symbolizer_symbolizer", 5295 ":src_trace_processor_util_stack_traces_util", 5296 ":src_traceconv_pprofbuilder", 5297 ":src_traceconv_utils", 5298 ], 5299 hdrs = [ 5300 ":include_perfetto_base_base", 5301 ":include_perfetto_ext_base_base", 5302 ":include_perfetto_profiling_pprof_builder", 5303 ":include_perfetto_protozero_protozero", 5304 ":include_perfetto_public_abi_base", 5305 ":include_perfetto_public_base", 5306 ":include_perfetto_public_protozero", 5307 ":include_perfetto_trace_processor_basic_types", 5308 ":include_perfetto_trace_processor_storage", 5309 ":include_perfetto_trace_processor_trace_processor", 5310 ], 5311 visibility = [ 5312 "//visibility:public", 5313 ], 5314 deps = [ 5315 ":protos_perfetto_common_zero", 5316 ":protos_perfetto_config_android_zero", 5317 ":protos_perfetto_config_ftrace_zero", 5318 ":protos_perfetto_config_gpu_zero", 5319 ":protos_perfetto_config_inode_file_zero", 5320 ":protos_perfetto_config_interceptors_zero", 5321 ":protos_perfetto_config_power_zero", 5322 ":protos_perfetto_config_process_stats_zero", 5323 ":protos_perfetto_config_profiling_zero", 5324 ":protos_perfetto_config_statsd_zero", 5325 ":protos_perfetto_config_sys_stats_zero", 5326 ":protos_perfetto_config_system_info_zero", 5327 ":protos_perfetto_config_track_event_zero", 5328 ":protos_perfetto_config_zero", 5329 ":protos_perfetto_trace_android_zero", 5330 ":protos_perfetto_trace_chrome_zero", 5331 ":protos_perfetto_trace_filesystem_zero", 5332 ":protos_perfetto_trace_ftrace_zero", 5333 ":protos_perfetto_trace_gpu_zero", 5334 ":protos_perfetto_trace_interned_data_zero", 5335 ":protos_perfetto_trace_minimal_zero", 5336 ":protos_perfetto_trace_non_minimal_zero", 5337 ":protos_perfetto_trace_perfetto_zero", 5338 ":protos_perfetto_trace_power_zero", 5339 ":protos_perfetto_trace_profiling_zero", 5340 ":protos_perfetto_trace_ps_zero", 5341 ":protos_perfetto_trace_statsd_zero", 5342 ":protos_perfetto_trace_sys_stats_zero", 5343 ":protos_perfetto_trace_system_info_zero", 5344 ":protos_perfetto_trace_track_event_zero", 5345 ":protos_perfetto_trace_translation_zero", 5346 ":protos_third_party_pprof_zero", 5347 ":protozero", 5348 ":src_trace_processor_containers_containers", 5349 ] + PERFETTO_CONFIG.deps.zlib, 5350 linkstatic = True, 5351) 5352 5353# GN target: //src/traceconv:traceconv 5354perfetto_cc_binary( 5355 name = "traceconv", 5356 srcs = [ 5357 ":include_perfetto_base_base", 5358 ":include_perfetto_ext_base_base", 5359 ":include_perfetto_ext_trace_processor_demangle", 5360 ":include_perfetto_ext_trace_processor_export_json", 5361 ":include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker", 5362 ":include_perfetto_ext_traced_sys_stats_counters", 5363 ":include_perfetto_profiling_pprof_builder", 5364 ":include_perfetto_protozero_protozero", 5365 ":include_perfetto_public_abi_base", 5366 ":include_perfetto_public_base", 5367 ":include_perfetto_public_protozero", 5368 ":include_perfetto_trace_processor_basic_types", 5369 ":include_perfetto_trace_processor_storage", 5370 ":include_perfetto_trace_processor_trace_processor", 5371 ":src_kernel_utils_syscall_table", 5372 ":src_profiling_deobfuscator", 5373 ":src_profiling_symbolizer_symbolize_database", 5374 ":src_profiling_symbolizer_symbolizer", 5375 ":src_protozero_proto_ring_buffer", 5376 ":src_trace_processor_db_db", 5377 ":src_trace_processor_export_json", 5378 ":src_trace_processor_importers_android_bugreport_android_bugreport", 5379 ":src_trace_processor_importers_common_common", 5380 ":src_trace_processor_importers_common_parser_types", 5381 ":src_trace_processor_importers_common_trace_parser_hdr", 5382 ":src_trace_processor_importers_ftrace_ftrace_descriptors", 5383 ":src_trace_processor_importers_ftrace_full", 5384 ":src_trace_processor_importers_ftrace_minimal", 5385 ":src_trace_processor_importers_fuchsia_fuchsia_record", 5386 ":src_trace_processor_importers_fuchsia_full", 5387 ":src_trace_processor_importers_fuchsia_minimal", 5388 ":src_trace_processor_importers_gzip_full", 5389 ":src_trace_processor_importers_i2c_full", 5390 ":src_trace_processor_importers_json_full", 5391 ":src_trace_processor_importers_json_minimal", 5392 ":src_trace_processor_importers_memory_tracker_graph_processor", 5393 ":src_trace_processor_importers_ninja_ninja", 5394 ":src_trace_processor_importers_proto_full", 5395 ":src_trace_processor_importers_proto_minimal", 5396 ":src_trace_processor_importers_proto_packet_sequence_state_generation_hdr", 5397 ":src_trace_processor_importers_proto_proto_importer_module", 5398 ":src_trace_processor_importers_syscalls_full", 5399 ":src_trace_processor_importers_systrace_full", 5400 ":src_trace_processor_importers_systrace_systrace_line", 5401 ":src_trace_processor_importers_systrace_systrace_parser", 5402 ":src_trace_processor_lib", 5403 ":src_trace_processor_metatrace", 5404 ":src_trace_processor_metrics_metrics", 5405 ":src_trace_processor_prelude_functions_functions", 5406 ":src_trace_processor_prelude_functions_interface", 5407 ":src_trace_processor_prelude_operators_operators", 5408 ":src_trace_processor_prelude_table_functions_interface", 5409 ":src_trace_processor_prelude_table_functions_table_functions", 5410 ":src_trace_processor_prelude_table_functions_tables", 5411 ":src_trace_processor_sorter_sorter", 5412 ":src_trace_processor_sqlite_query_constraints", 5413 ":src_trace_processor_sqlite_sqlite", 5414 ":src_trace_processor_storage_minimal", 5415 ":src_trace_processor_storage_storage", 5416 ":src_trace_processor_tables_tables", 5417 ":src_trace_processor_tables_tables_python", 5418 ":src_trace_processor_types_types", 5419 ":src_trace_processor_util_bump_allocator", 5420 ":src_trace_processor_util_descriptors", 5421 ":src_trace_processor_util_glob", 5422 ":src_trace_processor_util_gzip", 5423 ":src_trace_processor_util_interned_message_view", 5424 ":src_trace_processor_util_profile_builder", 5425 ":src_trace_processor_util_proto_profiler", 5426 ":src_trace_processor_util_proto_to_args_parser", 5427 ":src_trace_processor_util_protozero_to_text", 5428 ":src_trace_processor_util_sql_argument", 5429 ":src_trace_processor_util_stack_traces_util", 5430 ":src_trace_processor_util_stdlib", 5431 ":src_trace_processor_util_util", 5432 ":src_trace_processor_util_zip_reader", 5433 ":src_trace_processor_views_views", 5434 ":src_traceconv_lib", 5435 ":src_traceconv_main", 5436 ":src_traceconv_pprofbuilder", 5437 ":src_traceconv_utils", 5438 ], 5439 visibility = [ 5440 "//visibility:public", 5441 ], 5442 deps = [ 5443 ":protos_perfetto_common_zero", 5444 ":protos_perfetto_config_android_zero", 5445 ":protos_perfetto_config_ftrace_zero", 5446 ":protos_perfetto_config_gpu_zero", 5447 ":protos_perfetto_config_inode_file_zero", 5448 ":protos_perfetto_config_interceptors_zero", 5449 ":protos_perfetto_config_power_zero", 5450 ":protos_perfetto_config_process_stats_zero", 5451 ":protos_perfetto_config_profiling_zero", 5452 ":protos_perfetto_config_statsd_zero", 5453 ":protos_perfetto_config_sys_stats_zero", 5454 ":protos_perfetto_config_system_info_zero", 5455 ":protos_perfetto_config_track_event_zero", 5456 ":protos_perfetto_config_zero", 5457 ":protos_perfetto_trace_android_zero", 5458 ":protos_perfetto_trace_chrome_zero", 5459 ":protos_perfetto_trace_filesystem_zero", 5460 ":protos_perfetto_trace_ftrace_zero", 5461 ":protos_perfetto_trace_gpu_zero", 5462 ":protos_perfetto_trace_interned_data_zero", 5463 ":protos_perfetto_trace_minimal_zero", 5464 ":protos_perfetto_trace_non_minimal_zero", 5465 ":protos_perfetto_trace_perfetto_zero", 5466 ":protos_perfetto_trace_power_zero", 5467 ":protos_perfetto_trace_processor_metrics_impl_zero", 5468 ":protos_perfetto_trace_processor_zero", 5469 ":protos_perfetto_trace_profiling_zero", 5470 ":protos_perfetto_trace_ps_zero", 5471 ":protos_perfetto_trace_statsd_zero", 5472 ":protos_perfetto_trace_sys_stats_zero", 5473 ":protos_perfetto_trace_system_info_zero", 5474 ":protos_perfetto_trace_track_event_zero", 5475 ":protos_perfetto_trace_translation_zero", 5476 ":protos_third_party_pprof_zero", 5477 ":protozero", 5478 ":src_base_base", 5479 ":src_base_version", 5480 ":src_trace_processor_containers_containers", 5481 ":src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor", 5482 ":src_trace_processor_importers_proto_gen_cc_config_descriptor", 5483 ":src_trace_processor_importers_proto_gen_cc_statsd_atoms_descriptor", 5484 ":src_trace_processor_importers_proto_gen_cc_trace_descriptor", 5485 ":src_trace_processor_importers_proto_gen_cc_track_event_descriptor", 5486 ":src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor", 5487 ":src_trace_processor_metrics_gen_cc_all_webview_metrics_descriptor", 5488 ":src_trace_processor_metrics_gen_cc_metrics_descriptor", 5489 ":src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics", 5490 ":src_trace_processor_prelude_tables_views_tables_views", 5491 ":src_trace_processor_stdlib_gen_amalgamated_stdlib", 5492 ":src_traceconv_gen_cc_trace_descriptor", 5493 ] + PERFETTO_CONFIG.deps.jsoncpp + 5494 PERFETTO_CONFIG.deps.sqlite + 5495 PERFETTO_CONFIG.deps.sqlite_ext_percentile + 5496 PERFETTO_CONFIG.deps.zlib + 5497 PERFETTO_CONFIG.deps.demangle_wrapper, 5498) 5499 5500# GN target: //src/traced/probes:traced_probes 5501perfetto_cc_binary( 5502 name = "traced_probes", 5503 srcs = [ 5504 ":include_perfetto_ext_traced_traced", 5505 "src/traced/probes/main.cc", 5506 ], 5507 visibility = [ 5508 "//visibility:public", 5509 ], 5510 deps = [ 5511 ":libperfetto", 5512 ], 5513) 5514 5515# GN target: //src/traced/service:traced 5516perfetto_cc_binary( 5517 name = "traced", 5518 srcs = [ 5519 ":include_perfetto_ext_traced_traced", 5520 "src/traced/service/main.cc", 5521 ], 5522 visibility = [ 5523 "//visibility:public", 5524 ], 5525 deps = [ 5526 ":libperfetto", 5527 ], 5528) 5529 5530# Content from BUILD.extras 5531 5532build_config_dir_ = "include/perfetto/base/build_configs/bazel" 5533 5534# Deliberately NOT a perfetto_cc_library, to avoid cyclic deps. 5535# This is pulled as a default dep by all targets. 5536perfetto_build_config_cc_library( 5537 name = "build_config_hdr", 5538 hdrs = [build_config_dir_ + "/perfetto_build_flags.h"], 5539 includes = [build_config_dir_], 5540) 5541 5542perfetto_py_binary( 5543 name = "gen_amalgamated_sql_py", 5544 srcs = [ 5545 "tools/gen_amalgamated_sql.py", 5546 ], 5547 main = "tools/gen_amalgamated_sql.py", 5548 python_version = "PY3", 5549) 5550 5551perfetto_py_binary( 5552 name = "gen_cc_proto_descriptor_py", 5553 srcs = [ 5554 "tools/gen_cc_proto_descriptor.py", 5555 ], 5556 main = "tools/gen_cc_proto_descriptor.py", 5557 python_version = "PY3", 5558) 5559 5560perfetto_go_proto_library( 5561 name = "protos_perfetto_trace_non_minimal_protos_go_proto", 5562 visibility = PERFETTO_CONFIG.go_proto_library_visibility, 5563 deps = [ 5564 ":protos_perfetto_trace_non_minimal_protos", 5565 ], 5566) 5567 5568perfetto_go_proto_library( 5569 name = "protos_perfetto_trace_track_event_protos_go_proto", 5570 visibility = PERFETTO_CONFIG.go_proto_library_visibility, 5571 deps = [ 5572 ":protos_perfetto_trace_track_event_protos", 5573 ], 5574) 5575 5576perfetto_go_proto_library( 5577 name = "protos_perfetto_metrics_protos_go_proto", 5578 visibility = PERFETTO_CONFIG.go_proto_library_visibility, 5579 deps = [ 5580 ":protos_perfetto_metrics_protos", 5581 ], 5582) 5583 5584perfetto_go_proto_library( 5585 name = "protos_perfetto_metrics_android_protos_go_proto", 5586 visibility = PERFETTO_CONFIG.go_proto_library_visibility, 5587 deps = [ 5588 ":protos_perfetto_metrics_android_protos", 5589 ], 5590) 5591 5592# This is overridden in google internal builds via 5593# PERFETTO_CONFIG.deps.version_header (see perfetto_cfg.bzl). 5594perfetto_cc_library( 5595 name = "cc_perfetto_version_header", 5596 hdrs = ["perfetto_version.gen.h"], 5597) 5598 5599perfetto_py_binary( 5600 name = "gen_version_header_py", 5601 srcs = ["tools/write_version_header.py"], 5602 data = ["CHANGELOG"], 5603 main = "tools/write_version_header.py", 5604 python_version = "PY3", 5605) 5606