Home | History | Annotate | Download | only in perfetto
      1 // Copyright (C) 2017 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_android_bp. Do not edit.
     16 
     17 // GN target: //:libtraced_shared
     18 cc_library_shared {
     19   name: "libtraced_shared",
     20   srcs: [
     21     ":perfetto_protos_perfetto_common_common_gen",
     22     ":perfetto_protos_perfetto_config_config_gen",
     23     ":perfetto_protos_perfetto_config_config_zero_gen",
     24     ":perfetto_protos_perfetto_ipc_ipc_gen",
     25     ":perfetto_protos_perfetto_trace_chrome_zero_gen",
     26     ":perfetto_protos_perfetto_trace_filesystem_zero_gen",
     27     ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
     28     ":perfetto_protos_perfetto_trace_minimal_lite_gen",
     29     ":perfetto_protos_perfetto_trace_ps_zero_gen",
     30     ":perfetto_protos_perfetto_trace_zero_gen",
     31     ":perfetto_src_ipc_wire_protocol_gen",
     32     "src/base/file_utils.cc",
     33     "src/base/page_allocator.cc",
     34     "src/base/string_splitter.cc",
     35     "src/base/string_utils.cc",
     36     "src/base/temp_file.cc",
     37     "src/base/thread_checker.cc",
     38     "src/base/unix_task_runner.cc",
     39     "src/base/virtual_destructors.cc",
     40     "src/base/watchdog_posix.cc",
     41     "src/ftrace_reader/atrace_wrapper.cc",
     42     "src/ftrace_reader/cpu_reader.cc",
     43     "src/ftrace_reader/cpu_stats_parser.cc",
     44     "src/ftrace_reader/event_info.cc",
     45     "src/ftrace_reader/event_info_constants.cc",
     46     "src/ftrace_reader/format_parser.cc",
     47     "src/ftrace_reader/ftrace_config.cc",
     48     "src/ftrace_reader/ftrace_config_muxer.cc",
     49     "src/ftrace_reader/ftrace_controller.cc",
     50     "src/ftrace_reader/ftrace_procfs.cc",
     51     "src/ftrace_reader/proto_translation_table.cc",
     52     "src/ipc/buffered_frame_deserializer.cc",
     53     "src/ipc/client_impl.cc",
     54     "src/ipc/deferred.cc",
     55     "src/ipc/host_impl.cc",
     56     "src/ipc/service_proxy.cc",
     57     "src/ipc/unix_socket.cc",
     58     "src/ipc/virtual_destructors.cc",
     59     "src/protozero/message.cc",
     60     "src/protozero/message_handle.cc",
     61     "src/protozero/proto_utils.cc",
     62     "src/protozero/scattered_stream_null_delegate.cc",
     63     "src/protozero/scattered_stream_writer.cc",
     64     "src/traced/probes/filesystem/file_scanner.cc",
     65     "src/traced/probes/filesystem/fs_mount.cc",
     66     "src/traced/probes/filesystem/inode_file_data_source.cc",
     67     "src/traced/probes/filesystem/lru_inode_cache.cc",
     68     "src/traced/probes/filesystem/prefix_finder.cc",
     69     "src/traced/probes/filesystem/range_tree.cc",
     70     "src/traced/probes/probes.cc",
     71     "src/traced/probes/probes_producer.cc",
     72     "src/traced/probes/process_stats_data_source.cc",
     73     "src/traced/service/service.cc",
     74     "src/tracing/core/chrome_config.cc",
     75     "src/tracing/core/commit_data_request.cc",
     76     "src/tracing/core/data_source_config.cc",
     77     "src/tracing/core/data_source_descriptor.cc",
     78     "src/tracing/core/ftrace_config.cc",
     79     "src/tracing/core/id_allocator.cc",
     80     "src/tracing/core/inode_file_config.cc",
     81     "src/tracing/core/null_trace_writer.cc",
     82     "src/tracing/core/packet_stream_validator.cc",
     83     "src/tracing/core/process_stats_config.cc",
     84     "src/tracing/core/service_impl.cc",
     85     "src/tracing/core/shared_memory_abi.cc",
     86     "src/tracing/core/shared_memory_arbiter_impl.cc",
     87     "src/tracing/core/sliced_protobuf_input_stream.cc",
     88     "src/tracing/core/test_config.cc",
     89     "src/tracing/core/trace_buffer.cc",
     90     "src/tracing/core/trace_config.cc",
     91     "src/tracing/core/trace_packet.cc",
     92     "src/tracing/core/trace_writer_impl.cc",
     93     "src/tracing/core/virtual_destructors.cc",
     94   ],
     95   shared_libs: [
     96     "liblog",
     97     "libprotobuf-cpp-lite",
     98   ],
     99   static_libs: [
    100     "libgtest_prod",
    101     "perfetto_src_tracing_ipc",
    102   ],
    103   generated_headers: [
    104     "perfetto_protos_perfetto_common_common_gen_headers",
    105     "perfetto_protos_perfetto_config_config_gen_headers",
    106     "perfetto_protos_perfetto_config_config_zero_gen_headers",
    107     "perfetto_protos_perfetto_ipc_ipc_gen_headers",
    108     "perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
    109     "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers",
    110     "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
    111     "perfetto_protos_perfetto_trace_minimal_lite_gen_headers",
    112     "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
    113     "perfetto_protos_perfetto_trace_zero_gen_headers",
    114     "perfetto_src_ipc_wire_protocol_gen_headers",
    115   ],
    116   defaults: [
    117     "perfetto_defaults",
    118   ],
    119   cflags: [
    120     "-DGOOGLE_PROTOBUF_NO_RTTI",
    121     "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
    122   ],
    123 }
    124 
    125 // GN target: //:perfetto
    126 cc_binary {
    127   name: "perfetto",
    128   srcs: [
    129     ":perfetto_protos_perfetto_common_common_gen",
    130     ":perfetto_protos_perfetto_config_config_gen",
    131     ":perfetto_protos_perfetto_config_config_zero_gen",
    132     ":perfetto_protos_perfetto_ipc_ipc_gen",
    133     ":perfetto_protos_perfetto_trace_chrome_zero_gen",
    134     ":perfetto_protos_perfetto_trace_filesystem_zero_gen",
    135     ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
    136     ":perfetto_protos_perfetto_trace_minimal_lite_gen",
    137     ":perfetto_protos_perfetto_trace_ps_zero_gen",
    138     ":perfetto_protos_perfetto_trace_zero_gen",
    139     ":perfetto_src_ipc_wire_protocol_gen",
    140     ":perfetto_src_perfetto_cmd_protos_gen",
    141     "src/base/android_task_runner.cc",
    142     "src/base/file_utils.cc",
    143     "src/base/page_allocator.cc",
    144     "src/base/string_splitter.cc",
    145     "src/base/string_utils.cc",
    146     "src/base/temp_file.cc",
    147     "src/base/thread_checker.cc",
    148     "src/base/unix_task_runner.cc",
    149     "src/base/virtual_destructors.cc",
    150     "src/base/watchdog_posix.cc",
    151     "src/ipc/buffered_frame_deserializer.cc",
    152     "src/ipc/client_impl.cc",
    153     "src/ipc/deferred.cc",
    154     "src/ipc/host_impl.cc",
    155     "src/ipc/service_proxy.cc",
    156     "src/ipc/unix_socket.cc",
    157     "src/ipc/virtual_destructors.cc",
    158     "src/perfetto_cmd/main.cc",
    159     "src/perfetto_cmd/perfetto_cmd.cc",
    160     "src/perfetto_cmd/rate_limiter.cc",
    161     "src/protozero/message.cc",
    162     "src/protozero/message_handle.cc",
    163     "src/protozero/proto_utils.cc",
    164     "src/protozero/scattered_stream_null_delegate.cc",
    165     "src/protozero/scattered_stream_writer.cc",
    166     "src/tracing/core/chrome_config.cc",
    167     "src/tracing/core/commit_data_request.cc",
    168     "src/tracing/core/data_source_config.cc",
    169     "src/tracing/core/data_source_descriptor.cc",
    170     "src/tracing/core/ftrace_config.cc",
    171     "src/tracing/core/id_allocator.cc",
    172     "src/tracing/core/inode_file_config.cc",
    173     "src/tracing/core/null_trace_writer.cc",
    174     "src/tracing/core/packet_stream_validator.cc",
    175     "src/tracing/core/process_stats_config.cc",
    176     "src/tracing/core/service_impl.cc",
    177     "src/tracing/core/shared_memory_abi.cc",
    178     "src/tracing/core/shared_memory_arbiter_impl.cc",
    179     "src/tracing/core/sliced_protobuf_input_stream.cc",
    180     "src/tracing/core/test_config.cc",
    181     "src/tracing/core/trace_buffer.cc",
    182     "src/tracing/core/trace_config.cc",
    183     "src/tracing/core/trace_packet.cc",
    184     "src/tracing/core/trace_writer_impl.cc",
    185     "src/tracing/core/virtual_destructors.cc",
    186     "src/tracing/ipc/consumer/consumer_ipc_client_impl.cc",
    187     "src/tracing/ipc/default_socket.cc",
    188     "src/tracing/ipc/posix_shared_memory.cc",
    189   ],
    190   shared_libs: [
    191     "libandroid",
    192     "libbinder",
    193     "liblog",
    194     "libprotobuf-cpp-lite",
    195     "libservices",
    196     "libutils",
    197   ],
    198   static_libs: [
    199     "libgtest_prod",
    200   ],
    201   generated_headers: [
    202     "perfetto_protos_perfetto_common_common_gen_headers",
    203     "perfetto_protos_perfetto_config_config_gen_headers",
    204     "perfetto_protos_perfetto_config_config_zero_gen_headers",
    205     "perfetto_protos_perfetto_ipc_ipc_gen_headers",
    206     "perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
    207     "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers",
    208     "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
    209     "perfetto_protos_perfetto_trace_minimal_lite_gen_headers",
    210     "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
    211     "perfetto_protos_perfetto_trace_zero_gen_headers",
    212     "perfetto_src_ipc_wire_protocol_gen_headers",
    213     "perfetto_src_perfetto_cmd_protos_gen_headers",
    214   ],
    215   defaults: [
    216     "perfetto_defaults",
    217   ],
    218   cflags: [
    219     "-DGOOGLE_PROTOBUF_NO_RTTI",
    220     "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
    221     "-DPERFETTO_BUILD_WITH_ANDROID",
    222   ],
    223   product_variables: {
    224     pdk: {
    225       enabled: false,
    226     },
    227   },
    228 }
    229 
    230 cc_defaults {
    231   name: "perfetto_defaults",
    232   cflags: [
    233     "-Oz",
    234     "-Wno-error=return-type",
    235     "-Wno-sign-compare",
    236     "-Wno-sign-promo",
    237     "-Wno-unused-parameter",
    238     "-fvisibility=hidden",
    239   ],
    240   local_include_dirs: [
    241     "include",
    242   ],
    243   product_variables: {
    244     debuggable: {
    245       cflags: ["-DPERFETTO_BUILD_WITH_ANDROID_USERDEBUG"],
    246     },
    247   },
    248 }
    249 
    250 // GN target: //:perfetto_integrationtests
    251 cc_test {
    252   name: "perfetto_integrationtests",
    253   srcs: [
    254     ":perfetto_protos_perfetto_common_common_gen",
    255     ":perfetto_protos_perfetto_config_config_gen",
    256     ":perfetto_protos_perfetto_config_config_zero_gen",
    257     ":perfetto_protos_perfetto_ipc_ipc_gen",
    258     ":perfetto_protos_perfetto_trace_chrome_lite_gen",
    259     ":perfetto_protos_perfetto_trace_chrome_zero_gen",
    260     ":perfetto_protos_perfetto_trace_filesystem_lite_gen",
    261     ":perfetto_protos_perfetto_trace_filesystem_zero_gen",
    262     ":perfetto_protos_perfetto_trace_ftrace_lite_gen",
    263     ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
    264     ":perfetto_protos_perfetto_trace_lite_gen",
    265     ":perfetto_protos_perfetto_trace_minimal_lite_gen",
    266     ":perfetto_protos_perfetto_trace_ps_lite_gen",
    267     ":perfetto_protos_perfetto_trace_ps_zero_gen",
    268     ":perfetto_protos_perfetto_trace_zero_gen",
    269     ":perfetto_src_ipc_wire_protocol_gen",
    270     "src/base/android_task_runner.cc",
    271     "src/base/file_utils.cc",
    272     "src/base/page_allocator.cc",
    273     "src/base/string_splitter.cc",
    274     "src/base/string_utils.cc",
    275     "src/base/temp_file.cc",
    276     "src/base/test/test_task_runner.cc",
    277     "src/base/test/vm_test_utils.cc",
    278     "src/base/thread_checker.cc",
    279     "src/base/unix_task_runner.cc",
    280     "src/base/virtual_destructors.cc",
    281     "src/base/watchdog_posix.cc",
    282     "src/ftrace_reader/atrace_wrapper.cc",
    283     "src/ftrace_reader/cpu_reader.cc",
    284     "src/ftrace_reader/cpu_stats_parser.cc",
    285     "src/ftrace_reader/end_to_end_integrationtest.cc",
    286     "src/ftrace_reader/event_info.cc",
    287     "src/ftrace_reader/event_info_constants.cc",
    288     "src/ftrace_reader/format_parser.cc",
    289     "src/ftrace_reader/ftrace_config.cc",
    290     "src/ftrace_reader/ftrace_config_muxer.cc",
    291     "src/ftrace_reader/ftrace_controller.cc",
    292     "src/ftrace_reader/ftrace_procfs.cc",
    293     "src/ftrace_reader/ftrace_procfs_integrationtest.cc",
    294     "src/ftrace_reader/proto_translation_table.cc",
    295     "src/ftrace_reader/test/cpu_reader_support.cc",
    296     "src/ftrace_reader/test/scattered_stream_delegate_for_testing.cc",
    297     "src/ipc/buffered_frame_deserializer.cc",
    298     "src/ipc/client_impl.cc",
    299     "src/ipc/deferred.cc",
    300     "src/ipc/host_impl.cc",
    301     "src/ipc/service_proxy.cc",
    302     "src/ipc/unix_socket.cc",
    303     "src/ipc/virtual_destructors.cc",
    304     "src/protozero/message.cc",
    305     "src/protozero/message_handle.cc",
    306     "src/protozero/proto_utils.cc",
    307     "src/protozero/scattered_stream_null_delegate.cc",
    308     "src/protozero/scattered_stream_writer.cc",
    309     "src/traced/probes/filesystem/file_scanner.cc",
    310     "src/traced/probes/filesystem/fs_mount.cc",
    311     "src/traced/probes/filesystem/inode_file_data_source.cc",
    312     "src/traced/probes/filesystem/lru_inode_cache.cc",
    313     "src/traced/probes/filesystem/prefix_finder.cc",
    314     "src/traced/probes/filesystem/range_tree.cc",
    315     "src/traced/probes/probes_producer.cc",
    316     "src/traced/probes/process_stats_data_source.cc",
    317     "src/tracing/core/chrome_config.cc",
    318     "src/tracing/core/commit_data_request.cc",
    319     "src/tracing/core/data_source_config.cc",
    320     "src/tracing/core/data_source_descriptor.cc",
    321     "src/tracing/core/ftrace_config.cc",
    322     "src/tracing/core/id_allocator.cc",
    323     "src/tracing/core/inode_file_config.cc",
    324     "src/tracing/core/null_trace_writer.cc",
    325     "src/tracing/core/packet_stream_validator.cc",
    326     "src/tracing/core/process_stats_config.cc",
    327     "src/tracing/core/service_impl.cc",
    328     "src/tracing/core/shared_memory_abi.cc",
    329     "src/tracing/core/shared_memory_arbiter_impl.cc",
    330     "src/tracing/core/sliced_protobuf_input_stream.cc",
    331     "src/tracing/core/test_config.cc",
    332     "src/tracing/core/trace_buffer.cc",
    333     "src/tracing/core/trace_config.cc",
    334     "src/tracing/core/trace_packet.cc",
    335     "src/tracing/core/trace_writer_impl.cc",
    336     "src/tracing/core/virtual_destructors.cc",
    337     "test/end_to_end_integrationtest.cc",
    338     "test/fake_producer.cc",
    339     "test/task_runner_thread.cc",
    340     "test/test_helper.cc",
    341   ],
    342   shared_libs: [
    343     "libandroid",
    344     "liblog",
    345     "libprotobuf-cpp-lite",
    346   ],
    347   static_libs: [
    348     "libgmock",
    349     "libgtest_prod",
    350     "perfetto_src_tracing_ipc",
    351   ],
    352   generated_headers: [
    353     "perfetto_protos_perfetto_common_common_gen_headers",
    354     "perfetto_protos_perfetto_config_config_gen_headers",
    355     "perfetto_protos_perfetto_config_config_zero_gen_headers",
    356     "perfetto_protos_perfetto_ipc_ipc_gen_headers",
    357     "perfetto_protos_perfetto_trace_chrome_lite_gen_headers",
    358     "perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
    359     "perfetto_protos_perfetto_trace_filesystem_lite_gen_headers",
    360     "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers",
    361     "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers",
    362     "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
    363     "perfetto_protos_perfetto_trace_lite_gen_headers",
    364     "perfetto_protos_perfetto_trace_minimal_lite_gen_headers",
    365     "perfetto_protos_perfetto_trace_ps_lite_gen_headers",
    366     "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
    367     "perfetto_protos_perfetto_trace_zero_gen_headers",
    368     "perfetto_src_ipc_wire_protocol_gen_headers",
    369   ],
    370   defaults: [
    371     "perfetto_defaults",
    372   ],
    373   cflags: [
    374     "-DGOOGLE_PROTOBUF_NO_RTTI",
    375     "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
    376     "-DPERFETTO_BUILD_WITH_ANDROID",
    377   ],
    378   product_variables: {
    379     pdk: {
    380       enabled: false,
    381     },
    382   },
    383 }
    384 
    385 // GN target: //protos/perfetto/common:common_gen
    386 genrule {
    387   name: "perfetto_protos_perfetto_common_common_gen",
    388   srcs: [
    389     "protos/perfetto/common/commit_data_request.proto",
    390   ],
    391   tools: [
    392     "aprotoc",
    393   ],
    394   cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos $(in)",
    395   out: [
    396     "external/perfetto/protos/perfetto/common/commit_data_request.pb.cc",
    397   ],
    398 }
    399 
    400 // GN target: //protos/perfetto/common:common_gen
    401 genrule {
    402   name: "perfetto_protos_perfetto_common_common_gen_headers",
    403   srcs: [
    404     "protos/perfetto/common/commit_data_request.proto",
    405   ],
    406   tools: [
    407     "aprotoc",
    408   ],
    409   cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos $(in)",
    410   out: [
    411     "external/perfetto/protos/perfetto/common/commit_data_request.pb.h",
    412   ],
    413   export_include_dirs: [
    414     "protos",
    415   ],
    416 }
    417 
    418 // GN target: //protos/perfetto/config:config_gen
    419 genrule {
    420   name: "perfetto_protos_perfetto_config_config_gen",
    421   srcs: [
    422     "protos/perfetto/config/chrome/chrome_config.proto",
    423     "protos/perfetto/config/data_source_config.proto",
    424     "protos/perfetto/config/data_source_descriptor.proto",
    425     "protos/perfetto/config/ftrace/ftrace_config.proto",
    426     "protos/perfetto/config/inode_file/inode_file_config.proto",
    427     "protos/perfetto/config/process_stats/process_stats_config.proto",
    428     "protos/perfetto/config/test_config.proto",
    429     "protos/perfetto/config/trace_config.proto",
    430   ],
    431   tools: [
    432     "aprotoc",
    433   ],
    434   cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos $(in)",
    435   out: [
    436     "external/perfetto/protos/perfetto/config/chrome/chrome_config.pb.cc",
    437     "external/perfetto/protos/perfetto/config/data_source_config.pb.cc",
    438     "external/perfetto/protos/perfetto/config/data_source_descriptor.pb.cc",
    439     "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.pb.cc",
    440     "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.pb.cc",
    441     "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.pb.cc",
    442     "external/perfetto/protos/perfetto/config/test_config.pb.cc",
    443     "external/perfetto/protos/perfetto/config/trace_config.pb.cc",
    444   ],
    445 }
    446 
    447 // GN target: //protos/perfetto/config:config_gen
    448 genrule {
    449   name: "perfetto_protos_perfetto_config_config_gen_headers",
    450   srcs: [
    451     "protos/perfetto/config/chrome/chrome_config.proto",
    452     "protos/perfetto/config/data_source_config.proto",
    453     "protos/perfetto/config/data_source_descriptor.proto",
    454     "protos/perfetto/config/ftrace/ftrace_config.proto",
    455     "protos/perfetto/config/inode_file/inode_file_config.proto",
    456     "protos/perfetto/config/process_stats/process_stats_config.proto",
    457     "protos/perfetto/config/test_config.proto",
    458     "protos/perfetto/config/trace_config.proto",
    459   ],
    460   tools: [
    461     "aprotoc",
    462   ],
    463   cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos $(in)",
    464   out: [
    465     "external/perfetto/protos/perfetto/config/chrome/chrome_config.pb.h",
    466     "external/perfetto/protos/perfetto/config/data_source_config.pb.h",
    467     "external/perfetto/protos/perfetto/config/data_source_descriptor.pb.h",
    468     "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.pb.h",
    469     "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.pb.h",
    470     "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.pb.h",
    471     "external/perfetto/protos/perfetto/config/test_config.pb.h",
    472     "external/perfetto/protos/perfetto/config/trace_config.pb.h",
    473   ],
    474   export_include_dirs: [
    475     "protos",
    476   ],
    477 }
    478 
    479 // GN target: //protos/perfetto/config:config_zero_gen
    480 genrule {
    481   name: "perfetto_protos_perfetto_config_config_zero_gen",
    482   srcs: [
    483     "protos/perfetto/config/chrome/chrome_config.proto",
    484     "protos/perfetto/config/data_source_config.proto",
    485     "protos/perfetto/config/data_source_descriptor.proto",
    486     "protos/perfetto/config/ftrace/ftrace_config.proto",
    487     "protos/perfetto/config/inode_file/inode_file_config.proto",
    488     "protos/perfetto/config/process_stats/process_stats_config.proto",
    489     "protos/perfetto/config/test_config.proto",
    490     "protos/perfetto/config/trace_config.proto",
    491   ],
    492   tools: [
    493     "aprotoc",
    494     "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
    495   ],
    496   cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/protos $(in)",
    497   out: [
    498     "external/perfetto/protos/perfetto/config/chrome/chrome_config.pbzero.cc",
    499     "external/perfetto/protos/perfetto/config/data_source_config.pbzero.cc",
    500     "external/perfetto/protos/perfetto/config/data_source_descriptor.pbzero.cc",
    501     "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.pbzero.cc",
    502     "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.pbzero.cc",
    503     "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.pbzero.cc",
    504     "external/perfetto/protos/perfetto/config/test_config.pbzero.cc",
    505     "external/perfetto/protos/perfetto/config/trace_config.pbzero.cc",
    506   ],
    507 }
    508 
    509 // GN target: //protos/perfetto/config:config_zero_gen
    510 genrule {
    511   name: "perfetto_protos_perfetto_config_config_zero_gen_headers",
    512   srcs: [
    513     "protos/perfetto/config/chrome/chrome_config.proto",
    514     "protos/perfetto/config/data_source_config.proto",
    515     "protos/perfetto/config/data_source_descriptor.proto",
    516     "protos/perfetto/config/ftrace/ftrace_config.proto",
    517     "protos/perfetto/config/inode_file/inode_file_config.proto",
    518     "protos/perfetto/config/process_stats/process_stats_config.proto",
    519     "protos/perfetto/config/test_config.proto",
    520     "protos/perfetto/config/trace_config.proto",
    521   ],
    522   tools: [
    523     "aprotoc",
    524     "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
    525   ],
    526   cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/protos $(in)",
    527   out: [
    528     "external/perfetto/protos/perfetto/config/chrome/chrome_config.pbzero.h",
    529     "external/perfetto/protos/perfetto/config/data_source_config.pbzero.h",
    530     "external/perfetto/protos/perfetto/config/data_source_descriptor.pbzero.h",
    531     "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.pbzero.h",
    532     "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.pbzero.h",
    533     "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.pbzero.h",
    534     "external/perfetto/protos/perfetto/config/test_config.pbzero.h",
    535     "external/perfetto/protos/perfetto/config/trace_config.pbzero.h",
    536   ],
    537   export_include_dirs: [
    538     "protos",
    539   ],
    540 }
    541 
    542 // GN target: //protos/perfetto/ipc:ipc_gen
    543 genrule {
    544   name: "perfetto_protos_perfetto_ipc_ipc_gen",
    545   srcs: [
    546     "protos/perfetto/ipc/consumer_port.proto",
    547     "protos/perfetto/ipc/producer_port.proto",
    548   ],
    549   tools: [
    550     "aprotoc",
    551     "perfetto_src_ipc_protoc_plugin_ipc_plugin___gn_standalone_toolchain_gcc_like_host_",
    552   ],
    553   cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos --plugin=protoc-gen-plugin=$(location perfetto_src_ipc_protoc_plugin_ipc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=:$(genDir)/external/perfetto/protos $(in)",
    554   out: [
    555     "external/perfetto/protos/perfetto/ipc/consumer_port.ipc.cc",
    556     "external/perfetto/protos/perfetto/ipc/consumer_port.pb.cc",
    557     "external/perfetto/protos/perfetto/ipc/producer_port.ipc.cc",
    558     "external/perfetto/protos/perfetto/ipc/producer_port.pb.cc",
    559   ],
    560 }
    561 
    562 // GN target: //protos/perfetto/ipc:ipc_gen
    563 genrule {
    564   name: "perfetto_protos_perfetto_ipc_ipc_gen_headers",
    565   srcs: [
    566     "protos/perfetto/ipc/consumer_port.proto",
    567     "protos/perfetto/ipc/producer_port.proto",
    568   ],
    569   tools: [
    570     "aprotoc",
    571     "perfetto_src_ipc_protoc_plugin_ipc_plugin___gn_standalone_toolchain_gcc_like_host_",
    572   ],
    573   cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos --plugin=protoc-gen-plugin=$(location perfetto_src_ipc_protoc_plugin_ipc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=:$(genDir)/external/perfetto/protos $(in)",
    574   out: [
    575     "external/perfetto/protos/perfetto/ipc/consumer_port.ipc.h",
    576     "external/perfetto/protos/perfetto/ipc/consumer_port.pb.h",
    577     "external/perfetto/protos/perfetto/ipc/producer_port.ipc.h",
    578     "external/perfetto/protos/perfetto/ipc/producer_port.pb.h",
    579   ],
    580   export_include_dirs: [
    581     "protos",
    582   ],
    583 }
    584 
    585 // GN target: //protos/perfetto/trace/chrome:lite_gen
    586 genrule {
    587   name: "perfetto_protos_perfetto_trace_chrome_lite_gen",
    588   srcs: [
    589     "protos/perfetto/trace/chrome/chrome_trace_event.proto",
    590   ],
    591   tools: [
    592     "aprotoc",
    593   ],
    594   cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos $(in)",
    595   out: [
    596     "external/perfetto/protos/perfetto/trace/chrome/chrome_trace_event.pb.cc",
    597   ],
    598 }
    599 
    600 // GN target: //protos/perfetto/trace/chrome:lite_gen
    601 genrule {
    602   name: "perfetto_protos_perfetto_trace_chrome_lite_gen_headers",
    603   srcs: [
    604     "protos/perfetto/trace/chrome/chrome_trace_event.proto",
    605   ],
    606   tools: [
    607     "aprotoc",
    608   ],
    609   cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos $(in)",
    610   out: [
    611     "external/perfetto/protos/perfetto/trace/chrome/chrome_trace_event.pb.h",
    612   ],
    613   export_include_dirs: [
    614     "protos",
    615   ],
    616 }
    617 
    618 // GN target: //protos/perfetto/trace/chrome:zero_gen
    619 genrule {
    620   name: "perfetto_protos_perfetto_trace_chrome_zero_gen",
    621   srcs: [
    622     "protos/perfetto/trace/chrome/chrome_trace_event.proto",
    623   ],
    624   tools: [
    625     "aprotoc",
    626     "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
    627   ],
    628   cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/protos $(in)",
    629   out: [
    630     "external/perfetto/protos/perfetto/trace/chrome/chrome_trace_event.pbzero.cc",
    631   ],
    632 }
    633 
    634 // GN target: //protos/perfetto/trace/chrome:zero_gen
    635 genrule {
    636   name: "perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
    637   srcs: [
    638     "protos/perfetto/trace/chrome/chrome_trace_event.proto",
    639   ],
    640   tools: [
    641     "aprotoc",
    642     "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
    643   ],
    644   cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/protos $(in)",
    645   out: [
    646     "external/perfetto/protos/perfetto/trace/chrome/chrome_trace_event.pbzero.h",
    647   ],
    648   export_include_dirs: [
    649     "protos",
    650   ],
    651 }
    652 
    653 // GN target: //protos/perfetto/trace/filesystem:lite_gen
    654 genrule {
    655   name: "perfetto_protos_perfetto_trace_filesystem_lite_gen",
    656   srcs: [
    657     "protos/perfetto/trace/filesystem/inode_file_map.proto",
    658   ],
    659   tools: [
    660     "aprotoc",
    661   ],
    662   cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos $(in)",
    663   out: [
    664     "external/perfetto/protos/perfetto/trace/filesystem/inode_file_map.pb.cc",
    665   ],
    666 }
    667 
    668 // GN target: //protos/perfetto/trace/filesystem:lite_gen
    669 genrule {
    670   name: "perfetto_protos_perfetto_trace_filesystem_lite_gen_headers",
    671   srcs: [
    672     "protos/perfetto/trace/filesystem/inode_file_map.proto",
    673   ],
    674   tools: [
    675     "aprotoc",
    676   ],
    677   cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos $(in)",
    678   out: [
    679     "external/perfetto/protos/perfetto/trace/filesystem/inode_file_map.pb.h",
    680   ],
    681   export_include_dirs: [
    682     "protos",
    683   ],
    684 }
    685 
    686 // GN target: //protos/perfetto/trace/filesystem:zero_gen
    687 genrule {
    688   name: "perfetto_protos_perfetto_trace_filesystem_zero_gen",
    689   srcs: [
    690     "protos/perfetto/trace/filesystem/inode_file_map.proto",
    691   ],
    692   tools: [
    693     "aprotoc",
    694     "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
    695   ],
    696   cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/protos $(in)",
    697   out: [
    698     "external/perfetto/protos/perfetto/trace/filesystem/inode_file_map.pbzero.cc",
    699   ],
    700 }
    701 
    702 // GN target: //protos/perfetto/trace/filesystem:zero_gen
    703 genrule {
    704   name: "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers",
    705   srcs: [
    706     "protos/perfetto/trace/filesystem/inode_file_map.proto",
    707   ],
    708   tools: [
    709     "aprotoc",
    710     "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
    711   ],
    712   cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/protos $(in)",
    713   out: [
    714     "external/perfetto/protos/perfetto/trace/filesystem/inode_file_map.pbzero.h",
    715   ],
    716   export_include_dirs: [
    717     "protos",
    718   ],
    719 }
    720 
    721 // GN target: //protos/perfetto/trace/ftrace:lite_gen
    722 genrule {
    723   name: "perfetto_protos_perfetto_trace_ftrace_lite_gen",
    724   srcs: [
    725     "protos/perfetto/trace/ftrace/binder_lock.proto",
    726     "protos/perfetto/trace/ftrace/binder_locked.proto",
    727     "protos/perfetto/trace/ftrace/binder_set_priority.proto",
    728     "protos/perfetto/trace/ftrace/binder_transaction.proto",
    729     "protos/perfetto/trace/ftrace/binder_transaction_received.proto",
    730     "protos/perfetto/trace/ftrace/binder_unlock.proto",
    731     "protos/perfetto/trace/ftrace/block_bio_backmerge.proto",
    732     "protos/perfetto/trace/ftrace/block_bio_bounce.proto",
    733     "protos/perfetto/trace/ftrace/block_bio_complete.proto",
    734     "protos/perfetto/trace/ftrace/block_bio_frontmerge.proto",
    735     "protos/perfetto/trace/ftrace/block_bio_queue.proto",
    736     "protos/perfetto/trace/ftrace/block_bio_remap.proto",
    737     "protos/perfetto/trace/ftrace/block_dirty_buffer.proto",
    738     "protos/perfetto/trace/ftrace/block_getrq.proto",
    739     "protos/perfetto/trace/ftrace/block_plug.proto",
    740     "protos/perfetto/trace/ftrace/block_rq_abort.proto",
    741     "protos/perfetto/trace/ftrace/block_rq_complete.proto",
    742     "protos/perfetto/trace/ftrace/block_rq_insert.proto",
    743     "protos/perfetto/trace/ftrace/block_rq_issue.proto",
    744     "protos/perfetto/trace/ftrace/block_rq_remap.proto",
    745     "protos/perfetto/trace/ftrace/block_rq_requeue.proto",
    746     "protos/perfetto/trace/ftrace/block_sleeprq.proto",
    747     "protos/perfetto/trace/ftrace/block_split.proto",
    748     "protos/perfetto/trace/ftrace/block_touch_buffer.proto",
    749     "protos/perfetto/trace/ftrace/block_unplug.proto",
    750     "protos/perfetto/trace/ftrace/cgroup_attach_task.proto",
    751     "protos/perfetto/trace/ftrace/cgroup_destroy_root.proto",
    752     "protos/perfetto/trace/ftrace/cgroup_mkdir.proto",
    753     "protos/perfetto/trace/ftrace/cgroup_release.proto",
    754     "protos/perfetto/trace/ftrace/cgroup_remount.proto",
    755     "protos/perfetto/trace/ftrace/cgroup_rename.proto",
    756     "protos/perfetto/trace/ftrace/cgroup_rmdir.proto",
    757     "protos/perfetto/trace/ftrace/cgroup_setup_root.proto",
    758     "protos/perfetto/trace/ftrace/cgroup_transfer_tasks.proto",
    759     "protos/perfetto/trace/ftrace/clock_disable.proto",
    760     "protos/perfetto/trace/ftrace/clock_enable.proto",
    761     "protos/perfetto/trace/ftrace/clock_set_rate.proto",
    762     "protos/perfetto/trace/ftrace/cpu_frequency.proto",
    763     "protos/perfetto/trace/ftrace/cpu_frequency_limits.proto",
    764     "protos/perfetto/trace/ftrace/cpu_idle.proto",
    765     "protos/perfetto/trace/ftrace/cpufreq_interactive_already.proto",
    766     "protos/perfetto/trace/ftrace/cpufreq_interactive_boost.proto",
    767     "protos/perfetto/trace/ftrace/cpufreq_interactive_notyet.proto",
    768     "protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.proto",
    769     "protos/perfetto/trace/ftrace/cpufreq_interactive_target.proto",
    770     "protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.proto",
    771     "protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.proto",
    772     "protos/perfetto/trace/ftrace/ext4_allocate_blocks.proto",
    773     "protos/perfetto/trace/ftrace/ext4_allocate_inode.proto",
    774     "protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.proto",
    775     "protos/perfetto/trace/ftrace/ext4_collapse_range.proto",
    776     "protos/perfetto/trace/ftrace/ext4_da_release_space.proto",
    777     "protos/perfetto/trace/ftrace/ext4_da_reserve_space.proto",
    778     "protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.proto",
    779     "protos/perfetto/trace/ftrace/ext4_da_write_begin.proto",
    780     "protos/perfetto/trace/ftrace/ext4_da_write_end.proto",
    781     "protos/perfetto/trace/ftrace/ext4_da_write_pages.proto",
    782     "protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.proto",
    783     "protos/perfetto/trace/ftrace/ext4_direct_IO_enter.proto",
    784     "protos/perfetto/trace/ftrace/ext4_direct_IO_exit.proto",
    785     "protos/perfetto/trace/ftrace/ext4_discard_blocks.proto",
    786     "protos/perfetto/trace/ftrace/ext4_discard_preallocations.proto",
    787     "protos/perfetto/trace/ftrace/ext4_drop_inode.proto",
    788     "protos/perfetto/trace/ftrace/ext4_es_cache_extent.proto",
    789     "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.proto",
    790     "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.proto",
    791     "protos/perfetto/trace/ftrace/ext4_es_insert_extent.proto",
    792     "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.proto",
    793     "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.proto",
    794     "protos/perfetto/trace/ftrace/ext4_es_remove_extent.proto",
    795     "protos/perfetto/trace/ftrace/ext4_es_shrink.proto",
    796     "protos/perfetto/trace/ftrace/ext4_es_shrink_count.proto",
    797     "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.proto",
    798     "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.proto",
    799     "protos/perfetto/trace/ftrace/ext4_evict_inode.proto",
    800     "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.proto",
    801     "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.proto",
    802     "protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.proto",
    803     "protos/perfetto/trace/ftrace/ext4_ext_in_cache.proto",
    804     "protos/perfetto/trace/ftrace/ext4_ext_load_extent.proto",
    805     "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.proto",
    806     "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.proto",
    807     "protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.proto",
    808     "protos/perfetto/trace/ftrace/ext4_ext_remove_space.proto",
    809     "protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.proto",
    810     "protos/perfetto/trace/ftrace/ext4_ext_rm_idx.proto",
    811     "protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.proto",
    812     "protos/perfetto/trace/ftrace/ext4_ext_show_extent.proto",
    813     "protos/perfetto/trace/ftrace/ext4_fallocate_enter.proto",
    814     "protos/perfetto/trace/ftrace/ext4_fallocate_exit.proto",
    815     "protos/perfetto/trace/ftrace/ext4_find_delalloc_range.proto",
    816     "protos/perfetto/trace/ftrace/ext4_forget.proto",
    817     "protos/perfetto/trace/ftrace/ext4_free_blocks.proto",
    818     "protos/perfetto/trace/ftrace/ext4_free_inode.proto",
    819     "protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.proto",
    820     "protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.proto",
    821     "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.proto",
    822     "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.proto",
    823     "protos/perfetto/trace/ftrace/ext4_insert_range.proto",
    824     "protos/perfetto/trace/ftrace/ext4_invalidatepage.proto",
    825     "protos/perfetto/trace/ftrace/ext4_journal_start.proto",
    826     "protos/perfetto/trace/ftrace/ext4_journal_start_reserved.proto",
    827     "protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.proto",
    828     "protos/perfetto/trace/ftrace/ext4_journalled_write_end.proto",
    829     "protos/perfetto/trace/ftrace/ext4_load_inode.proto",
    830     "protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.proto",
    831     "protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.proto",
    832     "protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.proto",
    833     "protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.proto",
    834     "protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.proto",
    835     "protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.proto",
    836     "protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.proto",
    837     "protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.proto",
    838     "protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.proto",
    839     "protos/perfetto/trace/ftrace/ext4_mballoc_alloc.proto",
    840     "protos/perfetto/trace/ftrace/ext4_mballoc_discard.proto",
    841     "protos/perfetto/trace/ftrace/ext4_mballoc_free.proto",
    842     "protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.proto",
    843     "protos/perfetto/trace/ftrace/ext4_other_inode_update_time.proto",
    844     "protos/perfetto/trace/ftrace/ext4_punch_hole.proto",
    845     "protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.proto",
    846     "protos/perfetto/trace/ftrace/ext4_readpage.proto",
    847     "protos/perfetto/trace/ftrace/ext4_releasepage.proto",
    848     "protos/perfetto/trace/ftrace/ext4_remove_blocks.proto",
    849     "protos/perfetto/trace/ftrace/ext4_request_blocks.proto",
    850     "protos/perfetto/trace/ftrace/ext4_request_inode.proto",
    851     "protos/perfetto/trace/ftrace/ext4_sync_file_enter.proto",
    852     "protos/perfetto/trace/ftrace/ext4_sync_file_exit.proto",
    853     "protos/perfetto/trace/ftrace/ext4_sync_fs.proto",
    854     "protos/perfetto/trace/ftrace/ext4_trim_all_free.proto",
    855     "protos/perfetto/trace/ftrace/ext4_trim_extent.proto",
    856     "protos/perfetto/trace/ftrace/ext4_truncate_enter.proto",
    857     "protos/perfetto/trace/ftrace/ext4_truncate_exit.proto",
    858     "protos/perfetto/trace/ftrace/ext4_unlink_enter.proto",
    859     "protos/perfetto/trace/ftrace/ext4_unlink_exit.proto",
    860     "protos/perfetto/trace/ftrace/ext4_write_begin.proto",
    861     "protos/perfetto/trace/ftrace/ext4_write_end.proto",
    862     "protos/perfetto/trace/ftrace/ext4_writepage.proto",
    863     "protos/perfetto/trace/ftrace/ext4_writepages.proto",
    864     "protos/perfetto/trace/ftrace/ext4_writepages_result.proto",
    865     "protos/perfetto/trace/ftrace/ext4_zero_range.proto",
    866     "protos/perfetto/trace/ftrace/f2fs_do_submit_bio.proto",
    867     "protos/perfetto/trace/ftrace/f2fs_evict_inode.proto",
    868     "protos/perfetto/trace/ftrace/f2fs_fallocate.proto",
    869     "protos/perfetto/trace/ftrace/f2fs_get_data_block.proto",
    870     "protos/perfetto/trace/ftrace/f2fs_get_victim.proto",
    871     "protos/perfetto/trace/ftrace/f2fs_iget.proto",
    872     "protos/perfetto/trace/ftrace/f2fs_iget_exit.proto",
    873     "protos/perfetto/trace/ftrace/f2fs_new_inode.proto",
    874     "protos/perfetto/trace/ftrace/f2fs_readpage.proto",
    875     "protos/perfetto/trace/ftrace/f2fs_reserve_new_block.proto",
    876     "protos/perfetto/trace/ftrace/f2fs_set_page_dirty.proto",
    877     "protos/perfetto/trace/ftrace/f2fs_submit_write_page.proto",
    878     "protos/perfetto/trace/ftrace/f2fs_sync_file_enter.proto",
    879     "protos/perfetto/trace/ftrace/f2fs_sync_file_exit.proto",
    880     "protos/perfetto/trace/ftrace/f2fs_sync_fs.proto",
    881     "protos/perfetto/trace/ftrace/f2fs_truncate.proto",
    882     "protos/perfetto/trace/ftrace/f2fs_truncate_blocks_enter.proto",
    883     "protos/perfetto/trace/ftrace/f2fs_truncate_blocks_exit.proto",
    884     "protos/perfetto/trace/ftrace/f2fs_truncate_data_blocks_range.proto",
    885     "protos/perfetto/trace/ftrace/f2fs_truncate_inode_blocks_enter.proto",
    886     "protos/perfetto/trace/ftrace/f2fs_truncate_inode_blocks_exit.proto",
    887     "protos/perfetto/trace/ftrace/f2fs_truncate_node.proto",
    888     "protos/perfetto/trace/ftrace/f2fs_truncate_nodes_enter.proto",
    889     "protos/perfetto/trace/ftrace/f2fs_truncate_nodes_exit.proto",
    890     "protos/perfetto/trace/ftrace/f2fs_truncate_partial_nodes.proto",
    891     "protos/perfetto/trace/ftrace/f2fs_unlink_enter.proto",
    892     "protos/perfetto/trace/ftrace/f2fs_unlink_exit.proto",
    893     "protos/perfetto/trace/ftrace/f2fs_vm_page_mkwrite.proto",
    894     "protos/perfetto/trace/ftrace/f2fs_write_begin.proto",
    895     "protos/perfetto/trace/ftrace/f2fs_write_checkpoint.proto",
    896     "protos/perfetto/trace/ftrace/f2fs_write_end.proto",
    897     "protos/perfetto/trace/ftrace/ftrace_event.proto",
    898     "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto",
    899     "protos/perfetto/trace/ftrace/ftrace_stats.proto",
    900     "protos/perfetto/trace/ftrace/i2c_read.proto",
    901     "protos/perfetto/trace/ftrace/i2c_reply.proto",
    902     "protos/perfetto/trace/ftrace/i2c_result.proto",
    903     "protos/perfetto/trace/ftrace/i2c_write.proto",
    904     "protos/perfetto/trace/ftrace/ipi_entry.proto",
    905     "protos/perfetto/trace/ftrace/ipi_exit.proto",
    906     "protos/perfetto/trace/ftrace/ipi_raise.proto",
    907     "protos/perfetto/trace/ftrace/irq_handler_entry.proto",
    908     "protos/perfetto/trace/ftrace/irq_handler_exit.proto",
    909     "protos/perfetto/trace/ftrace/lowmemory_kill.proto",
    910     "protos/perfetto/trace/ftrace/mdp_cmd_kickoff.proto",
    911     "protos/perfetto/trace/ftrace/mdp_cmd_pingpong_done.proto",
    912     "protos/perfetto/trace/ftrace/mdp_cmd_readptr_done.proto",
    913     "protos/perfetto/trace/ftrace/mdp_cmd_release_bw.proto",
    914     "protos/perfetto/trace/ftrace/mdp_cmd_wait_pingpong.proto",
    915     "protos/perfetto/trace/ftrace/mdp_commit.proto",
    916     "protos/perfetto/trace/ftrace/mdp_compare_bw.proto",
    917     "protos/perfetto/trace/ftrace/mdp_misr_crc.proto",
    918     "protos/perfetto/trace/ftrace/mdp_mixer_update.proto",
    919     "protos/perfetto/trace/ftrace/mdp_perf_prefill_calc.proto",
    920     "protos/perfetto/trace/ftrace/mdp_perf_set_ot.proto",
    921     "protos/perfetto/trace/ftrace/mdp_perf_set_panic_luts.proto",
    922     "protos/perfetto/trace/ftrace/mdp_perf_set_qos_luts.proto",
    923     "protos/perfetto/trace/ftrace/mdp_perf_set_wm_levels.proto",
    924     "protos/perfetto/trace/ftrace/mdp_perf_update_bus.proto",
    925     "protos/perfetto/trace/ftrace/mdp_sspp_change.proto",
    926     "protos/perfetto/trace/ftrace/mdp_sspp_set.proto",
    927     "protos/perfetto/trace/ftrace/mdp_trace_counter.proto",
    928     "protos/perfetto/trace/ftrace/mdp_video_underrun_done.proto",
    929     "protos/perfetto/trace/ftrace/mm_compaction_begin.proto",
    930     "protos/perfetto/trace/ftrace/mm_compaction_defer_compaction.proto",
    931     "protos/perfetto/trace/ftrace/mm_compaction_defer_reset.proto",
    932     "protos/perfetto/trace/ftrace/mm_compaction_deferred.proto",
    933     "protos/perfetto/trace/ftrace/mm_compaction_end.proto",
    934     "protos/perfetto/trace/ftrace/mm_compaction_finished.proto",
    935     "protos/perfetto/trace/ftrace/mm_compaction_isolate_freepages.proto",
    936     "protos/perfetto/trace/ftrace/mm_compaction_isolate_migratepages.proto",
    937     "protos/perfetto/trace/ftrace/mm_compaction_kcompactd_sleep.proto",
    938     "protos/perfetto/trace/ftrace/mm_compaction_kcompactd_wake.proto",
    939     "protos/perfetto/trace/ftrace/mm_compaction_migratepages.proto",
    940     "protos/perfetto/trace/ftrace/mm_compaction_suitable.proto",
    941     "protos/perfetto/trace/ftrace/mm_compaction_try_to_compact_pages.proto",
    942     "protos/perfetto/trace/ftrace/mm_compaction_wakeup_kcompactd.proto",
    943     "protos/perfetto/trace/ftrace/mm_filemap_add_to_page_cache.proto",
    944     "protos/perfetto/trace/ftrace/mm_filemap_delete_from_page_cache.proto",
    945     "protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_begin.proto",
    946     "protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_end.proto",
    947     "protos/perfetto/trace/ftrace/mm_vmscan_kswapd_sleep.proto",
    948     "protos/perfetto/trace/ftrace/mm_vmscan_kswapd_wake.proto",
    949     "protos/perfetto/trace/ftrace/print.proto",
    950     "protos/perfetto/trace/ftrace/regulator_disable.proto",
    951     "protos/perfetto/trace/ftrace/regulator_disable_complete.proto",
    952     "protos/perfetto/trace/ftrace/regulator_enable.proto",
    953     "protos/perfetto/trace/ftrace/regulator_enable_complete.proto",
    954     "protos/perfetto/trace/ftrace/regulator_enable_delay.proto",
    955     "protos/perfetto/trace/ftrace/regulator_set_voltage.proto",
    956     "protos/perfetto/trace/ftrace/regulator_set_voltage_complete.proto",
    957     "protos/perfetto/trace/ftrace/rotator_bw_ao_as_context.proto",
    958     "protos/perfetto/trace/ftrace/sched_blocked_reason.proto",
    959     "protos/perfetto/trace/ftrace/sched_cpu_hotplug.proto",
    960     "protos/perfetto/trace/ftrace/sched_process_exec.proto",
    961     "protos/perfetto/trace/ftrace/sched_process_exit.proto",
    962     "protos/perfetto/trace/ftrace/sched_process_fork.proto",
    963     "protos/perfetto/trace/ftrace/sched_process_free.proto",
    964     "protos/perfetto/trace/ftrace/sched_process_hang.proto",
    965     "protos/perfetto/trace/ftrace/sched_process_wait.proto",
    966     "protos/perfetto/trace/ftrace/sched_switch.proto",
    967     "protos/perfetto/trace/ftrace/sched_wakeup.proto",
    968     "protos/perfetto/trace/ftrace/sched_wakeup_new.proto",
    969     "protos/perfetto/trace/ftrace/sched_waking.proto",
    970     "protos/perfetto/trace/ftrace/smbus_read.proto",
    971     "protos/perfetto/trace/ftrace/smbus_reply.proto",
    972     "protos/perfetto/trace/ftrace/smbus_result.proto",
    973     "protos/perfetto/trace/ftrace/smbus_write.proto",
    974     "protos/perfetto/trace/ftrace/softirq_entry.proto",
    975     "protos/perfetto/trace/ftrace/softirq_exit.proto",
    976     "protos/perfetto/trace/ftrace/softirq_raise.proto",
    977     "protos/perfetto/trace/ftrace/suspend_resume.proto",
    978     "protos/perfetto/trace/ftrace/sync_pt.proto",
    979     "protos/perfetto/trace/ftrace/sync_timeline.proto",
    980     "protos/perfetto/trace/ftrace/sync_wait.proto",
    981     "protos/perfetto/trace/ftrace/task_newtask.proto",
    982     "protos/perfetto/trace/ftrace/task_rename.proto",
    983     "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto",
    984     "protos/perfetto/trace/ftrace/tracing_mark_write.proto",
    985     "protos/perfetto/trace/ftrace/workqueue_activate_work.proto",
    986     "protos/perfetto/trace/ftrace/workqueue_execute_end.proto",
    987     "protos/perfetto/trace/ftrace/workqueue_execute_start.proto",
    988     "protos/perfetto/trace/ftrace/workqueue_queue_work.proto",
    989   ],
    990   tools: [
    991     "aprotoc",
    992   ],
    993   cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos $(in)",
    994   out: [
    995     "external/perfetto/protos/perfetto/trace/ftrace/binder_lock.pb.cc",
    996     "external/perfetto/protos/perfetto/trace/ftrace/binder_locked.pb.cc",
    997     "external/perfetto/protos/perfetto/trace/ftrace/binder_set_priority.pb.cc",
    998     "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction.pb.cc",
    999     "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction_received.pb.cc",
   1000     "external/perfetto/protos/perfetto/trace/ftrace/binder_unlock.pb.cc",
   1001     "external/perfetto/protos/perfetto/trace/ftrace/block_bio_backmerge.pb.cc",
   1002     "external/perfetto/protos/perfetto/trace/ftrace/block_bio_bounce.pb.cc",
   1003     "external/perfetto/protos/perfetto/trace/ftrace/block_bio_complete.pb.cc",
   1004     "external/perfetto/protos/perfetto/trace/ftrace/block_bio_frontmerge.pb.cc",
   1005     "external/perfetto/protos/perfetto/trace/ftrace/block_bio_queue.pb.cc",
   1006     "external/perfetto/protos/perfetto/trace/ftrace/block_bio_remap.pb.cc",
   1007     "external/perfetto/protos/perfetto/trace/ftrace/block_dirty_buffer.pb.cc",
   1008     "external/perfetto/protos/perfetto/trace/ftrace/block_getrq.pb.cc",
   1009     "external/perfetto/protos/perfetto/trace/ftrace/block_plug.pb.cc",
   1010     "external/perfetto/protos/perfetto/trace/ftrace/block_rq_abort.pb.cc",
   1011     "external/perfetto/protos/perfetto/trace/ftrace/block_rq_complete.pb.cc",
   1012     "external/perfetto/protos/perfetto/trace/ftrace/block_rq_insert.pb.cc",
   1013     "external/perfetto/protos/perfetto/trace/ftrace/block_rq_issue.pb.cc",
   1014     "external/perfetto/protos/perfetto/trace/ftrace/block_rq_remap.pb.cc",
   1015     "external/perfetto/protos/perfetto/trace/ftrace/block_rq_requeue.pb.cc",
   1016     "external/perfetto/protos/perfetto/trace/ftrace/block_sleeprq.pb.cc",
   1017     "external/perfetto/protos/perfetto/trace/ftrace/block_split.pb.cc",
   1018     "external/perfetto/protos/perfetto/trace/ftrace/block_touch_buffer.pb.cc",
   1019     "external/perfetto/protos/perfetto/trace/ftrace/block_unplug.pb.cc",
   1020     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_attach_task.pb.cc",
   1021     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_destroy_root.pb.cc",
   1022     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_mkdir.pb.cc",
   1023     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_release.pb.cc",
   1024     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_remount.pb.cc",
   1025     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_rename.pb.cc",
   1026     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_rmdir.pb.cc",
   1027     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_setup_root.pb.cc",
   1028     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_transfer_tasks.pb.cc",
   1029     "external/perfetto/protos/perfetto/trace/ftrace/clock_disable.pb.cc",
   1030     "external/perfetto/protos/perfetto/trace/ftrace/clock_enable.pb.cc",
   1031     "external/perfetto/protos/perfetto/trace/ftrace/clock_set_rate.pb.cc",
   1032     "external/perfetto/protos/perfetto/trace/ftrace/cpu_frequency.pb.cc",
   1033     "external/perfetto/protos/perfetto/trace/ftrace/cpu_frequency_limits.pb.cc",
   1034     "external/perfetto/protos/perfetto/trace/ftrace/cpu_idle.pb.cc",
   1035     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_already.pb.cc",
   1036     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_boost.pb.cc",
   1037     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_notyet.pb.cc",
   1038     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.pb.cc",
   1039     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_target.pb.cc",
   1040     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.pb.cc",
   1041     "external/perfetto/protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.pb.cc",
   1042     "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_blocks.pb.cc",
   1043     "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_inode.pb.cc",
   1044     "external/perfetto/protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.pb.cc",
   1045     "external/perfetto/protos/perfetto/trace/ftrace/ext4_collapse_range.pb.cc",
   1046     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_release_space.pb.cc",
   1047     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_reserve_space.pb.cc",
   1048     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.pb.cc",
   1049     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_begin.pb.cc",
   1050     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_end.pb.cc",
   1051     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages.pb.cc",
   1052     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.pb.cc",
   1053     "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_enter.pb.cc",
   1054     "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_exit.pb.cc",
   1055     "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_blocks.pb.cc",
   1056     "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_preallocations.pb.cc",
   1057     "external/perfetto/protos/perfetto/trace/ftrace/ext4_drop_inode.pb.cc",
   1058     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_cache_extent.pb.cc",
   1059     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.pb.cc",
   1060     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.pb.cc",
   1061     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_insert_extent.pb.cc",
   1062     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.pb.cc",
   1063     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.pb.cc",
   1064     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_remove_extent.pb.cc",
   1065     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink.pb.cc",
   1066     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_count.pb.cc",
   1067     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.pb.cc",
   1068     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.pb.cc",
   1069     "external/perfetto/protos/perfetto/trace/ftrace/ext4_evict_inode.pb.cc",
   1070     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.pb.cc",
   1071     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.pb.cc",
   1072     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.pb.cc",
   1073     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_in_cache.pb.cc",
   1074     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_load_extent.pb.cc",
   1075     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.pb.cc",
   1076     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.pb.cc",
   1077     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.pb.cc",
   1078     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space.pb.cc",
   1079     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.pb.cc",
   1080     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_idx.pb.cc",
   1081     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.pb.cc",
   1082     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_show_extent.pb.cc",
   1083     "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_enter.pb.cc",
   1084     "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_exit.pb.cc",
   1085     "external/perfetto/protos/perfetto/trace/ftrace/ext4_find_delalloc_range.pb.cc",
   1086     "external/perfetto/protos/perfetto/trace/ftrace/ext4_forget.pb.cc",
   1087     "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_blocks.pb.cc",
   1088     "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_inode.pb.cc",
   1089     "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.pb.cc",
   1090     "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.pb.cc",
   1091     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.pb.cc",
   1092     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.pb.cc",
   1093     "external/perfetto/protos/perfetto/trace/ftrace/ext4_insert_range.pb.cc",
   1094     "external/perfetto/protos/perfetto/trace/ftrace/ext4_invalidatepage.pb.cc",
   1095     "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start.pb.cc",
   1096     "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start_reserved.pb.cc",
   1097     "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.pb.cc",
   1098     "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_write_end.pb.cc",
   1099     "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode.pb.cc",
   1100     "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.pb.cc",
   1101     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.pb.cc",
   1102     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.pb.cc",
   1103     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.pb.cc",
   1104     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.pb.cc",
   1105     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.pb.cc",
   1106     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.pb.cc",
   1107     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.pb.cc",
   1108     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.pb.cc",
   1109     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_alloc.pb.cc",
   1110     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_discard.pb.cc",
   1111     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_free.pb.cc",
   1112     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.pb.cc",
   1113     "external/perfetto/protos/perfetto/trace/ftrace/ext4_other_inode_update_time.pb.cc",
   1114     "external/perfetto/protos/perfetto/trace/ftrace/ext4_punch_hole.pb.cc",
   1115     "external/perfetto/protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.pb.cc",
   1116     "external/perfetto/protos/perfetto/trace/ftrace/ext4_readpage.pb.cc",
   1117     "external/perfetto/protos/perfetto/trace/ftrace/ext4_releasepage.pb.cc",
   1118     "external/perfetto/protos/perfetto/trace/ftrace/ext4_remove_blocks.pb.cc",
   1119     "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_blocks.pb.cc",
   1120     "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_inode.pb.cc",
   1121     "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_enter.pb.cc",
   1122     "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_exit.pb.cc",
   1123     "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_fs.pb.cc",
   1124     "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_all_free.pb.cc",
   1125     "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_extent.pb.cc",
   1126     "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_enter.pb.cc",
   1127     "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_exit.pb.cc",
   1128     "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_enter.pb.cc",
   1129     "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_exit.pb.cc",
   1130     "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_begin.pb.cc",
   1131     "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_end.pb.cc",
   1132     "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepage.pb.cc",
   1133     "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages.pb.cc",
   1134     "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages_result.pb.cc",
   1135     "external/perfetto/protos/perfetto/trace/ftrace/ext4_zero_range.pb.cc",
   1136     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_do_submit_bio.pb.cc",
   1137     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_evict_inode.pb.cc",
   1138     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_fallocate.pb.cc",
   1139     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_get_data_block.pb.cc",
   1140     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_get_victim.pb.cc",
   1141     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_iget.pb.cc",
   1142     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_iget_exit.pb.cc",
   1143     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_new_inode.pb.cc",
   1144     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_readpage.pb.cc",
   1145     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_reserve_new_block.pb.cc",
   1146     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_set_page_dirty.pb.cc",
   1147     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_submit_write_page.pb.cc",
   1148     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_sync_file_enter.pb.cc",
   1149     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_sync_file_exit.pb.cc",
   1150     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_sync_fs.pb.cc",
   1151     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate.pb.cc",
   1152     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_blocks_enter.pb.cc",
   1153     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_blocks_exit.pb.cc",
   1154     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_data_blocks_range.pb.cc",
   1155     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_inode_blocks_enter.pb.cc",
   1156     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_inode_blocks_exit.pb.cc",
   1157     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_node.pb.cc",
   1158     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_nodes_enter.pb.cc",
   1159     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_nodes_exit.pb.cc",
   1160     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_partial_nodes.pb.cc",
   1161     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_unlink_enter.pb.cc",
   1162     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_unlink_exit.pb.cc",
   1163     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_vm_page_mkwrite.pb.cc",
   1164     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_write_begin.pb.cc",
   1165     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_write_checkpoint.pb.cc",
   1166     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_write_end.pb.cc",
   1167     "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pb.cc",
   1168     "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pb.cc",
   1169     "external/perfetto/protos/perfetto/trace/ftrace/ftrace_stats.pb.cc",
   1170     "external/perfetto/protos/perfetto/trace/ftrace/i2c_read.pb.cc",
   1171     "external/perfetto/protos/perfetto/trace/ftrace/i2c_reply.pb.cc",
   1172     "external/perfetto/protos/perfetto/trace/ftrace/i2c_result.pb.cc",
   1173     "external/perfetto/protos/perfetto/trace/ftrace/i2c_write.pb.cc",
   1174     "external/perfetto/protos/perfetto/trace/ftrace/ipi_entry.pb.cc",
   1175     "external/perfetto/protos/perfetto/trace/ftrace/ipi_exit.pb.cc",
   1176     "external/perfetto/protos/perfetto/trace/ftrace/ipi_raise.pb.cc",
   1177     "external/perfetto/protos/perfetto/trace/ftrace/irq_handler_entry.pb.cc",
   1178     "external/perfetto/protos/perfetto/trace/ftrace/irq_handler_exit.pb.cc",
   1179     "external/perfetto/protos/perfetto/trace/ftrace/lowmemory_kill.pb.cc",
   1180     "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_kickoff.pb.cc",
   1181     "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_pingpong_done.pb.cc",
   1182     "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_readptr_done.pb.cc",
   1183     "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_release_bw.pb.cc",
   1184     "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_wait_pingpong.pb.cc",
   1185     "external/perfetto/protos/perfetto/trace/ftrace/mdp_commit.pb.cc",
   1186     "external/perfetto/protos/perfetto/trace/ftrace/mdp_compare_bw.pb.cc",
   1187     "external/perfetto/protos/perfetto/trace/ftrace/mdp_misr_crc.pb.cc",
   1188     "external/perfetto/protos/perfetto/trace/ftrace/mdp_mixer_update.pb.cc",
   1189     "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_prefill_calc.pb.cc",
   1190     "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_ot.pb.cc",
   1191     "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_panic_luts.pb.cc",
   1192     "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_qos_luts.pb.cc",
   1193     "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_wm_levels.pb.cc",
   1194     "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_update_bus.pb.cc",
   1195     "external/perfetto/protos/perfetto/trace/ftrace/mdp_sspp_change.pb.cc",
   1196     "external/perfetto/protos/perfetto/trace/ftrace/mdp_sspp_set.pb.cc",
   1197     "external/perfetto/protos/perfetto/trace/ftrace/mdp_trace_counter.pb.cc",
   1198     "external/perfetto/protos/perfetto/trace/ftrace/mdp_video_underrun_done.pb.cc",
   1199     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_begin.pb.cc",
   1200     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_defer_compaction.pb.cc",
   1201     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_defer_reset.pb.cc",
   1202     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_deferred.pb.cc",
   1203     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_end.pb.cc",
   1204     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_finished.pb.cc",
   1205     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_isolate_freepages.pb.cc",
   1206     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_isolate_migratepages.pb.cc",
   1207     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_kcompactd_sleep.pb.cc",
   1208     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_kcompactd_wake.pb.cc",
   1209     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_migratepages.pb.cc",
   1210     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_suitable.pb.cc",
   1211     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_try_to_compact_pages.pb.cc",
   1212     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_wakeup_kcompactd.pb.cc",
   1213     "external/perfetto/protos/perfetto/trace/ftrace/mm_filemap_add_to_page_cache.pb.cc",
   1214     "external/perfetto/protos/perfetto/trace/ftrace/mm_filemap_delete_from_page_cache.pb.cc",
   1215     "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_begin.pb.cc",
   1216     "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_end.pb.cc",
   1217     "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_kswapd_sleep.pb.cc",
   1218     "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_kswapd_wake.pb.cc",
   1219     "external/perfetto/protos/perfetto/trace/ftrace/print.pb.cc",
   1220     "external/perfetto/protos/perfetto/trace/ftrace/regulator_disable.pb.cc",
   1221     "external/perfetto/protos/perfetto/trace/ftrace/regulator_disable_complete.pb.cc",
   1222     "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable.pb.cc",
   1223     "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable_complete.pb.cc",
   1224     "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable_delay.pb.cc",
   1225     "external/perfetto/protos/perfetto/trace/ftrace/regulator_set_voltage.pb.cc",
   1226     "external/perfetto/protos/perfetto/trace/ftrace/regulator_set_voltage_complete.pb.cc",
   1227     "external/perfetto/protos/perfetto/trace/ftrace/rotator_bw_ao_as_context.pb.cc",
   1228     "external/perfetto/protos/perfetto/trace/ftrace/sched_blocked_reason.pb.cc",
   1229     "external/perfetto/protos/perfetto/trace/ftrace/sched_cpu_hotplug.pb.cc",
   1230     "external/perfetto/protos/perfetto/trace/ftrace/sched_process_exec.pb.cc",
   1231     "external/perfetto/protos/perfetto/trace/ftrace/sched_process_exit.pb.cc",
   1232     "external/perfetto/protos/perfetto/trace/ftrace/sched_process_fork.pb.cc",
   1233     "external/perfetto/protos/perfetto/trace/ftrace/sched_process_free.pb.cc",
   1234     "external/perfetto/protos/perfetto/trace/ftrace/sched_process_hang.pb.cc",
   1235     "external/perfetto/protos/perfetto/trace/ftrace/sched_process_wait.pb.cc",
   1236     "external/perfetto/protos/perfetto/trace/ftrace/sched_switch.pb.cc",
   1237     "external/perfetto/protos/perfetto/trace/ftrace/sched_wakeup.pb.cc",
   1238     "external/perfetto/protos/perfetto/trace/ftrace/sched_wakeup_new.pb.cc",
   1239     "external/perfetto/protos/perfetto/trace/ftrace/sched_waking.pb.cc",
   1240     "external/perfetto/protos/perfetto/trace/ftrace/smbus_read.pb.cc",
   1241     "external/perfetto/protos/perfetto/trace/ftrace/smbus_reply.pb.cc",
   1242     "external/perfetto/protos/perfetto/trace/ftrace/smbus_result.pb.cc",
   1243     "external/perfetto/protos/perfetto/trace/ftrace/smbus_write.pb.cc",
   1244     "external/perfetto/protos/perfetto/trace/ftrace/softirq_entry.pb.cc",
   1245     "external/perfetto/protos/perfetto/trace/ftrace/softirq_exit.pb.cc",
   1246     "external/perfetto/protos/perfetto/trace/ftrace/softirq_raise.pb.cc",
   1247     "external/perfetto/protos/perfetto/trace/ftrace/suspend_resume.pb.cc",
   1248     "external/perfetto/protos/perfetto/trace/ftrace/sync_pt.pb.cc",
   1249     "external/perfetto/protos/perfetto/trace/ftrace/sync_timeline.pb.cc",
   1250     "external/perfetto/protos/perfetto/trace/ftrace/sync_wait.pb.cc",
   1251     "external/perfetto/protos/perfetto/trace/ftrace/task_newtask.pb.cc",
   1252     "external/perfetto/protos/perfetto/trace/ftrace/task_rename.pb.cc",
   1253     "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pb.cc",
   1254     "external/perfetto/protos/perfetto/trace/ftrace/tracing_mark_write.pb.cc",
   1255     "external/perfetto/protos/perfetto/trace/ftrace/workqueue_activate_work.pb.cc",
   1256     "external/perfetto/protos/perfetto/trace/ftrace/workqueue_execute_end.pb.cc",
   1257     "external/perfetto/protos/perfetto/trace/ftrace/workqueue_execute_start.pb.cc",
   1258     "external/perfetto/protos/perfetto/trace/ftrace/workqueue_queue_work.pb.cc",
   1259   ],
   1260 }
   1261 
   1262 // GN target: //protos/perfetto/trace/ftrace:lite_gen
   1263 genrule {
   1264   name: "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers",
   1265   srcs: [
   1266     "protos/perfetto/trace/ftrace/binder_lock.proto",
   1267     "protos/perfetto/trace/ftrace/binder_locked.proto",
   1268     "protos/perfetto/trace/ftrace/binder_set_priority.proto",
   1269     "protos/perfetto/trace/ftrace/binder_transaction.proto",
   1270     "protos/perfetto/trace/ftrace/binder_transaction_received.proto",
   1271     "protos/perfetto/trace/ftrace/binder_unlock.proto",
   1272     "protos/perfetto/trace/ftrace/block_bio_backmerge.proto",
   1273     "protos/perfetto/trace/ftrace/block_bio_bounce.proto",
   1274     "protos/perfetto/trace/ftrace/block_bio_complete.proto",
   1275     "protos/perfetto/trace/ftrace/block_bio_frontmerge.proto",
   1276     "protos/perfetto/trace/ftrace/block_bio_queue.proto",
   1277     "protos/perfetto/trace/ftrace/block_bio_remap.proto",
   1278     "protos/perfetto/trace/ftrace/block_dirty_buffer.proto",
   1279     "protos/perfetto/trace/ftrace/block_getrq.proto",
   1280     "protos/perfetto/trace/ftrace/block_plug.proto",
   1281     "protos/perfetto/trace/ftrace/block_rq_abort.proto",
   1282     "protos/perfetto/trace/ftrace/block_rq_complete.proto",
   1283     "protos/perfetto/trace/ftrace/block_rq_insert.proto",
   1284     "protos/perfetto/trace/ftrace/block_rq_issue.proto",
   1285     "protos/perfetto/trace/ftrace/block_rq_remap.proto",
   1286     "protos/perfetto/trace/ftrace/block_rq_requeue.proto",
   1287     "protos/perfetto/trace/ftrace/block_sleeprq.proto",
   1288     "protos/perfetto/trace/ftrace/block_split.proto",
   1289     "protos/perfetto/trace/ftrace/block_touch_buffer.proto",
   1290     "protos/perfetto/trace/ftrace/block_unplug.proto",
   1291     "protos/perfetto/trace/ftrace/cgroup_attach_task.proto",
   1292     "protos/perfetto/trace/ftrace/cgroup_destroy_root.proto",
   1293     "protos/perfetto/trace/ftrace/cgroup_mkdir.proto",
   1294     "protos/perfetto/trace/ftrace/cgroup_release.proto",
   1295     "protos/perfetto/trace/ftrace/cgroup_remount.proto",
   1296     "protos/perfetto/trace/ftrace/cgroup_rename.proto",
   1297     "protos/perfetto/trace/ftrace/cgroup_rmdir.proto",
   1298     "protos/perfetto/trace/ftrace/cgroup_setup_root.proto",
   1299     "protos/perfetto/trace/ftrace/cgroup_transfer_tasks.proto",
   1300     "protos/perfetto/trace/ftrace/clock_disable.proto",
   1301     "protos/perfetto/trace/ftrace/clock_enable.proto",
   1302     "protos/perfetto/trace/ftrace/clock_set_rate.proto",
   1303     "protos/perfetto/trace/ftrace/cpu_frequency.proto",
   1304     "protos/perfetto/trace/ftrace/cpu_frequency_limits.proto",
   1305     "protos/perfetto/trace/ftrace/cpu_idle.proto",
   1306     "protos/perfetto/trace/ftrace/cpufreq_interactive_already.proto",
   1307     "protos/perfetto/trace/ftrace/cpufreq_interactive_boost.proto",
   1308     "protos/perfetto/trace/ftrace/cpufreq_interactive_notyet.proto",
   1309     "protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.proto",
   1310     "protos/perfetto/trace/ftrace/cpufreq_interactive_target.proto",
   1311     "protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.proto",
   1312     "protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.proto",
   1313     "protos/perfetto/trace/ftrace/ext4_allocate_blocks.proto",
   1314     "protos/perfetto/trace/ftrace/ext4_allocate_inode.proto",
   1315     "protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.proto",
   1316     "protos/perfetto/trace/ftrace/ext4_collapse_range.proto",
   1317     "protos/perfetto/trace/ftrace/ext4_da_release_space.proto",
   1318     "protos/perfetto/trace/ftrace/ext4_da_reserve_space.proto",
   1319     "protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.proto",
   1320     "protos/perfetto/trace/ftrace/ext4_da_write_begin.proto",
   1321     "protos/perfetto/trace/ftrace/ext4_da_write_end.proto",
   1322     "protos/perfetto/trace/ftrace/ext4_da_write_pages.proto",
   1323     "protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.proto",
   1324     "protos/perfetto/trace/ftrace/ext4_direct_IO_enter.proto",
   1325     "protos/perfetto/trace/ftrace/ext4_direct_IO_exit.proto",
   1326     "protos/perfetto/trace/ftrace/ext4_discard_blocks.proto",
   1327     "protos/perfetto/trace/ftrace/ext4_discard_preallocations.proto",
   1328     "protos/perfetto/trace/ftrace/ext4_drop_inode.proto",
   1329     "protos/perfetto/trace/ftrace/ext4_es_cache_extent.proto",
   1330     "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.proto",
   1331     "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.proto",
   1332     "protos/perfetto/trace/ftrace/ext4_es_insert_extent.proto",
   1333     "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.proto",
   1334     "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.proto",
   1335     "protos/perfetto/trace/ftrace/ext4_es_remove_extent.proto",
   1336     "protos/perfetto/trace/ftrace/ext4_es_shrink.proto",
   1337     "protos/perfetto/trace/ftrace/ext4_es_shrink_count.proto",
   1338     "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.proto",
   1339     "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.proto",
   1340     "protos/perfetto/trace/ftrace/ext4_evict_inode.proto",
   1341     "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.proto",
   1342     "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.proto",
   1343     "protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.proto",
   1344     "protos/perfetto/trace/ftrace/ext4_ext_in_cache.proto",
   1345     "protos/perfetto/trace/ftrace/ext4_ext_load_extent.proto",
   1346     "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.proto",
   1347     "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.proto",
   1348     "protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.proto",
   1349     "protos/perfetto/trace/ftrace/ext4_ext_remove_space.proto",
   1350     "protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.proto",
   1351     "protos/perfetto/trace/ftrace/ext4_ext_rm_idx.proto",
   1352     "protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.proto",
   1353     "protos/perfetto/trace/ftrace/ext4_ext_show_extent.proto",
   1354     "protos/perfetto/trace/ftrace/ext4_fallocate_enter.proto",
   1355     "protos/perfetto/trace/ftrace/ext4_fallocate_exit.proto",
   1356     "protos/perfetto/trace/ftrace/ext4_find_delalloc_range.proto",
   1357     "protos/perfetto/trace/ftrace/ext4_forget.proto",
   1358     "protos/perfetto/trace/ftrace/ext4_free_blocks.proto",
   1359     "protos/perfetto/trace/ftrace/ext4_free_inode.proto",
   1360     "protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.proto",
   1361     "protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.proto",
   1362     "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.proto",
   1363     "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.proto",
   1364     "protos/perfetto/trace/ftrace/ext4_insert_range.proto",
   1365     "protos/perfetto/trace/ftrace/ext4_invalidatepage.proto",
   1366     "protos/perfetto/trace/ftrace/ext4_journal_start.proto",
   1367     "protos/perfetto/trace/ftrace/ext4_journal_start_reserved.proto",
   1368     "protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.proto",
   1369     "protos/perfetto/trace/ftrace/ext4_journalled_write_end.proto",
   1370     "protos/perfetto/trace/ftrace/ext4_load_inode.proto",
   1371     "protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.proto",
   1372     "protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.proto",
   1373     "protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.proto",
   1374     "protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.proto",
   1375     "protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.proto",
   1376     "protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.proto",
   1377     "protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.proto",
   1378     "protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.proto",
   1379     "protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.proto",
   1380     "protos/perfetto/trace/ftrace/ext4_mballoc_alloc.proto",
   1381     "protos/perfetto/trace/ftrace/ext4_mballoc_discard.proto",
   1382     "protos/perfetto/trace/ftrace/ext4_mballoc_free.proto",
   1383     "protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.proto",
   1384     "protos/perfetto/trace/ftrace/ext4_other_inode_update_time.proto",
   1385     "protos/perfetto/trace/ftrace/ext4_punch_hole.proto",
   1386     "protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.proto",
   1387     "protos/perfetto/trace/ftrace/ext4_readpage.proto",
   1388     "protos/perfetto/trace/ftrace/ext4_releasepage.proto",
   1389     "protos/perfetto/trace/ftrace/ext4_remove_blocks.proto",
   1390     "protos/perfetto/trace/ftrace/ext4_request_blocks.proto",
   1391     "protos/perfetto/trace/ftrace/ext4_request_inode.proto",
   1392     "protos/perfetto/trace/ftrace/ext4_sync_file_enter.proto",
   1393     "protos/perfetto/trace/ftrace/ext4_sync_file_exit.proto",
   1394     "protos/perfetto/trace/ftrace/ext4_sync_fs.proto",
   1395     "protos/perfetto/trace/ftrace/ext4_trim_all_free.proto",
   1396     "protos/perfetto/trace/ftrace/ext4_trim_extent.proto",
   1397     "protos/perfetto/trace/ftrace/ext4_truncate_enter.proto",
   1398     "protos/perfetto/trace/ftrace/ext4_truncate_exit.proto",
   1399     "protos/perfetto/trace/ftrace/ext4_unlink_enter.proto",
   1400     "protos/perfetto/trace/ftrace/ext4_unlink_exit.proto",
   1401     "protos/perfetto/trace/ftrace/ext4_write_begin.proto",
   1402     "protos/perfetto/trace/ftrace/ext4_write_end.proto",
   1403     "protos/perfetto/trace/ftrace/ext4_writepage.proto",
   1404     "protos/perfetto/trace/ftrace/ext4_writepages.proto",
   1405     "protos/perfetto/trace/ftrace/ext4_writepages_result.proto",
   1406     "protos/perfetto/trace/ftrace/ext4_zero_range.proto",
   1407     "protos/perfetto/trace/ftrace/f2fs_do_submit_bio.proto",
   1408     "protos/perfetto/trace/ftrace/f2fs_evict_inode.proto",
   1409     "protos/perfetto/trace/ftrace/f2fs_fallocate.proto",
   1410     "protos/perfetto/trace/ftrace/f2fs_get_data_block.proto",
   1411     "protos/perfetto/trace/ftrace/f2fs_get_victim.proto",
   1412     "protos/perfetto/trace/ftrace/f2fs_iget.proto",
   1413     "protos/perfetto/trace/ftrace/f2fs_iget_exit.proto",
   1414     "protos/perfetto/trace/ftrace/f2fs_new_inode.proto",
   1415     "protos/perfetto/trace/ftrace/f2fs_readpage.proto",
   1416     "protos/perfetto/trace/ftrace/f2fs_reserve_new_block.proto",
   1417     "protos/perfetto/trace/ftrace/f2fs_set_page_dirty.proto",
   1418     "protos/perfetto/trace/ftrace/f2fs_submit_write_page.proto",
   1419     "protos/perfetto/trace/ftrace/f2fs_sync_file_enter.proto",
   1420     "protos/perfetto/trace/ftrace/f2fs_sync_file_exit.proto",
   1421     "protos/perfetto/trace/ftrace/f2fs_sync_fs.proto",
   1422     "protos/perfetto/trace/ftrace/f2fs_truncate.proto",
   1423     "protos/perfetto/trace/ftrace/f2fs_truncate_blocks_enter.proto",
   1424     "protos/perfetto/trace/ftrace/f2fs_truncate_blocks_exit.proto",
   1425     "protos/perfetto/trace/ftrace/f2fs_truncate_data_blocks_range.proto",
   1426     "protos/perfetto/trace/ftrace/f2fs_truncate_inode_blocks_enter.proto",
   1427     "protos/perfetto/trace/ftrace/f2fs_truncate_inode_blocks_exit.proto",
   1428     "protos/perfetto/trace/ftrace/f2fs_truncate_node.proto",
   1429     "protos/perfetto/trace/ftrace/f2fs_truncate_nodes_enter.proto",
   1430     "protos/perfetto/trace/ftrace/f2fs_truncate_nodes_exit.proto",
   1431     "protos/perfetto/trace/ftrace/f2fs_truncate_partial_nodes.proto",
   1432     "protos/perfetto/trace/ftrace/f2fs_unlink_enter.proto",
   1433     "protos/perfetto/trace/ftrace/f2fs_unlink_exit.proto",
   1434     "protos/perfetto/trace/ftrace/f2fs_vm_page_mkwrite.proto",
   1435     "protos/perfetto/trace/ftrace/f2fs_write_begin.proto",
   1436     "protos/perfetto/trace/ftrace/f2fs_write_checkpoint.proto",
   1437     "protos/perfetto/trace/ftrace/f2fs_write_end.proto",
   1438     "protos/perfetto/trace/ftrace/ftrace_event.proto",
   1439     "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto",
   1440     "protos/perfetto/trace/ftrace/ftrace_stats.proto",
   1441     "protos/perfetto/trace/ftrace/i2c_read.proto",
   1442     "protos/perfetto/trace/ftrace/i2c_reply.proto",
   1443     "protos/perfetto/trace/ftrace/i2c_result.proto",
   1444     "protos/perfetto/trace/ftrace/i2c_write.proto",
   1445     "protos/perfetto/trace/ftrace/ipi_entry.proto",
   1446     "protos/perfetto/trace/ftrace/ipi_exit.proto",
   1447     "protos/perfetto/trace/ftrace/ipi_raise.proto",
   1448     "protos/perfetto/trace/ftrace/irq_handler_entry.proto",
   1449     "protos/perfetto/trace/ftrace/irq_handler_exit.proto",
   1450     "protos/perfetto/trace/ftrace/lowmemory_kill.proto",
   1451     "protos/perfetto/trace/ftrace/mdp_cmd_kickoff.proto",
   1452     "protos/perfetto/trace/ftrace/mdp_cmd_pingpong_done.proto",
   1453     "protos/perfetto/trace/ftrace/mdp_cmd_readptr_done.proto",
   1454     "protos/perfetto/trace/ftrace/mdp_cmd_release_bw.proto",
   1455     "protos/perfetto/trace/ftrace/mdp_cmd_wait_pingpong.proto",
   1456     "protos/perfetto/trace/ftrace/mdp_commit.proto",
   1457     "protos/perfetto/trace/ftrace/mdp_compare_bw.proto",
   1458     "protos/perfetto/trace/ftrace/mdp_misr_crc.proto",
   1459     "protos/perfetto/trace/ftrace/mdp_mixer_update.proto",
   1460     "protos/perfetto/trace/ftrace/mdp_perf_prefill_calc.proto",
   1461     "protos/perfetto/trace/ftrace/mdp_perf_set_ot.proto",
   1462     "protos/perfetto/trace/ftrace/mdp_perf_set_panic_luts.proto",
   1463     "protos/perfetto/trace/ftrace/mdp_perf_set_qos_luts.proto",
   1464     "protos/perfetto/trace/ftrace/mdp_perf_set_wm_levels.proto",
   1465     "protos/perfetto/trace/ftrace/mdp_perf_update_bus.proto",
   1466     "protos/perfetto/trace/ftrace/mdp_sspp_change.proto",
   1467     "protos/perfetto/trace/ftrace/mdp_sspp_set.proto",
   1468     "protos/perfetto/trace/ftrace/mdp_trace_counter.proto",
   1469     "protos/perfetto/trace/ftrace/mdp_video_underrun_done.proto",
   1470     "protos/perfetto/trace/ftrace/mm_compaction_begin.proto",
   1471     "protos/perfetto/trace/ftrace/mm_compaction_defer_compaction.proto",
   1472     "protos/perfetto/trace/ftrace/mm_compaction_defer_reset.proto",
   1473     "protos/perfetto/trace/ftrace/mm_compaction_deferred.proto",
   1474     "protos/perfetto/trace/ftrace/mm_compaction_end.proto",
   1475     "protos/perfetto/trace/ftrace/mm_compaction_finished.proto",
   1476     "protos/perfetto/trace/ftrace/mm_compaction_isolate_freepages.proto",
   1477     "protos/perfetto/trace/ftrace/mm_compaction_isolate_migratepages.proto",
   1478     "protos/perfetto/trace/ftrace/mm_compaction_kcompactd_sleep.proto",
   1479     "protos/perfetto/trace/ftrace/mm_compaction_kcompactd_wake.proto",
   1480     "protos/perfetto/trace/ftrace/mm_compaction_migratepages.proto",
   1481     "protos/perfetto/trace/ftrace/mm_compaction_suitable.proto",
   1482     "protos/perfetto/trace/ftrace/mm_compaction_try_to_compact_pages.proto",
   1483     "protos/perfetto/trace/ftrace/mm_compaction_wakeup_kcompactd.proto",
   1484     "protos/perfetto/trace/ftrace/mm_filemap_add_to_page_cache.proto",
   1485     "protos/perfetto/trace/ftrace/mm_filemap_delete_from_page_cache.proto",
   1486     "protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_begin.proto",
   1487     "protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_end.proto",
   1488     "protos/perfetto/trace/ftrace/mm_vmscan_kswapd_sleep.proto",
   1489     "protos/perfetto/trace/ftrace/mm_vmscan_kswapd_wake.proto",
   1490     "protos/perfetto/trace/ftrace/print.proto",
   1491     "protos/perfetto/trace/ftrace/regulator_disable.proto",
   1492     "protos/perfetto/trace/ftrace/regulator_disable_complete.proto",
   1493     "protos/perfetto/trace/ftrace/regulator_enable.proto",
   1494     "protos/perfetto/trace/ftrace/regulator_enable_complete.proto",
   1495     "protos/perfetto/trace/ftrace/regulator_enable_delay.proto",
   1496     "protos/perfetto/trace/ftrace/regulator_set_voltage.proto",
   1497     "protos/perfetto/trace/ftrace/regulator_set_voltage_complete.proto",
   1498     "protos/perfetto/trace/ftrace/rotator_bw_ao_as_context.proto",
   1499     "protos/perfetto/trace/ftrace/sched_blocked_reason.proto",
   1500     "protos/perfetto/trace/ftrace/sched_cpu_hotplug.proto",
   1501     "protos/perfetto/trace/ftrace/sched_process_exec.proto",
   1502     "protos/perfetto/trace/ftrace/sched_process_exit.proto",
   1503     "protos/perfetto/trace/ftrace/sched_process_fork.proto",
   1504     "protos/perfetto/trace/ftrace/sched_process_free.proto",
   1505     "protos/perfetto/trace/ftrace/sched_process_hang.proto",
   1506     "protos/perfetto/trace/ftrace/sched_process_wait.proto",
   1507     "protos/perfetto/trace/ftrace/sched_switch.proto",
   1508     "protos/perfetto/trace/ftrace/sched_wakeup.proto",
   1509     "protos/perfetto/trace/ftrace/sched_wakeup_new.proto",
   1510     "protos/perfetto/trace/ftrace/sched_waking.proto",
   1511     "protos/perfetto/trace/ftrace/smbus_read.proto",
   1512     "protos/perfetto/trace/ftrace/smbus_reply.proto",
   1513     "protos/perfetto/trace/ftrace/smbus_result.proto",
   1514     "protos/perfetto/trace/ftrace/smbus_write.proto",
   1515     "protos/perfetto/trace/ftrace/softirq_entry.proto",
   1516     "protos/perfetto/trace/ftrace/softirq_exit.proto",
   1517     "protos/perfetto/trace/ftrace/softirq_raise.proto",
   1518     "protos/perfetto/trace/ftrace/suspend_resume.proto",
   1519     "protos/perfetto/trace/ftrace/sync_pt.proto",
   1520     "protos/perfetto/trace/ftrace/sync_timeline.proto",
   1521     "protos/perfetto/trace/ftrace/sync_wait.proto",
   1522     "protos/perfetto/trace/ftrace/task_newtask.proto",
   1523     "protos/perfetto/trace/ftrace/task_rename.proto",
   1524     "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto",
   1525     "protos/perfetto/trace/ftrace/tracing_mark_write.proto",
   1526     "protos/perfetto/trace/ftrace/workqueue_activate_work.proto",
   1527     "protos/perfetto/trace/ftrace/workqueue_execute_end.proto",
   1528     "protos/perfetto/trace/ftrace/workqueue_execute_start.proto",
   1529     "protos/perfetto/trace/ftrace/workqueue_queue_work.proto",
   1530   ],
   1531   tools: [
   1532     "aprotoc",
   1533   ],
   1534   cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos $(in)",
   1535   out: [
   1536     "external/perfetto/protos/perfetto/trace/ftrace/binder_lock.pb.h",
   1537     "external/perfetto/protos/perfetto/trace/ftrace/binder_locked.pb.h",
   1538     "external/perfetto/protos/perfetto/trace/ftrace/binder_set_priority.pb.h",
   1539     "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction.pb.h",
   1540     "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction_received.pb.h",
   1541     "external/perfetto/protos/perfetto/trace/ftrace/binder_unlock.pb.h",
   1542     "external/perfetto/protos/perfetto/trace/ftrace/block_bio_backmerge.pb.h",
   1543     "external/perfetto/protos/perfetto/trace/ftrace/block_bio_bounce.pb.h",
   1544     "external/perfetto/protos/perfetto/trace/ftrace/block_bio_complete.pb.h",
   1545     "external/perfetto/protos/perfetto/trace/ftrace/block_bio_frontmerge.pb.h",
   1546     "external/perfetto/protos/perfetto/trace/ftrace/block_bio_queue.pb.h",
   1547     "external/perfetto/protos/perfetto/trace/ftrace/block_bio_remap.pb.h",
   1548     "external/perfetto/protos/perfetto/trace/ftrace/block_dirty_buffer.pb.h",
   1549     "external/perfetto/protos/perfetto/trace/ftrace/block_getrq.pb.h",
   1550     "external/perfetto/protos/perfetto/trace/ftrace/block_plug.pb.h",
   1551     "external/perfetto/protos/perfetto/trace/ftrace/block_rq_abort.pb.h",
   1552     "external/perfetto/protos/perfetto/trace/ftrace/block_rq_complete.pb.h",
   1553     "external/perfetto/protos/perfetto/trace/ftrace/block_rq_insert.pb.h",
   1554     "external/perfetto/protos/perfetto/trace/ftrace/block_rq_issue.pb.h",
   1555     "external/perfetto/protos/perfetto/trace/ftrace/block_rq_remap.pb.h",
   1556     "external/perfetto/protos/perfetto/trace/ftrace/block_rq_requeue.pb.h",
   1557     "external/perfetto/protos/perfetto/trace/ftrace/block_sleeprq.pb.h",
   1558     "external/perfetto/protos/perfetto/trace/ftrace/block_split.pb.h",
   1559     "external/perfetto/protos/perfetto/trace/ftrace/block_touch_buffer.pb.h",
   1560     "external/perfetto/protos/perfetto/trace/ftrace/block_unplug.pb.h",
   1561     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_attach_task.pb.h",
   1562     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_destroy_root.pb.h",
   1563     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_mkdir.pb.h",
   1564     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_release.pb.h",
   1565     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_remount.pb.h",
   1566     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_rename.pb.h",
   1567     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_rmdir.pb.h",
   1568     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_setup_root.pb.h",
   1569     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_transfer_tasks.pb.h",
   1570     "external/perfetto/protos/perfetto/trace/ftrace/clock_disable.pb.h",
   1571     "external/perfetto/protos/perfetto/trace/ftrace/clock_enable.pb.h",
   1572     "external/perfetto/protos/perfetto/trace/ftrace/clock_set_rate.pb.h",
   1573     "external/perfetto/protos/perfetto/trace/ftrace/cpu_frequency.pb.h",
   1574     "external/perfetto/protos/perfetto/trace/ftrace/cpu_frequency_limits.pb.h",
   1575     "external/perfetto/protos/perfetto/trace/ftrace/cpu_idle.pb.h",
   1576     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_already.pb.h",
   1577     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_boost.pb.h",
   1578     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_notyet.pb.h",
   1579     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.pb.h",
   1580     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_target.pb.h",
   1581     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.pb.h",
   1582     "external/perfetto/protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.pb.h",
   1583     "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_blocks.pb.h",
   1584     "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_inode.pb.h",
   1585     "external/perfetto/protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.pb.h",
   1586     "external/perfetto/protos/perfetto/trace/ftrace/ext4_collapse_range.pb.h",
   1587     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_release_space.pb.h",
   1588     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_reserve_space.pb.h",
   1589     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.pb.h",
   1590     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_begin.pb.h",
   1591     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_end.pb.h",
   1592     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages.pb.h",
   1593     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.pb.h",
   1594     "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_enter.pb.h",
   1595     "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_exit.pb.h",
   1596     "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_blocks.pb.h",
   1597     "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_preallocations.pb.h",
   1598     "external/perfetto/protos/perfetto/trace/ftrace/ext4_drop_inode.pb.h",
   1599     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_cache_extent.pb.h",
   1600     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.pb.h",
   1601     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.pb.h",
   1602     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_insert_extent.pb.h",
   1603     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.pb.h",
   1604     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.pb.h",
   1605     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_remove_extent.pb.h",
   1606     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink.pb.h",
   1607     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_count.pb.h",
   1608     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.pb.h",
   1609     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.pb.h",
   1610     "external/perfetto/protos/perfetto/trace/ftrace/ext4_evict_inode.pb.h",
   1611     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.pb.h",
   1612     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.pb.h",
   1613     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.pb.h",
   1614     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_in_cache.pb.h",
   1615     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_load_extent.pb.h",
   1616     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.pb.h",
   1617     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.pb.h",
   1618     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.pb.h",
   1619     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space.pb.h",
   1620     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.pb.h",
   1621     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_idx.pb.h",
   1622     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.pb.h",
   1623     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_show_extent.pb.h",
   1624     "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_enter.pb.h",
   1625     "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_exit.pb.h",
   1626     "external/perfetto/protos/perfetto/trace/ftrace/ext4_find_delalloc_range.pb.h",
   1627     "external/perfetto/protos/perfetto/trace/ftrace/ext4_forget.pb.h",
   1628     "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_blocks.pb.h",
   1629     "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_inode.pb.h",
   1630     "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.pb.h",
   1631     "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.pb.h",
   1632     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.pb.h",
   1633     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.pb.h",
   1634     "external/perfetto/protos/perfetto/trace/ftrace/ext4_insert_range.pb.h",
   1635     "external/perfetto/protos/perfetto/trace/ftrace/ext4_invalidatepage.pb.h",
   1636     "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start.pb.h",
   1637     "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start_reserved.pb.h",
   1638     "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.pb.h",
   1639     "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_write_end.pb.h",
   1640     "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode.pb.h",
   1641     "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.pb.h",
   1642     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.pb.h",
   1643     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.pb.h",
   1644     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.pb.h",
   1645     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.pb.h",
   1646     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.pb.h",
   1647     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.pb.h",
   1648     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.pb.h",
   1649     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.pb.h",
   1650     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_alloc.pb.h",
   1651     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_discard.pb.h",
   1652     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_free.pb.h",
   1653     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.pb.h",
   1654     "external/perfetto/protos/perfetto/trace/ftrace/ext4_other_inode_update_time.pb.h",
   1655     "external/perfetto/protos/perfetto/trace/ftrace/ext4_punch_hole.pb.h",
   1656     "external/perfetto/protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.pb.h",
   1657     "external/perfetto/protos/perfetto/trace/ftrace/ext4_readpage.pb.h",
   1658     "external/perfetto/protos/perfetto/trace/ftrace/ext4_releasepage.pb.h",
   1659     "external/perfetto/protos/perfetto/trace/ftrace/ext4_remove_blocks.pb.h",
   1660     "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_blocks.pb.h",
   1661     "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_inode.pb.h",
   1662     "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_enter.pb.h",
   1663     "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_exit.pb.h",
   1664     "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_fs.pb.h",
   1665     "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_all_free.pb.h",
   1666     "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_extent.pb.h",
   1667     "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_enter.pb.h",
   1668     "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_exit.pb.h",
   1669     "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_enter.pb.h",
   1670     "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_exit.pb.h",
   1671     "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_begin.pb.h",
   1672     "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_end.pb.h",
   1673     "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepage.pb.h",
   1674     "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages.pb.h",
   1675     "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages_result.pb.h",
   1676     "external/perfetto/protos/perfetto/trace/ftrace/ext4_zero_range.pb.h",
   1677     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_do_submit_bio.pb.h",
   1678     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_evict_inode.pb.h",
   1679     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_fallocate.pb.h",
   1680     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_get_data_block.pb.h",
   1681     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_get_victim.pb.h",
   1682     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_iget.pb.h",
   1683     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_iget_exit.pb.h",
   1684     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_new_inode.pb.h",
   1685     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_readpage.pb.h",
   1686     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_reserve_new_block.pb.h",
   1687     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_set_page_dirty.pb.h",
   1688     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_submit_write_page.pb.h",
   1689     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_sync_file_enter.pb.h",
   1690     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_sync_file_exit.pb.h",
   1691     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_sync_fs.pb.h",
   1692     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate.pb.h",
   1693     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_blocks_enter.pb.h",
   1694     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_blocks_exit.pb.h",
   1695     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_data_blocks_range.pb.h",
   1696     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_inode_blocks_enter.pb.h",
   1697     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_inode_blocks_exit.pb.h",
   1698     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_node.pb.h",
   1699     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_nodes_enter.pb.h",
   1700     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_nodes_exit.pb.h",
   1701     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_partial_nodes.pb.h",
   1702     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_unlink_enter.pb.h",
   1703     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_unlink_exit.pb.h",
   1704     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_vm_page_mkwrite.pb.h",
   1705     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_write_begin.pb.h",
   1706     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_write_checkpoint.pb.h",
   1707     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_write_end.pb.h",
   1708     "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pb.h",
   1709     "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pb.h",
   1710     "external/perfetto/protos/perfetto/trace/ftrace/ftrace_stats.pb.h",
   1711     "external/perfetto/protos/perfetto/trace/ftrace/i2c_read.pb.h",
   1712     "external/perfetto/protos/perfetto/trace/ftrace/i2c_reply.pb.h",
   1713     "external/perfetto/protos/perfetto/trace/ftrace/i2c_result.pb.h",
   1714     "external/perfetto/protos/perfetto/trace/ftrace/i2c_write.pb.h",
   1715     "external/perfetto/protos/perfetto/trace/ftrace/ipi_entry.pb.h",
   1716     "external/perfetto/protos/perfetto/trace/ftrace/ipi_exit.pb.h",
   1717     "external/perfetto/protos/perfetto/trace/ftrace/ipi_raise.pb.h",
   1718     "external/perfetto/protos/perfetto/trace/ftrace/irq_handler_entry.pb.h",
   1719     "external/perfetto/protos/perfetto/trace/ftrace/irq_handler_exit.pb.h",
   1720     "external/perfetto/protos/perfetto/trace/ftrace/lowmemory_kill.pb.h",
   1721     "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_kickoff.pb.h",
   1722     "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_pingpong_done.pb.h",
   1723     "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_readptr_done.pb.h",
   1724     "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_release_bw.pb.h",
   1725     "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_wait_pingpong.pb.h",
   1726     "external/perfetto/protos/perfetto/trace/ftrace/mdp_commit.pb.h",
   1727     "external/perfetto/protos/perfetto/trace/ftrace/mdp_compare_bw.pb.h",
   1728     "external/perfetto/protos/perfetto/trace/ftrace/mdp_misr_crc.pb.h",
   1729     "external/perfetto/protos/perfetto/trace/ftrace/mdp_mixer_update.pb.h",
   1730     "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_prefill_calc.pb.h",
   1731     "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_ot.pb.h",
   1732     "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_panic_luts.pb.h",
   1733     "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_qos_luts.pb.h",
   1734     "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_wm_levels.pb.h",
   1735     "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_update_bus.pb.h",
   1736     "external/perfetto/protos/perfetto/trace/ftrace/mdp_sspp_change.pb.h",
   1737     "external/perfetto/protos/perfetto/trace/ftrace/mdp_sspp_set.pb.h",
   1738     "external/perfetto/protos/perfetto/trace/ftrace/mdp_trace_counter.pb.h",
   1739     "external/perfetto/protos/perfetto/trace/ftrace/mdp_video_underrun_done.pb.h",
   1740     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_begin.pb.h",
   1741     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_defer_compaction.pb.h",
   1742     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_defer_reset.pb.h",
   1743     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_deferred.pb.h",
   1744     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_end.pb.h",
   1745     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_finished.pb.h",
   1746     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_isolate_freepages.pb.h",
   1747     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_isolate_migratepages.pb.h",
   1748     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_kcompactd_sleep.pb.h",
   1749     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_kcompactd_wake.pb.h",
   1750     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_migratepages.pb.h",
   1751     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_suitable.pb.h",
   1752     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_try_to_compact_pages.pb.h",
   1753     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_wakeup_kcompactd.pb.h",
   1754     "external/perfetto/protos/perfetto/trace/ftrace/mm_filemap_add_to_page_cache.pb.h",
   1755     "external/perfetto/protos/perfetto/trace/ftrace/mm_filemap_delete_from_page_cache.pb.h",
   1756     "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_begin.pb.h",
   1757     "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_end.pb.h",
   1758     "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_kswapd_sleep.pb.h",
   1759     "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_kswapd_wake.pb.h",
   1760     "external/perfetto/protos/perfetto/trace/ftrace/print.pb.h",
   1761     "external/perfetto/protos/perfetto/trace/ftrace/regulator_disable.pb.h",
   1762     "external/perfetto/protos/perfetto/trace/ftrace/regulator_disable_complete.pb.h",
   1763     "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable.pb.h",
   1764     "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable_complete.pb.h",
   1765     "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable_delay.pb.h",
   1766     "external/perfetto/protos/perfetto/trace/ftrace/regulator_set_voltage.pb.h",
   1767     "external/perfetto/protos/perfetto/trace/ftrace/regulator_set_voltage_complete.pb.h",
   1768     "external/perfetto/protos/perfetto/trace/ftrace/rotator_bw_ao_as_context.pb.h",
   1769     "external/perfetto/protos/perfetto/trace/ftrace/sched_blocked_reason.pb.h",
   1770     "external/perfetto/protos/perfetto/trace/ftrace/sched_cpu_hotplug.pb.h",
   1771     "external/perfetto/protos/perfetto/trace/ftrace/sched_process_exec.pb.h",
   1772     "external/perfetto/protos/perfetto/trace/ftrace/sched_process_exit.pb.h",
   1773     "external/perfetto/protos/perfetto/trace/ftrace/sched_process_fork.pb.h",
   1774     "external/perfetto/protos/perfetto/trace/ftrace/sched_process_free.pb.h",
   1775     "external/perfetto/protos/perfetto/trace/ftrace/sched_process_hang.pb.h",
   1776     "external/perfetto/protos/perfetto/trace/ftrace/sched_process_wait.pb.h",
   1777     "external/perfetto/protos/perfetto/trace/ftrace/sched_switch.pb.h",
   1778     "external/perfetto/protos/perfetto/trace/ftrace/sched_wakeup.pb.h",
   1779     "external/perfetto/protos/perfetto/trace/ftrace/sched_wakeup_new.pb.h",
   1780     "external/perfetto/protos/perfetto/trace/ftrace/sched_waking.pb.h",
   1781     "external/perfetto/protos/perfetto/trace/ftrace/smbus_read.pb.h",
   1782     "external/perfetto/protos/perfetto/trace/ftrace/smbus_reply.pb.h",
   1783     "external/perfetto/protos/perfetto/trace/ftrace/smbus_result.pb.h",
   1784     "external/perfetto/protos/perfetto/trace/ftrace/smbus_write.pb.h",
   1785     "external/perfetto/protos/perfetto/trace/ftrace/softirq_entry.pb.h",
   1786     "external/perfetto/protos/perfetto/trace/ftrace/softirq_exit.pb.h",
   1787     "external/perfetto/protos/perfetto/trace/ftrace/softirq_raise.pb.h",
   1788     "external/perfetto/protos/perfetto/trace/ftrace/suspend_resume.pb.h",
   1789     "external/perfetto/protos/perfetto/trace/ftrace/sync_pt.pb.h",
   1790     "external/perfetto/protos/perfetto/trace/ftrace/sync_timeline.pb.h",
   1791     "external/perfetto/protos/perfetto/trace/ftrace/sync_wait.pb.h",
   1792     "external/perfetto/protos/perfetto/trace/ftrace/task_newtask.pb.h",
   1793     "external/perfetto/protos/perfetto/trace/ftrace/task_rename.pb.h",
   1794     "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pb.h",
   1795     "external/perfetto/protos/perfetto/trace/ftrace/tracing_mark_write.pb.h",
   1796     "external/perfetto/protos/perfetto/trace/ftrace/workqueue_activate_work.pb.h",
   1797     "external/perfetto/protos/perfetto/trace/ftrace/workqueue_execute_end.pb.h",
   1798     "external/perfetto/protos/perfetto/trace/ftrace/workqueue_execute_start.pb.h",
   1799     "external/perfetto/protos/perfetto/trace/ftrace/workqueue_queue_work.pb.h",
   1800   ],
   1801   export_include_dirs: [
   1802     "protos",
   1803   ],
   1804 }
   1805 
   1806 // GN target: //protos/perfetto/trace/ftrace:zero_gen
   1807 genrule {
   1808   name: "perfetto_protos_perfetto_trace_ftrace_zero_gen",
   1809   srcs: [
   1810     "protos/perfetto/trace/ftrace/binder_lock.proto",
   1811     "protos/perfetto/trace/ftrace/binder_locked.proto",
   1812     "protos/perfetto/trace/ftrace/binder_set_priority.proto",
   1813     "protos/perfetto/trace/ftrace/binder_transaction.proto",
   1814     "protos/perfetto/trace/ftrace/binder_transaction_received.proto",
   1815     "protos/perfetto/trace/ftrace/binder_unlock.proto",
   1816     "protos/perfetto/trace/ftrace/block_bio_backmerge.proto",
   1817     "protos/perfetto/trace/ftrace/block_bio_bounce.proto",
   1818     "protos/perfetto/trace/ftrace/block_bio_complete.proto",
   1819     "protos/perfetto/trace/ftrace/block_bio_frontmerge.proto",
   1820     "protos/perfetto/trace/ftrace/block_bio_queue.proto",
   1821     "protos/perfetto/trace/ftrace/block_bio_remap.proto",
   1822     "protos/perfetto/trace/ftrace/block_dirty_buffer.proto",
   1823     "protos/perfetto/trace/ftrace/block_getrq.proto",
   1824     "protos/perfetto/trace/ftrace/block_plug.proto",
   1825     "protos/perfetto/trace/ftrace/block_rq_abort.proto",
   1826     "protos/perfetto/trace/ftrace/block_rq_complete.proto",
   1827     "protos/perfetto/trace/ftrace/block_rq_insert.proto",
   1828     "protos/perfetto/trace/ftrace/block_rq_issue.proto",
   1829     "protos/perfetto/trace/ftrace/block_rq_remap.proto",
   1830     "protos/perfetto/trace/ftrace/block_rq_requeue.proto",
   1831     "protos/perfetto/trace/ftrace/block_sleeprq.proto",
   1832     "protos/perfetto/trace/ftrace/block_split.proto",
   1833     "protos/perfetto/trace/ftrace/block_touch_buffer.proto",
   1834     "protos/perfetto/trace/ftrace/block_unplug.proto",
   1835     "protos/perfetto/trace/ftrace/cgroup_attach_task.proto",
   1836     "protos/perfetto/trace/ftrace/cgroup_destroy_root.proto",
   1837     "protos/perfetto/trace/ftrace/cgroup_mkdir.proto",
   1838     "protos/perfetto/trace/ftrace/cgroup_release.proto",
   1839     "protos/perfetto/trace/ftrace/cgroup_remount.proto",
   1840     "protos/perfetto/trace/ftrace/cgroup_rename.proto",
   1841     "protos/perfetto/trace/ftrace/cgroup_rmdir.proto",
   1842     "protos/perfetto/trace/ftrace/cgroup_setup_root.proto",
   1843     "protos/perfetto/trace/ftrace/cgroup_transfer_tasks.proto",
   1844     "protos/perfetto/trace/ftrace/clock_disable.proto",
   1845     "protos/perfetto/trace/ftrace/clock_enable.proto",
   1846     "protos/perfetto/trace/ftrace/clock_set_rate.proto",
   1847     "protos/perfetto/trace/ftrace/cpu_frequency.proto",
   1848     "protos/perfetto/trace/ftrace/cpu_frequency_limits.proto",
   1849     "protos/perfetto/trace/ftrace/cpu_idle.proto",
   1850     "protos/perfetto/trace/ftrace/cpufreq_interactive_already.proto",
   1851     "protos/perfetto/trace/ftrace/cpufreq_interactive_boost.proto",
   1852     "protos/perfetto/trace/ftrace/cpufreq_interactive_notyet.proto",
   1853     "protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.proto",
   1854     "protos/perfetto/trace/ftrace/cpufreq_interactive_target.proto",
   1855     "protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.proto",
   1856     "protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.proto",
   1857     "protos/perfetto/trace/ftrace/ext4_allocate_blocks.proto",
   1858     "protos/perfetto/trace/ftrace/ext4_allocate_inode.proto",
   1859     "protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.proto",
   1860     "protos/perfetto/trace/ftrace/ext4_collapse_range.proto",
   1861     "protos/perfetto/trace/ftrace/ext4_da_release_space.proto",
   1862     "protos/perfetto/trace/ftrace/ext4_da_reserve_space.proto",
   1863     "protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.proto",
   1864     "protos/perfetto/trace/ftrace/ext4_da_write_begin.proto",
   1865     "protos/perfetto/trace/ftrace/ext4_da_write_end.proto",
   1866     "protos/perfetto/trace/ftrace/ext4_da_write_pages.proto",
   1867     "protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.proto",
   1868     "protos/perfetto/trace/ftrace/ext4_direct_IO_enter.proto",
   1869     "protos/perfetto/trace/ftrace/ext4_direct_IO_exit.proto",
   1870     "protos/perfetto/trace/ftrace/ext4_discard_blocks.proto",
   1871     "protos/perfetto/trace/ftrace/ext4_discard_preallocations.proto",
   1872     "protos/perfetto/trace/ftrace/ext4_drop_inode.proto",
   1873     "protos/perfetto/trace/ftrace/ext4_es_cache_extent.proto",
   1874     "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.proto",
   1875     "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.proto",
   1876     "protos/perfetto/trace/ftrace/ext4_es_insert_extent.proto",
   1877     "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.proto",
   1878     "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.proto",
   1879     "protos/perfetto/trace/ftrace/ext4_es_remove_extent.proto",
   1880     "protos/perfetto/trace/ftrace/ext4_es_shrink.proto",
   1881     "protos/perfetto/trace/ftrace/ext4_es_shrink_count.proto",
   1882     "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.proto",
   1883     "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.proto",
   1884     "protos/perfetto/trace/ftrace/ext4_evict_inode.proto",
   1885     "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.proto",
   1886     "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.proto",
   1887     "protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.proto",
   1888     "protos/perfetto/trace/ftrace/ext4_ext_in_cache.proto",
   1889     "protos/perfetto/trace/ftrace/ext4_ext_load_extent.proto",
   1890     "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.proto",
   1891     "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.proto",
   1892     "protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.proto",
   1893     "protos/perfetto/trace/ftrace/ext4_ext_remove_space.proto",
   1894     "protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.proto",
   1895     "protos/perfetto/trace/ftrace/ext4_ext_rm_idx.proto",
   1896     "protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.proto",
   1897     "protos/perfetto/trace/ftrace/ext4_ext_show_extent.proto",
   1898     "protos/perfetto/trace/ftrace/ext4_fallocate_enter.proto",
   1899     "protos/perfetto/trace/ftrace/ext4_fallocate_exit.proto",
   1900     "protos/perfetto/trace/ftrace/ext4_find_delalloc_range.proto",
   1901     "protos/perfetto/trace/ftrace/ext4_forget.proto",
   1902     "protos/perfetto/trace/ftrace/ext4_free_blocks.proto",
   1903     "protos/perfetto/trace/ftrace/ext4_free_inode.proto",
   1904     "protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.proto",
   1905     "protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.proto",
   1906     "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.proto",
   1907     "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.proto",
   1908     "protos/perfetto/trace/ftrace/ext4_insert_range.proto",
   1909     "protos/perfetto/trace/ftrace/ext4_invalidatepage.proto",
   1910     "protos/perfetto/trace/ftrace/ext4_journal_start.proto",
   1911     "protos/perfetto/trace/ftrace/ext4_journal_start_reserved.proto",
   1912     "protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.proto",
   1913     "protos/perfetto/trace/ftrace/ext4_journalled_write_end.proto",
   1914     "protos/perfetto/trace/ftrace/ext4_load_inode.proto",
   1915     "protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.proto",
   1916     "protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.proto",
   1917     "protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.proto",
   1918     "protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.proto",
   1919     "protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.proto",
   1920     "protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.proto",
   1921     "protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.proto",
   1922     "protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.proto",
   1923     "protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.proto",
   1924     "protos/perfetto/trace/ftrace/ext4_mballoc_alloc.proto",
   1925     "protos/perfetto/trace/ftrace/ext4_mballoc_discard.proto",
   1926     "protos/perfetto/trace/ftrace/ext4_mballoc_free.proto",
   1927     "protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.proto",
   1928     "protos/perfetto/trace/ftrace/ext4_other_inode_update_time.proto",
   1929     "protos/perfetto/trace/ftrace/ext4_punch_hole.proto",
   1930     "protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.proto",
   1931     "protos/perfetto/trace/ftrace/ext4_readpage.proto",
   1932     "protos/perfetto/trace/ftrace/ext4_releasepage.proto",
   1933     "protos/perfetto/trace/ftrace/ext4_remove_blocks.proto",
   1934     "protos/perfetto/trace/ftrace/ext4_request_blocks.proto",
   1935     "protos/perfetto/trace/ftrace/ext4_request_inode.proto",
   1936     "protos/perfetto/trace/ftrace/ext4_sync_file_enter.proto",
   1937     "protos/perfetto/trace/ftrace/ext4_sync_file_exit.proto",
   1938     "protos/perfetto/trace/ftrace/ext4_sync_fs.proto",
   1939     "protos/perfetto/trace/ftrace/ext4_trim_all_free.proto",
   1940     "protos/perfetto/trace/ftrace/ext4_trim_extent.proto",
   1941     "protos/perfetto/trace/ftrace/ext4_truncate_enter.proto",
   1942     "protos/perfetto/trace/ftrace/ext4_truncate_exit.proto",
   1943     "protos/perfetto/trace/ftrace/ext4_unlink_enter.proto",
   1944     "protos/perfetto/trace/ftrace/ext4_unlink_exit.proto",
   1945     "protos/perfetto/trace/ftrace/ext4_write_begin.proto",
   1946     "protos/perfetto/trace/ftrace/ext4_write_end.proto",
   1947     "protos/perfetto/trace/ftrace/ext4_writepage.proto",
   1948     "protos/perfetto/trace/ftrace/ext4_writepages.proto",
   1949     "protos/perfetto/trace/ftrace/ext4_writepages_result.proto",
   1950     "protos/perfetto/trace/ftrace/ext4_zero_range.proto",
   1951     "protos/perfetto/trace/ftrace/f2fs_do_submit_bio.proto",
   1952     "protos/perfetto/trace/ftrace/f2fs_evict_inode.proto",
   1953     "protos/perfetto/trace/ftrace/f2fs_fallocate.proto",
   1954     "protos/perfetto/trace/ftrace/f2fs_get_data_block.proto",
   1955     "protos/perfetto/trace/ftrace/f2fs_get_victim.proto",
   1956     "protos/perfetto/trace/ftrace/f2fs_iget.proto",
   1957     "protos/perfetto/trace/ftrace/f2fs_iget_exit.proto",
   1958     "protos/perfetto/trace/ftrace/f2fs_new_inode.proto",
   1959     "protos/perfetto/trace/ftrace/f2fs_readpage.proto",
   1960     "protos/perfetto/trace/ftrace/f2fs_reserve_new_block.proto",
   1961     "protos/perfetto/trace/ftrace/f2fs_set_page_dirty.proto",
   1962     "protos/perfetto/trace/ftrace/f2fs_submit_write_page.proto",
   1963     "protos/perfetto/trace/ftrace/f2fs_sync_file_enter.proto",
   1964     "protos/perfetto/trace/ftrace/f2fs_sync_file_exit.proto",
   1965     "protos/perfetto/trace/ftrace/f2fs_sync_fs.proto",
   1966     "protos/perfetto/trace/ftrace/f2fs_truncate.proto",
   1967     "protos/perfetto/trace/ftrace/f2fs_truncate_blocks_enter.proto",
   1968     "protos/perfetto/trace/ftrace/f2fs_truncate_blocks_exit.proto",
   1969     "protos/perfetto/trace/ftrace/f2fs_truncate_data_blocks_range.proto",
   1970     "protos/perfetto/trace/ftrace/f2fs_truncate_inode_blocks_enter.proto",
   1971     "protos/perfetto/trace/ftrace/f2fs_truncate_inode_blocks_exit.proto",
   1972     "protos/perfetto/trace/ftrace/f2fs_truncate_node.proto",
   1973     "protos/perfetto/trace/ftrace/f2fs_truncate_nodes_enter.proto",
   1974     "protos/perfetto/trace/ftrace/f2fs_truncate_nodes_exit.proto",
   1975     "protos/perfetto/trace/ftrace/f2fs_truncate_partial_nodes.proto",
   1976     "protos/perfetto/trace/ftrace/f2fs_unlink_enter.proto",
   1977     "protos/perfetto/trace/ftrace/f2fs_unlink_exit.proto",
   1978     "protos/perfetto/trace/ftrace/f2fs_vm_page_mkwrite.proto",
   1979     "protos/perfetto/trace/ftrace/f2fs_write_begin.proto",
   1980     "protos/perfetto/trace/ftrace/f2fs_write_checkpoint.proto",
   1981     "protos/perfetto/trace/ftrace/f2fs_write_end.proto",
   1982     "protos/perfetto/trace/ftrace/ftrace_event.proto",
   1983     "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto",
   1984     "protos/perfetto/trace/ftrace/ftrace_stats.proto",
   1985     "protos/perfetto/trace/ftrace/i2c_read.proto",
   1986     "protos/perfetto/trace/ftrace/i2c_reply.proto",
   1987     "protos/perfetto/trace/ftrace/i2c_result.proto",
   1988     "protos/perfetto/trace/ftrace/i2c_write.proto",
   1989     "protos/perfetto/trace/ftrace/ipi_entry.proto",
   1990     "protos/perfetto/trace/ftrace/ipi_exit.proto",
   1991     "protos/perfetto/trace/ftrace/ipi_raise.proto",
   1992     "protos/perfetto/trace/ftrace/irq_handler_entry.proto",
   1993     "protos/perfetto/trace/ftrace/irq_handler_exit.proto",
   1994     "protos/perfetto/trace/ftrace/lowmemory_kill.proto",
   1995     "protos/perfetto/trace/ftrace/mdp_cmd_kickoff.proto",
   1996     "protos/perfetto/trace/ftrace/mdp_cmd_pingpong_done.proto",
   1997     "protos/perfetto/trace/ftrace/mdp_cmd_readptr_done.proto",
   1998     "protos/perfetto/trace/ftrace/mdp_cmd_release_bw.proto",
   1999     "protos/perfetto/trace/ftrace/mdp_cmd_wait_pingpong.proto",
   2000     "protos/perfetto/trace/ftrace/mdp_commit.proto",
   2001     "protos/perfetto/trace/ftrace/mdp_compare_bw.proto",
   2002     "protos/perfetto/trace/ftrace/mdp_misr_crc.proto",
   2003     "protos/perfetto/trace/ftrace/mdp_mixer_update.proto",
   2004     "protos/perfetto/trace/ftrace/mdp_perf_prefill_calc.proto",
   2005     "protos/perfetto/trace/ftrace/mdp_perf_set_ot.proto",
   2006     "protos/perfetto/trace/ftrace/mdp_perf_set_panic_luts.proto",
   2007     "protos/perfetto/trace/ftrace/mdp_perf_set_qos_luts.proto",
   2008     "protos/perfetto/trace/ftrace/mdp_perf_set_wm_levels.proto",
   2009     "protos/perfetto/trace/ftrace/mdp_perf_update_bus.proto",
   2010     "protos/perfetto/trace/ftrace/mdp_sspp_change.proto",
   2011     "protos/perfetto/trace/ftrace/mdp_sspp_set.proto",
   2012     "protos/perfetto/trace/ftrace/mdp_trace_counter.proto",
   2013     "protos/perfetto/trace/ftrace/mdp_video_underrun_done.proto",
   2014     "protos/perfetto/trace/ftrace/mm_compaction_begin.proto",
   2015     "protos/perfetto/trace/ftrace/mm_compaction_defer_compaction.proto",
   2016     "protos/perfetto/trace/ftrace/mm_compaction_defer_reset.proto",
   2017     "protos/perfetto/trace/ftrace/mm_compaction_deferred.proto",
   2018     "protos/perfetto/trace/ftrace/mm_compaction_end.proto",
   2019     "protos/perfetto/trace/ftrace/mm_compaction_finished.proto",
   2020     "protos/perfetto/trace/ftrace/mm_compaction_isolate_freepages.proto",
   2021     "protos/perfetto/trace/ftrace/mm_compaction_isolate_migratepages.proto",
   2022     "protos/perfetto/trace/ftrace/mm_compaction_kcompactd_sleep.proto",
   2023     "protos/perfetto/trace/ftrace/mm_compaction_kcompactd_wake.proto",
   2024     "protos/perfetto/trace/ftrace/mm_compaction_migratepages.proto",
   2025     "protos/perfetto/trace/ftrace/mm_compaction_suitable.proto",
   2026     "protos/perfetto/trace/ftrace/mm_compaction_try_to_compact_pages.proto",
   2027     "protos/perfetto/trace/ftrace/mm_compaction_wakeup_kcompactd.proto",
   2028     "protos/perfetto/trace/ftrace/mm_filemap_add_to_page_cache.proto",
   2029     "protos/perfetto/trace/ftrace/mm_filemap_delete_from_page_cache.proto",
   2030     "protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_begin.proto",
   2031     "protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_end.proto",
   2032     "protos/perfetto/trace/ftrace/mm_vmscan_kswapd_sleep.proto",
   2033     "protos/perfetto/trace/ftrace/mm_vmscan_kswapd_wake.proto",
   2034     "protos/perfetto/trace/ftrace/print.proto",
   2035     "protos/perfetto/trace/ftrace/regulator_disable.proto",
   2036     "protos/perfetto/trace/ftrace/regulator_disable_complete.proto",
   2037     "protos/perfetto/trace/ftrace/regulator_enable.proto",
   2038     "protos/perfetto/trace/ftrace/regulator_enable_complete.proto",
   2039     "protos/perfetto/trace/ftrace/regulator_enable_delay.proto",
   2040     "protos/perfetto/trace/ftrace/regulator_set_voltage.proto",
   2041     "protos/perfetto/trace/ftrace/regulator_set_voltage_complete.proto",
   2042     "protos/perfetto/trace/ftrace/rotator_bw_ao_as_context.proto",
   2043     "protos/perfetto/trace/ftrace/sched_blocked_reason.proto",
   2044     "protos/perfetto/trace/ftrace/sched_cpu_hotplug.proto",
   2045     "protos/perfetto/trace/ftrace/sched_process_exec.proto",
   2046     "protos/perfetto/trace/ftrace/sched_process_exit.proto",
   2047     "protos/perfetto/trace/ftrace/sched_process_fork.proto",
   2048     "protos/perfetto/trace/ftrace/sched_process_free.proto",
   2049     "protos/perfetto/trace/ftrace/sched_process_hang.proto",
   2050     "protos/perfetto/trace/ftrace/sched_process_wait.proto",
   2051     "protos/perfetto/trace/ftrace/sched_switch.proto",
   2052     "protos/perfetto/trace/ftrace/sched_wakeup.proto",
   2053     "protos/perfetto/trace/ftrace/sched_wakeup_new.proto",
   2054     "protos/perfetto/trace/ftrace/sched_waking.proto",
   2055     "protos/perfetto/trace/ftrace/smbus_read.proto",
   2056     "protos/perfetto/trace/ftrace/smbus_reply.proto",
   2057     "protos/perfetto/trace/ftrace/smbus_result.proto",
   2058     "protos/perfetto/trace/ftrace/smbus_write.proto",
   2059     "protos/perfetto/trace/ftrace/softirq_entry.proto",
   2060     "protos/perfetto/trace/ftrace/softirq_exit.proto",
   2061     "protos/perfetto/trace/ftrace/softirq_raise.proto",
   2062     "protos/perfetto/trace/ftrace/suspend_resume.proto",
   2063     "protos/perfetto/trace/ftrace/sync_pt.proto",
   2064     "protos/perfetto/trace/ftrace/sync_timeline.proto",
   2065     "protos/perfetto/trace/ftrace/sync_wait.proto",
   2066     "protos/perfetto/trace/ftrace/task_newtask.proto",
   2067     "protos/perfetto/trace/ftrace/task_rename.proto",
   2068     "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto",
   2069     "protos/perfetto/trace/ftrace/tracing_mark_write.proto",
   2070     "protos/perfetto/trace/ftrace/workqueue_activate_work.proto",
   2071     "protos/perfetto/trace/ftrace/workqueue_execute_end.proto",
   2072     "protos/perfetto/trace/ftrace/workqueue_execute_start.proto",
   2073     "protos/perfetto/trace/ftrace/workqueue_queue_work.proto",
   2074   ],
   2075   tools: [
   2076     "aprotoc",
   2077     "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
   2078   ],
   2079   cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/protos $(in)",
   2080   out: [
   2081     "external/perfetto/protos/perfetto/trace/ftrace/binder_lock.pbzero.cc",
   2082     "external/perfetto/protos/perfetto/trace/ftrace/binder_locked.pbzero.cc",
   2083     "external/perfetto/protos/perfetto/trace/ftrace/binder_set_priority.pbzero.cc",
   2084     "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction.pbzero.cc",
   2085     "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction_received.pbzero.cc",
   2086     "external/perfetto/protos/perfetto/trace/ftrace/binder_unlock.pbzero.cc",
   2087     "external/perfetto/protos/perfetto/trace/ftrace/block_bio_backmerge.pbzero.cc",
   2088     "external/perfetto/protos/perfetto/trace/ftrace/block_bio_bounce.pbzero.cc",
   2089     "external/perfetto/protos/perfetto/trace/ftrace/block_bio_complete.pbzero.cc",
   2090     "external/perfetto/protos/perfetto/trace/ftrace/block_bio_frontmerge.pbzero.cc",
   2091     "external/perfetto/protos/perfetto/trace/ftrace/block_bio_queue.pbzero.cc",
   2092     "external/perfetto/protos/perfetto/trace/ftrace/block_bio_remap.pbzero.cc",
   2093     "external/perfetto/protos/perfetto/trace/ftrace/block_dirty_buffer.pbzero.cc",
   2094     "external/perfetto/protos/perfetto/trace/ftrace/block_getrq.pbzero.cc",
   2095     "external/perfetto/protos/perfetto/trace/ftrace/block_plug.pbzero.cc",
   2096     "external/perfetto/protos/perfetto/trace/ftrace/block_rq_abort.pbzero.cc",
   2097     "external/perfetto/protos/perfetto/trace/ftrace/block_rq_complete.pbzero.cc",
   2098     "external/perfetto/protos/perfetto/trace/ftrace/block_rq_insert.pbzero.cc",
   2099     "external/perfetto/protos/perfetto/trace/ftrace/block_rq_issue.pbzero.cc",
   2100     "external/perfetto/protos/perfetto/trace/ftrace/block_rq_remap.pbzero.cc",
   2101     "external/perfetto/protos/perfetto/trace/ftrace/block_rq_requeue.pbzero.cc",
   2102     "external/perfetto/protos/perfetto/trace/ftrace/block_sleeprq.pbzero.cc",
   2103     "external/perfetto/protos/perfetto/trace/ftrace/block_split.pbzero.cc",
   2104     "external/perfetto/protos/perfetto/trace/ftrace/block_touch_buffer.pbzero.cc",
   2105     "external/perfetto/protos/perfetto/trace/ftrace/block_unplug.pbzero.cc",
   2106     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_attach_task.pbzero.cc",
   2107     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_destroy_root.pbzero.cc",
   2108     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_mkdir.pbzero.cc",
   2109     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_release.pbzero.cc",
   2110     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_remount.pbzero.cc",
   2111     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_rename.pbzero.cc",
   2112     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_rmdir.pbzero.cc",
   2113     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_setup_root.pbzero.cc",
   2114     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_transfer_tasks.pbzero.cc",
   2115     "external/perfetto/protos/perfetto/trace/ftrace/clock_disable.pbzero.cc",
   2116     "external/perfetto/protos/perfetto/trace/ftrace/clock_enable.pbzero.cc",
   2117     "external/perfetto/protos/perfetto/trace/ftrace/clock_set_rate.pbzero.cc",
   2118     "external/perfetto/protos/perfetto/trace/ftrace/cpu_frequency.pbzero.cc",
   2119     "external/perfetto/protos/perfetto/trace/ftrace/cpu_frequency_limits.pbzero.cc",
   2120     "external/perfetto/protos/perfetto/trace/ftrace/cpu_idle.pbzero.cc",
   2121     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_already.pbzero.cc",
   2122     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_boost.pbzero.cc",
   2123     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_notyet.pbzero.cc",
   2124     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.pbzero.cc",
   2125     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_target.pbzero.cc",
   2126     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.pbzero.cc",
   2127     "external/perfetto/protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.pbzero.cc",
   2128     "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_blocks.pbzero.cc",
   2129     "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_inode.pbzero.cc",
   2130     "external/perfetto/protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.pbzero.cc",
   2131     "external/perfetto/protos/perfetto/trace/ftrace/ext4_collapse_range.pbzero.cc",
   2132     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_release_space.pbzero.cc",
   2133     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_reserve_space.pbzero.cc",
   2134     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.pbzero.cc",
   2135     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_begin.pbzero.cc",
   2136     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_end.pbzero.cc",
   2137     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages.pbzero.cc",
   2138     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.pbzero.cc",
   2139     "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_enter.pbzero.cc",
   2140     "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_exit.pbzero.cc",
   2141     "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_blocks.pbzero.cc",
   2142     "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_preallocations.pbzero.cc",
   2143     "external/perfetto/protos/perfetto/trace/ftrace/ext4_drop_inode.pbzero.cc",
   2144     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_cache_extent.pbzero.cc",
   2145     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.pbzero.cc",
   2146     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.pbzero.cc",
   2147     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_insert_extent.pbzero.cc",
   2148     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.pbzero.cc",
   2149     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.pbzero.cc",
   2150     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_remove_extent.pbzero.cc",
   2151     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink.pbzero.cc",
   2152     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_count.pbzero.cc",
   2153     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.pbzero.cc",
   2154     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.pbzero.cc",
   2155     "external/perfetto/protos/perfetto/trace/ftrace/ext4_evict_inode.pbzero.cc",
   2156     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.pbzero.cc",
   2157     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.pbzero.cc",
   2158     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.pbzero.cc",
   2159     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_in_cache.pbzero.cc",
   2160     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_load_extent.pbzero.cc",
   2161     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.pbzero.cc",
   2162     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.pbzero.cc",
   2163     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.pbzero.cc",
   2164     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space.pbzero.cc",
   2165     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.pbzero.cc",
   2166     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_idx.pbzero.cc",
   2167     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.pbzero.cc",
   2168     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_show_extent.pbzero.cc",
   2169     "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_enter.pbzero.cc",
   2170     "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_exit.pbzero.cc",
   2171     "external/perfetto/protos/perfetto/trace/ftrace/ext4_find_delalloc_range.pbzero.cc",
   2172     "external/perfetto/protos/perfetto/trace/ftrace/ext4_forget.pbzero.cc",
   2173     "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_blocks.pbzero.cc",
   2174     "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_inode.pbzero.cc",
   2175     "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.pbzero.cc",
   2176     "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.pbzero.cc",
   2177     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.pbzero.cc",
   2178     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.pbzero.cc",
   2179     "external/perfetto/protos/perfetto/trace/ftrace/ext4_insert_range.pbzero.cc",
   2180     "external/perfetto/protos/perfetto/trace/ftrace/ext4_invalidatepage.pbzero.cc",
   2181     "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start.pbzero.cc",
   2182     "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start_reserved.pbzero.cc",
   2183     "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.pbzero.cc",
   2184     "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_write_end.pbzero.cc",
   2185     "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode.pbzero.cc",
   2186     "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.pbzero.cc",
   2187     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.pbzero.cc",
   2188     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.pbzero.cc",
   2189     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.pbzero.cc",
   2190     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.pbzero.cc",
   2191     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.pbzero.cc",
   2192     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.pbzero.cc",
   2193     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.pbzero.cc",
   2194     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.pbzero.cc",
   2195     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_alloc.pbzero.cc",
   2196     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_discard.pbzero.cc",
   2197     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_free.pbzero.cc",
   2198     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.pbzero.cc",
   2199     "external/perfetto/protos/perfetto/trace/ftrace/ext4_other_inode_update_time.pbzero.cc",
   2200     "external/perfetto/protos/perfetto/trace/ftrace/ext4_punch_hole.pbzero.cc",
   2201     "external/perfetto/protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.pbzero.cc",
   2202     "external/perfetto/protos/perfetto/trace/ftrace/ext4_readpage.pbzero.cc",
   2203     "external/perfetto/protos/perfetto/trace/ftrace/ext4_releasepage.pbzero.cc",
   2204     "external/perfetto/protos/perfetto/trace/ftrace/ext4_remove_blocks.pbzero.cc",
   2205     "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_blocks.pbzero.cc",
   2206     "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_inode.pbzero.cc",
   2207     "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_enter.pbzero.cc",
   2208     "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_exit.pbzero.cc",
   2209     "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_fs.pbzero.cc",
   2210     "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_all_free.pbzero.cc",
   2211     "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_extent.pbzero.cc",
   2212     "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_enter.pbzero.cc",
   2213     "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_exit.pbzero.cc",
   2214     "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_enter.pbzero.cc",
   2215     "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_exit.pbzero.cc",
   2216     "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_begin.pbzero.cc",
   2217     "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_end.pbzero.cc",
   2218     "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepage.pbzero.cc",
   2219     "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages.pbzero.cc",
   2220     "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages_result.pbzero.cc",
   2221     "external/perfetto/protos/perfetto/trace/ftrace/ext4_zero_range.pbzero.cc",
   2222     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_do_submit_bio.pbzero.cc",
   2223     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_evict_inode.pbzero.cc",
   2224     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_fallocate.pbzero.cc",
   2225     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_get_data_block.pbzero.cc",
   2226     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_get_victim.pbzero.cc",
   2227     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_iget.pbzero.cc",
   2228     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_iget_exit.pbzero.cc",
   2229     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_new_inode.pbzero.cc",
   2230     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_readpage.pbzero.cc",
   2231     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_reserve_new_block.pbzero.cc",
   2232     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_set_page_dirty.pbzero.cc",
   2233     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_submit_write_page.pbzero.cc",
   2234     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_sync_file_enter.pbzero.cc",
   2235     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_sync_file_exit.pbzero.cc",
   2236     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_sync_fs.pbzero.cc",
   2237     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate.pbzero.cc",
   2238     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_blocks_enter.pbzero.cc",
   2239     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_blocks_exit.pbzero.cc",
   2240     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_data_blocks_range.pbzero.cc",
   2241     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_inode_blocks_enter.pbzero.cc",
   2242     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_inode_blocks_exit.pbzero.cc",
   2243     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_node.pbzero.cc",
   2244     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_nodes_enter.pbzero.cc",
   2245     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_nodes_exit.pbzero.cc",
   2246     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_partial_nodes.pbzero.cc",
   2247     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_unlink_enter.pbzero.cc",
   2248     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_unlink_exit.pbzero.cc",
   2249     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_vm_page_mkwrite.pbzero.cc",
   2250     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_write_begin.pbzero.cc",
   2251     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_write_checkpoint.pbzero.cc",
   2252     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_write_end.pbzero.cc",
   2253     "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pbzero.cc",
   2254     "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pbzero.cc",
   2255     "external/perfetto/protos/perfetto/trace/ftrace/ftrace_stats.pbzero.cc",
   2256     "external/perfetto/protos/perfetto/trace/ftrace/i2c_read.pbzero.cc",
   2257     "external/perfetto/protos/perfetto/trace/ftrace/i2c_reply.pbzero.cc",
   2258     "external/perfetto/protos/perfetto/trace/ftrace/i2c_result.pbzero.cc",
   2259     "external/perfetto/protos/perfetto/trace/ftrace/i2c_write.pbzero.cc",
   2260     "external/perfetto/protos/perfetto/trace/ftrace/ipi_entry.pbzero.cc",
   2261     "external/perfetto/protos/perfetto/trace/ftrace/ipi_exit.pbzero.cc",
   2262     "external/perfetto/protos/perfetto/trace/ftrace/ipi_raise.pbzero.cc",
   2263     "external/perfetto/protos/perfetto/trace/ftrace/irq_handler_entry.pbzero.cc",
   2264     "external/perfetto/protos/perfetto/trace/ftrace/irq_handler_exit.pbzero.cc",
   2265     "external/perfetto/protos/perfetto/trace/ftrace/lowmemory_kill.pbzero.cc",
   2266     "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_kickoff.pbzero.cc",
   2267     "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_pingpong_done.pbzero.cc",
   2268     "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_readptr_done.pbzero.cc",
   2269     "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_release_bw.pbzero.cc",
   2270     "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_wait_pingpong.pbzero.cc",
   2271     "external/perfetto/protos/perfetto/trace/ftrace/mdp_commit.pbzero.cc",
   2272     "external/perfetto/protos/perfetto/trace/ftrace/mdp_compare_bw.pbzero.cc",
   2273     "external/perfetto/protos/perfetto/trace/ftrace/mdp_misr_crc.pbzero.cc",
   2274     "external/perfetto/protos/perfetto/trace/ftrace/mdp_mixer_update.pbzero.cc",
   2275     "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_prefill_calc.pbzero.cc",
   2276     "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_ot.pbzero.cc",
   2277     "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_panic_luts.pbzero.cc",
   2278     "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_qos_luts.pbzero.cc",
   2279     "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_wm_levels.pbzero.cc",
   2280     "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_update_bus.pbzero.cc",
   2281     "external/perfetto/protos/perfetto/trace/ftrace/mdp_sspp_change.pbzero.cc",
   2282     "external/perfetto/protos/perfetto/trace/ftrace/mdp_sspp_set.pbzero.cc",
   2283     "external/perfetto/protos/perfetto/trace/ftrace/mdp_trace_counter.pbzero.cc",
   2284     "external/perfetto/protos/perfetto/trace/ftrace/mdp_video_underrun_done.pbzero.cc",
   2285     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_begin.pbzero.cc",
   2286     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_defer_compaction.pbzero.cc",
   2287     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_defer_reset.pbzero.cc",
   2288     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_deferred.pbzero.cc",
   2289     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_end.pbzero.cc",
   2290     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_finished.pbzero.cc",
   2291     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_isolate_freepages.pbzero.cc",
   2292     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_isolate_migratepages.pbzero.cc",
   2293     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_kcompactd_sleep.pbzero.cc",
   2294     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_kcompactd_wake.pbzero.cc",
   2295     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_migratepages.pbzero.cc",
   2296     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_suitable.pbzero.cc",
   2297     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_try_to_compact_pages.pbzero.cc",
   2298     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_wakeup_kcompactd.pbzero.cc",
   2299     "external/perfetto/protos/perfetto/trace/ftrace/mm_filemap_add_to_page_cache.pbzero.cc",
   2300     "external/perfetto/protos/perfetto/trace/ftrace/mm_filemap_delete_from_page_cache.pbzero.cc",
   2301     "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_begin.pbzero.cc",
   2302     "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_end.pbzero.cc",
   2303     "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_kswapd_sleep.pbzero.cc",
   2304     "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_kswapd_wake.pbzero.cc",
   2305     "external/perfetto/protos/perfetto/trace/ftrace/print.pbzero.cc",
   2306     "external/perfetto/protos/perfetto/trace/ftrace/regulator_disable.pbzero.cc",
   2307     "external/perfetto/protos/perfetto/trace/ftrace/regulator_disable_complete.pbzero.cc",
   2308     "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable.pbzero.cc",
   2309     "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable_complete.pbzero.cc",
   2310     "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable_delay.pbzero.cc",
   2311     "external/perfetto/protos/perfetto/trace/ftrace/regulator_set_voltage.pbzero.cc",
   2312     "external/perfetto/protos/perfetto/trace/ftrace/regulator_set_voltage_complete.pbzero.cc",
   2313     "external/perfetto/protos/perfetto/trace/ftrace/rotator_bw_ao_as_context.pbzero.cc",
   2314     "external/perfetto/protos/perfetto/trace/ftrace/sched_blocked_reason.pbzero.cc",
   2315     "external/perfetto/protos/perfetto/trace/ftrace/sched_cpu_hotplug.pbzero.cc",
   2316     "external/perfetto/protos/perfetto/trace/ftrace/sched_process_exec.pbzero.cc",
   2317     "external/perfetto/protos/perfetto/trace/ftrace/sched_process_exit.pbzero.cc",
   2318     "external/perfetto/protos/perfetto/trace/ftrace/sched_process_fork.pbzero.cc",
   2319     "external/perfetto/protos/perfetto/trace/ftrace/sched_process_free.pbzero.cc",
   2320     "external/perfetto/protos/perfetto/trace/ftrace/sched_process_hang.pbzero.cc",
   2321     "external/perfetto/protos/perfetto/trace/ftrace/sched_process_wait.pbzero.cc",
   2322     "external/perfetto/protos/perfetto/trace/ftrace/sched_switch.pbzero.cc",
   2323     "external/perfetto/protos/perfetto/trace/ftrace/sched_wakeup.pbzero.cc",
   2324     "external/perfetto/protos/perfetto/trace/ftrace/sched_wakeup_new.pbzero.cc",
   2325     "external/perfetto/protos/perfetto/trace/ftrace/sched_waking.pbzero.cc",
   2326     "external/perfetto/protos/perfetto/trace/ftrace/smbus_read.pbzero.cc",
   2327     "external/perfetto/protos/perfetto/trace/ftrace/smbus_reply.pbzero.cc",
   2328     "external/perfetto/protos/perfetto/trace/ftrace/smbus_result.pbzero.cc",
   2329     "external/perfetto/protos/perfetto/trace/ftrace/smbus_write.pbzero.cc",
   2330     "external/perfetto/protos/perfetto/trace/ftrace/softirq_entry.pbzero.cc",
   2331     "external/perfetto/protos/perfetto/trace/ftrace/softirq_exit.pbzero.cc",
   2332     "external/perfetto/protos/perfetto/trace/ftrace/softirq_raise.pbzero.cc",
   2333     "external/perfetto/protos/perfetto/trace/ftrace/suspend_resume.pbzero.cc",
   2334     "external/perfetto/protos/perfetto/trace/ftrace/sync_pt.pbzero.cc",
   2335     "external/perfetto/protos/perfetto/trace/ftrace/sync_timeline.pbzero.cc",
   2336     "external/perfetto/protos/perfetto/trace/ftrace/sync_wait.pbzero.cc",
   2337     "external/perfetto/protos/perfetto/trace/ftrace/task_newtask.pbzero.cc",
   2338     "external/perfetto/protos/perfetto/trace/ftrace/task_rename.pbzero.cc",
   2339     "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pbzero.cc",
   2340     "external/perfetto/protos/perfetto/trace/ftrace/tracing_mark_write.pbzero.cc",
   2341     "external/perfetto/protos/perfetto/trace/ftrace/workqueue_activate_work.pbzero.cc",
   2342     "external/perfetto/protos/perfetto/trace/ftrace/workqueue_execute_end.pbzero.cc",
   2343     "external/perfetto/protos/perfetto/trace/ftrace/workqueue_execute_start.pbzero.cc",
   2344     "external/perfetto/protos/perfetto/trace/ftrace/workqueue_queue_work.pbzero.cc",
   2345   ],
   2346 }
   2347 
   2348 // GN target: //protos/perfetto/trace/ftrace:zero_gen
   2349 genrule {
   2350   name: "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
   2351   srcs: [
   2352     "protos/perfetto/trace/ftrace/binder_lock.proto",
   2353     "protos/perfetto/trace/ftrace/binder_locked.proto",
   2354     "protos/perfetto/trace/ftrace/binder_set_priority.proto",
   2355     "protos/perfetto/trace/ftrace/binder_transaction.proto",
   2356     "protos/perfetto/trace/ftrace/binder_transaction_received.proto",
   2357     "protos/perfetto/trace/ftrace/binder_unlock.proto",
   2358     "protos/perfetto/trace/ftrace/block_bio_backmerge.proto",
   2359     "protos/perfetto/trace/ftrace/block_bio_bounce.proto",
   2360     "protos/perfetto/trace/ftrace/block_bio_complete.proto",
   2361     "protos/perfetto/trace/ftrace/block_bio_frontmerge.proto",
   2362     "protos/perfetto/trace/ftrace/block_bio_queue.proto",
   2363     "protos/perfetto/trace/ftrace/block_bio_remap.proto",
   2364     "protos/perfetto/trace/ftrace/block_dirty_buffer.proto",
   2365     "protos/perfetto/trace/ftrace/block_getrq.proto",
   2366     "protos/perfetto/trace/ftrace/block_plug.proto",
   2367     "protos/perfetto/trace/ftrace/block_rq_abort.proto",
   2368     "protos/perfetto/trace/ftrace/block_rq_complete.proto",
   2369     "protos/perfetto/trace/ftrace/block_rq_insert.proto",
   2370     "protos/perfetto/trace/ftrace/block_rq_issue.proto",
   2371     "protos/perfetto/trace/ftrace/block_rq_remap.proto",
   2372     "protos/perfetto/trace/ftrace/block_rq_requeue.proto",
   2373     "protos/perfetto/trace/ftrace/block_sleeprq.proto",
   2374     "protos/perfetto/trace/ftrace/block_split.proto",
   2375     "protos/perfetto/trace/ftrace/block_touch_buffer.proto",
   2376     "protos/perfetto/trace/ftrace/block_unplug.proto",
   2377     "protos/perfetto/trace/ftrace/cgroup_attach_task.proto",
   2378     "protos/perfetto/trace/ftrace/cgroup_destroy_root.proto",
   2379     "protos/perfetto/trace/ftrace/cgroup_mkdir.proto",
   2380     "protos/perfetto/trace/ftrace/cgroup_release.proto",
   2381     "protos/perfetto/trace/ftrace/cgroup_remount.proto",
   2382     "protos/perfetto/trace/ftrace/cgroup_rename.proto",
   2383     "protos/perfetto/trace/ftrace/cgroup_rmdir.proto",
   2384     "protos/perfetto/trace/ftrace/cgroup_setup_root.proto",
   2385     "protos/perfetto/trace/ftrace/cgroup_transfer_tasks.proto",
   2386     "protos/perfetto/trace/ftrace/clock_disable.proto",
   2387     "protos/perfetto/trace/ftrace/clock_enable.proto",
   2388     "protos/perfetto/trace/ftrace/clock_set_rate.proto",
   2389     "protos/perfetto/trace/ftrace/cpu_frequency.proto",
   2390     "protos/perfetto/trace/ftrace/cpu_frequency_limits.proto",
   2391     "protos/perfetto/trace/ftrace/cpu_idle.proto",
   2392     "protos/perfetto/trace/ftrace/cpufreq_interactive_already.proto",
   2393     "protos/perfetto/trace/ftrace/cpufreq_interactive_boost.proto",
   2394     "protos/perfetto/trace/ftrace/cpufreq_interactive_notyet.proto",
   2395     "protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.proto",
   2396     "protos/perfetto/trace/ftrace/cpufreq_interactive_target.proto",
   2397     "protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.proto",
   2398     "protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.proto",
   2399     "protos/perfetto/trace/ftrace/ext4_allocate_blocks.proto",
   2400     "protos/perfetto/trace/ftrace/ext4_allocate_inode.proto",
   2401     "protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.proto",
   2402     "protos/perfetto/trace/ftrace/ext4_collapse_range.proto",
   2403     "protos/perfetto/trace/ftrace/ext4_da_release_space.proto",
   2404     "protos/perfetto/trace/ftrace/ext4_da_reserve_space.proto",
   2405     "protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.proto",
   2406     "protos/perfetto/trace/ftrace/ext4_da_write_begin.proto",
   2407     "protos/perfetto/trace/ftrace/ext4_da_write_end.proto",
   2408     "protos/perfetto/trace/ftrace/ext4_da_write_pages.proto",
   2409     "protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.proto",
   2410     "protos/perfetto/trace/ftrace/ext4_direct_IO_enter.proto",
   2411     "protos/perfetto/trace/ftrace/ext4_direct_IO_exit.proto",
   2412     "protos/perfetto/trace/ftrace/ext4_discard_blocks.proto",
   2413     "protos/perfetto/trace/ftrace/ext4_discard_preallocations.proto",
   2414     "protos/perfetto/trace/ftrace/ext4_drop_inode.proto",
   2415     "protos/perfetto/trace/ftrace/ext4_es_cache_extent.proto",
   2416     "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.proto",
   2417     "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.proto",
   2418     "protos/perfetto/trace/ftrace/ext4_es_insert_extent.proto",
   2419     "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.proto",
   2420     "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.proto",
   2421     "protos/perfetto/trace/ftrace/ext4_es_remove_extent.proto",
   2422     "protos/perfetto/trace/ftrace/ext4_es_shrink.proto",
   2423     "protos/perfetto/trace/ftrace/ext4_es_shrink_count.proto",
   2424     "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.proto",
   2425     "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.proto",
   2426     "protos/perfetto/trace/ftrace/ext4_evict_inode.proto",
   2427     "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.proto",
   2428     "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.proto",
   2429     "protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.proto",
   2430     "protos/perfetto/trace/ftrace/ext4_ext_in_cache.proto",
   2431     "protos/perfetto/trace/ftrace/ext4_ext_load_extent.proto",
   2432     "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.proto",
   2433     "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.proto",
   2434     "protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.proto",
   2435     "protos/perfetto/trace/ftrace/ext4_ext_remove_space.proto",
   2436     "protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.proto",
   2437     "protos/perfetto/trace/ftrace/ext4_ext_rm_idx.proto",
   2438     "protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.proto",
   2439     "protos/perfetto/trace/ftrace/ext4_ext_show_extent.proto",
   2440     "protos/perfetto/trace/ftrace/ext4_fallocate_enter.proto",
   2441     "protos/perfetto/trace/ftrace/ext4_fallocate_exit.proto",
   2442     "protos/perfetto/trace/ftrace/ext4_find_delalloc_range.proto",
   2443     "protos/perfetto/trace/ftrace/ext4_forget.proto",
   2444     "protos/perfetto/trace/ftrace/ext4_free_blocks.proto",
   2445     "protos/perfetto/trace/ftrace/ext4_free_inode.proto",
   2446     "protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.proto",
   2447     "protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.proto",
   2448     "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.proto",
   2449     "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.proto",
   2450     "protos/perfetto/trace/ftrace/ext4_insert_range.proto",
   2451     "protos/perfetto/trace/ftrace/ext4_invalidatepage.proto",
   2452     "protos/perfetto/trace/ftrace/ext4_journal_start.proto",
   2453     "protos/perfetto/trace/ftrace/ext4_journal_start_reserved.proto",
   2454     "protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.proto",
   2455     "protos/perfetto/trace/ftrace/ext4_journalled_write_end.proto",
   2456     "protos/perfetto/trace/ftrace/ext4_load_inode.proto",
   2457     "protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.proto",
   2458     "protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.proto",
   2459     "protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.proto",
   2460     "protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.proto",
   2461     "protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.proto",
   2462     "protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.proto",
   2463     "protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.proto",
   2464     "protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.proto",
   2465     "protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.proto",
   2466     "protos/perfetto/trace/ftrace/ext4_mballoc_alloc.proto",
   2467     "protos/perfetto/trace/ftrace/ext4_mballoc_discard.proto",
   2468     "protos/perfetto/trace/ftrace/ext4_mballoc_free.proto",
   2469     "protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.proto",
   2470     "protos/perfetto/trace/ftrace/ext4_other_inode_update_time.proto",
   2471     "protos/perfetto/trace/ftrace/ext4_punch_hole.proto",
   2472     "protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.proto",
   2473     "protos/perfetto/trace/ftrace/ext4_readpage.proto",
   2474     "protos/perfetto/trace/ftrace/ext4_releasepage.proto",
   2475     "protos/perfetto/trace/ftrace/ext4_remove_blocks.proto",
   2476     "protos/perfetto/trace/ftrace/ext4_request_blocks.proto",
   2477     "protos/perfetto/trace/ftrace/ext4_request_inode.proto",
   2478     "protos/perfetto/trace/ftrace/ext4_sync_file_enter.proto",
   2479     "protos/perfetto/trace/ftrace/ext4_sync_file_exit.proto",
   2480     "protos/perfetto/trace/ftrace/ext4_sync_fs.proto",
   2481     "protos/perfetto/trace/ftrace/ext4_trim_all_free.proto",
   2482     "protos/perfetto/trace/ftrace/ext4_trim_extent.proto",
   2483     "protos/perfetto/trace/ftrace/ext4_truncate_enter.proto",
   2484     "protos/perfetto/trace/ftrace/ext4_truncate_exit.proto",
   2485     "protos/perfetto/trace/ftrace/ext4_unlink_enter.proto",
   2486     "protos/perfetto/trace/ftrace/ext4_unlink_exit.proto",
   2487     "protos/perfetto/trace/ftrace/ext4_write_begin.proto",
   2488     "protos/perfetto/trace/ftrace/ext4_write_end.proto",
   2489     "protos/perfetto/trace/ftrace/ext4_writepage.proto",
   2490     "protos/perfetto/trace/ftrace/ext4_writepages.proto",
   2491     "protos/perfetto/trace/ftrace/ext4_writepages_result.proto",
   2492     "protos/perfetto/trace/ftrace/ext4_zero_range.proto",
   2493     "protos/perfetto/trace/ftrace/f2fs_do_submit_bio.proto",
   2494     "protos/perfetto/trace/ftrace/f2fs_evict_inode.proto",
   2495     "protos/perfetto/trace/ftrace/f2fs_fallocate.proto",
   2496     "protos/perfetto/trace/ftrace/f2fs_get_data_block.proto",
   2497     "protos/perfetto/trace/ftrace/f2fs_get_victim.proto",
   2498     "protos/perfetto/trace/ftrace/f2fs_iget.proto",
   2499     "protos/perfetto/trace/ftrace/f2fs_iget_exit.proto",
   2500     "protos/perfetto/trace/ftrace/f2fs_new_inode.proto",
   2501     "protos/perfetto/trace/ftrace/f2fs_readpage.proto",
   2502     "protos/perfetto/trace/ftrace/f2fs_reserve_new_block.proto",
   2503     "protos/perfetto/trace/ftrace/f2fs_set_page_dirty.proto",
   2504     "protos/perfetto/trace/ftrace/f2fs_submit_write_page.proto",
   2505     "protos/perfetto/trace/ftrace/f2fs_sync_file_enter.proto",
   2506     "protos/perfetto/trace/ftrace/f2fs_sync_file_exit.proto",
   2507     "protos/perfetto/trace/ftrace/f2fs_sync_fs.proto",
   2508     "protos/perfetto/trace/ftrace/f2fs_truncate.proto",
   2509     "protos/perfetto/trace/ftrace/f2fs_truncate_blocks_enter.proto",
   2510     "protos/perfetto/trace/ftrace/f2fs_truncate_blocks_exit.proto",
   2511     "protos/perfetto/trace/ftrace/f2fs_truncate_data_blocks_range.proto",
   2512     "protos/perfetto/trace/ftrace/f2fs_truncate_inode_blocks_enter.proto",
   2513     "protos/perfetto/trace/ftrace/f2fs_truncate_inode_blocks_exit.proto",
   2514     "protos/perfetto/trace/ftrace/f2fs_truncate_node.proto",
   2515     "protos/perfetto/trace/ftrace/f2fs_truncate_nodes_enter.proto",
   2516     "protos/perfetto/trace/ftrace/f2fs_truncate_nodes_exit.proto",
   2517     "protos/perfetto/trace/ftrace/f2fs_truncate_partial_nodes.proto",
   2518     "protos/perfetto/trace/ftrace/f2fs_unlink_enter.proto",
   2519     "protos/perfetto/trace/ftrace/f2fs_unlink_exit.proto",
   2520     "protos/perfetto/trace/ftrace/f2fs_vm_page_mkwrite.proto",
   2521     "protos/perfetto/trace/ftrace/f2fs_write_begin.proto",
   2522     "protos/perfetto/trace/ftrace/f2fs_write_checkpoint.proto",
   2523     "protos/perfetto/trace/ftrace/f2fs_write_end.proto",
   2524     "protos/perfetto/trace/ftrace/ftrace_event.proto",
   2525     "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto",
   2526     "protos/perfetto/trace/ftrace/ftrace_stats.proto",
   2527     "protos/perfetto/trace/ftrace/i2c_read.proto",
   2528     "protos/perfetto/trace/ftrace/i2c_reply.proto",
   2529     "protos/perfetto/trace/ftrace/i2c_result.proto",
   2530     "protos/perfetto/trace/ftrace/i2c_write.proto",
   2531     "protos/perfetto/trace/ftrace/ipi_entry.proto",
   2532     "protos/perfetto/trace/ftrace/ipi_exit.proto",
   2533     "protos/perfetto/trace/ftrace/ipi_raise.proto",
   2534     "protos/perfetto/trace/ftrace/irq_handler_entry.proto",
   2535     "protos/perfetto/trace/ftrace/irq_handler_exit.proto",
   2536     "protos/perfetto/trace/ftrace/lowmemory_kill.proto",
   2537     "protos/perfetto/trace/ftrace/mdp_cmd_kickoff.proto",
   2538     "protos/perfetto/trace/ftrace/mdp_cmd_pingpong_done.proto",
   2539     "protos/perfetto/trace/ftrace/mdp_cmd_readptr_done.proto",
   2540     "protos/perfetto/trace/ftrace/mdp_cmd_release_bw.proto",
   2541     "protos/perfetto/trace/ftrace/mdp_cmd_wait_pingpong.proto",
   2542     "protos/perfetto/trace/ftrace/mdp_commit.proto",
   2543     "protos/perfetto/trace/ftrace/mdp_compare_bw.proto",
   2544     "protos/perfetto/trace/ftrace/mdp_misr_crc.proto",
   2545     "protos/perfetto/trace/ftrace/mdp_mixer_update.proto",
   2546     "protos/perfetto/trace/ftrace/mdp_perf_prefill_calc.proto",
   2547     "protos/perfetto/trace/ftrace/mdp_perf_set_ot.proto",
   2548     "protos/perfetto/trace/ftrace/mdp_perf_set_panic_luts.proto",
   2549     "protos/perfetto/trace/ftrace/mdp_perf_set_qos_luts.proto",
   2550     "protos/perfetto/trace/ftrace/mdp_perf_set_wm_levels.proto",
   2551     "protos/perfetto/trace/ftrace/mdp_perf_update_bus.proto",
   2552     "protos/perfetto/trace/ftrace/mdp_sspp_change.proto",
   2553     "protos/perfetto/trace/ftrace/mdp_sspp_set.proto",
   2554     "protos/perfetto/trace/ftrace/mdp_trace_counter.proto",
   2555     "protos/perfetto/trace/ftrace/mdp_video_underrun_done.proto",
   2556     "protos/perfetto/trace/ftrace/mm_compaction_begin.proto",
   2557     "protos/perfetto/trace/ftrace/mm_compaction_defer_compaction.proto",
   2558     "protos/perfetto/trace/ftrace/mm_compaction_defer_reset.proto",
   2559     "protos/perfetto/trace/ftrace/mm_compaction_deferred.proto",
   2560     "protos/perfetto/trace/ftrace/mm_compaction_end.proto",
   2561     "protos/perfetto/trace/ftrace/mm_compaction_finished.proto",
   2562     "protos/perfetto/trace/ftrace/mm_compaction_isolate_freepages.proto",
   2563     "protos/perfetto/trace/ftrace/mm_compaction_isolate_migratepages.proto",
   2564     "protos/perfetto/trace/ftrace/mm_compaction_kcompactd_sleep.proto",
   2565     "protos/perfetto/trace/ftrace/mm_compaction_kcompactd_wake.proto",
   2566     "protos/perfetto/trace/ftrace/mm_compaction_migratepages.proto",
   2567     "protos/perfetto/trace/ftrace/mm_compaction_suitable.proto",
   2568     "protos/perfetto/trace/ftrace/mm_compaction_try_to_compact_pages.proto",
   2569     "protos/perfetto/trace/ftrace/mm_compaction_wakeup_kcompactd.proto",
   2570     "protos/perfetto/trace/ftrace/mm_filemap_add_to_page_cache.proto",
   2571     "protos/perfetto/trace/ftrace/mm_filemap_delete_from_page_cache.proto",
   2572     "protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_begin.proto",
   2573     "protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_end.proto",
   2574     "protos/perfetto/trace/ftrace/mm_vmscan_kswapd_sleep.proto",
   2575     "protos/perfetto/trace/ftrace/mm_vmscan_kswapd_wake.proto",
   2576     "protos/perfetto/trace/ftrace/print.proto",
   2577     "protos/perfetto/trace/ftrace/regulator_disable.proto",
   2578     "protos/perfetto/trace/ftrace/regulator_disable_complete.proto",
   2579     "protos/perfetto/trace/ftrace/regulator_enable.proto",
   2580     "protos/perfetto/trace/ftrace/regulator_enable_complete.proto",
   2581     "protos/perfetto/trace/ftrace/regulator_enable_delay.proto",
   2582     "protos/perfetto/trace/ftrace/regulator_set_voltage.proto",
   2583     "protos/perfetto/trace/ftrace/regulator_set_voltage_complete.proto",
   2584     "protos/perfetto/trace/ftrace/rotator_bw_ao_as_context.proto",
   2585     "protos/perfetto/trace/ftrace/sched_blocked_reason.proto",
   2586     "protos/perfetto/trace/ftrace/sched_cpu_hotplug.proto",
   2587     "protos/perfetto/trace/ftrace/sched_process_exec.proto",
   2588     "protos/perfetto/trace/ftrace/sched_process_exit.proto",
   2589     "protos/perfetto/trace/ftrace/sched_process_fork.proto",
   2590     "protos/perfetto/trace/ftrace/sched_process_free.proto",
   2591     "protos/perfetto/trace/ftrace/sched_process_hang.proto",
   2592     "protos/perfetto/trace/ftrace/sched_process_wait.proto",
   2593     "protos/perfetto/trace/ftrace/sched_switch.proto",
   2594     "protos/perfetto/trace/ftrace/sched_wakeup.proto",
   2595     "protos/perfetto/trace/ftrace/sched_wakeup_new.proto",
   2596     "protos/perfetto/trace/ftrace/sched_waking.proto",
   2597     "protos/perfetto/trace/ftrace/smbus_read.proto",
   2598     "protos/perfetto/trace/ftrace/smbus_reply.proto",
   2599     "protos/perfetto/trace/ftrace/smbus_result.proto",
   2600     "protos/perfetto/trace/ftrace/smbus_write.proto",
   2601     "protos/perfetto/trace/ftrace/softirq_entry.proto",
   2602     "protos/perfetto/trace/ftrace/softirq_exit.proto",
   2603     "protos/perfetto/trace/ftrace/softirq_raise.proto",
   2604     "protos/perfetto/trace/ftrace/suspend_resume.proto",
   2605     "protos/perfetto/trace/ftrace/sync_pt.proto",
   2606     "protos/perfetto/trace/ftrace/sync_timeline.proto",
   2607     "protos/perfetto/trace/ftrace/sync_wait.proto",
   2608     "protos/perfetto/trace/ftrace/task_newtask.proto",
   2609     "protos/perfetto/trace/ftrace/task_rename.proto",
   2610     "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto",
   2611     "protos/perfetto/trace/ftrace/tracing_mark_write.proto",
   2612     "protos/perfetto/trace/ftrace/workqueue_activate_work.proto",
   2613     "protos/perfetto/trace/ftrace/workqueue_execute_end.proto",
   2614     "protos/perfetto/trace/ftrace/workqueue_execute_start.proto",
   2615     "protos/perfetto/trace/ftrace/workqueue_queue_work.proto",
   2616   ],
   2617   tools: [
   2618     "aprotoc",
   2619     "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
   2620   ],
   2621   cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/protos $(in)",
   2622   out: [
   2623     "external/perfetto/protos/perfetto/trace/ftrace/binder_lock.pbzero.h",
   2624     "external/perfetto/protos/perfetto/trace/ftrace/binder_locked.pbzero.h",
   2625     "external/perfetto/protos/perfetto/trace/ftrace/binder_set_priority.pbzero.h",
   2626     "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction.pbzero.h",
   2627     "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction_received.pbzero.h",
   2628     "external/perfetto/protos/perfetto/trace/ftrace/binder_unlock.pbzero.h",
   2629     "external/perfetto/protos/perfetto/trace/ftrace/block_bio_backmerge.pbzero.h",
   2630     "external/perfetto/protos/perfetto/trace/ftrace/block_bio_bounce.pbzero.h",
   2631     "external/perfetto/protos/perfetto/trace/ftrace/block_bio_complete.pbzero.h",
   2632     "external/perfetto/protos/perfetto/trace/ftrace/block_bio_frontmerge.pbzero.h",
   2633     "external/perfetto/protos/perfetto/trace/ftrace/block_bio_queue.pbzero.h",
   2634     "external/perfetto/protos/perfetto/trace/ftrace/block_bio_remap.pbzero.h",
   2635     "external/perfetto/protos/perfetto/trace/ftrace/block_dirty_buffer.pbzero.h",
   2636     "external/perfetto/protos/perfetto/trace/ftrace/block_getrq.pbzero.h",
   2637     "external/perfetto/protos/perfetto/trace/ftrace/block_plug.pbzero.h",
   2638     "external/perfetto/protos/perfetto/trace/ftrace/block_rq_abort.pbzero.h",
   2639     "external/perfetto/protos/perfetto/trace/ftrace/block_rq_complete.pbzero.h",
   2640     "external/perfetto/protos/perfetto/trace/ftrace/block_rq_insert.pbzero.h",
   2641     "external/perfetto/protos/perfetto/trace/ftrace/block_rq_issue.pbzero.h",
   2642     "external/perfetto/protos/perfetto/trace/ftrace/block_rq_remap.pbzero.h",
   2643     "external/perfetto/protos/perfetto/trace/ftrace/block_rq_requeue.pbzero.h",
   2644     "external/perfetto/protos/perfetto/trace/ftrace/block_sleeprq.pbzero.h",
   2645     "external/perfetto/protos/perfetto/trace/ftrace/block_split.pbzero.h",
   2646     "external/perfetto/protos/perfetto/trace/ftrace/block_touch_buffer.pbzero.h",
   2647     "external/perfetto/protos/perfetto/trace/ftrace/block_unplug.pbzero.h",
   2648     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_attach_task.pbzero.h",
   2649     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_destroy_root.pbzero.h",
   2650     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_mkdir.pbzero.h",
   2651     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_release.pbzero.h",
   2652     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_remount.pbzero.h",
   2653     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_rename.pbzero.h",
   2654     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_rmdir.pbzero.h",
   2655     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_setup_root.pbzero.h",
   2656     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_transfer_tasks.pbzero.h",
   2657     "external/perfetto/protos/perfetto/trace/ftrace/clock_disable.pbzero.h",
   2658     "external/perfetto/protos/perfetto/trace/ftrace/clock_enable.pbzero.h",
   2659     "external/perfetto/protos/perfetto/trace/ftrace/clock_set_rate.pbzero.h",
   2660     "external/perfetto/protos/perfetto/trace/ftrace/cpu_frequency.pbzero.h",
   2661     "external/perfetto/protos/perfetto/trace/ftrace/cpu_frequency_limits.pbzero.h",
   2662     "external/perfetto/protos/perfetto/trace/ftrace/cpu_idle.pbzero.h",
   2663     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_already.pbzero.h",
   2664     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_boost.pbzero.h",
   2665     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_notyet.pbzero.h",
   2666     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.pbzero.h",
   2667     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_target.pbzero.h",
   2668     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.pbzero.h",
   2669     "external/perfetto/protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.pbzero.h",
   2670     "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_blocks.pbzero.h",
   2671     "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_inode.pbzero.h",
   2672     "external/perfetto/protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.pbzero.h",
   2673     "external/perfetto/protos/perfetto/trace/ftrace/ext4_collapse_range.pbzero.h",
   2674     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_release_space.pbzero.h",
   2675     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_reserve_space.pbzero.h",
   2676     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.pbzero.h",
   2677     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_begin.pbzero.h",
   2678     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_end.pbzero.h",
   2679     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages.pbzero.h",
   2680     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.pbzero.h",
   2681     "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_enter.pbzero.h",
   2682     "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_exit.pbzero.h",
   2683     "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_blocks.pbzero.h",
   2684     "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_preallocations.pbzero.h",
   2685     "external/perfetto/protos/perfetto/trace/ftrace/ext4_drop_inode.pbzero.h",
   2686     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_cache_extent.pbzero.h",
   2687     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.pbzero.h",
   2688     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.pbzero.h",
   2689     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_insert_extent.pbzero.h",
   2690     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.pbzero.h",
   2691     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.pbzero.h",
   2692     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_remove_extent.pbzero.h",
   2693     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink.pbzero.h",
   2694     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_count.pbzero.h",
   2695     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.pbzero.h",
   2696     "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.pbzero.h",
   2697     "external/perfetto/protos/perfetto/trace/ftrace/ext4_evict_inode.pbzero.h",
   2698     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.pbzero.h",
   2699     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.pbzero.h",
   2700     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.pbzero.h",
   2701     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_in_cache.pbzero.h",
   2702     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_load_extent.pbzero.h",
   2703     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.pbzero.h",
   2704     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.pbzero.h",
   2705     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.pbzero.h",
   2706     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space.pbzero.h",
   2707     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.pbzero.h",
   2708     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_idx.pbzero.h",
   2709     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.pbzero.h",
   2710     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_show_extent.pbzero.h",
   2711     "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_enter.pbzero.h",
   2712     "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_exit.pbzero.h",
   2713     "external/perfetto/protos/perfetto/trace/ftrace/ext4_find_delalloc_range.pbzero.h",
   2714     "external/perfetto/protos/perfetto/trace/ftrace/ext4_forget.pbzero.h",
   2715     "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_blocks.pbzero.h",
   2716     "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_inode.pbzero.h",
   2717     "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.pbzero.h",
   2718     "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.pbzero.h",
   2719     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.pbzero.h",
   2720     "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.pbzero.h",
   2721     "external/perfetto/protos/perfetto/trace/ftrace/ext4_insert_range.pbzero.h",
   2722     "external/perfetto/protos/perfetto/trace/ftrace/ext4_invalidatepage.pbzero.h",
   2723     "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start.pbzero.h",
   2724     "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start_reserved.pbzero.h",
   2725     "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.pbzero.h",
   2726     "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_write_end.pbzero.h",
   2727     "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode.pbzero.h",
   2728     "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.pbzero.h",
   2729     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.pbzero.h",
   2730     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.pbzero.h",
   2731     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.pbzero.h",
   2732     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.pbzero.h",
   2733     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.pbzero.h",
   2734     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.pbzero.h",
   2735     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.pbzero.h",
   2736     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.pbzero.h",
   2737     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_alloc.pbzero.h",
   2738     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_discard.pbzero.h",
   2739     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_free.pbzero.h",
   2740     "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.pbzero.h",
   2741     "external/perfetto/protos/perfetto/trace/ftrace/ext4_other_inode_update_time.pbzero.h",
   2742     "external/perfetto/protos/perfetto/trace/ftrace/ext4_punch_hole.pbzero.h",
   2743     "external/perfetto/protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.pbzero.h",
   2744     "external/perfetto/protos/perfetto/trace/ftrace/ext4_readpage.pbzero.h",
   2745     "external/perfetto/protos/perfetto/trace/ftrace/ext4_releasepage.pbzero.h",
   2746     "external/perfetto/protos/perfetto/trace/ftrace/ext4_remove_blocks.pbzero.h",
   2747     "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_blocks.pbzero.h",
   2748     "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_inode.pbzero.h",
   2749     "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_enter.pbzero.h",
   2750     "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_exit.pbzero.h",
   2751     "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_fs.pbzero.h",
   2752     "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_all_free.pbzero.h",
   2753     "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_extent.pbzero.h",
   2754     "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_enter.pbzero.h",
   2755     "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_exit.pbzero.h",
   2756     "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_enter.pbzero.h",
   2757     "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_exit.pbzero.h",
   2758     "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_begin.pbzero.h",
   2759     "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_end.pbzero.h",
   2760     "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepage.pbzero.h",
   2761     "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages.pbzero.h",
   2762     "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages_result.pbzero.h",
   2763     "external/perfetto/protos/perfetto/trace/ftrace/ext4_zero_range.pbzero.h",
   2764     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_do_submit_bio.pbzero.h",
   2765     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_evict_inode.pbzero.h",
   2766     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_fallocate.pbzero.h",
   2767     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_get_data_block.pbzero.h",
   2768     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_get_victim.pbzero.h",
   2769     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_iget.pbzero.h",
   2770     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_iget_exit.pbzero.h",
   2771     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_new_inode.pbzero.h",
   2772     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_readpage.pbzero.h",
   2773     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_reserve_new_block.pbzero.h",
   2774     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_set_page_dirty.pbzero.h",
   2775     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_submit_write_page.pbzero.h",
   2776     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_sync_file_enter.pbzero.h",
   2777     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_sync_file_exit.pbzero.h",
   2778     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_sync_fs.pbzero.h",
   2779     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate.pbzero.h",
   2780     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_blocks_enter.pbzero.h",
   2781     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_blocks_exit.pbzero.h",
   2782     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_data_blocks_range.pbzero.h",
   2783     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_inode_blocks_enter.pbzero.h",
   2784     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_inode_blocks_exit.pbzero.h",
   2785     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_node.pbzero.h",
   2786     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_nodes_enter.pbzero.h",
   2787     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_nodes_exit.pbzero.h",
   2788     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_truncate_partial_nodes.pbzero.h",
   2789     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_unlink_enter.pbzero.h",
   2790     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_unlink_exit.pbzero.h",
   2791     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_vm_page_mkwrite.pbzero.h",
   2792     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_write_begin.pbzero.h",
   2793     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_write_checkpoint.pbzero.h",
   2794     "external/perfetto/protos/perfetto/trace/ftrace/f2fs_write_end.pbzero.h",
   2795     "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pbzero.h",
   2796     "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pbzero.h",
   2797     "external/perfetto/protos/perfetto/trace/ftrace/ftrace_stats.pbzero.h",
   2798     "external/perfetto/protos/perfetto/trace/ftrace/i2c_read.pbzero.h",
   2799     "external/perfetto/protos/perfetto/trace/ftrace/i2c_reply.pbzero.h",
   2800     "external/perfetto/protos/perfetto/trace/ftrace/i2c_result.pbzero.h",
   2801     "external/perfetto/protos/perfetto/trace/ftrace/i2c_write.pbzero.h",
   2802     "external/perfetto/protos/perfetto/trace/ftrace/ipi_entry.pbzero.h",
   2803     "external/perfetto/protos/perfetto/trace/ftrace/ipi_exit.pbzero.h",
   2804     "external/perfetto/protos/perfetto/trace/ftrace/ipi_raise.pbzero.h",
   2805     "external/perfetto/protos/perfetto/trace/ftrace/irq_handler_entry.pbzero.h",
   2806     "external/perfetto/protos/perfetto/trace/ftrace/irq_handler_exit.pbzero.h",
   2807     "external/perfetto/protos/perfetto/trace/ftrace/lowmemory_kill.pbzero.h",
   2808     "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_kickoff.pbzero.h",
   2809     "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_pingpong_done.pbzero.h",
   2810     "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_readptr_done.pbzero.h",
   2811     "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_release_bw.pbzero.h",
   2812     "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_wait_pingpong.pbzero.h",
   2813     "external/perfetto/protos/perfetto/trace/ftrace/mdp_commit.pbzero.h",
   2814     "external/perfetto/protos/perfetto/trace/ftrace/mdp_compare_bw.pbzero.h",
   2815     "external/perfetto/protos/perfetto/trace/ftrace/mdp_misr_crc.pbzero.h",
   2816     "external/perfetto/protos/perfetto/trace/ftrace/mdp_mixer_update.pbzero.h",
   2817     "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_prefill_calc.pbzero.h",
   2818     "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_ot.pbzero.h",
   2819     "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_panic_luts.pbzero.h",
   2820     "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_qos_luts.pbzero.h",
   2821     "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_wm_levels.pbzero.h",
   2822     "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_update_bus.pbzero.h",
   2823     "external/perfetto/protos/perfetto/trace/ftrace/mdp_sspp_change.pbzero.h",
   2824     "external/perfetto/protos/perfetto/trace/ftrace/mdp_sspp_set.pbzero.h",
   2825     "external/perfetto/protos/perfetto/trace/ftrace/mdp_trace_counter.pbzero.h",
   2826     "external/perfetto/protos/perfetto/trace/ftrace/mdp_video_underrun_done.pbzero.h",
   2827     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_begin.pbzero.h",
   2828     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_defer_compaction.pbzero.h",
   2829     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_defer_reset.pbzero.h",
   2830     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_deferred.pbzero.h",
   2831     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_end.pbzero.h",
   2832     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_finished.pbzero.h",
   2833     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_isolate_freepages.pbzero.h",
   2834     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_isolate_migratepages.pbzero.h",
   2835     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_kcompactd_sleep.pbzero.h",
   2836     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_kcompactd_wake.pbzero.h",
   2837     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_migratepages.pbzero.h",
   2838     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_suitable.pbzero.h",
   2839     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_try_to_compact_pages.pbzero.h",
   2840     "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_wakeup_kcompactd.pbzero.h",
   2841     "external/perfetto/protos/perfetto/trace/ftrace/mm_filemap_add_to_page_cache.pbzero.h",
   2842     "external/perfetto/protos/perfetto/trace/ftrace/mm_filemap_delete_from_page_cache.pbzero.h",
   2843     "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_begin.pbzero.h",
   2844     "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_end.pbzero.h",
   2845     "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_kswapd_sleep.pbzero.h",
   2846     "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_kswapd_wake.pbzero.h",
   2847     "external/perfetto/protos/perfetto/trace/ftrace/print.pbzero.h",
   2848     "external/perfetto/protos/perfetto/trace/ftrace/regulator_disable.pbzero.h",
   2849     "external/perfetto/protos/perfetto/trace/ftrace/regulator_disable_complete.pbzero.h",
   2850     "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable.pbzero.h",
   2851     "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable_complete.pbzero.h",
   2852     "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable_delay.pbzero.h",
   2853     "external/perfetto/protos/perfetto/trace/ftrace/regulator_set_voltage.pbzero.h",
   2854     "external/perfetto/protos/perfetto/trace/ftrace/regulator_set_voltage_complete.pbzero.h",
   2855     "external/perfetto/protos/perfetto/trace/ftrace/rotator_bw_ao_as_context.pbzero.h",
   2856     "external/perfetto/protos/perfetto/trace/ftrace/sched_blocked_reason.pbzero.h",
   2857     "external/perfetto/protos/perfetto/trace/ftrace/sched_cpu_hotplug.pbzero.h",
   2858     "external/perfetto/protos/perfetto/trace/ftrace/sched_process_exec.pbzero.h",
   2859     "external/perfetto/protos/perfetto/trace/ftrace/sched_process_exit.pbzero.h",
   2860     "external/perfetto/protos/perfetto/trace/ftrace/sched_process_fork.pbzero.h",
   2861     "external/perfetto/protos/perfetto/trace/ftrace/sched_process_free.pbzero.h",
   2862     "external/perfetto/protos/perfetto/trace/ftrace/sched_process_hang.pbzero.h",
   2863     "external/perfetto/protos/perfetto/trace/ftrace/sched_process_wait.pbzero.h",
   2864     "external/perfetto/protos/perfetto/trace/ftrace/sched_switch.pbzero.h",
   2865     "external/perfetto/protos/perfetto/trace/ftrace/sched_wakeup.pbzero.h",
   2866     "external/perfetto/protos/perfetto/trace/ftrace/sched_wakeup_new.pbzero.h",
   2867     "external/perfetto/protos/perfetto/trace/ftrace/sched_waking.pbzero.h",
   2868     "external/perfetto/protos/perfetto/trace/ftrace/smbus_read.pbzero.h",
   2869     "external/perfetto/protos/perfetto/trace/ftrace/smbus_reply.pbzero.h",
   2870     "external/perfetto/protos/perfetto/trace/ftrace/smbus_result.pbzero.h",
   2871     "external/perfetto/protos/perfetto/trace/ftrace/smbus_write.pbzero.h",
   2872     "external/perfetto/protos/perfetto/trace/ftrace/softirq_entry.pbzero.h",
   2873     "external/perfetto/protos/perfetto/trace/ftrace/softirq_exit.pbzero.h",
   2874     "external/perfetto/protos/perfetto/trace/ftrace/softirq_raise.pbzero.h",
   2875     "external/perfetto/protos/perfetto/trace/ftrace/suspend_resume.pbzero.h",
   2876     "external/perfetto/protos/perfetto/trace/ftrace/sync_pt.pbzero.h",
   2877     "external/perfetto/protos/perfetto/trace/ftrace/sync_timeline.pbzero.h",
   2878     "external/perfetto/protos/perfetto/trace/ftrace/sync_wait.pbzero.h",
   2879     "external/perfetto/protos/perfetto/trace/ftrace/task_newtask.pbzero.h",
   2880     "external/perfetto/protos/perfetto/trace/ftrace/task_rename.pbzero.h",
   2881     "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pbzero.h",
   2882     "external/perfetto/protos/perfetto/trace/ftrace/tracing_mark_write.pbzero.h",
   2883     "external/perfetto/protos/perfetto/trace/ftrace/workqueue_activate_work.pbzero.h",
   2884     "external/perfetto/protos/perfetto/trace/ftrace/workqueue_execute_end.pbzero.h",
   2885     "external/perfetto/protos/perfetto/trace/ftrace/workqueue_execute_start.pbzero.h",
   2886     "external/perfetto/protos/perfetto/trace/ftrace/workqueue_queue_work.pbzero.h",
   2887   ],
   2888   export_include_dirs: [
   2889     "protos",
   2890   ],
   2891 }
   2892 
   2893 // GN target: //protos/perfetto/trace:lite_gen
   2894 genrule {
   2895   name: "perfetto_protos_perfetto_trace_lite_gen",
   2896   srcs: [
   2897     "protos/perfetto/trace/test_event.proto",
   2898     "protos/perfetto/trace/trace.proto",
   2899     "protos/perfetto/trace/trace_packet.proto",
   2900   ],
   2901   tools: [
   2902     "aprotoc",
   2903   ],
   2904   cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos $(in)",
   2905   out: [
   2906     "external/perfetto/protos/perfetto/trace/test_event.pb.cc",
   2907     "external/perfetto/protos/perfetto/trace/trace.pb.cc",
   2908     "external/perfetto/protos/perfetto/trace/trace_packet.pb.cc",
   2909   ],
   2910 }
   2911 
   2912 // GN target: //protos/perfetto/trace:lite_gen
   2913 genrule {
   2914   name: "perfetto_protos_perfetto_trace_lite_gen_headers",
   2915   srcs: [
   2916     "protos/perfetto/trace/test_event.proto",
   2917     "protos/perfetto/trace/trace.proto",
   2918     "protos/perfetto/trace/trace_packet.proto",
   2919   ],
   2920   tools: [
   2921     "aprotoc",
   2922   ],
   2923   cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos $(in)",
   2924   out: [
   2925     "external/perfetto/protos/perfetto/trace/test_event.pb.h",
   2926     "external/perfetto/protos/perfetto/trace/trace.pb.h",
   2927     "external/perfetto/protos/perfetto/trace/trace_packet.pb.h",
   2928   ],
   2929   export_include_dirs: [
   2930     "protos",
   2931   ],
   2932 }
   2933 
   2934 // GN target: //protos/perfetto/trace:minimal_lite_gen
   2935 genrule {
   2936   name: "perfetto_protos_perfetto_trace_minimal_lite_gen",
   2937   srcs: [
   2938     "protos/perfetto/trace/clock_snapshot.proto",
   2939     "protos/perfetto/trace/trace_stats.proto",
   2940     "protos/perfetto/trace/trusted_packet.proto",
   2941   ],
   2942   tools: [
   2943     "aprotoc",
   2944   ],
   2945   cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos $(in)",
   2946   out: [
   2947     "external/perfetto/protos/perfetto/trace/clock_snapshot.pb.cc",
   2948     "external/perfetto/protos/perfetto/trace/trace_stats.pb.cc",
   2949     "external/perfetto/protos/perfetto/trace/trusted_packet.pb.cc",
   2950   ],
   2951 }
   2952 
   2953 // GN target: //protos/perfetto/trace:minimal_lite_gen
   2954 genrule {
   2955   name: "perfetto_protos_perfetto_trace_minimal_lite_gen_headers",
   2956   srcs: [
   2957     "protos/perfetto/trace/clock_snapshot.proto",
   2958     "protos/perfetto/trace/trace_stats.proto",
   2959     "protos/perfetto/trace/trusted_packet.proto",
   2960   ],
   2961   tools: [
   2962     "aprotoc",
   2963   ],
   2964   cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos $(in)",
   2965   out: [
   2966     "external/perfetto/protos/perfetto/trace/clock_snapshot.pb.h",
   2967     "external/perfetto/protos/perfetto/trace/trace_stats.pb.h",
   2968     "external/perfetto/protos/perfetto/trace/trusted_packet.pb.h",
   2969   ],
   2970   export_include_dirs: [
   2971     "protos",
   2972   ],
   2973 }
   2974 
   2975 // GN target: //protos/perfetto/trace/ps:lite_gen
   2976 genrule {
   2977   name: "perfetto_protos_perfetto_trace_ps_lite_gen",
   2978   srcs: [
   2979     "protos/perfetto/trace/ps/process_tree.proto",
   2980   ],
   2981   tools: [
   2982     "aprotoc",
   2983   ],
   2984   cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos $(in)",
   2985   out: [
   2986     "external/perfetto/protos/perfetto/trace/ps/process_tree.pb.cc",
   2987   ],
   2988 }
   2989 
   2990 // GN target: //protos/perfetto/trace/ps:lite_gen
   2991 genrule {
   2992   name: "perfetto_protos_perfetto_trace_ps_lite_gen_headers",
   2993   srcs: [
   2994     "protos/perfetto/trace/ps/process_tree.proto",
   2995   ],
   2996   tools: [
   2997     "aprotoc",
   2998   ],
   2999   cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos $(in)",
   3000   out: [
   3001     "external/perfetto/protos/perfetto/trace/ps/process_tree.pb.h",
   3002   ],
   3003   export_include_dirs: [
   3004     "protos",
   3005   ],
   3006 }
   3007 
   3008 // GN target: //protos/perfetto/trace/ps:zero_gen
   3009 genrule {
   3010   name: "perfetto_protos_perfetto_trace_ps_zero_gen",
   3011   srcs: [
   3012     "protos/perfetto/trace/ps/process_tree.proto",
   3013   ],
   3014   tools: [
   3015     "aprotoc",
   3016     "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
   3017   ],
   3018   cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/protos $(in)",
   3019   out: [
   3020     "external/perfetto/protos/perfetto/trace/ps/process_tree.pbzero.cc",
   3021   ],
   3022 }
   3023 
   3024 // GN target: //protos/perfetto/trace/ps:zero_gen
   3025 genrule {
   3026   name: "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
   3027   srcs: [
   3028     "protos/perfetto/trace/ps/process_tree.proto",
   3029   ],
   3030   tools: [
   3031     "aprotoc",
   3032     "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
   3033   ],
   3034   cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/protos $(in)",
   3035   out: [
   3036     "external/perfetto/protos/perfetto/trace/ps/process_tree.pbzero.h",
   3037   ],
   3038   export_include_dirs: [
   3039     "protos",
   3040   ],
   3041 }
   3042 
   3043 // GN target: //protos/perfetto/trace:zero_gen
   3044 genrule {
   3045   name: "perfetto_protos_perfetto_trace_zero_gen",
   3046   srcs: [
   3047     "protos/perfetto/trace/clock_snapshot.proto",
   3048     "protos/perfetto/trace/test_event.proto",
   3049     "protos/perfetto/trace/trace.proto",
   3050     "protos/perfetto/trace/trace_packet.proto",
   3051     "protos/perfetto/trace/trace_stats.proto",
   3052     "protos/perfetto/trace/trusted_packet.proto",
   3053   ],
   3054   tools: [
   3055     "aprotoc",
   3056     "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
   3057   ],
   3058   cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/protos $(in)",
   3059   out: [
   3060     "external/perfetto/protos/perfetto/trace/clock_snapshot.pbzero.cc",
   3061     "external/perfetto/protos/perfetto/trace/test_event.pbzero.cc",
   3062     "external/perfetto/protos/perfetto/trace/trace.pbzero.cc",
   3063     "external/perfetto/protos/perfetto/trace/trace_packet.pbzero.cc",
   3064     "external/perfetto/protos/perfetto/trace/trace_stats.pbzero.cc",
   3065     "external/perfetto/protos/perfetto/trace/trusted_packet.pbzero.cc",
   3066   ],
   3067 }
   3068 
   3069 // GN target: //protos/perfetto/trace:zero_gen
   3070 genrule {
   3071   name: "perfetto_protos_perfetto_trace_zero_gen_headers",
   3072   srcs: [
   3073     "protos/perfetto/trace/clock_snapshot.proto",
   3074     "protos/perfetto/trace/test_event.proto",
   3075     "protos/perfetto/trace/trace.proto",
   3076     "protos/perfetto/trace/trace_packet.proto",
   3077     "protos/perfetto/trace/trace_stats.proto",
   3078     "protos/perfetto/trace/trusted_packet.proto",
   3079   ],
   3080   tools: [
   3081     "aprotoc",
   3082     "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
   3083   ],
   3084   cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/protos $(in)",
   3085   out: [
   3086     "external/perfetto/protos/perfetto/trace/clock_snapshot.pbzero.h",
   3087     "external/perfetto/protos/perfetto/trace/test_event.pbzero.h",
   3088     "external/perfetto/protos/perfetto/trace/trace.pbzero.h",
   3089     "external/perfetto/protos/perfetto/trace/trace_packet.pbzero.h",
   3090     "external/perfetto/protos/perfetto/trace/trace_stats.pbzero.h",
   3091     "external/perfetto/protos/perfetto/trace/trusted_packet.pbzero.h",
   3092   ],
   3093   export_include_dirs: [
   3094     "protos",
   3095   ],
   3096 }
   3097 
   3098 // GN target: //src/ftrace_reader:ftrace_reader_test_messages_lite_gen
   3099 genrule {
   3100   name: "perfetto_src_ftrace_reader_ftrace_reader_test_messages_lite_gen",
   3101   srcs: [
   3102     "src/ftrace_reader/test/test_messages.proto",
   3103   ],
   3104   tools: [
   3105     "aprotoc",
   3106   ],
   3107   cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto/ $(in)",
   3108   out: [
   3109     "external/perfetto/src/ftrace_reader/test/test_messages.pb.cc",
   3110   ],
   3111 }
   3112 
   3113 // GN target: //src/ftrace_reader:ftrace_reader_test_messages_lite_gen
   3114 genrule {
   3115   name: "perfetto_src_ftrace_reader_ftrace_reader_test_messages_lite_gen_headers",
   3116   srcs: [
   3117     "src/ftrace_reader/test/test_messages.proto",
   3118   ],
   3119   tools: [
   3120     "aprotoc",
   3121   ],
   3122   cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto/ $(in)",
   3123   out: [
   3124     "external/perfetto/src/ftrace_reader/test/test_messages.pb.h",
   3125   ],
   3126   export_include_dirs: [
   3127     ".",
   3128   ],
   3129 }
   3130 
   3131 // GN target: //src/ftrace_reader:ftrace_reader_test_messages_zero_gen
   3132 genrule {
   3133   name: "perfetto_src_ftrace_reader_ftrace_reader_test_messages_zero_gen",
   3134   srcs: [
   3135     "src/ftrace_reader/test/test_messages.proto",
   3136   ],
   3137   tools: [
   3138     "aprotoc",
   3139     "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
   3140   ],
   3141   cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto/ --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto $(in)",
   3142   out: [
   3143     "external/perfetto/src/ftrace_reader/test/test_messages.pbzero.cc",
   3144   ],
   3145 }
   3146 
   3147 // GN target: //src/ftrace_reader:ftrace_reader_test_messages_zero_gen
   3148 genrule {
   3149   name: "perfetto_src_ftrace_reader_ftrace_reader_test_messages_zero_gen_headers",
   3150   srcs: [
   3151     "src/ftrace_reader/test/test_messages.proto",
   3152   ],
   3153   tools: [
   3154     "aprotoc",
   3155     "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
   3156   ],
   3157   cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto/ --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto $(in)",
   3158   out: [
   3159     "external/perfetto/src/ftrace_reader/test/test_messages.pbzero.h",
   3160   ],
   3161   export_include_dirs: [
   3162     ".",
   3163   ],
   3164 }
   3165 
   3166 // GN target: //src/ipc/protoc_plugin:ipc_plugin(//gn/standalone/toolchain:gcc_like_host)
   3167 cc_binary_host {
   3168   name: "perfetto_src_ipc_protoc_plugin_ipc_plugin___gn_standalone_toolchain_gcc_like_host_",
   3169   srcs: [
   3170     "src/ipc/protoc_plugin/ipc_generator.cc",
   3171     "src/ipc/protoc_plugin/ipc_plugin.cc",
   3172   ],
   3173   shared_libs: [
   3174     "libprotoc",
   3175   ],
   3176   defaults: [
   3177     "perfetto_defaults",
   3178   ],
   3179   cflags: [
   3180     "-DGOOGLE_PROTOBUF_NO_RTTI",
   3181     "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
   3182   ],
   3183 }
   3184 
   3185 // GN target: //src/ipc:test_messages_gen
   3186 genrule {
   3187   name: "perfetto_src_ipc_test_messages_gen",
   3188   srcs: [
   3189     "src/ipc/test/client_unittest_messages.proto",
   3190     "src/ipc/test/deferred_unittest_messages.proto",
   3191     "src/ipc/test/greeter_service.proto",
   3192   ],
   3193   tools: [
   3194     "aprotoc",
   3195     "perfetto_src_ipc_protoc_plugin_ipc_plugin___gn_standalone_toolchain_gcc_like_host_",
   3196   ],
   3197   cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto/ --plugin=protoc-gen-plugin=$(location perfetto_src_ipc_protoc_plugin_ipc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=:$(genDir)/external/perfetto $(in)",
   3198   out: [
   3199     "external/perfetto/src/ipc/test/client_unittest_messages.ipc.cc",
   3200     "external/perfetto/src/ipc/test/client_unittest_messages.pb.cc",
   3201     "external/perfetto/src/ipc/test/deferred_unittest_messages.ipc.cc",
   3202     "external/perfetto/src/ipc/test/deferred_unittest_messages.pb.cc",
   3203     "external/perfetto/src/ipc/test/greeter_service.ipc.cc",
   3204     "external/perfetto/src/ipc/test/greeter_service.pb.cc",
   3205   ],
   3206 }
   3207 
   3208 // GN target: //src/ipc:test_messages_gen
   3209 genrule {
   3210   name: "perfetto_src_ipc_test_messages_gen_headers",
   3211   srcs: [
   3212     "src/ipc/test/client_unittest_messages.proto",
   3213     "src/ipc/test/deferred_unittest_messages.proto",
   3214     "src/ipc/test/greeter_service.proto",
   3215   ],
   3216   tools: [
   3217     "aprotoc",
   3218     "perfetto_src_ipc_protoc_plugin_ipc_plugin___gn_standalone_toolchain_gcc_like_host_",
   3219   ],
   3220   cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto/ --plugin=protoc-gen-plugin=$(location perfetto_src_ipc_protoc_plugin_ipc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=:$(genDir)/external/perfetto $(in)",
   3221   out: [
   3222     "external/perfetto/src/ipc/test/client_unittest_messages.ipc.h",
   3223     "external/perfetto/src/ipc/test/client_unittest_messages.pb.h",
   3224     "external/perfetto/src/ipc/test/deferred_unittest_messages.ipc.h",
   3225     "external/perfetto/src/ipc/test/deferred_unittest_messages.pb.h",
   3226     "external/perfetto/src/ipc/test/greeter_service.ipc.h",
   3227     "external/perfetto/src/ipc/test/greeter_service.pb.h",
   3228   ],
   3229   export_include_dirs: [
   3230     ".",
   3231   ],
   3232 }
   3233 
   3234 // GN target: //src/ipc:wire_protocol_gen
   3235 genrule {
   3236   name: "perfetto_src_ipc_wire_protocol_gen",
   3237   srcs: [
   3238     "src/ipc/wire_protocol.proto",
   3239   ],
   3240   tools: [
   3241     "aprotoc",
   3242   ],
   3243   cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto/ $(in)",
   3244   out: [
   3245     "external/perfetto/src/ipc/wire_protocol.pb.cc",
   3246   ],
   3247 }
   3248 
   3249 // GN target: //src/ipc:wire_protocol_gen
   3250 genrule {
   3251   name: "perfetto_src_ipc_wire_protocol_gen_headers",
   3252   srcs: [
   3253     "src/ipc/wire_protocol.proto",
   3254   ],
   3255   tools: [
   3256     "aprotoc",
   3257   ],
   3258   cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto/ $(in)",
   3259   out: [
   3260     "external/perfetto/src/ipc/wire_protocol.pb.h",
   3261   ],
   3262   export_include_dirs: [
   3263     ".",
   3264   ],
   3265 }
   3266 
   3267 // GN target: //src/perfetto_cmd:protos_gen
   3268 genrule {
   3269   name: "perfetto_src_perfetto_cmd_protos_gen",
   3270   srcs: [
   3271     "src/perfetto_cmd/perfetto_cmd_state.proto",
   3272   ],
   3273   tools: [
   3274     "aprotoc",
   3275   ],
   3276   cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto/ $(in)",
   3277   out: [
   3278     "external/perfetto/src/perfetto_cmd/perfetto_cmd_state.pb.cc",
   3279   ],
   3280 }
   3281 
   3282 // GN target: //src/perfetto_cmd:protos_gen
   3283 genrule {
   3284   name: "perfetto_src_perfetto_cmd_protos_gen_headers",
   3285   srcs: [
   3286     "src/perfetto_cmd/perfetto_cmd_state.proto",
   3287   ],
   3288   tools: [
   3289     "aprotoc",
   3290   ],
   3291   cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto/ $(in)",
   3292   out: [
   3293     "external/perfetto/src/perfetto_cmd/perfetto_cmd_state.pb.h",
   3294   ],
   3295   export_include_dirs: [
   3296     ".",
   3297   ],
   3298 }
   3299 
   3300 // GN target: //src/protozero/protoc_plugin:protoc_plugin(//gn/standalone/toolchain:gcc_like_host)
   3301 cc_binary_host {
   3302   name: "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
   3303   srcs: [
   3304     "src/protozero/protoc_plugin/protozero_generator.cc",
   3305     "src/protozero/protoc_plugin/protozero_plugin.cc",
   3306   ],
   3307   shared_libs: [
   3308     "libprotoc",
   3309   ],
   3310   defaults: [
   3311     "perfetto_defaults",
   3312   ],
   3313   cflags: [
   3314     "-DGOOGLE_PROTOBUF_NO_RTTI",
   3315     "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
   3316   ],
   3317 }
   3318 
   3319 // GN target: //src/protozero:testing_messages_lite_gen
   3320 genrule {
   3321   name: "perfetto_src_protozero_testing_messages_lite_gen",
   3322   srcs: [
   3323     "src/protozero/test/example_proto/library.proto",
   3324     "src/protozero/test/example_proto/library_internals/galaxies.proto",
   3325     "src/protozero/test/example_proto/test_messages.proto",
   3326     "src/protozero/test/example_proto/upper_import.proto",
   3327   ],
   3328   tools: [
   3329     "aprotoc",
   3330   ],
   3331   cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto/ $(in)",
   3332   out: [
   3333     "external/perfetto/src/protozero/test/example_proto/library.pb.cc",
   3334     "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pb.cc",
   3335     "external/perfetto/src/protozero/test/example_proto/test_messages.pb.cc",
   3336     "external/perfetto/src/protozero/test/example_proto/upper_import.pb.cc",
   3337   ],
   3338 }
   3339 
   3340 // GN target: //src/protozero:testing_messages_lite_gen
   3341 genrule {
   3342   name: "perfetto_src_protozero_testing_messages_lite_gen_headers",
   3343   srcs: [
   3344     "src/protozero/test/example_proto/library.proto",
   3345     "src/protozero/test/example_proto/library_internals/galaxies.proto",
   3346     "src/protozero/test/example_proto/test_messages.proto",
   3347     "src/protozero/test/example_proto/upper_import.proto",
   3348   ],
   3349   tools: [
   3350     "aprotoc",
   3351   ],
   3352   cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto/ $(in)",
   3353   out: [
   3354     "external/perfetto/src/protozero/test/example_proto/library.pb.h",
   3355     "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pb.h",
   3356     "external/perfetto/src/protozero/test/example_proto/test_messages.pb.h",
   3357     "external/perfetto/src/protozero/test/example_proto/upper_import.pb.h",
   3358   ],
   3359   export_include_dirs: [
   3360     ".",
   3361   ],
   3362 }
   3363 
   3364 // GN target: //src/protozero:testing_messages_zero_gen
   3365 genrule {
   3366   name: "perfetto_src_protozero_testing_messages_zero_gen",
   3367   srcs: [
   3368     "src/protozero/test/example_proto/library.proto",
   3369     "src/protozero/test/example_proto/library_internals/galaxies.proto",
   3370     "src/protozero/test/example_proto/test_messages.proto",
   3371     "src/protozero/test/example_proto/upper_import.proto",
   3372   ],
   3373   tools: [
   3374     "aprotoc",
   3375     "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
   3376   ],
   3377   cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto/ --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto $(in)",
   3378   out: [
   3379     "external/perfetto/src/protozero/test/example_proto/library.pbzero.cc",
   3380     "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pbzero.cc",
   3381     "external/perfetto/src/protozero/test/example_proto/test_messages.pbzero.cc",
   3382     "external/perfetto/src/protozero/test/example_proto/upper_import.pbzero.cc",
   3383   ],
   3384 }
   3385 
   3386 // GN target: //src/protozero:testing_messages_zero_gen
   3387 genrule {
   3388   name: "perfetto_src_protozero_testing_messages_zero_gen_headers",
   3389   srcs: [
   3390     "src/protozero/test/example_proto/library.proto",
   3391     "src/protozero/test/example_proto/library_internals/galaxies.proto",
   3392     "src/protozero/test/example_proto/test_messages.proto",
   3393     "src/protozero/test/example_proto/upper_import.proto",
   3394   ],
   3395   tools: [
   3396     "aprotoc",
   3397     "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
   3398   ],
   3399   cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto/ --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto $(in)",
   3400   out: [
   3401     "external/perfetto/src/protozero/test/example_proto/library.pbzero.h",
   3402     "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pbzero.h",
   3403     "external/perfetto/src/protozero/test/example_proto/test_messages.pbzero.h",
   3404     "external/perfetto/src/protozero/test/example_proto/upper_import.pbzero.h",
   3405   ],
   3406   export_include_dirs: [
   3407     ".",
   3408   ],
   3409 }
   3410 
   3411 // GN target: //src/tracing:ipc
   3412 cc_library_static {
   3413   name: "perfetto_src_tracing_ipc",
   3414   srcs: [
   3415     ":perfetto_protos_perfetto_common_common_gen",
   3416     ":perfetto_protos_perfetto_config_config_gen",
   3417     ":perfetto_protos_perfetto_config_config_zero_gen",
   3418     ":perfetto_protos_perfetto_ipc_ipc_gen",
   3419     ":perfetto_protos_perfetto_trace_chrome_zero_gen",
   3420     ":perfetto_protos_perfetto_trace_filesystem_zero_gen",
   3421     ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
   3422     ":perfetto_protos_perfetto_trace_minimal_lite_gen",
   3423     ":perfetto_protos_perfetto_trace_ps_zero_gen",
   3424     ":perfetto_protos_perfetto_trace_zero_gen",
   3425     ":perfetto_src_ipc_wire_protocol_gen",
   3426     "src/base/file_utils.cc",
   3427     "src/base/page_allocator.cc",
   3428     "src/base/string_splitter.cc",
   3429     "src/base/string_utils.cc",
   3430     "src/base/temp_file.cc",
   3431     "src/base/thread_checker.cc",
   3432     "src/base/unix_task_runner.cc",
   3433     "src/base/virtual_destructors.cc",
   3434     "src/base/watchdog_posix.cc",
   3435     "src/ipc/buffered_frame_deserializer.cc",
   3436     "src/ipc/client_impl.cc",
   3437     "src/ipc/deferred.cc",
   3438     "src/ipc/host_impl.cc",
   3439     "src/ipc/service_proxy.cc",
   3440     "src/ipc/unix_socket.cc",
   3441     "src/ipc/virtual_destructors.cc",
   3442     "src/protozero/message.cc",
   3443     "src/protozero/message_handle.cc",
   3444     "src/protozero/proto_utils.cc",
   3445     "src/protozero/scattered_stream_null_delegate.cc",
   3446     "src/protozero/scattered_stream_writer.cc",
   3447     "src/tracing/core/chrome_config.cc",
   3448     "src/tracing/core/commit_data_request.cc",
   3449     "src/tracing/core/data_source_config.cc",
   3450     "src/tracing/core/data_source_descriptor.cc",
   3451     "src/tracing/core/ftrace_config.cc",
   3452     "src/tracing/core/id_allocator.cc",
   3453     "src/tracing/core/inode_file_config.cc",
   3454     "src/tracing/core/null_trace_writer.cc",
   3455     "src/tracing/core/packet_stream_validator.cc",
   3456     "src/tracing/core/process_stats_config.cc",
   3457     "src/tracing/core/service_impl.cc",
   3458     "src/tracing/core/shared_memory_abi.cc",
   3459     "src/tracing/core/shared_memory_arbiter_impl.cc",
   3460     "src/tracing/core/sliced_protobuf_input_stream.cc",
   3461     "src/tracing/core/test_config.cc",
   3462     "src/tracing/core/trace_buffer.cc",
   3463     "src/tracing/core/trace_config.cc",
   3464     "src/tracing/core/trace_packet.cc",
   3465     "src/tracing/core/trace_writer_impl.cc",
   3466     "src/tracing/core/virtual_destructors.cc",
   3467     "src/tracing/ipc/consumer/consumer_ipc_client_impl.cc",
   3468     "src/tracing/ipc/default_socket.cc",
   3469     "src/tracing/ipc/posix_shared_memory.cc",
   3470     "src/tracing/ipc/producer/producer_ipc_client_impl.cc",
   3471     "src/tracing/ipc/service/consumer_ipc_service.cc",
   3472     "src/tracing/ipc/service/producer_ipc_service.cc",
   3473     "src/tracing/ipc/service/service_ipc_host_impl.cc",
   3474   ],
   3475   shared_libs: [
   3476     "liblog",
   3477     "libprotobuf-cpp-lite",
   3478   ],
   3479   static_libs: [
   3480     "libgtest_prod",
   3481   ],
   3482   export_include_dirs: [
   3483     "include",
   3484   ],
   3485   generated_headers: [
   3486     "perfetto_protos_perfetto_common_common_gen_headers",
   3487     "perfetto_protos_perfetto_config_config_gen_headers",
   3488     "perfetto_protos_perfetto_config_config_zero_gen_headers",
   3489     "perfetto_protos_perfetto_ipc_ipc_gen_headers",
   3490     "perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
   3491     "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers",
   3492     "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
   3493     "perfetto_protos_perfetto_trace_minimal_lite_gen_headers",
   3494     "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
   3495     "perfetto_protos_perfetto_trace_zero_gen_headers",
   3496     "perfetto_src_ipc_wire_protocol_gen_headers",
   3497   ],
   3498   export_generated_headers: [
   3499     "perfetto_protos_perfetto_common_common_gen_headers",
   3500     "perfetto_protos_perfetto_config_config_gen_headers",
   3501     "perfetto_protos_perfetto_config_config_zero_gen_headers",
   3502     "perfetto_protos_perfetto_ipc_ipc_gen_headers",
   3503     "perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
   3504     "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers",
   3505     "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
   3506     "perfetto_protos_perfetto_trace_minimal_lite_gen_headers",
   3507     "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
   3508     "perfetto_protos_perfetto_trace_zero_gen_headers",
   3509     "perfetto_src_ipc_wire_protocol_gen_headers",
   3510   ],
   3511   defaults: [
   3512     "perfetto_defaults",
   3513   ],
   3514   cflags: [
   3515     "-DGOOGLE_PROTOBUF_NO_RTTI",
   3516     "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
   3517   ],
   3518 }
   3519 
   3520 // GN target: //:perfetto_trace_protos
   3521 cc_library_static {
   3522   name: "perfetto_trace_protos",
   3523   srcs: [
   3524     ":perfetto_protos_perfetto_config_config_gen",
   3525     ":perfetto_protos_perfetto_trace_chrome_lite_gen",
   3526     ":perfetto_protos_perfetto_trace_filesystem_lite_gen",
   3527     ":perfetto_protos_perfetto_trace_ftrace_lite_gen",
   3528     ":perfetto_protos_perfetto_trace_lite_gen",
   3529     ":perfetto_protos_perfetto_trace_minimal_lite_gen",
   3530     ":perfetto_protos_perfetto_trace_ps_lite_gen",
   3531   ],
   3532   shared_libs: [
   3533     "liblog",
   3534     "libprotobuf-cpp-lite",
   3535   ],
   3536   host_supported: true,
   3537   export_include_dirs: [
   3538     "include",
   3539   ],
   3540   generated_headers: [
   3541     "perfetto_protos_perfetto_config_config_gen_headers",
   3542     "perfetto_protos_perfetto_trace_chrome_lite_gen_headers",
   3543     "perfetto_protos_perfetto_trace_filesystem_lite_gen_headers",
   3544     "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers",
   3545     "perfetto_protos_perfetto_trace_lite_gen_headers",
   3546     "perfetto_protos_perfetto_trace_minimal_lite_gen_headers",
   3547     "perfetto_protos_perfetto_trace_ps_lite_gen_headers",
   3548   ],
   3549   export_generated_headers: [
   3550     "perfetto_protos_perfetto_config_config_gen_headers",
   3551     "perfetto_protos_perfetto_trace_chrome_lite_gen_headers",
   3552     "perfetto_protos_perfetto_trace_filesystem_lite_gen_headers",
   3553     "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers",
   3554     "perfetto_protos_perfetto_trace_lite_gen_headers",
   3555     "perfetto_protos_perfetto_trace_minimal_lite_gen_headers",
   3556     "perfetto_protos_perfetto_trace_ps_lite_gen_headers",
   3557   ],
   3558   defaults: [
   3559     "perfetto_defaults",
   3560   ],
   3561   cflags: [
   3562     "-DGOOGLE_PROTOBUF_NO_RTTI",
   3563     "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
   3564   ],
   3565 }
   3566 
   3567 // GN target: //:perfetto_unittests
   3568 cc_test {
   3569   name: "perfetto_unittests",
   3570   srcs: [
   3571     ":perfetto_protos_perfetto_common_common_gen",
   3572     ":perfetto_protos_perfetto_config_config_gen",
   3573     ":perfetto_protos_perfetto_config_config_zero_gen",
   3574     ":perfetto_protos_perfetto_ipc_ipc_gen",
   3575     ":perfetto_protos_perfetto_trace_chrome_lite_gen",
   3576     ":perfetto_protos_perfetto_trace_chrome_zero_gen",
   3577     ":perfetto_protos_perfetto_trace_filesystem_lite_gen",
   3578     ":perfetto_protos_perfetto_trace_filesystem_zero_gen",
   3579     ":perfetto_protos_perfetto_trace_ftrace_lite_gen",
   3580     ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
   3581     ":perfetto_protos_perfetto_trace_lite_gen",
   3582     ":perfetto_protos_perfetto_trace_minimal_lite_gen",
   3583     ":perfetto_protos_perfetto_trace_ps_lite_gen",
   3584     ":perfetto_protos_perfetto_trace_ps_zero_gen",
   3585     ":perfetto_protos_perfetto_trace_zero_gen",
   3586     ":perfetto_src_ftrace_reader_ftrace_reader_test_messages_lite_gen",
   3587     ":perfetto_src_ftrace_reader_ftrace_reader_test_messages_zero_gen",
   3588     ":perfetto_src_ipc_test_messages_gen",
   3589     ":perfetto_src_ipc_wire_protocol_gen",
   3590     ":perfetto_src_perfetto_cmd_protos_gen",
   3591     ":perfetto_src_protozero_testing_messages_lite_gen",
   3592     ":perfetto_src_protozero_testing_messages_zero_gen",
   3593     "src/base/android_task_runner.cc",
   3594     "src/base/file_utils.cc",
   3595     "src/base/page_allocator.cc",
   3596     "src/base/page_allocator_unittest.cc",
   3597     "src/base/scoped_file_unittest.cc",
   3598     "src/base/string_splitter.cc",
   3599     "src/base/string_splitter_unittest.cc",
   3600     "src/base/string_utils.cc",
   3601     "src/base/string_utils_unittest.cc",
   3602     "src/base/task_runner_unittest.cc",
   3603     "src/base/temp_file.cc",
   3604     "src/base/temp_file_unittest.cc",
   3605     "src/base/test/test_task_runner.cc",
   3606     "src/base/test/vm_test_utils.cc",
   3607     "src/base/thread_checker.cc",
   3608     "src/base/thread_checker_unittest.cc",
   3609     "src/base/time_unittest.cc",
   3610     "src/base/unix_task_runner.cc",
   3611     "src/base/utils_unittest.cc",
   3612     "src/base/virtual_destructors.cc",
   3613     "src/base/watchdog_posix.cc",
   3614     "src/base/watchdog_unittest.cc",
   3615     "src/base/weak_ptr_unittest.cc",
   3616     "src/ftrace_reader/atrace_wrapper.cc",
   3617     "src/ftrace_reader/cpu_reader.cc",
   3618     "src/ftrace_reader/cpu_reader_unittest.cc",
   3619     "src/ftrace_reader/cpu_stats_parser.cc",
   3620     "src/ftrace_reader/cpu_stats_parser_unittest.cc",
   3621     "src/ftrace_reader/event_info.cc",
   3622     "src/ftrace_reader/event_info_constants.cc",
   3623     "src/ftrace_reader/event_info_unittest.cc",
   3624     "src/ftrace_reader/format_parser.cc",
   3625     "src/ftrace_reader/format_parser_unittest.cc",
   3626     "src/ftrace_reader/ftrace_config.cc",
   3627     "src/ftrace_reader/ftrace_config_muxer.cc",
   3628     "src/ftrace_reader/ftrace_config_muxer_unittest.cc",
   3629     "src/ftrace_reader/ftrace_config_unittest.cc",
   3630     "src/ftrace_reader/ftrace_controller.cc",
   3631     "src/ftrace_reader/ftrace_controller_unittest.cc",
   3632     "src/ftrace_reader/ftrace_procfs.cc",
   3633     "src/ftrace_reader/ftrace_procfs_unittest.cc",
   3634     "src/ftrace_reader/proto_translation_table.cc",
   3635     "src/ftrace_reader/proto_translation_table_unittest.cc",
   3636     "src/ftrace_reader/test/cpu_reader_support.cc",
   3637     "src/ftrace_reader/test/scattered_stream_delegate_for_testing.cc",
   3638     "src/ipc/buffered_frame_deserializer.cc",
   3639     "src/ipc/buffered_frame_deserializer_unittest.cc",
   3640     "src/ipc/client_impl.cc",
   3641     "src/ipc/client_impl_unittest.cc",
   3642     "src/ipc/deferred.cc",
   3643     "src/ipc/deferred_unittest.cc",
   3644     "src/ipc/host_impl.cc",
   3645     "src/ipc/host_impl_unittest.cc",
   3646     "src/ipc/service_proxy.cc",
   3647     "src/ipc/test/ipc_integrationtest.cc",
   3648     "src/ipc/unix_socket.cc",
   3649     "src/ipc/unix_socket_unittest.cc",
   3650     "src/ipc/virtual_destructors.cc",
   3651     "src/perfetto_cmd/perfetto_cmd.cc",
   3652     "src/perfetto_cmd/rate_limiter.cc",
   3653     "src/perfetto_cmd/rate_limiter_unittest.cc",
   3654     "src/protozero/message.cc",
   3655     "src/protozero/message_handle.cc",
   3656     "src/protozero/message_handle_unittest.cc",
   3657     "src/protozero/message_unittest.cc",
   3658     "src/protozero/proto_utils.cc",
   3659     "src/protozero/proto_utils_unittest.cc",
   3660     "src/protozero/scattered_stream_null_delegate.cc",
   3661     "src/protozero/scattered_stream_writer.cc",
   3662     "src/protozero/scattered_stream_writer_unittest.cc",
   3663     "src/protozero/test/fake_scattered_buffer.cc",
   3664     "src/protozero/test/protozero_conformance_unittest.cc",
   3665     "src/traced/probes/filesystem/file_scanner.cc",
   3666     "src/traced/probes/filesystem/file_scanner_unittest.cc",
   3667     "src/traced/probes/filesystem/fs_mount.cc",
   3668     "src/traced/probes/filesystem/fs_mount_unittest.cc",
   3669     "src/traced/probes/filesystem/inode_file_data_source.cc",
   3670     "src/traced/probes/filesystem/inode_file_data_source_unittest.cc",
   3671     "src/traced/probes/filesystem/lru_inode_cache.cc",
   3672     "src/traced/probes/filesystem/lru_inode_cache_unittest.cc",
   3673     "src/traced/probes/filesystem/prefix_finder.cc",
   3674     "src/traced/probes/filesystem/prefix_finder_unittest.cc",
   3675     "src/traced/probes/filesystem/range_tree.cc",
   3676     "src/traced/probes/filesystem/range_tree_unittest.cc",
   3677     "src/traced/probes/probes_producer.cc",
   3678     "src/traced/probes/process_stats_data_source.cc",
   3679     "src/traced/probes/process_stats_data_source_unittest.cc",
   3680     "src/tracing/core/chrome_config.cc",
   3681     "src/tracing/core/commit_data_request.cc",
   3682     "src/tracing/core/data_source_config.cc",
   3683     "src/tracing/core/data_source_descriptor.cc",
   3684     "src/tracing/core/ftrace_config.cc",
   3685     "src/tracing/core/id_allocator.cc",
   3686     "src/tracing/core/id_allocator_unittest.cc",
   3687     "src/tracing/core/inode_file_config.cc",
   3688     "src/tracing/core/null_trace_writer.cc",
   3689     "src/tracing/core/null_trace_writer_unittest.cc",
   3690     "src/tracing/core/packet_stream_validator.cc",
   3691     "src/tracing/core/packet_stream_validator_unittest.cc",
   3692     "src/tracing/core/patch_list_unittest.cc",
   3693     "src/tracing/core/process_stats_config.cc",
   3694     "src/tracing/core/service_impl.cc",
   3695     "src/tracing/core/service_impl_unittest.cc",
   3696     "src/tracing/core/shared_memory_abi.cc",
   3697     "src/tracing/core/shared_memory_abi_unittest.cc",
   3698     "src/tracing/core/shared_memory_arbiter_impl.cc",
   3699     "src/tracing/core/shared_memory_arbiter_impl_unittest.cc",
   3700     "src/tracing/core/sliced_protobuf_input_stream.cc",
   3701     "src/tracing/core/sliced_protobuf_input_stream_unittest.cc",
   3702     "src/tracing/core/test_config.cc",
   3703     "src/tracing/core/trace_buffer.cc",
   3704     "src/tracing/core/trace_buffer_unittest.cc",
   3705     "src/tracing/core/trace_config.cc",
   3706     "src/tracing/core/trace_packet.cc",
   3707     "src/tracing/core/trace_packet_unittest.cc",
   3708     "src/tracing/core/trace_writer_for_testing.cc",
   3709     "src/tracing/core/trace_writer_impl.cc",
   3710     "src/tracing/core/trace_writer_impl_unittest.cc",
   3711     "src/tracing/core/virtual_destructors.cc",
   3712     "src/tracing/ipc/consumer/consumer_ipc_client_impl.cc",
   3713     "src/tracing/ipc/default_socket.cc",
   3714     "src/tracing/ipc/posix_shared_memory.cc",
   3715     "src/tracing/ipc/posix_shared_memory_unittest.cc",
   3716     "src/tracing/test/aligned_buffer_test.cc",
   3717     "src/tracing/test/fake_packet.cc",
   3718     "src/tracing/test/mock_consumer.cc",
   3719     "src/tracing/test/mock_producer.cc",
   3720     "src/tracing/test/test_shared_memory.cc",
   3721     "src/tracing/test/tracing_integration_test.cc",
   3722     "tools/ftrace_proto_gen/ftrace_proto_gen.cc",
   3723     "tools/ftrace_proto_gen/ftrace_proto_gen_unittest.cc",
   3724     "tools/sanitizers_unittests/sanitizers_unittest.cc",
   3725   ],
   3726   shared_libs: [
   3727     "libandroid",
   3728     "liblog",
   3729     "libprotobuf-cpp-lite",
   3730   ],
   3731   static_libs: [
   3732     "libgmock",
   3733     "libgtest_prod",
   3734     "perfetto_src_tracing_ipc",
   3735   ],
   3736   generated_headers: [
   3737     "perfetto_protos_perfetto_common_common_gen_headers",
   3738     "perfetto_protos_perfetto_config_config_gen_headers",
   3739     "perfetto_protos_perfetto_config_config_zero_gen_headers",
   3740     "perfetto_protos_perfetto_ipc_ipc_gen_headers",
   3741     "perfetto_protos_perfetto_trace_chrome_lite_gen_headers",
   3742     "perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
   3743     "perfetto_protos_perfetto_trace_filesystem_lite_gen_headers",
   3744     "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers",
   3745     "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers",
   3746     "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
   3747     "perfetto_protos_perfetto_trace_lite_gen_headers",
   3748     "perfetto_protos_perfetto_trace_minimal_lite_gen_headers",
   3749     "perfetto_protos_perfetto_trace_ps_lite_gen_headers",
   3750     "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
   3751     "perfetto_protos_perfetto_trace_zero_gen_headers",
   3752     "perfetto_src_ftrace_reader_ftrace_reader_test_messages_lite_gen_headers",
   3753     "perfetto_src_ftrace_reader_ftrace_reader_test_messages_zero_gen_headers",
   3754     "perfetto_src_ipc_test_messages_gen_headers",
   3755     "perfetto_src_ipc_wire_protocol_gen_headers",
   3756     "perfetto_src_perfetto_cmd_protos_gen_headers",
   3757     "perfetto_src_protozero_testing_messages_lite_gen_headers",
   3758     "perfetto_src_protozero_testing_messages_zero_gen_headers",
   3759   ],
   3760   defaults: [
   3761     "perfetto_defaults",
   3762   ],
   3763   cflags: [
   3764     "-DGOOGLE_PROTOBUF_NO_RTTI",
   3765     "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
   3766   ],
   3767   product_variables: {
   3768     pdk: {
   3769       enabled: false,
   3770     },
   3771   },
   3772 }
   3773 
   3774 // GN target: //:trace_to_text
   3775 cc_binary_host {
   3776   name: "trace_to_text",
   3777   srcs: [
   3778     ":perfetto_protos_perfetto_config_config_gen",
   3779     ":perfetto_protos_perfetto_trace_chrome_lite_gen",
   3780     ":perfetto_protos_perfetto_trace_filesystem_lite_gen",
   3781     ":perfetto_protos_perfetto_trace_ftrace_lite_gen",
   3782     ":perfetto_protos_perfetto_trace_lite_gen",
   3783     ":perfetto_protos_perfetto_trace_minimal_lite_gen",
   3784     ":perfetto_protos_perfetto_trace_ps_lite_gen",
   3785     "tools/trace_to_text/ftrace_event_formatter.cc",
   3786     "tools/trace_to_text/ftrace_inode_handler.cc",
   3787     "tools/trace_to_text/main.cc",
   3788   ],
   3789   shared_libs: [
   3790     "liblog",
   3791     "libprotobuf-cpp-full",
   3792     "libprotobuf-cpp-lite",
   3793   ],
   3794   generated_headers: [
   3795     "perfetto_protos_perfetto_config_config_gen_headers",
   3796     "perfetto_protos_perfetto_trace_chrome_lite_gen_headers",
   3797     "perfetto_protos_perfetto_trace_filesystem_lite_gen_headers",
   3798     "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers",
   3799     "perfetto_protos_perfetto_trace_lite_gen_headers",
   3800     "perfetto_protos_perfetto_trace_minimal_lite_gen_headers",
   3801     "perfetto_protos_perfetto_trace_ps_lite_gen_headers",
   3802   ],
   3803   defaults: [
   3804     "perfetto_defaults",
   3805   ],
   3806   cflags: [
   3807     "-DGOOGLE_PROTOBUF_NO_RTTI",
   3808     "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
   3809   ],
   3810 }
   3811 
   3812 // GN target: //:traced
   3813 cc_binary {
   3814   name: "traced",
   3815   srcs: [
   3816     "src/traced/service/main.cc",
   3817   ],
   3818   shared_libs: [
   3819     "liblog",
   3820     "libtraced_shared",
   3821   ],
   3822   init_rc: [
   3823     "perfetto.rc",
   3824   ],
   3825   defaults: [
   3826     "perfetto_defaults",
   3827   ],
   3828 }
   3829 
   3830 // GN target: //:traced_probes
   3831 cc_binary {
   3832   name: "traced_probes",
   3833   srcs: [
   3834     "src/traced/probes/main.cc",
   3835   ],
   3836   shared_libs: [
   3837     "liblog",
   3838     "libtraced_shared",
   3839   ],
   3840   defaults: [
   3841     "perfetto_defaults",
   3842   ],
   3843 }
   3844 
   3845 // These targets are appended to the autogenerated Android.bp by tools/gen_android_bp.
   3846 cc_library_static {
   3847   name: "perfetto_cts_deps",
   3848   srcs: [
   3849     "src/base/android_task_runner.cc",
   3850     "src/base/test/test_task_runner.cc",
   3851     "src/ftrace_reader/cpu_reader.cc",
   3852     "src/ftrace_reader/event_info.cc",
   3853     "src/ftrace_reader/format_parser.cc",
   3854     "src/ftrace_reader/ftrace_controller.cc",
   3855     "src/ftrace_reader/ftrace_procfs.cc",
   3856     "src/ftrace_reader/proto_translation_table.cc",
   3857     "src/traced/probes/probes_producer.cc",
   3858     "test/end_to_end_integrationtest.cc",
   3859     "test/fake_producer.cc",
   3860     "test/task_runner_thread.cc",
   3861     "test/test_helper.cc",
   3862   ],
   3863   export_include_dirs: [
   3864     ".",
   3865   ],
   3866   shared_libs: [
   3867     "libprotobuf-cpp-lite",
   3868   ],
   3869   static_libs: [
   3870     "libgtest",
   3871     "perfetto_src_tracing_ipc",
   3872     "perfetto_trace_protos",
   3873   ],
   3874   cflags: [
   3875     "-DPERFETTO_BUILD_WITH_ANDROID",
   3876   ],
   3877 }
   3878 
   3879 cc_library_static {
   3880   name: "perfetto_cts_jni_deps",
   3881   srcs: [
   3882     "src/base/android_task_runner.cc",
   3883     "src/base/test/test_task_runner.cc",
   3884     "test/fake_producer.cc",
   3885   ],
   3886   shared_libs: [
   3887     "libprotobuf-cpp-lite",
   3888   ],
   3889   export_include_dirs: [
   3890     ".",
   3891   ],
   3892   static_libs: [
   3893     "libgtest",
   3894     "perfetto_src_tracing_ipc",
   3895   ],
   3896   cflags: [
   3897     "-DPERFETTO_BUILD_WITH_ANDROID",
   3898   ],
   3899 }