blob: 9b77f494c3de01f59ccba74fc9c71792cf5dabe8 [file] [log] [blame]
Sami Kyostilab27619f2017-12-13 19:22:16 +00001// 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.
Sami Kyostila2357b032017-12-06 18:38:17 +000016
Primiano Tucci6067e732018-01-08 16:19:40 +000017// GN target: //:libtraced_shared
18cc_library_shared {
19 name: "libtraced_shared",
20 srcs: [
Primiano Tucci20b760c2018-01-19 12:36:12 +000021 ":perfetto_protos_perfetto_config_config_gen",
22 ":perfetto_protos_perfetto_ipc_ipc_gen",
23 ":perfetto_protos_perfetto_trace_ftrace_lite_gen",
24 ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
25 ":perfetto_protos_perfetto_trace_lite_gen",
Lalit Maganti65b28a12018-02-14 18:27:14 +000026 ":perfetto_protos_perfetto_trace_ps_lite_gen",
27 ":perfetto_protos_perfetto_trace_ps_zero_gen",
Primiano Tucci20b760c2018-01-19 12:36:12 +000028 ":perfetto_protos_perfetto_trace_zero_gen",
Primiano Tucci6067e732018-01-08 16:19:40 +000029 ":perfetto_src_ipc_wire_protocol_gen",
Primiano Tucci6067e732018-01-08 16:19:40 +000030 "src/base/page_allocator.cc",
31 "src/base/thread_checker.cc",
32 "src/base/unix_task_runner.cc",
Florian Mayerb4334002018-02-01 11:10:36 +000033 "src/base/watchdog.cc",
Primiano Tucci6067e732018-01-08 16:19:40 +000034 "src/ftrace_reader/cpu_reader.cc",
35 "src/ftrace_reader/event_info.cc",
Hector Dearman7f37dc82018-01-25 12:25:40 +000036 "src/ftrace_reader/event_info_constants.cc",
Primiano Tucci6067e732018-01-08 16:19:40 +000037 "src/ftrace_reader/format_parser.cc",
Hector Dearmancb4ba322018-02-09 14:12:27 +000038 "src/ftrace_reader/ftrace_config.cc",
Hector Dearman50139712018-02-23 15:43:41 +000039 "src/ftrace_reader/ftrace_config_muxer.cc",
Primiano Tucci6067e732018-01-08 16:19:40 +000040 "src/ftrace_reader/ftrace_controller.cc",
41 "src/ftrace_reader/ftrace_procfs.cc",
Primiano Tucci6067e732018-01-08 16:19:40 +000042 "src/ftrace_reader/proto_translation_table.cc",
43 "src/ipc/buffered_frame_deserializer.cc",
44 "src/ipc/client_impl.cc",
45 "src/ipc/deferred.cc",
46 "src/ipc/host_impl.cc",
47 "src/ipc/service_proxy.cc",
48 "src/ipc/unix_socket.cc",
Isabelle Taylord404ea12018-02-19 17:28:01 +000049 "src/process_stats/file_utils.cc",
50 "src/process_stats/procfs_utils.cc",
Hector Dearmane1e56b62018-02-21 19:11:58 +000051 "src/protozero/message.cc",
52 "src/protozero/message_handle.cc",
Primiano Tucci6067e732018-01-08 16:19:40 +000053 "src/protozero/proto_utils.cc",
Primiano Tucci6067e732018-01-08 16:19:40 +000054 "src/protozero/scattered_stream_writer.cc",
55 "src/traced/probes/probes.cc",
Isabelle Taylord404ea12018-02-19 17:28:01 +000056 "src/traced/probes/probes_producer.cc",
Primiano Tucci6067e732018-01-08 16:19:40 +000057 "src/traced/service/service.cc",
Primiano Tucci6067e732018-01-08 16:19:40 +000058 "src/tracing/core/data_source_config.cc",
59 "src/tracing/core/data_source_descriptor.cc",
Hector Dearmana89cc572018-02-23 12:02:58 +000060 "src/tracing/core/ftrace_config.cc",
Primiano Tucci6067e732018-01-08 16:19:40 +000061 "src/tracing/core/id_allocator.cc",
Sami Kyostila32e0b542018-02-14 08:55:43 +000062 "src/tracing/core/packet_stream_validator.cc",
Primiano Tucci6067e732018-01-08 16:19:40 +000063 "src/tracing/core/service_impl.cc",
64 "src/tracing/core/shared_memory_abi.cc",
Oystein Eftevaag6d0bc7f2018-01-13 12:21:55 -080065 "src/tracing/core/shared_memory_arbiter_impl.cc",
Primiano Tucci16d1d632018-02-22 10:16:22 +000066 "src/tracing/core/sliced_protobuf_input_stream.cc",
Primiano Tucci5c599012018-03-01 17:52:07 +000067 "src/tracing/core/trace_buffer.cc",
Primiano Tucci6067e732018-01-08 16:19:40 +000068 "src/tracing/core/trace_config.cc",
69 "src/tracing/core/trace_packet.cc",
70 "src/tracing/core/trace_writer_impl.cc",
71 ],
72 shared_libs: [
Primiano Tucci6d848532018-01-17 10:32:33 +000073 "liblog",
74 "libprotobuf-cpp-lite",
75 ],
76 static_libs: [
77 "libgtest_prod",
78 "perfetto_src_tracing_ipc",
79 ],
80 generated_headers: [
Primiano Tucci20b760c2018-01-19 12:36:12 +000081 "perfetto_protos_perfetto_config_config_gen_headers",
82 "perfetto_protos_perfetto_ipc_ipc_gen_headers",
83 "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers",
84 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
85 "perfetto_protos_perfetto_trace_lite_gen_headers",
Lalit Maganti65b28a12018-02-14 18:27:14 +000086 "perfetto_protos_perfetto_trace_ps_lite_gen_headers",
87 "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
Primiano Tucci20b760c2018-01-19 12:36:12 +000088 "perfetto_protos_perfetto_trace_zero_gen_headers",
Primiano Tucci6d848532018-01-17 10:32:33 +000089 "perfetto_src_ipc_wire_protocol_gen_headers",
90 ],
91 defaults: [
92 "perfetto_defaults",
93 ],
Florian Mayer3d5e7e62018-01-19 15:22:46 +000094 cflags: [
95 "-DGOOGLE_PROTOBUF_NO_RTTI",
96 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
97 ],
Primiano Tucci6d848532018-01-17 10:32:33 +000098}
99
100// GN target: //:perfetto
101cc_binary {
102 name: "perfetto",
103 srcs: [
Primiano Tucci20b760c2018-01-19 12:36:12 +0000104 ":perfetto_protos_perfetto_config_config_gen",
105 ":perfetto_protos_perfetto_ipc_ipc_gen",
106 ":perfetto_protos_perfetto_trace_ftrace_lite_gen",
107 ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
108 ":perfetto_protos_perfetto_trace_lite_gen",
Lalit Maganti65b28a12018-02-14 18:27:14 +0000109 ":perfetto_protos_perfetto_trace_ps_lite_gen",
110 ":perfetto_protos_perfetto_trace_ps_zero_gen",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000111 ":perfetto_protos_perfetto_trace_zero_gen",
Primiano Tucci6d848532018-01-17 10:32:33 +0000112 ":perfetto_src_ipc_wire_protocol_gen",
113 "src/base/android_task_runner.cc",
114 "src/base/page_allocator.cc",
115 "src/base/thread_checker.cc",
116 "src/base/unix_task_runner.cc",
Florian Mayerb4334002018-02-01 11:10:36 +0000117 "src/base/watchdog.cc",
Primiano Tucci6d848532018-01-17 10:32:33 +0000118 "src/ipc/buffered_frame_deserializer.cc",
119 "src/ipc/client_impl.cc",
120 "src/ipc/deferred.cc",
121 "src/ipc/host_impl.cc",
122 "src/ipc/service_proxy.cc",
123 "src/ipc/unix_socket.cc",
Hector Dearmanc443a362018-02-28 16:03:56 +0000124 "src/perfetto_cmd/main.cc",
125 "src/perfetto_cmd/perfetto_cmd.cc",
Hector Dearmane1e56b62018-02-21 19:11:58 +0000126 "src/protozero/message.cc",
127 "src/protozero/message_handle.cc",
Primiano Tucci6d848532018-01-17 10:32:33 +0000128 "src/protozero/proto_utils.cc",
Primiano Tucci6d848532018-01-17 10:32:33 +0000129 "src/protozero/scattered_stream_writer.cc",
Primiano Tucci6d848532018-01-17 10:32:33 +0000130 "src/tracing/core/data_source_config.cc",
131 "src/tracing/core/data_source_descriptor.cc",
Hector Dearmana89cc572018-02-23 12:02:58 +0000132 "src/tracing/core/ftrace_config.cc",
Primiano Tucci6d848532018-01-17 10:32:33 +0000133 "src/tracing/core/id_allocator.cc",
Sami Kyostila32e0b542018-02-14 08:55:43 +0000134 "src/tracing/core/packet_stream_validator.cc",
Primiano Tucci6d848532018-01-17 10:32:33 +0000135 "src/tracing/core/service_impl.cc",
136 "src/tracing/core/shared_memory_abi.cc",
137 "src/tracing/core/shared_memory_arbiter_impl.cc",
Primiano Tucci16d1d632018-02-22 10:16:22 +0000138 "src/tracing/core/sliced_protobuf_input_stream.cc",
Primiano Tucci5c599012018-03-01 17:52:07 +0000139 "src/tracing/core/trace_buffer.cc",
Primiano Tucci6d848532018-01-17 10:32:33 +0000140 "src/tracing/core/trace_config.cc",
141 "src/tracing/core/trace_packet.cc",
142 "src/tracing/core/trace_writer_impl.cc",
Florian Mayer35ddfe22018-01-23 15:30:33 +0000143 "src/tracing/ipc/consumer/consumer_ipc_client_impl.cc",
144 "src/tracing/ipc/posix_shared_memory.cc",
Primiano Tucci6d848532018-01-17 10:32:33 +0000145 ],
146 shared_libs: [
Primiano Tucci6067e732018-01-08 16:19:40 +0000147 "libandroid",
Sami Kyostilab5b71692018-01-12 12:16:44 +0000148 "libbinder",
Primiano Tucci6067e732018-01-08 16:19:40 +0000149 "liblog",
150 "libprotobuf-cpp-lite",
Sami Kyostilab5b71692018-01-12 12:16:44 +0000151 "libservices",
Primiano Tucciedf099c2018-01-08 18:27:56 +0000152 "libutils",
Primiano Tucci6067e732018-01-08 16:19:40 +0000153 ],
154 static_libs: [
155 "libgtest_prod",
Primiano Tucci6067e732018-01-08 16:19:40 +0000156 ],
157 generated_headers: [
Primiano Tucci20b760c2018-01-19 12:36:12 +0000158 "perfetto_protos_perfetto_config_config_gen_headers",
159 "perfetto_protos_perfetto_ipc_ipc_gen_headers",
160 "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers",
161 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
162 "perfetto_protos_perfetto_trace_lite_gen_headers",
Lalit Maganti65b28a12018-02-14 18:27:14 +0000163 "perfetto_protos_perfetto_trace_ps_lite_gen_headers",
164 "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000165 "perfetto_protos_perfetto_trace_zero_gen_headers",
Primiano Tucci6067e732018-01-08 16:19:40 +0000166 "perfetto_src_ipc_wire_protocol_gen_headers",
167 ],
168 defaults: [
169 "perfetto_defaults",
170 ],
Primiano Tucciedf099c2018-01-08 18:27:56 +0000171 cflags: [
Florian Mayer3d5e7e62018-01-19 15:22:46 +0000172 "-DGOOGLE_PROTOBUF_NO_RTTI",
173 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
Primiano Tucciedf099c2018-01-08 18:27:56 +0000174 "-DPERFETTO_BUILD_WITH_ANDROID",
175 ],
Logan Chien9bfaaf92018-02-13 18:49:24 +0800176 product_variables: {
177 pdk: {
178 enabled: false,
179 },
180 },
Primiano Tucci6067e732018-01-08 16:19:40 +0000181}
182
Sami Kyostilab27619f2017-12-13 19:22:16 +0000183cc_defaults {
184 name: "perfetto_defaults",
185 cflags: [
Florian Mayerc2a38ea2018-01-19 11:48:43 +0000186 "-Oz",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000187 "-Wno-error=return-type",
188 "-Wno-sign-compare",
189 "-Wno-sign-promo",
190 "-Wno-unused-parameter",
Florian Mayercc424fd2018-01-15 11:19:01 +0000191 "-fvisibility=hidden",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000192 ],
193 local_include_dirs: [
194 "include",
195 ],
196}
Sami Kyostila2357b032017-12-06 18:38:17 +0000197
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000198// GN target: //:perfetto_integrationtests
199cc_test {
200 name: "perfetto_integrationtests",
201 srcs: [
202 ":perfetto_protos_perfetto_config_config_gen",
203 ":perfetto_protos_perfetto_ipc_ipc_gen",
204 ":perfetto_protos_perfetto_trace_ftrace_lite_gen",
205 ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
206 ":perfetto_protos_perfetto_trace_lite_gen",
Lalit Maganti65b28a12018-02-14 18:27:14 +0000207 ":perfetto_protos_perfetto_trace_ps_lite_gen",
208 ":perfetto_protos_perfetto_trace_ps_zero_gen",
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000209 ":perfetto_protos_perfetto_trace_zero_gen",
210 ":perfetto_src_ipc_wire_protocol_gen",
211 "src/base/android_task_runner.cc",
212 "src/base/page_allocator.cc",
213 "src/base/test/test_task_runner.cc",
214 "src/base/test/vm_test_utils.cc",
215 "src/base/thread_checker.cc",
216 "src/base/unix_task_runner.cc",
Florian Mayerb4334002018-02-01 11:10:36 +0000217 "src/base/watchdog.cc",
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000218 "src/ftrace_reader/cpu_reader.cc",
219 "src/ftrace_reader/end_to_end_integrationtest.cc",
220 "src/ftrace_reader/event_info.cc",
Hector Dearman7f37dc82018-01-25 12:25:40 +0000221 "src/ftrace_reader/event_info_constants.cc",
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000222 "src/ftrace_reader/format_parser.cc",
Hector Dearmancb4ba322018-02-09 14:12:27 +0000223 "src/ftrace_reader/ftrace_config.cc",
Hector Dearman50139712018-02-23 15:43:41 +0000224 "src/ftrace_reader/ftrace_config_muxer.cc",
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000225 "src/ftrace_reader/ftrace_controller.cc",
226 "src/ftrace_reader/ftrace_procfs.cc",
227 "src/ftrace_reader/ftrace_procfs_integrationtest.cc",
228 "src/ftrace_reader/proto_translation_table.cc",
Hector Dearmanbc8368e2018-01-25 17:34:11 +0000229 "src/ftrace_reader/test/cpu_reader_support.cc",
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000230 "src/ftrace_reader/test/scattered_stream_delegate_for_testing.cc",
Hector Dearmanbc8368e2018-01-25 17:34:11 +0000231 "src/ftrace_reader/test/scattered_stream_null_delegate.cc",
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000232 "src/ipc/buffered_frame_deserializer.cc",
233 "src/ipc/client_impl.cc",
234 "src/ipc/deferred.cc",
235 "src/ipc/host_impl.cc",
236 "src/ipc/service_proxy.cc",
237 "src/ipc/unix_socket.cc",
Isabelle Taylord404ea12018-02-19 17:28:01 +0000238 "src/process_stats/file_utils.cc",
239 "src/process_stats/procfs_utils.cc",
Hector Dearmane1e56b62018-02-21 19:11:58 +0000240 "src/protozero/message.cc",
241 "src/protozero/message_handle.cc",
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000242 "src/protozero/proto_utils.cc",
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000243 "src/protozero/scattered_stream_writer.cc",
Isabelle Taylord404ea12018-02-19 17:28:01 +0000244 "src/traced/probes/probes_producer.cc",
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000245 "src/tracing/core/data_source_config.cc",
246 "src/tracing/core/data_source_descriptor.cc",
Hector Dearmana89cc572018-02-23 12:02:58 +0000247 "src/tracing/core/ftrace_config.cc",
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000248 "src/tracing/core/id_allocator.cc",
Sami Kyostila32e0b542018-02-14 08:55:43 +0000249 "src/tracing/core/packet_stream_validator.cc",
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000250 "src/tracing/core/service_impl.cc",
251 "src/tracing/core/shared_memory_abi.cc",
252 "src/tracing/core/shared_memory_arbiter_impl.cc",
Primiano Tucci16d1d632018-02-22 10:16:22 +0000253 "src/tracing/core/sliced_protobuf_input_stream.cc",
Primiano Tucci5c599012018-03-01 17:52:07 +0000254 "src/tracing/core/trace_buffer.cc",
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000255 "src/tracing/core/trace_config.cc",
256 "src/tracing/core/trace_packet.cc",
257 "src/tracing/core/trace_writer_impl.cc",
258 "test/end_to_end_integrationtest.cc",
259 "test/fake_consumer.cc",
260 "test/fake_producer.cc",
Florian Mayerc7255fd2018-01-25 10:29:24 +0000261 "test/task_runner_thread.cc",
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000262 ],
263 shared_libs: [
264 "libandroid",
265 "liblog",
266 "libprotobuf-cpp-lite",
267 ],
268 static_libs: [
269 "libgmock",
270 "libgtest_prod",
271 "perfetto_src_tracing_ipc",
272 ],
273 generated_headers: [
274 "perfetto_protos_perfetto_config_config_gen_headers",
275 "perfetto_protos_perfetto_ipc_ipc_gen_headers",
276 "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers",
277 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
278 "perfetto_protos_perfetto_trace_lite_gen_headers",
Lalit Maganti65b28a12018-02-14 18:27:14 +0000279 "perfetto_protos_perfetto_trace_ps_lite_gen_headers",
280 "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000281 "perfetto_protos_perfetto_trace_zero_gen_headers",
282 "perfetto_src_ipc_wire_protocol_gen_headers",
283 ],
284 defaults: [
285 "perfetto_defaults",
286 ],
287 cflags: [
288 "-DGOOGLE_PROTOBUF_NO_RTTI",
289 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
Lalit Maganti0b9a6ac2018-02-16 18:05:06 +0000290 "-DPERFETTO_BUILD_WITH_ANDROID",
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000291 ],
Logan Chien9bfaaf92018-02-13 18:49:24 +0800292 product_variables: {
293 pdk: {
294 enabled: false,
295 },
296 },
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000297}
298
Primiano Tucci20b760c2018-01-19 12:36:12 +0000299// GN target: //protos/perfetto/config:config_gen
Sami Kyostila71625d72017-12-18 10:29:49 +0000300genrule {
Primiano Tucci20b760c2018-01-19 12:36:12 +0000301 name: "perfetto_protos_perfetto_config_config_gen",
Sami Kyostila2357b032017-12-06 18:38:17 +0000302 srcs: [
Primiano Tucci20b760c2018-01-19 12:36:12 +0000303 "protos/perfetto/config/data_source_config.proto",
304 "protos/perfetto/config/data_source_descriptor.proto",
Hector Dearmana89cc572018-02-23 12:02:58 +0000305 "protos/perfetto/config/ftrace/ftrace_config.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000306 "protos/perfetto/config/trace_config.proto",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000307 ],
308 tools: [
309 "aprotoc",
310 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +0000311 cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos $(in)",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000312 out: [
Primiano Tucci20b760c2018-01-19 12:36:12 +0000313 "external/perfetto/protos/perfetto/config/data_source_config.pb.cc",
314 "external/perfetto/protos/perfetto/config/data_source_descriptor.pb.cc",
Hector Dearmana89cc572018-02-23 12:02:58 +0000315 "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.pb.cc",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000316 "external/perfetto/protos/perfetto/config/trace_config.pb.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000317 ],
318}
319
Primiano Tucci20b760c2018-01-19 12:36:12 +0000320// GN target: //protos/perfetto/config:config_gen
Primiano Tuccid7b59c42017-12-19 01:43:07 +0100321genrule {
Primiano Tucci20b760c2018-01-19 12:36:12 +0000322 name: "perfetto_protos_perfetto_config_config_gen_headers",
Primiano Tuccid7b59c42017-12-19 01:43:07 +0100323 srcs: [
Primiano Tucci20b760c2018-01-19 12:36:12 +0000324 "protos/perfetto/config/data_source_config.proto",
325 "protos/perfetto/config/data_source_descriptor.proto",
Hector Dearmana89cc572018-02-23 12:02:58 +0000326 "protos/perfetto/config/ftrace/ftrace_config.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000327 "protos/perfetto/config/trace_config.proto",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000328 ],
329 tools: [
330 "aprotoc",
331 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +0000332 cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos $(in)",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000333 out: [
Primiano Tucci20b760c2018-01-19 12:36:12 +0000334 "external/perfetto/protos/perfetto/config/data_source_config.pb.h",
335 "external/perfetto/protos/perfetto/config/data_source_descriptor.pb.h",
Hector Dearmana89cc572018-02-23 12:02:58 +0000336 "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.pb.h",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000337 "external/perfetto/protos/perfetto/config/trace_config.pb.h",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000338 ],
339 export_include_dirs: [
Primiano Tucci20b760c2018-01-19 12:36:12 +0000340 "protos",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000341 ],
342}
343
Primiano Tucci20b760c2018-01-19 12:36:12 +0000344// GN target: //protos/perfetto/ipc:ipc_gen
Sami Kyostila71625d72017-12-18 10:29:49 +0000345genrule {
Primiano Tucci20b760c2018-01-19 12:36:12 +0000346 name: "perfetto_protos_perfetto_ipc_ipc_gen",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000347 srcs: [
Primiano Tucci20b760c2018-01-19 12:36:12 +0000348 "protos/perfetto/ipc/consumer_port.proto",
349 "protos/perfetto/ipc/producer_port.proto",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000350 ],
351 tools: [
352 "aprotoc",
353 "perfetto_src_ipc_protoc_plugin_ipc_plugin___gn_standalone_toolchain_gcc_like_host_",
354 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +0000355 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)",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000356 out: [
Primiano Tucci20b760c2018-01-19 12:36:12 +0000357 "external/perfetto/protos/perfetto/ipc/consumer_port.ipc.cc",
358 "external/perfetto/protos/perfetto/ipc/consumer_port.pb.cc",
359 "external/perfetto/protos/perfetto/ipc/producer_port.ipc.cc",
360 "external/perfetto/protos/perfetto/ipc/producer_port.pb.cc",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000361 ],
362}
363
Primiano Tucci20b760c2018-01-19 12:36:12 +0000364// GN target: //protos/perfetto/ipc:ipc_gen
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000365genrule {
Primiano Tucci20b760c2018-01-19 12:36:12 +0000366 name: "perfetto_protos_perfetto_ipc_ipc_gen_headers",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000367 srcs: [
Primiano Tucci20b760c2018-01-19 12:36:12 +0000368 "protos/perfetto/ipc/consumer_port.proto",
369 "protos/perfetto/ipc/producer_port.proto",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000370 ],
371 tools: [
372 "aprotoc",
373 "perfetto_src_ipc_protoc_plugin_ipc_plugin___gn_standalone_toolchain_gcc_like_host_",
374 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +0000375 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)",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000376 out: [
Primiano Tucci20b760c2018-01-19 12:36:12 +0000377 "external/perfetto/protos/perfetto/ipc/consumer_port.ipc.h",
378 "external/perfetto/protos/perfetto/ipc/consumer_port.pb.h",
379 "external/perfetto/protos/perfetto/ipc/producer_port.ipc.h",
380 "external/perfetto/protos/perfetto/ipc/producer_port.pb.h",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000381 ],
382 export_include_dirs: [
Primiano Tucci20b760c2018-01-19 12:36:12 +0000383 "protos",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000384 ],
385}
386
Primiano Tucci20b760c2018-01-19 12:36:12 +0000387// GN target: //protos/perfetto/trace/ftrace:lite_gen
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000388genrule {
Primiano Tucci20b760c2018-01-19 12:36:12 +0000389 name: "perfetto_protos_perfetto_trace_ftrace_lite_gen",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000390 srcs: [
Anna Zappone8188f312018-02-05 10:58:43 +0000391 "protos/perfetto/trace/ftrace/binder_lock.proto",
392 "protos/perfetto/trace/ftrace/binder_locked.proto",
393 "protos/perfetto/trace/ftrace/binder_set_priority.proto",
394 "protos/perfetto/trace/ftrace/binder_transaction.proto",
395 "protos/perfetto/trace/ftrace/binder_transaction_received.proto",
396 "protos/perfetto/trace/ftrace/binder_unlock.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +0000397 "protos/perfetto/trace/ftrace/block_bio_backmerge.proto",
398 "protos/perfetto/trace/ftrace/block_bio_bounce.proto",
399 "protos/perfetto/trace/ftrace/block_bio_complete.proto",
400 "protos/perfetto/trace/ftrace/block_bio_frontmerge.proto",
401 "protos/perfetto/trace/ftrace/block_bio_queue.proto",
402 "protos/perfetto/trace/ftrace/block_bio_remap.proto",
403 "protos/perfetto/trace/ftrace/block_dirty_buffer.proto",
404 "protos/perfetto/trace/ftrace/block_getrq.proto",
405 "protos/perfetto/trace/ftrace/block_plug.proto",
406 "protos/perfetto/trace/ftrace/block_rq_abort.proto",
407 "protos/perfetto/trace/ftrace/block_rq_complete.proto",
408 "protos/perfetto/trace/ftrace/block_rq_insert.proto",
Anna Zappone8188f312018-02-05 10:58:43 +0000409 "protos/perfetto/trace/ftrace/block_rq_issue.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +0000410 "protos/perfetto/trace/ftrace/block_rq_remap.proto",
411 "protos/perfetto/trace/ftrace/block_rq_requeue.proto",
412 "protos/perfetto/trace/ftrace/block_sleeprq.proto",
413 "protos/perfetto/trace/ftrace/block_split.proto",
414 "protos/perfetto/trace/ftrace/block_touch_buffer.proto",
415 "protos/perfetto/trace/ftrace/block_unplug.proto",
Anna Zappone8188f312018-02-05 10:58:43 +0000416 "protos/perfetto/trace/ftrace/cgroup_attach_task.proto",
417 "protos/perfetto/trace/ftrace/cgroup_destroy_root.proto",
418 "protos/perfetto/trace/ftrace/cgroup_mkdir.proto",
419 "protos/perfetto/trace/ftrace/cgroup_release.proto",
420 "protos/perfetto/trace/ftrace/cgroup_remount.proto",
421 "protos/perfetto/trace/ftrace/cgroup_rename.proto",
422 "protos/perfetto/trace/ftrace/cgroup_rmdir.proto",
423 "protos/perfetto/trace/ftrace/cgroup_setup_root.proto",
424 "protos/perfetto/trace/ftrace/cgroup_transfer_tasks.proto",
Hector Dearman7f37dc82018-01-25 12:25:40 +0000425 "protos/perfetto/trace/ftrace/clock_disable.proto",
426 "protos/perfetto/trace/ftrace/clock_enable.proto",
427 "protos/perfetto/trace/ftrace/clock_set_rate.proto",
428 "protos/perfetto/trace/ftrace/cpu_frequency.proto",
429 "protos/perfetto/trace/ftrace/cpu_frequency_limits.proto",
430 "protos/perfetto/trace/ftrace/cpu_idle.proto",
431 "protos/perfetto/trace/ftrace/cpufreq_interactive_already.proto",
432 "protos/perfetto/trace/ftrace/cpufreq_interactive_boost.proto",
433 "protos/perfetto/trace/ftrace/cpufreq_interactive_notyet.proto",
434 "protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.proto",
435 "protos/perfetto/trace/ftrace/cpufreq_interactive_target.proto",
436 "protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +0000437 "protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.proto",
438 "protos/perfetto/trace/ftrace/ext4_allocate_blocks.proto",
439 "protos/perfetto/trace/ftrace/ext4_allocate_inode.proto",
440 "protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.proto",
441 "protos/perfetto/trace/ftrace/ext4_collapse_range.proto",
442 "protos/perfetto/trace/ftrace/ext4_da_release_space.proto",
443 "protos/perfetto/trace/ftrace/ext4_da_reserve_space.proto",
444 "protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.proto",
Anna Zappone8188f312018-02-05 10:58:43 +0000445 "protos/perfetto/trace/ftrace/ext4_da_write_begin.proto",
446 "protos/perfetto/trace/ftrace/ext4_da_write_end.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +0000447 "protos/perfetto/trace/ftrace/ext4_da_write_pages.proto",
448 "protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.proto",
449 "protos/perfetto/trace/ftrace/ext4_direct_IO_enter.proto",
450 "protos/perfetto/trace/ftrace/ext4_direct_IO_exit.proto",
451 "protos/perfetto/trace/ftrace/ext4_discard_blocks.proto",
452 "protos/perfetto/trace/ftrace/ext4_discard_preallocations.proto",
453 "protos/perfetto/trace/ftrace/ext4_drop_inode.proto",
454 "protos/perfetto/trace/ftrace/ext4_es_cache_extent.proto",
455 "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.proto",
456 "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.proto",
457 "protos/perfetto/trace/ftrace/ext4_es_insert_extent.proto",
458 "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.proto",
459 "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.proto",
460 "protos/perfetto/trace/ftrace/ext4_es_remove_extent.proto",
461 "protos/perfetto/trace/ftrace/ext4_es_shrink.proto",
462 "protos/perfetto/trace/ftrace/ext4_es_shrink_count.proto",
463 "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.proto",
464 "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.proto",
465 "protos/perfetto/trace/ftrace/ext4_evict_inode.proto",
466 "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.proto",
467 "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.proto",
468 "protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.proto",
469 "protos/perfetto/trace/ftrace/ext4_ext_in_cache.proto",
470 "protos/perfetto/trace/ftrace/ext4_ext_load_extent.proto",
471 "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.proto",
472 "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.proto",
473 "protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.proto",
474 "protos/perfetto/trace/ftrace/ext4_ext_remove_space.proto",
475 "protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.proto",
476 "protos/perfetto/trace/ftrace/ext4_ext_rm_idx.proto",
477 "protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.proto",
478 "protos/perfetto/trace/ftrace/ext4_ext_show_extent.proto",
479 "protos/perfetto/trace/ftrace/ext4_fallocate_enter.proto",
480 "protos/perfetto/trace/ftrace/ext4_fallocate_exit.proto",
481 "protos/perfetto/trace/ftrace/ext4_find_delalloc_range.proto",
482 "protos/perfetto/trace/ftrace/ext4_forget.proto",
483 "protos/perfetto/trace/ftrace/ext4_free_blocks.proto",
484 "protos/perfetto/trace/ftrace/ext4_free_inode.proto",
485 "protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.proto",
486 "protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.proto",
487 "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.proto",
488 "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.proto",
489 "protos/perfetto/trace/ftrace/ext4_insert_range.proto",
490 "protos/perfetto/trace/ftrace/ext4_invalidatepage.proto",
491 "protos/perfetto/trace/ftrace/ext4_journal_start.proto",
492 "protos/perfetto/trace/ftrace/ext4_journal_start_reserved.proto",
493 "protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.proto",
494 "protos/perfetto/trace/ftrace/ext4_journalled_write_end.proto",
495 "protos/perfetto/trace/ftrace/ext4_load_inode.proto",
496 "protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.proto",
497 "protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.proto",
498 "protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.proto",
499 "protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.proto",
500 "protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.proto",
501 "protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.proto",
502 "protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.proto",
503 "protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.proto",
504 "protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.proto",
505 "protos/perfetto/trace/ftrace/ext4_mballoc_alloc.proto",
506 "protos/perfetto/trace/ftrace/ext4_mballoc_discard.proto",
507 "protos/perfetto/trace/ftrace/ext4_mballoc_free.proto",
508 "protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.proto",
509 "protos/perfetto/trace/ftrace/ext4_other_inode_update_time.proto",
510 "protos/perfetto/trace/ftrace/ext4_punch_hole.proto",
511 "protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.proto",
512 "protos/perfetto/trace/ftrace/ext4_readpage.proto",
513 "protos/perfetto/trace/ftrace/ext4_releasepage.proto",
514 "protos/perfetto/trace/ftrace/ext4_remove_blocks.proto",
515 "protos/perfetto/trace/ftrace/ext4_request_blocks.proto",
516 "protos/perfetto/trace/ftrace/ext4_request_inode.proto",
Anna Zappone8188f312018-02-05 10:58:43 +0000517 "protos/perfetto/trace/ftrace/ext4_sync_file_enter.proto",
518 "protos/perfetto/trace/ftrace/ext4_sync_file_exit.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +0000519 "protos/perfetto/trace/ftrace/ext4_sync_fs.proto",
520 "protos/perfetto/trace/ftrace/ext4_trim_all_free.proto",
521 "protos/perfetto/trace/ftrace/ext4_trim_extent.proto",
522 "protos/perfetto/trace/ftrace/ext4_truncate_enter.proto",
523 "protos/perfetto/trace/ftrace/ext4_truncate_exit.proto",
524 "protos/perfetto/trace/ftrace/ext4_unlink_enter.proto",
525 "protos/perfetto/trace/ftrace/ext4_unlink_exit.proto",
526 "protos/perfetto/trace/ftrace/ext4_write_begin.proto",
527 "protos/perfetto/trace/ftrace/ext4_write_end.proto",
528 "protos/perfetto/trace/ftrace/ext4_writepage.proto",
529 "protos/perfetto/trace/ftrace/ext4_writepages.proto",
530 "protos/perfetto/trace/ftrace/ext4_writepages_result.proto",
531 "protos/perfetto/trace/ftrace/ext4_zero_range.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000532 "protos/perfetto/trace/ftrace/ftrace_event.proto",
533 "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto",
Anna Zappone8188f312018-02-05 10:58:43 +0000534 "protos/perfetto/trace/ftrace/i2c_read.proto",
535 "protos/perfetto/trace/ftrace/i2c_reply.proto",
536 "protos/perfetto/trace/ftrace/i2c_result.proto",
537 "protos/perfetto/trace/ftrace/i2c_write.proto",
538 "protos/perfetto/trace/ftrace/ipi_entry.proto",
539 "protos/perfetto/trace/ftrace/ipi_exit.proto",
540 "protos/perfetto/trace/ftrace/ipi_raise.proto",
541 "protos/perfetto/trace/ftrace/irq_handler_entry.proto",
542 "protos/perfetto/trace/ftrace/irq_handler_exit.proto",
543 "protos/perfetto/trace/ftrace/lowmemory_kill.proto",
544 "protos/perfetto/trace/ftrace/mdp_cmd_kickoff.proto",
545 "protos/perfetto/trace/ftrace/mdp_cmd_pingpong_done.proto",
546 "protos/perfetto/trace/ftrace/mdp_cmd_readptr_done.proto",
547 "protos/perfetto/trace/ftrace/mdp_cmd_release_bw.proto",
548 "protos/perfetto/trace/ftrace/mdp_cmd_wait_pingpong.proto",
549 "protos/perfetto/trace/ftrace/mdp_commit.proto",
550 "protos/perfetto/trace/ftrace/mdp_compare_bw.proto",
551 "protos/perfetto/trace/ftrace/mdp_misr_crc.proto",
552 "protos/perfetto/trace/ftrace/mdp_mixer_update.proto",
553 "protos/perfetto/trace/ftrace/mdp_perf_prefill_calc.proto",
554 "protos/perfetto/trace/ftrace/mdp_perf_set_ot.proto",
555 "protos/perfetto/trace/ftrace/mdp_perf_set_panic_luts.proto",
556 "protos/perfetto/trace/ftrace/mdp_perf_set_qos_luts.proto",
557 "protos/perfetto/trace/ftrace/mdp_perf_set_wm_levels.proto",
558 "protos/perfetto/trace/ftrace/mdp_perf_update_bus.proto",
559 "protos/perfetto/trace/ftrace/mdp_sspp_change.proto",
560 "protos/perfetto/trace/ftrace/mdp_sspp_set.proto",
561 "protos/perfetto/trace/ftrace/mdp_trace_counter.proto",
562 "protos/perfetto/trace/ftrace/mdp_video_underrun_done.proto",
Anna Zapponebe6e3e72018-02-06 14:59:47 +0000563 "protos/perfetto/trace/ftrace/mm_compaction_begin.proto",
564 "protos/perfetto/trace/ftrace/mm_compaction_defer_compaction.proto",
565 "protos/perfetto/trace/ftrace/mm_compaction_defer_reset.proto",
566 "protos/perfetto/trace/ftrace/mm_compaction_deferred.proto",
567 "protos/perfetto/trace/ftrace/mm_compaction_end.proto",
568 "protos/perfetto/trace/ftrace/mm_compaction_finished.proto",
569 "protos/perfetto/trace/ftrace/mm_compaction_isolate_freepages.proto",
570 "protos/perfetto/trace/ftrace/mm_compaction_isolate_migratepages.proto",
571 "protos/perfetto/trace/ftrace/mm_compaction_kcompactd_sleep.proto",
572 "protos/perfetto/trace/ftrace/mm_compaction_kcompactd_wake.proto",
573 "protos/perfetto/trace/ftrace/mm_compaction_migratepages.proto",
574 "protos/perfetto/trace/ftrace/mm_compaction_suitable.proto",
575 "protos/perfetto/trace/ftrace/mm_compaction_try_to_compact_pages.proto",
576 "protos/perfetto/trace/ftrace/mm_compaction_wakeup_kcompactd.proto",
Anna Zappone8188f312018-02-05 10:58:43 +0000577 "protos/perfetto/trace/ftrace/mm_filemap_add_to_page_cache.proto",
578 "protos/perfetto/trace/ftrace/mm_filemap_delete_from_page_cache.proto",
579 "protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_begin.proto",
580 "protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_end.proto",
581 "protos/perfetto/trace/ftrace/mm_vmscan_kswapd_sleep.proto",
582 "protos/perfetto/trace/ftrace/mm_vmscan_kswapd_wake.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000583 "protos/perfetto/trace/ftrace/print.proto",
Anna Zappone8188f312018-02-05 10:58:43 +0000584 "protos/perfetto/trace/ftrace/regulator_disable.proto",
585 "protos/perfetto/trace/ftrace/regulator_disable_complete.proto",
586 "protos/perfetto/trace/ftrace/regulator_enable.proto",
587 "protos/perfetto/trace/ftrace/regulator_enable_complete.proto",
588 "protos/perfetto/trace/ftrace/regulator_enable_delay.proto",
589 "protos/perfetto/trace/ftrace/regulator_set_voltage.proto",
590 "protos/perfetto/trace/ftrace/regulator_set_voltage_complete.proto",
591 "protos/perfetto/trace/ftrace/rotator_bw_ao_as_context.proto",
592 "protos/perfetto/trace/ftrace/sched_blocked_reason.proto",
593 "protos/perfetto/trace/ftrace/sched_cpu_hotplug.proto",
Isabelle Taylor3ea38882018-02-27 13:42:23 +0000594 "protos/perfetto/trace/ftrace/sched_process_exec.proto",
595 "protos/perfetto/trace/ftrace/sched_process_exit.proto",
596 "protos/perfetto/trace/ftrace/sched_process_fork.proto",
597 "protos/perfetto/trace/ftrace/sched_process_free.proto",
598 "protos/perfetto/trace/ftrace/sched_process_hang.proto",
599 "protos/perfetto/trace/ftrace/sched_process_wait.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000600 "protos/perfetto/trace/ftrace/sched_switch.proto",
Anna Zappone853467e2018-01-29 17:12:11 +0000601 "protos/perfetto/trace/ftrace/sched_wakeup.proto",
Anna Zapponebe6e3e72018-02-06 14:59:47 +0000602 "protos/perfetto/trace/ftrace/sched_wakeup_new.proto",
Anna Zappone8188f312018-02-05 10:58:43 +0000603 "protos/perfetto/trace/ftrace/sched_waking.proto",
604 "protos/perfetto/trace/ftrace/smbus_read.proto",
605 "protos/perfetto/trace/ftrace/smbus_reply.proto",
606 "protos/perfetto/trace/ftrace/smbus_result.proto",
607 "protos/perfetto/trace/ftrace/smbus_write.proto",
608 "protos/perfetto/trace/ftrace/softirq_entry.proto",
609 "protos/perfetto/trace/ftrace/softirq_exit.proto",
610 "protos/perfetto/trace/ftrace/softirq_raise.proto",
Anna Zapponebe6e3e72018-02-06 14:59:47 +0000611 "protos/perfetto/trace/ftrace/suspend_resume.proto",
Anna Zappone8188f312018-02-05 10:58:43 +0000612 "protos/perfetto/trace/ftrace/sync_pt.proto",
613 "protos/perfetto/trace/ftrace/sync_timeline.proto",
614 "protos/perfetto/trace/ftrace/sync_wait.proto",
Isabelle Taylor3ea38882018-02-27 13:42:23 +0000615 "protos/perfetto/trace/ftrace/task_newtask.proto",
616 "protos/perfetto/trace/ftrace/task_rename.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000617 "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto",
Anna Zappone8188f312018-02-05 10:58:43 +0000618 "protos/perfetto/trace/ftrace/tracing_mark_write.proto",
619 "protos/perfetto/trace/ftrace/workqueue_activate_work.proto",
620 "protos/perfetto/trace/ftrace/workqueue_execute_end.proto",
621 "protos/perfetto/trace/ftrace/workqueue_execute_start.proto",
622 "protos/perfetto/trace/ftrace/workqueue_queue_work.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000623 ],
624 tools: [
625 "aprotoc",
626 ],
627 cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos $(in)",
628 out: [
Anna Zappone8188f312018-02-05 10:58:43 +0000629 "external/perfetto/protos/perfetto/trace/ftrace/binder_lock.pb.cc",
630 "external/perfetto/protos/perfetto/trace/ftrace/binder_locked.pb.cc",
631 "external/perfetto/protos/perfetto/trace/ftrace/binder_set_priority.pb.cc",
632 "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction.pb.cc",
633 "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction_received.pb.cc",
634 "external/perfetto/protos/perfetto/trace/ftrace/binder_unlock.pb.cc",
Anna Zappone6e4e0382018-02-27 11:15:30 +0000635 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_backmerge.pb.cc",
636 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_bounce.pb.cc",
637 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_complete.pb.cc",
638 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_frontmerge.pb.cc",
639 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_queue.pb.cc",
640 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_remap.pb.cc",
641 "external/perfetto/protos/perfetto/trace/ftrace/block_dirty_buffer.pb.cc",
642 "external/perfetto/protos/perfetto/trace/ftrace/block_getrq.pb.cc",
643 "external/perfetto/protos/perfetto/trace/ftrace/block_plug.pb.cc",
644 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_abort.pb.cc",
645 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_complete.pb.cc",
646 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_insert.pb.cc",
Anna Zappone8188f312018-02-05 10:58:43 +0000647 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_issue.pb.cc",
Anna Zappone6e4e0382018-02-27 11:15:30 +0000648 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_remap.pb.cc",
649 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_requeue.pb.cc",
650 "external/perfetto/protos/perfetto/trace/ftrace/block_sleeprq.pb.cc",
651 "external/perfetto/protos/perfetto/trace/ftrace/block_split.pb.cc",
652 "external/perfetto/protos/perfetto/trace/ftrace/block_touch_buffer.pb.cc",
653 "external/perfetto/protos/perfetto/trace/ftrace/block_unplug.pb.cc",
Anna Zappone8188f312018-02-05 10:58:43 +0000654 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_attach_task.pb.cc",
655 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_destroy_root.pb.cc",
656 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_mkdir.pb.cc",
657 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_release.pb.cc",
658 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_remount.pb.cc",
659 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_rename.pb.cc",
660 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_rmdir.pb.cc",
661 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_setup_root.pb.cc",
662 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_transfer_tasks.pb.cc",
Hector Dearman7f37dc82018-01-25 12:25:40 +0000663 "external/perfetto/protos/perfetto/trace/ftrace/clock_disable.pb.cc",
664 "external/perfetto/protos/perfetto/trace/ftrace/clock_enable.pb.cc",
665 "external/perfetto/protos/perfetto/trace/ftrace/clock_set_rate.pb.cc",
666 "external/perfetto/protos/perfetto/trace/ftrace/cpu_frequency.pb.cc",
667 "external/perfetto/protos/perfetto/trace/ftrace/cpu_frequency_limits.pb.cc",
668 "external/perfetto/protos/perfetto/trace/ftrace/cpu_idle.pb.cc",
669 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_already.pb.cc",
670 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_boost.pb.cc",
671 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_notyet.pb.cc",
672 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.pb.cc",
673 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_target.pb.cc",
674 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.pb.cc",
Anna Zappone6e4e0382018-02-27 11:15:30 +0000675 "external/perfetto/protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.pb.cc",
676 "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_blocks.pb.cc",
677 "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_inode.pb.cc",
678 "external/perfetto/protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.pb.cc",
679 "external/perfetto/protos/perfetto/trace/ftrace/ext4_collapse_range.pb.cc",
680 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_release_space.pb.cc",
681 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_reserve_space.pb.cc",
682 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.pb.cc",
Anna Zappone8188f312018-02-05 10:58:43 +0000683 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_begin.pb.cc",
684 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_end.pb.cc",
Anna Zappone6e4e0382018-02-27 11:15:30 +0000685 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages.pb.cc",
686 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.pb.cc",
687 "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_enter.pb.cc",
688 "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_exit.pb.cc",
689 "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_blocks.pb.cc",
690 "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_preallocations.pb.cc",
691 "external/perfetto/protos/perfetto/trace/ftrace/ext4_drop_inode.pb.cc",
692 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_cache_extent.pb.cc",
693 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.pb.cc",
694 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.pb.cc",
695 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_insert_extent.pb.cc",
696 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.pb.cc",
697 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.pb.cc",
698 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_remove_extent.pb.cc",
699 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink.pb.cc",
700 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_count.pb.cc",
701 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.pb.cc",
702 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.pb.cc",
703 "external/perfetto/protos/perfetto/trace/ftrace/ext4_evict_inode.pb.cc",
704 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.pb.cc",
705 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.pb.cc",
706 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.pb.cc",
707 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_in_cache.pb.cc",
708 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_load_extent.pb.cc",
709 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.pb.cc",
710 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.pb.cc",
711 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.pb.cc",
712 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space.pb.cc",
713 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.pb.cc",
714 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_idx.pb.cc",
715 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.pb.cc",
716 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_show_extent.pb.cc",
717 "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_enter.pb.cc",
718 "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_exit.pb.cc",
719 "external/perfetto/protos/perfetto/trace/ftrace/ext4_find_delalloc_range.pb.cc",
720 "external/perfetto/protos/perfetto/trace/ftrace/ext4_forget.pb.cc",
721 "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_blocks.pb.cc",
722 "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_inode.pb.cc",
723 "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.pb.cc",
724 "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.pb.cc",
725 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.pb.cc",
726 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.pb.cc",
727 "external/perfetto/protos/perfetto/trace/ftrace/ext4_insert_range.pb.cc",
728 "external/perfetto/protos/perfetto/trace/ftrace/ext4_invalidatepage.pb.cc",
729 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start.pb.cc",
730 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start_reserved.pb.cc",
731 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.pb.cc",
732 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_write_end.pb.cc",
733 "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode.pb.cc",
734 "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.pb.cc",
735 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.pb.cc",
736 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.pb.cc",
737 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.pb.cc",
738 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.pb.cc",
739 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.pb.cc",
740 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.pb.cc",
741 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.pb.cc",
742 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.pb.cc",
743 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_alloc.pb.cc",
744 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_discard.pb.cc",
745 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_free.pb.cc",
746 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.pb.cc",
747 "external/perfetto/protos/perfetto/trace/ftrace/ext4_other_inode_update_time.pb.cc",
748 "external/perfetto/protos/perfetto/trace/ftrace/ext4_punch_hole.pb.cc",
749 "external/perfetto/protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.pb.cc",
750 "external/perfetto/protos/perfetto/trace/ftrace/ext4_readpage.pb.cc",
751 "external/perfetto/protos/perfetto/trace/ftrace/ext4_releasepage.pb.cc",
752 "external/perfetto/protos/perfetto/trace/ftrace/ext4_remove_blocks.pb.cc",
753 "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_blocks.pb.cc",
754 "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_inode.pb.cc",
Anna Zappone8188f312018-02-05 10:58:43 +0000755 "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_enter.pb.cc",
756 "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_exit.pb.cc",
Anna Zappone6e4e0382018-02-27 11:15:30 +0000757 "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_fs.pb.cc",
758 "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_all_free.pb.cc",
759 "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_extent.pb.cc",
760 "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_enter.pb.cc",
761 "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_exit.pb.cc",
762 "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_enter.pb.cc",
763 "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_exit.pb.cc",
764 "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_begin.pb.cc",
765 "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_end.pb.cc",
766 "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepage.pb.cc",
767 "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages.pb.cc",
768 "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages_result.pb.cc",
769 "external/perfetto/protos/perfetto/trace/ftrace/ext4_zero_range.pb.cc",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000770 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pb.cc",
771 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pb.cc",
Anna Zappone8188f312018-02-05 10:58:43 +0000772 "external/perfetto/protos/perfetto/trace/ftrace/i2c_read.pb.cc",
773 "external/perfetto/protos/perfetto/trace/ftrace/i2c_reply.pb.cc",
774 "external/perfetto/protos/perfetto/trace/ftrace/i2c_result.pb.cc",
775 "external/perfetto/protos/perfetto/trace/ftrace/i2c_write.pb.cc",
776 "external/perfetto/protos/perfetto/trace/ftrace/ipi_entry.pb.cc",
777 "external/perfetto/protos/perfetto/trace/ftrace/ipi_exit.pb.cc",
778 "external/perfetto/protos/perfetto/trace/ftrace/ipi_raise.pb.cc",
779 "external/perfetto/protos/perfetto/trace/ftrace/irq_handler_entry.pb.cc",
780 "external/perfetto/protos/perfetto/trace/ftrace/irq_handler_exit.pb.cc",
781 "external/perfetto/protos/perfetto/trace/ftrace/lowmemory_kill.pb.cc",
782 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_kickoff.pb.cc",
783 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_pingpong_done.pb.cc",
784 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_readptr_done.pb.cc",
785 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_release_bw.pb.cc",
786 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_wait_pingpong.pb.cc",
787 "external/perfetto/protos/perfetto/trace/ftrace/mdp_commit.pb.cc",
788 "external/perfetto/protos/perfetto/trace/ftrace/mdp_compare_bw.pb.cc",
789 "external/perfetto/protos/perfetto/trace/ftrace/mdp_misr_crc.pb.cc",
790 "external/perfetto/protos/perfetto/trace/ftrace/mdp_mixer_update.pb.cc",
791 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_prefill_calc.pb.cc",
792 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_ot.pb.cc",
793 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_panic_luts.pb.cc",
794 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_qos_luts.pb.cc",
795 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_wm_levels.pb.cc",
796 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_update_bus.pb.cc",
797 "external/perfetto/protos/perfetto/trace/ftrace/mdp_sspp_change.pb.cc",
798 "external/perfetto/protos/perfetto/trace/ftrace/mdp_sspp_set.pb.cc",
799 "external/perfetto/protos/perfetto/trace/ftrace/mdp_trace_counter.pb.cc",
800 "external/perfetto/protos/perfetto/trace/ftrace/mdp_video_underrun_done.pb.cc",
Anna Zapponebe6e3e72018-02-06 14:59:47 +0000801 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_begin.pb.cc",
802 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_defer_compaction.pb.cc",
803 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_defer_reset.pb.cc",
804 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_deferred.pb.cc",
805 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_end.pb.cc",
806 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_finished.pb.cc",
807 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_isolate_freepages.pb.cc",
808 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_isolate_migratepages.pb.cc",
809 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_kcompactd_sleep.pb.cc",
810 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_kcompactd_wake.pb.cc",
811 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_migratepages.pb.cc",
812 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_suitable.pb.cc",
813 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_try_to_compact_pages.pb.cc",
814 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_wakeup_kcompactd.pb.cc",
Anna Zappone8188f312018-02-05 10:58:43 +0000815 "external/perfetto/protos/perfetto/trace/ftrace/mm_filemap_add_to_page_cache.pb.cc",
816 "external/perfetto/protos/perfetto/trace/ftrace/mm_filemap_delete_from_page_cache.pb.cc",
817 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_begin.pb.cc",
818 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_end.pb.cc",
819 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_kswapd_sleep.pb.cc",
820 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_kswapd_wake.pb.cc",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000821 "external/perfetto/protos/perfetto/trace/ftrace/print.pb.cc",
Anna Zappone8188f312018-02-05 10:58:43 +0000822 "external/perfetto/protos/perfetto/trace/ftrace/regulator_disable.pb.cc",
823 "external/perfetto/protos/perfetto/trace/ftrace/regulator_disable_complete.pb.cc",
824 "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable.pb.cc",
825 "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable_complete.pb.cc",
826 "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable_delay.pb.cc",
827 "external/perfetto/protos/perfetto/trace/ftrace/regulator_set_voltage.pb.cc",
828 "external/perfetto/protos/perfetto/trace/ftrace/regulator_set_voltage_complete.pb.cc",
829 "external/perfetto/protos/perfetto/trace/ftrace/rotator_bw_ao_as_context.pb.cc",
830 "external/perfetto/protos/perfetto/trace/ftrace/sched_blocked_reason.pb.cc",
831 "external/perfetto/protos/perfetto/trace/ftrace/sched_cpu_hotplug.pb.cc",
Isabelle Taylor3ea38882018-02-27 13:42:23 +0000832 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_exec.pb.cc",
833 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_exit.pb.cc",
834 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_fork.pb.cc",
835 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_free.pb.cc",
836 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_hang.pb.cc",
837 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_wait.pb.cc",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000838 "external/perfetto/protos/perfetto/trace/ftrace/sched_switch.pb.cc",
Anna Zappone853467e2018-01-29 17:12:11 +0000839 "external/perfetto/protos/perfetto/trace/ftrace/sched_wakeup.pb.cc",
Anna Zapponebe6e3e72018-02-06 14:59:47 +0000840 "external/perfetto/protos/perfetto/trace/ftrace/sched_wakeup_new.pb.cc",
Anna Zappone8188f312018-02-05 10:58:43 +0000841 "external/perfetto/protos/perfetto/trace/ftrace/sched_waking.pb.cc",
842 "external/perfetto/protos/perfetto/trace/ftrace/smbus_read.pb.cc",
843 "external/perfetto/protos/perfetto/trace/ftrace/smbus_reply.pb.cc",
844 "external/perfetto/protos/perfetto/trace/ftrace/smbus_result.pb.cc",
845 "external/perfetto/protos/perfetto/trace/ftrace/smbus_write.pb.cc",
846 "external/perfetto/protos/perfetto/trace/ftrace/softirq_entry.pb.cc",
847 "external/perfetto/protos/perfetto/trace/ftrace/softirq_exit.pb.cc",
848 "external/perfetto/protos/perfetto/trace/ftrace/softirq_raise.pb.cc",
Anna Zapponebe6e3e72018-02-06 14:59:47 +0000849 "external/perfetto/protos/perfetto/trace/ftrace/suspend_resume.pb.cc",
Anna Zappone8188f312018-02-05 10:58:43 +0000850 "external/perfetto/protos/perfetto/trace/ftrace/sync_pt.pb.cc",
851 "external/perfetto/protos/perfetto/trace/ftrace/sync_timeline.pb.cc",
852 "external/perfetto/protos/perfetto/trace/ftrace/sync_wait.pb.cc",
Isabelle Taylor3ea38882018-02-27 13:42:23 +0000853 "external/perfetto/protos/perfetto/trace/ftrace/task_newtask.pb.cc",
854 "external/perfetto/protos/perfetto/trace/ftrace/task_rename.pb.cc",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000855 "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pb.cc",
Anna Zappone8188f312018-02-05 10:58:43 +0000856 "external/perfetto/protos/perfetto/trace/ftrace/tracing_mark_write.pb.cc",
857 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_activate_work.pb.cc",
858 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_execute_end.pb.cc",
859 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_execute_start.pb.cc",
860 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_queue_work.pb.cc",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000861 ],
862}
863
864// GN target: //protos/perfetto/trace/ftrace:lite_gen
865genrule {
866 name: "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers",
867 srcs: [
Anna Zappone8188f312018-02-05 10:58:43 +0000868 "protos/perfetto/trace/ftrace/binder_lock.proto",
869 "protos/perfetto/trace/ftrace/binder_locked.proto",
870 "protos/perfetto/trace/ftrace/binder_set_priority.proto",
871 "protos/perfetto/trace/ftrace/binder_transaction.proto",
872 "protos/perfetto/trace/ftrace/binder_transaction_received.proto",
873 "protos/perfetto/trace/ftrace/binder_unlock.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +0000874 "protos/perfetto/trace/ftrace/block_bio_backmerge.proto",
875 "protos/perfetto/trace/ftrace/block_bio_bounce.proto",
876 "protos/perfetto/trace/ftrace/block_bio_complete.proto",
877 "protos/perfetto/trace/ftrace/block_bio_frontmerge.proto",
878 "protos/perfetto/trace/ftrace/block_bio_queue.proto",
879 "protos/perfetto/trace/ftrace/block_bio_remap.proto",
880 "protos/perfetto/trace/ftrace/block_dirty_buffer.proto",
881 "protos/perfetto/trace/ftrace/block_getrq.proto",
882 "protos/perfetto/trace/ftrace/block_plug.proto",
883 "protos/perfetto/trace/ftrace/block_rq_abort.proto",
884 "protos/perfetto/trace/ftrace/block_rq_complete.proto",
885 "protos/perfetto/trace/ftrace/block_rq_insert.proto",
Anna Zappone8188f312018-02-05 10:58:43 +0000886 "protos/perfetto/trace/ftrace/block_rq_issue.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +0000887 "protos/perfetto/trace/ftrace/block_rq_remap.proto",
888 "protos/perfetto/trace/ftrace/block_rq_requeue.proto",
889 "protos/perfetto/trace/ftrace/block_sleeprq.proto",
890 "protos/perfetto/trace/ftrace/block_split.proto",
891 "protos/perfetto/trace/ftrace/block_touch_buffer.proto",
892 "protos/perfetto/trace/ftrace/block_unplug.proto",
Anna Zappone8188f312018-02-05 10:58:43 +0000893 "protos/perfetto/trace/ftrace/cgroup_attach_task.proto",
894 "protos/perfetto/trace/ftrace/cgroup_destroy_root.proto",
895 "protos/perfetto/trace/ftrace/cgroup_mkdir.proto",
896 "protos/perfetto/trace/ftrace/cgroup_release.proto",
897 "protos/perfetto/trace/ftrace/cgroup_remount.proto",
898 "protos/perfetto/trace/ftrace/cgroup_rename.proto",
899 "protos/perfetto/trace/ftrace/cgroup_rmdir.proto",
900 "protos/perfetto/trace/ftrace/cgroup_setup_root.proto",
901 "protos/perfetto/trace/ftrace/cgroup_transfer_tasks.proto",
Hector Dearman7f37dc82018-01-25 12:25:40 +0000902 "protos/perfetto/trace/ftrace/clock_disable.proto",
903 "protos/perfetto/trace/ftrace/clock_enable.proto",
904 "protos/perfetto/trace/ftrace/clock_set_rate.proto",
905 "protos/perfetto/trace/ftrace/cpu_frequency.proto",
906 "protos/perfetto/trace/ftrace/cpu_frequency_limits.proto",
907 "protos/perfetto/trace/ftrace/cpu_idle.proto",
908 "protos/perfetto/trace/ftrace/cpufreq_interactive_already.proto",
909 "protos/perfetto/trace/ftrace/cpufreq_interactive_boost.proto",
910 "protos/perfetto/trace/ftrace/cpufreq_interactive_notyet.proto",
911 "protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.proto",
912 "protos/perfetto/trace/ftrace/cpufreq_interactive_target.proto",
913 "protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +0000914 "protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.proto",
915 "protos/perfetto/trace/ftrace/ext4_allocate_blocks.proto",
916 "protos/perfetto/trace/ftrace/ext4_allocate_inode.proto",
917 "protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.proto",
918 "protos/perfetto/trace/ftrace/ext4_collapse_range.proto",
919 "protos/perfetto/trace/ftrace/ext4_da_release_space.proto",
920 "protos/perfetto/trace/ftrace/ext4_da_reserve_space.proto",
921 "protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.proto",
Anna Zappone8188f312018-02-05 10:58:43 +0000922 "protos/perfetto/trace/ftrace/ext4_da_write_begin.proto",
923 "protos/perfetto/trace/ftrace/ext4_da_write_end.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +0000924 "protos/perfetto/trace/ftrace/ext4_da_write_pages.proto",
925 "protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.proto",
926 "protos/perfetto/trace/ftrace/ext4_direct_IO_enter.proto",
927 "protos/perfetto/trace/ftrace/ext4_direct_IO_exit.proto",
928 "protos/perfetto/trace/ftrace/ext4_discard_blocks.proto",
929 "protos/perfetto/trace/ftrace/ext4_discard_preallocations.proto",
930 "protos/perfetto/trace/ftrace/ext4_drop_inode.proto",
931 "protos/perfetto/trace/ftrace/ext4_es_cache_extent.proto",
932 "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.proto",
933 "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.proto",
934 "protos/perfetto/trace/ftrace/ext4_es_insert_extent.proto",
935 "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.proto",
936 "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.proto",
937 "protos/perfetto/trace/ftrace/ext4_es_remove_extent.proto",
938 "protos/perfetto/trace/ftrace/ext4_es_shrink.proto",
939 "protos/perfetto/trace/ftrace/ext4_es_shrink_count.proto",
940 "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.proto",
941 "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.proto",
942 "protos/perfetto/trace/ftrace/ext4_evict_inode.proto",
943 "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.proto",
944 "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.proto",
945 "protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.proto",
946 "protos/perfetto/trace/ftrace/ext4_ext_in_cache.proto",
947 "protos/perfetto/trace/ftrace/ext4_ext_load_extent.proto",
948 "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.proto",
949 "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.proto",
950 "protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.proto",
951 "protos/perfetto/trace/ftrace/ext4_ext_remove_space.proto",
952 "protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.proto",
953 "protos/perfetto/trace/ftrace/ext4_ext_rm_idx.proto",
954 "protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.proto",
955 "protos/perfetto/trace/ftrace/ext4_ext_show_extent.proto",
956 "protos/perfetto/trace/ftrace/ext4_fallocate_enter.proto",
957 "protos/perfetto/trace/ftrace/ext4_fallocate_exit.proto",
958 "protos/perfetto/trace/ftrace/ext4_find_delalloc_range.proto",
959 "protos/perfetto/trace/ftrace/ext4_forget.proto",
960 "protos/perfetto/trace/ftrace/ext4_free_blocks.proto",
961 "protos/perfetto/trace/ftrace/ext4_free_inode.proto",
962 "protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.proto",
963 "protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.proto",
964 "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.proto",
965 "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.proto",
966 "protos/perfetto/trace/ftrace/ext4_insert_range.proto",
967 "protos/perfetto/trace/ftrace/ext4_invalidatepage.proto",
968 "protos/perfetto/trace/ftrace/ext4_journal_start.proto",
969 "protos/perfetto/trace/ftrace/ext4_journal_start_reserved.proto",
970 "protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.proto",
971 "protos/perfetto/trace/ftrace/ext4_journalled_write_end.proto",
972 "protos/perfetto/trace/ftrace/ext4_load_inode.proto",
973 "protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.proto",
974 "protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.proto",
975 "protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.proto",
976 "protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.proto",
977 "protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.proto",
978 "protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.proto",
979 "protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.proto",
980 "protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.proto",
981 "protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.proto",
982 "protos/perfetto/trace/ftrace/ext4_mballoc_alloc.proto",
983 "protos/perfetto/trace/ftrace/ext4_mballoc_discard.proto",
984 "protos/perfetto/trace/ftrace/ext4_mballoc_free.proto",
985 "protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.proto",
986 "protos/perfetto/trace/ftrace/ext4_other_inode_update_time.proto",
987 "protos/perfetto/trace/ftrace/ext4_punch_hole.proto",
988 "protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.proto",
989 "protos/perfetto/trace/ftrace/ext4_readpage.proto",
990 "protos/perfetto/trace/ftrace/ext4_releasepage.proto",
991 "protos/perfetto/trace/ftrace/ext4_remove_blocks.proto",
992 "protos/perfetto/trace/ftrace/ext4_request_blocks.proto",
993 "protos/perfetto/trace/ftrace/ext4_request_inode.proto",
Anna Zappone8188f312018-02-05 10:58:43 +0000994 "protos/perfetto/trace/ftrace/ext4_sync_file_enter.proto",
995 "protos/perfetto/trace/ftrace/ext4_sync_file_exit.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +0000996 "protos/perfetto/trace/ftrace/ext4_sync_fs.proto",
997 "protos/perfetto/trace/ftrace/ext4_trim_all_free.proto",
998 "protos/perfetto/trace/ftrace/ext4_trim_extent.proto",
999 "protos/perfetto/trace/ftrace/ext4_truncate_enter.proto",
1000 "protos/perfetto/trace/ftrace/ext4_truncate_exit.proto",
1001 "protos/perfetto/trace/ftrace/ext4_unlink_enter.proto",
1002 "protos/perfetto/trace/ftrace/ext4_unlink_exit.proto",
1003 "protos/perfetto/trace/ftrace/ext4_write_begin.proto",
1004 "protos/perfetto/trace/ftrace/ext4_write_end.proto",
1005 "protos/perfetto/trace/ftrace/ext4_writepage.proto",
1006 "protos/perfetto/trace/ftrace/ext4_writepages.proto",
1007 "protos/perfetto/trace/ftrace/ext4_writepages_result.proto",
1008 "protos/perfetto/trace/ftrace/ext4_zero_range.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001009 "protos/perfetto/trace/ftrace/ftrace_event.proto",
1010 "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001011 "protos/perfetto/trace/ftrace/i2c_read.proto",
1012 "protos/perfetto/trace/ftrace/i2c_reply.proto",
1013 "protos/perfetto/trace/ftrace/i2c_result.proto",
1014 "protos/perfetto/trace/ftrace/i2c_write.proto",
1015 "protos/perfetto/trace/ftrace/ipi_entry.proto",
1016 "protos/perfetto/trace/ftrace/ipi_exit.proto",
1017 "protos/perfetto/trace/ftrace/ipi_raise.proto",
1018 "protos/perfetto/trace/ftrace/irq_handler_entry.proto",
1019 "protos/perfetto/trace/ftrace/irq_handler_exit.proto",
1020 "protos/perfetto/trace/ftrace/lowmemory_kill.proto",
1021 "protos/perfetto/trace/ftrace/mdp_cmd_kickoff.proto",
1022 "protos/perfetto/trace/ftrace/mdp_cmd_pingpong_done.proto",
1023 "protos/perfetto/trace/ftrace/mdp_cmd_readptr_done.proto",
1024 "protos/perfetto/trace/ftrace/mdp_cmd_release_bw.proto",
1025 "protos/perfetto/trace/ftrace/mdp_cmd_wait_pingpong.proto",
1026 "protos/perfetto/trace/ftrace/mdp_commit.proto",
1027 "protos/perfetto/trace/ftrace/mdp_compare_bw.proto",
1028 "protos/perfetto/trace/ftrace/mdp_misr_crc.proto",
1029 "protos/perfetto/trace/ftrace/mdp_mixer_update.proto",
1030 "protos/perfetto/trace/ftrace/mdp_perf_prefill_calc.proto",
1031 "protos/perfetto/trace/ftrace/mdp_perf_set_ot.proto",
1032 "protos/perfetto/trace/ftrace/mdp_perf_set_panic_luts.proto",
1033 "protos/perfetto/trace/ftrace/mdp_perf_set_qos_luts.proto",
1034 "protos/perfetto/trace/ftrace/mdp_perf_set_wm_levels.proto",
1035 "protos/perfetto/trace/ftrace/mdp_perf_update_bus.proto",
1036 "protos/perfetto/trace/ftrace/mdp_sspp_change.proto",
1037 "protos/perfetto/trace/ftrace/mdp_sspp_set.proto",
1038 "protos/perfetto/trace/ftrace/mdp_trace_counter.proto",
1039 "protos/perfetto/trace/ftrace/mdp_video_underrun_done.proto",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00001040 "protos/perfetto/trace/ftrace/mm_compaction_begin.proto",
1041 "protos/perfetto/trace/ftrace/mm_compaction_defer_compaction.proto",
1042 "protos/perfetto/trace/ftrace/mm_compaction_defer_reset.proto",
1043 "protos/perfetto/trace/ftrace/mm_compaction_deferred.proto",
1044 "protos/perfetto/trace/ftrace/mm_compaction_end.proto",
1045 "protos/perfetto/trace/ftrace/mm_compaction_finished.proto",
1046 "protos/perfetto/trace/ftrace/mm_compaction_isolate_freepages.proto",
1047 "protos/perfetto/trace/ftrace/mm_compaction_isolate_migratepages.proto",
1048 "protos/perfetto/trace/ftrace/mm_compaction_kcompactd_sleep.proto",
1049 "protos/perfetto/trace/ftrace/mm_compaction_kcompactd_wake.proto",
1050 "protos/perfetto/trace/ftrace/mm_compaction_migratepages.proto",
1051 "protos/perfetto/trace/ftrace/mm_compaction_suitable.proto",
1052 "protos/perfetto/trace/ftrace/mm_compaction_try_to_compact_pages.proto",
1053 "protos/perfetto/trace/ftrace/mm_compaction_wakeup_kcompactd.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001054 "protos/perfetto/trace/ftrace/mm_filemap_add_to_page_cache.proto",
1055 "protos/perfetto/trace/ftrace/mm_filemap_delete_from_page_cache.proto",
1056 "protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_begin.proto",
1057 "protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_end.proto",
1058 "protos/perfetto/trace/ftrace/mm_vmscan_kswapd_sleep.proto",
1059 "protos/perfetto/trace/ftrace/mm_vmscan_kswapd_wake.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001060 "protos/perfetto/trace/ftrace/print.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001061 "protos/perfetto/trace/ftrace/regulator_disable.proto",
1062 "protos/perfetto/trace/ftrace/regulator_disable_complete.proto",
1063 "protos/perfetto/trace/ftrace/regulator_enable.proto",
1064 "protos/perfetto/trace/ftrace/regulator_enable_complete.proto",
1065 "protos/perfetto/trace/ftrace/regulator_enable_delay.proto",
1066 "protos/perfetto/trace/ftrace/regulator_set_voltage.proto",
1067 "protos/perfetto/trace/ftrace/regulator_set_voltage_complete.proto",
1068 "protos/perfetto/trace/ftrace/rotator_bw_ao_as_context.proto",
1069 "protos/perfetto/trace/ftrace/sched_blocked_reason.proto",
1070 "protos/perfetto/trace/ftrace/sched_cpu_hotplug.proto",
Isabelle Taylor3ea38882018-02-27 13:42:23 +00001071 "protos/perfetto/trace/ftrace/sched_process_exec.proto",
1072 "protos/perfetto/trace/ftrace/sched_process_exit.proto",
1073 "protos/perfetto/trace/ftrace/sched_process_fork.proto",
1074 "protos/perfetto/trace/ftrace/sched_process_free.proto",
1075 "protos/perfetto/trace/ftrace/sched_process_hang.proto",
1076 "protos/perfetto/trace/ftrace/sched_process_wait.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001077 "protos/perfetto/trace/ftrace/sched_switch.proto",
Anna Zappone853467e2018-01-29 17:12:11 +00001078 "protos/perfetto/trace/ftrace/sched_wakeup.proto",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00001079 "protos/perfetto/trace/ftrace/sched_wakeup_new.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001080 "protos/perfetto/trace/ftrace/sched_waking.proto",
1081 "protos/perfetto/trace/ftrace/smbus_read.proto",
1082 "protos/perfetto/trace/ftrace/smbus_reply.proto",
1083 "protos/perfetto/trace/ftrace/smbus_result.proto",
1084 "protos/perfetto/trace/ftrace/smbus_write.proto",
1085 "protos/perfetto/trace/ftrace/softirq_entry.proto",
1086 "protos/perfetto/trace/ftrace/softirq_exit.proto",
1087 "protos/perfetto/trace/ftrace/softirq_raise.proto",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00001088 "protos/perfetto/trace/ftrace/suspend_resume.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001089 "protos/perfetto/trace/ftrace/sync_pt.proto",
1090 "protos/perfetto/trace/ftrace/sync_timeline.proto",
1091 "protos/perfetto/trace/ftrace/sync_wait.proto",
Isabelle Taylor3ea38882018-02-27 13:42:23 +00001092 "protos/perfetto/trace/ftrace/task_newtask.proto",
1093 "protos/perfetto/trace/ftrace/task_rename.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001094 "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001095 "protos/perfetto/trace/ftrace/tracing_mark_write.proto",
1096 "protos/perfetto/trace/ftrace/workqueue_activate_work.proto",
1097 "protos/perfetto/trace/ftrace/workqueue_execute_end.proto",
1098 "protos/perfetto/trace/ftrace/workqueue_execute_start.proto",
1099 "protos/perfetto/trace/ftrace/workqueue_queue_work.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001100 ],
1101 tools: [
1102 "aprotoc",
1103 ],
1104 cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos $(in)",
1105 out: [
Anna Zappone8188f312018-02-05 10:58:43 +00001106 "external/perfetto/protos/perfetto/trace/ftrace/binder_lock.pb.h",
1107 "external/perfetto/protos/perfetto/trace/ftrace/binder_locked.pb.h",
1108 "external/perfetto/protos/perfetto/trace/ftrace/binder_set_priority.pb.h",
1109 "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction.pb.h",
1110 "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction_received.pb.h",
1111 "external/perfetto/protos/perfetto/trace/ftrace/binder_unlock.pb.h",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001112 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_backmerge.pb.h",
1113 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_bounce.pb.h",
1114 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_complete.pb.h",
1115 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_frontmerge.pb.h",
1116 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_queue.pb.h",
1117 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_remap.pb.h",
1118 "external/perfetto/protos/perfetto/trace/ftrace/block_dirty_buffer.pb.h",
1119 "external/perfetto/protos/perfetto/trace/ftrace/block_getrq.pb.h",
1120 "external/perfetto/protos/perfetto/trace/ftrace/block_plug.pb.h",
1121 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_abort.pb.h",
1122 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_complete.pb.h",
1123 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_insert.pb.h",
Anna Zappone8188f312018-02-05 10:58:43 +00001124 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_issue.pb.h",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001125 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_remap.pb.h",
1126 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_requeue.pb.h",
1127 "external/perfetto/protos/perfetto/trace/ftrace/block_sleeprq.pb.h",
1128 "external/perfetto/protos/perfetto/trace/ftrace/block_split.pb.h",
1129 "external/perfetto/protos/perfetto/trace/ftrace/block_touch_buffer.pb.h",
1130 "external/perfetto/protos/perfetto/trace/ftrace/block_unplug.pb.h",
Anna Zappone8188f312018-02-05 10:58:43 +00001131 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_attach_task.pb.h",
1132 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_destroy_root.pb.h",
1133 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_mkdir.pb.h",
1134 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_release.pb.h",
1135 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_remount.pb.h",
1136 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_rename.pb.h",
1137 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_rmdir.pb.h",
1138 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_setup_root.pb.h",
1139 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_transfer_tasks.pb.h",
Hector Dearman7f37dc82018-01-25 12:25:40 +00001140 "external/perfetto/protos/perfetto/trace/ftrace/clock_disable.pb.h",
1141 "external/perfetto/protos/perfetto/trace/ftrace/clock_enable.pb.h",
1142 "external/perfetto/protos/perfetto/trace/ftrace/clock_set_rate.pb.h",
1143 "external/perfetto/protos/perfetto/trace/ftrace/cpu_frequency.pb.h",
1144 "external/perfetto/protos/perfetto/trace/ftrace/cpu_frequency_limits.pb.h",
1145 "external/perfetto/protos/perfetto/trace/ftrace/cpu_idle.pb.h",
1146 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_already.pb.h",
1147 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_boost.pb.h",
1148 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_notyet.pb.h",
1149 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.pb.h",
1150 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_target.pb.h",
1151 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.pb.h",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001152 "external/perfetto/protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.pb.h",
1153 "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_blocks.pb.h",
1154 "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_inode.pb.h",
1155 "external/perfetto/protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.pb.h",
1156 "external/perfetto/protos/perfetto/trace/ftrace/ext4_collapse_range.pb.h",
1157 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_release_space.pb.h",
1158 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_reserve_space.pb.h",
1159 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.pb.h",
Anna Zappone8188f312018-02-05 10:58:43 +00001160 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_begin.pb.h",
1161 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_end.pb.h",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001162 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages.pb.h",
1163 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.pb.h",
1164 "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_enter.pb.h",
1165 "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_exit.pb.h",
1166 "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_blocks.pb.h",
1167 "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_preallocations.pb.h",
1168 "external/perfetto/protos/perfetto/trace/ftrace/ext4_drop_inode.pb.h",
1169 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_cache_extent.pb.h",
1170 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.pb.h",
1171 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.pb.h",
1172 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_insert_extent.pb.h",
1173 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.pb.h",
1174 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.pb.h",
1175 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_remove_extent.pb.h",
1176 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink.pb.h",
1177 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_count.pb.h",
1178 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.pb.h",
1179 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.pb.h",
1180 "external/perfetto/protos/perfetto/trace/ftrace/ext4_evict_inode.pb.h",
1181 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.pb.h",
1182 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.pb.h",
1183 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.pb.h",
1184 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_in_cache.pb.h",
1185 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_load_extent.pb.h",
1186 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.pb.h",
1187 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.pb.h",
1188 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.pb.h",
1189 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space.pb.h",
1190 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.pb.h",
1191 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_idx.pb.h",
1192 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.pb.h",
1193 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_show_extent.pb.h",
1194 "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_enter.pb.h",
1195 "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_exit.pb.h",
1196 "external/perfetto/protos/perfetto/trace/ftrace/ext4_find_delalloc_range.pb.h",
1197 "external/perfetto/protos/perfetto/trace/ftrace/ext4_forget.pb.h",
1198 "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_blocks.pb.h",
1199 "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_inode.pb.h",
1200 "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.pb.h",
1201 "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.pb.h",
1202 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.pb.h",
1203 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.pb.h",
1204 "external/perfetto/protos/perfetto/trace/ftrace/ext4_insert_range.pb.h",
1205 "external/perfetto/protos/perfetto/trace/ftrace/ext4_invalidatepage.pb.h",
1206 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start.pb.h",
1207 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start_reserved.pb.h",
1208 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.pb.h",
1209 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_write_end.pb.h",
1210 "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode.pb.h",
1211 "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.pb.h",
1212 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.pb.h",
1213 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.pb.h",
1214 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.pb.h",
1215 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.pb.h",
1216 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.pb.h",
1217 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.pb.h",
1218 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.pb.h",
1219 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.pb.h",
1220 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_alloc.pb.h",
1221 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_discard.pb.h",
1222 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_free.pb.h",
1223 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.pb.h",
1224 "external/perfetto/protos/perfetto/trace/ftrace/ext4_other_inode_update_time.pb.h",
1225 "external/perfetto/protos/perfetto/trace/ftrace/ext4_punch_hole.pb.h",
1226 "external/perfetto/protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.pb.h",
1227 "external/perfetto/protos/perfetto/trace/ftrace/ext4_readpage.pb.h",
1228 "external/perfetto/protos/perfetto/trace/ftrace/ext4_releasepage.pb.h",
1229 "external/perfetto/protos/perfetto/trace/ftrace/ext4_remove_blocks.pb.h",
1230 "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_blocks.pb.h",
1231 "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_inode.pb.h",
Anna Zappone8188f312018-02-05 10:58:43 +00001232 "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_enter.pb.h",
1233 "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_exit.pb.h",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001234 "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_fs.pb.h",
1235 "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_all_free.pb.h",
1236 "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_extent.pb.h",
1237 "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_enter.pb.h",
1238 "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_exit.pb.h",
1239 "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_enter.pb.h",
1240 "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_exit.pb.h",
1241 "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_begin.pb.h",
1242 "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_end.pb.h",
1243 "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepage.pb.h",
1244 "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages.pb.h",
1245 "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages_result.pb.h",
1246 "external/perfetto/protos/perfetto/trace/ftrace/ext4_zero_range.pb.h",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001247 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pb.h",
1248 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pb.h",
Anna Zappone8188f312018-02-05 10:58:43 +00001249 "external/perfetto/protos/perfetto/trace/ftrace/i2c_read.pb.h",
1250 "external/perfetto/protos/perfetto/trace/ftrace/i2c_reply.pb.h",
1251 "external/perfetto/protos/perfetto/trace/ftrace/i2c_result.pb.h",
1252 "external/perfetto/protos/perfetto/trace/ftrace/i2c_write.pb.h",
1253 "external/perfetto/protos/perfetto/trace/ftrace/ipi_entry.pb.h",
1254 "external/perfetto/protos/perfetto/trace/ftrace/ipi_exit.pb.h",
1255 "external/perfetto/protos/perfetto/trace/ftrace/ipi_raise.pb.h",
1256 "external/perfetto/protos/perfetto/trace/ftrace/irq_handler_entry.pb.h",
1257 "external/perfetto/protos/perfetto/trace/ftrace/irq_handler_exit.pb.h",
1258 "external/perfetto/protos/perfetto/trace/ftrace/lowmemory_kill.pb.h",
1259 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_kickoff.pb.h",
1260 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_pingpong_done.pb.h",
1261 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_readptr_done.pb.h",
1262 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_release_bw.pb.h",
1263 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_wait_pingpong.pb.h",
1264 "external/perfetto/protos/perfetto/trace/ftrace/mdp_commit.pb.h",
1265 "external/perfetto/protos/perfetto/trace/ftrace/mdp_compare_bw.pb.h",
1266 "external/perfetto/protos/perfetto/trace/ftrace/mdp_misr_crc.pb.h",
1267 "external/perfetto/protos/perfetto/trace/ftrace/mdp_mixer_update.pb.h",
1268 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_prefill_calc.pb.h",
1269 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_ot.pb.h",
1270 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_panic_luts.pb.h",
1271 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_qos_luts.pb.h",
1272 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_wm_levels.pb.h",
1273 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_update_bus.pb.h",
1274 "external/perfetto/protos/perfetto/trace/ftrace/mdp_sspp_change.pb.h",
1275 "external/perfetto/protos/perfetto/trace/ftrace/mdp_sspp_set.pb.h",
1276 "external/perfetto/protos/perfetto/trace/ftrace/mdp_trace_counter.pb.h",
1277 "external/perfetto/protos/perfetto/trace/ftrace/mdp_video_underrun_done.pb.h",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00001278 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_begin.pb.h",
1279 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_defer_compaction.pb.h",
1280 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_defer_reset.pb.h",
1281 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_deferred.pb.h",
1282 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_end.pb.h",
1283 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_finished.pb.h",
1284 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_isolate_freepages.pb.h",
1285 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_isolate_migratepages.pb.h",
1286 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_kcompactd_sleep.pb.h",
1287 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_kcompactd_wake.pb.h",
1288 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_migratepages.pb.h",
1289 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_suitable.pb.h",
1290 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_try_to_compact_pages.pb.h",
1291 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_wakeup_kcompactd.pb.h",
Anna Zappone8188f312018-02-05 10:58:43 +00001292 "external/perfetto/protos/perfetto/trace/ftrace/mm_filemap_add_to_page_cache.pb.h",
1293 "external/perfetto/protos/perfetto/trace/ftrace/mm_filemap_delete_from_page_cache.pb.h",
1294 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_begin.pb.h",
1295 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_end.pb.h",
1296 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_kswapd_sleep.pb.h",
1297 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_kswapd_wake.pb.h",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001298 "external/perfetto/protos/perfetto/trace/ftrace/print.pb.h",
Anna Zappone8188f312018-02-05 10:58:43 +00001299 "external/perfetto/protos/perfetto/trace/ftrace/regulator_disable.pb.h",
1300 "external/perfetto/protos/perfetto/trace/ftrace/regulator_disable_complete.pb.h",
1301 "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable.pb.h",
1302 "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable_complete.pb.h",
1303 "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable_delay.pb.h",
1304 "external/perfetto/protos/perfetto/trace/ftrace/regulator_set_voltage.pb.h",
1305 "external/perfetto/protos/perfetto/trace/ftrace/regulator_set_voltage_complete.pb.h",
1306 "external/perfetto/protos/perfetto/trace/ftrace/rotator_bw_ao_as_context.pb.h",
1307 "external/perfetto/protos/perfetto/trace/ftrace/sched_blocked_reason.pb.h",
1308 "external/perfetto/protos/perfetto/trace/ftrace/sched_cpu_hotplug.pb.h",
Isabelle Taylor3ea38882018-02-27 13:42:23 +00001309 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_exec.pb.h",
1310 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_exit.pb.h",
1311 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_fork.pb.h",
1312 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_free.pb.h",
1313 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_hang.pb.h",
1314 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_wait.pb.h",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001315 "external/perfetto/protos/perfetto/trace/ftrace/sched_switch.pb.h",
Anna Zappone853467e2018-01-29 17:12:11 +00001316 "external/perfetto/protos/perfetto/trace/ftrace/sched_wakeup.pb.h",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00001317 "external/perfetto/protos/perfetto/trace/ftrace/sched_wakeup_new.pb.h",
Anna Zappone8188f312018-02-05 10:58:43 +00001318 "external/perfetto/protos/perfetto/trace/ftrace/sched_waking.pb.h",
1319 "external/perfetto/protos/perfetto/trace/ftrace/smbus_read.pb.h",
1320 "external/perfetto/protos/perfetto/trace/ftrace/smbus_reply.pb.h",
1321 "external/perfetto/protos/perfetto/trace/ftrace/smbus_result.pb.h",
1322 "external/perfetto/protos/perfetto/trace/ftrace/smbus_write.pb.h",
1323 "external/perfetto/protos/perfetto/trace/ftrace/softirq_entry.pb.h",
1324 "external/perfetto/protos/perfetto/trace/ftrace/softirq_exit.pb.h",
1325 "external/perfetto/protos/perfetto/trace/ftrace/softirq_raise.pb.h",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00001326 "external/perfetto/protos/perfetto/trace/ftrace/suspend_resume.pb.h",
Anna Zappone8188f312018-02-05 10:58:43 +00001327 "external/perfetto/protos/perfetto/trace/ftrace/sync_pt.pb.h",
1328 "external/perfetto/protos/perfetto/trace/ftrace/sync_timeline.pb.h",
1329 "external/perfetto/protos/perfetto/trace/ftrace/sync_wait.pb.h",
Isabelle Taylor3ea38882018-02-27 13:42:23 +00001330 "external/perfetto/protos/perfetto/trace/ftrace/task_newtask.pb.h",
1331 "external/perfetto/protos/perfetto/trace/ftrace/task_rename.pb.h",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001332 "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pb.h",
Anna Zappone8188f312018-02-05 10:58:43 +00001333 "external/perfetto/protos/perfetto/trace/ftrace/tracing_mark_write.pb.h",
1334 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_activate_work.pb.h",
1335 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_execute_end.pb.h",
1336 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_execute_start.pb.h",
1337 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_queue_work.pb.h",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001338 ],
1339 export_include_dirs: [
1340 "protos",
1341 ],
1342}
1343
1344// GN target: //protos/perfetto/trace/ftrace:zero_gen
1345genrule {
1346 name: "perfetto_protos_perfetto_trace_ftrace_zero_gen",
1347 srcs: [
Anna Zappone8188f312018-02-05 10:58:43 +00001348 "protos/perfetto/trace/ftrace/binder_lock.proto",
1349 "protos/perfetto/trace/ftrace/binder_locked.proto",
1350 "protos/perfetto/trace/ftrace/binder_set_priority.proto",
1351 "protos/perfetto/trace/ftrace/binder_transaction.proto",
1352 "protos/perfetto/trace/ftrace/binder_transaction_received.proto",
1353 "protos/perfetto/trace/ftrace/binder_unlock.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001354 "protos/perfetto/trace/ftrace/block_bio_backmerge.proto",
1355 "protos/perfetto/trace/ftrace/block_bio_bounce.proto",
1356 "protos/perfetto/trace/ftrace/block_bio_complete.proto",
1357 "protos/perfetto/trace/ftrace/block_bio_frontmerge.proto",
1358 "protos/perfetto/trace/ftrace/block_bio_queue.proto",
1359 "protos/perfetto/trace/ftrace/block_bio_remap.proto",
1360 "protos/perfetto/trace/ftrace/block_dirty_buffer.proto",
1361 "protos/perfetto/trace/ftrace/block_getrq.proto",
1362 "protos/perfetto/trace/ftrace/block_plug.proto",
1363 "protos/perfetto/trace/ftrace/block_rq_abort.proto",
1364 "protos/perfetto/trace/ftrace/block_rq_complete.proto",
1365 "protos/perfetto/trace/ftrace/block_rq_insert.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001366 "protos/perfetto/trace/ftrace/block_rq_issue.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001367 "protos/perfetto/trace/ftrace/block_rq_remap.proto",
1368 "protos/perfetto/trace/ftrace/block_rq_requeue.proto",
1369 "protos/perfetto/trace/ftrace/block_sleeprq.proto",
1370 "protos/perfetto/trace/ftrace/block_split.proto",
1371 "protos/perfetto/trace/ftrace/block_touch_buffer.proto",
1372 "protos/perfetto/trace/ftrace/block_unplug.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001373 "protos/perfetto/trace/ftrace/cgroup_attach_task.proto",
1374 "protos/perfetto/trace/ftrace/cgroup_destroy_root.proto",
1375 "protos/perfetto/trace/ftrace/cgroup_mkdir.proto",
1376 "protos/perfetto/trace/ftrace/cgroup_release.proto",
1377 "protos/perfetto/trace/ftrace/cgroup_remount.proto",
1378 "protos/perfetto/trace/ftrace/cgroup_rename.proto",
1379 "protos/perfetto/trace/ftrace/cgroup_rmdir.proto",
1380 "protos/perfetto/trace/ftrace/cgroup_setup_root.proto",
1381 "protos/perfetto/trace/ftrace/cgroup_transfer_tasks.proto",
Hector Dearman7f37dc82018-01-25 12:25:40 +00001382 "protos/perfetto/trace/ftrace/clock_disable.proto",
1383 "protos/perfetto/trace/ftrace/clock_enable.proto",
1384 "protos/perfetto/trace/ftrace/clock_set_rate.proto",
1385 "protos/perfetto/trace/ftrace/cpu_frequency.proto",
1386 "protos/perfetto/trace/ftrace/cpu_frequency_limits.proto",
1387 "protos/perfetto/trace/ftrace/cpu_idle.proto",
1388 "protos/perfetto/trace/ftrace/cpufreq_interactive_already.proto",
1389 "protos/perfetto/trace/ftrace/cpufreq_interactive_boost.proto",
1390 "protos/perfetto/trace/ftrace/cpufreq_interactive_notyet.proto",
1391 "protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.proto",
1392 "protos/perfetto/trace/ftrace/cpufreq_interactive_target.proto",
1393 "protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001394 "protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.proto",
1395 "protos/perfetto/trace/ftrace/ext4_allocate_blocks.proto",
1396 "protos/perfetto/trace/ftrace/ext4_allocate_inode.proto",
1397 "protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.proto",
1398 "protos/perfetto/trace/ftrace/ext4_collapse_range.proto",
1399 "protos/perfetto/trace/ftrace/ext4_da_release_space.proto",
1400 "protos/perfetto/trace/ftrace/ext4_da_reserve_space.proto",
1401 "protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001402 "protos/perfetto/trace/ftrace/ext4_da_write_begin.proto",
1403 "protos/perfetto/trace/ftrace/ext4_da_write_end.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001404 "protos/perfetto/trace/ftrace/ext4_da_write_pages.proto",
1405 "protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.proto",
1406 "protos/perfetto/trace/ftrace/ext4_direct_IO_enter.proto",
1407 "protos/perfetto/trace/ftrace/ext4_direct_IO_exit.proto",
1408 "protos/perfetto/trace/ftrace/ext4_discard_blocks.proto",
1409 "protos/perfetto/trace/ftrace/ext4_discard_preallocations.proto",
1410 "protos/perfetto/trace/ftrace/ext4_drop_inode.proto",
1411 "protos/perfetto/trace/ftrace/ext4_es_cache_extent.proto",
1412 "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.proto",
1413 "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.proto",
1414 "protos/perfetto/trace/ftrace/ext4_es_insert_extent.proto",
1415 "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.proto",
1416 "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.proto",
1417 "protos/perfetto/trace/ftrace/ext4_es_remove_extent.proto",
1418 "protos/perfetto/trace/ftrace/ext4_es_shrink.proto",
1419 "protos/perfetto/trace/ftrace/ext4_es_shrink_count.proto",
1420 "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.proto",
1421 "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.proto",
1422 "protos/perfetto/trace/ftrace/ext4_evict_inode.proto",
1423 "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.proto",
1424 "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.proto",
1425 "protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.proto",
1426 "protos/perfetto/trace/ftrace/ext4_ext_in_cache.proto",
1427 "protos/perfetto/trace/ftrace/ext4_ext_load_extent.proto",
1428 "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.proto",
1429 "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.proto",
1430 "protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.proto",
1431 "protos/perfetto/trace/ftrace/ext4_ext_remove_space.proto",
1432 "protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.proto",
1433 "protos/perfetto/trace/ftrace/ext4_ext_rm_idx.proto",
1434 "protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.proto",
1435 "protos/perfetto/trace/ftrace/ext4_ext_show_extent.proto",
1436 "protos/perfetto/trace/ftrace/ext4_fallocate_enter.proto",
1437 "protos/perfetto/trace/ftrace/ext4_fallocate_exit.proto",
1438 "protos/perfetto/trace/ftrace/ext4_find_delalloc_range.proto",
1439 "protos/perfetto/trace/ftrace/ext4_forget.proto",
1440 "protos/perfetto/trace/ftrace/ext4_free_blocks.proto",
1441 "protos/perfetto/trace/ftrace/ext4_free_inode.proto",
1442 "protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.proto",
1443 "protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.proto",
1444 "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.proto",
1445 "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.proto",
1446 "protos/perfetto/trace/ftrace/ext4_insert_range.proto",
1447 "protos/perfetto/trace/ftrace/ext4_invalidatepage.proto",
1448 "protos/perfetto/trace/ftrace/ext4_journal_start.proto",
1449 "protos/perfetto/trace/ftrace/ext4_journal_start_reserved.proto",
1450 "protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.proto",
1451 "protos/perfetto/trace/ftrace/ext4_journalled_write_end.proto",
1452 "protos/perfetto/trace/ftrace/ext4_load_inode.proto",
1453 "protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.proto",
1454 "protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.proto",
1455 "protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.proto",
1456 "protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.proto",
1457 "protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.proto",
1458 "protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.proto",
1459 "protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.proto",
1460 "protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.proto",
1461 "protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.proto",
1462 "protos/perfetto/trace/ftrace/ext4_mballoc_alloc.proto",
1463 "protos/perfetto/trace/ftrace/ext4_mballoc_discard.proto",
1464 "protos/perfetto/trace/ftrace/ext4_mballoc_free.proto",
1465 "protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.proto",
1466 "protos/perfetto/trace/ftrace/ext4_other_inode_update_time.proto",
1467 "protos/perfetto/trace/ftrace/ext4_punch_hole.proto",
1468 "protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.proto",
1469 "protos/perfetto/trace/ftrace/ext4_readpage.proto",
1470 "protos/perfetto/trace/ftrace/ext4_releasepage.proto",
1471 "protos/perfetto/trace/ftrace/ext4_remove_blocks.proto",
1472 "protos/perfetto/trace/ftrace/ext4_request_blocks.proto",
1473 "protos/perfetto/trace/ftrace/ext4_request_inode.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001474 "protos/perfetto/trace/ftrace/ext4_sync_file_enter.proto",
1475 "protos/perfetto/trace/ftrace/ext4_sync_file_exit.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001476 "protos/perfetto/trace/ftrace/ext4_sync_fs.proto",
1477 "protos/perfetto/trace/ftrace/ext4_trim_all_free.proto",
1478 "protos/perfetto/trace/ftrace/ext4_trim_extent.proto",
1479 "protos/perfetto/trace/ftrace/ext4_truncate_enter.proto",
1480 "protos/perfetto/trace/ftrace/ext4_truncate_exit.proto",
1481 "protos/perfetto/trace/ftrace/ext4_unlink_enter.proto",
1482 "protos/perfetto/trace/ftrace/ext4_unlink_exit.proto",
1483 "protos/perfetto/trace/ftrace/ext4_write_begin.proto",
1484 "protos/perfetto/trace/ftrace/ext4_write_end.proto",
1485 "protos/perfetto/trace/ftrace/ext4_writepage.proto",
1486 "protos/perfetto/trace/ftrace/ext4_writepages.proto",
1487 "protos/perfetto/trace/ftrace/ext4_writepages_result.proto",
1488 "protos/perfetto/trace/ftrace/ext4_zero_range.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001489 "protos/perfetto/trace/ftrace/ftrace_event.proto",
1490 "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001491 "protos/perfetto/trace/ftrace/i2c_read.proto",
1492 "protos/perfetto/trace/ftrace/i2c_reply.proto",
1493 "protos/perfetto/trace/ftrace/i2c_result.proto",
1494 "protos/perfetto/trace/ftrace/i2c_write.proto",
1495 "protos/perfetto/trace/ftrace/ipi_entry.proto",
1496 "protos/perfetto/trace/ftrace/ipi_exit.proto",
1497 "protos/perfetto/trace/ftrace/ipi_raise.proto",
1498 "protos/perfetto/trace/ftrace/irq_handler_entry.proto",
1499 "protos/perfetto/trace/ftrace/irq_handler_exit.proto",
1500 "protos/perfetto/trace/ftrace/lowmemory_kill.proto",
1501 "protos/perfetto/trace/ftrace/mdp_cmd_kickoff.proto",
1502 "protos/perfetto/trace/ftrace/mdp_cmd_pingpong_done.proto",
1503 "protos/perfetto/trace/ftrace/mdp_cmd_readptr_done.proto",
1504 "protos/perfetto/trace/ftrace/mdp_cmd_release_bw.proto",
1505 "protos/perfetto/trace/ftrace/mdp_cmd_wait_pingpong.proto",
1506 "protos/perfetto/trace/ftrace/mdp_commit.proto",
1507 "protos/perfetto/trace/ftrace/mdp_compare_bw.proto",
1508 "protos/perfetto/trace/ftrace/mdp_misr_crc.proto",
1509 "protos/perfetto/trace/ftrace/mdp_mixer_update.proto",
1510 "protos/perfetto/trace/ftrace/mdp_perf_prefill_calc.proto",
1511 "protos/perfetto/trace/ftrace/mdp_perf_set_ot.proto",
1512 "protos/perfetto/trace/ftrace/mdp_perf_set_panic_luts.proto",
1513 "protos/perfetto/trace/ftrace/mdp_perf_set_qos_luts.proto",
1514 "protos/perfetto/trace/ftrace/mdp_perf_set_wm_levels.proto",
1515 "protos/perfetto/trace/ftrace/mdp_perf_update_bus.proto",
1516 "protos/perfetto/trace/ftrace/mdp_sspp_change.proto",
1517 "protos/perfetto/trace/ftrace/mdp_sspp_set.proto",
1518 "protos/perfetto/trace/ftrace/mdp_trace_counter.proto",
1519 "protos/perfetto/trace/ftrace/mdp_video_underrun_done.proto",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00001520 "protos/perfetto/trace/ftrace/mm_compaction_begin.proto",
1521 "protos/perfetto/trace/ftrace/mm_compaction_defer_compaction.proto",
1522 "protos/perfetto/trace/ftrace/mm_compaction_defer_reset.proto",
1523 "protos/perfetto/trace/ftrace/mm_compaction_deferred.proto",
1524 "protos/perfetto/trace/ftrace/mm_compaction_end.proto",
1525 "protos/perfetto/trace/ftrace/mm_compaction_finished.proto",
1526 "protos/perfetto/trace/ftrace/mm_compaction_isolate_freepages.proto",
1527 "protos/perfetto/trace/ftrace/mm_compaction_isolate_migratepages.proto",
1528 "protos/perfetto/trace/ftrace/mm_compaction_kcompactd_sleep.proto",
1529 "protos/perfetto/trace/ftrace/mm_compaction_kcompactd_wake.proto",
1530 "protos/perfetto/trace/ftrace/mm_compaction_migratepages.proto",
1531 "protos/perfetto/trace/ftrace/mm_compaction_suitable.proto",
1532 "protos/perfetto/trace/ftrace/mm_compaction_try_to_compact_pages.proto",
1533 "protos/perfetto/trace/ftrace/mm_compaction_wakeup_kcompactd.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001534 "protos/perfetto/trace/ftrace/mm_filemap_add_to_page_cache.proto",
1535 "protos/perfetto/trace/ftrace/mm_filemap_delete_from_page_cache.proto",
1536 "protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_begin.proto",
1537 "protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_end.proto",
1538 "protos/perfetto/trace/ftrace/mm_vmscan_kswapd_sleep.proto",
1539 "protos/perfetto/trace/ftrace/mm_vmscan_kswapd_wake.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001540 "protos/perfetto/trace/ftrace/print.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001541 "protos/perfetto/trace/ftrace/regulator_disable.proto",
1542 "protos/perfetto/trace/ftrace/regulator_disable_complete.proto",
1543 "protos/perfetto/trace/ftrace/regulator_enable.proto",
1544 "protos/perfetto/trace/ftrace/regulator_enable_complete.proto",
1545 "protos/perfetto/trace/ftrace/regulator_enable_delay.proto",
1546 "protos/perfetto/trace/ftrace/regulator_set_voltage.proto",
1547 "protos/perfetto/trace/ftrace/regulator_set_voltage_complete.proto",
1548 "protos/perfetto/trace/ftrace/rotator_bw_ao_as_context.proto",
1549 "protos/perfetto/trace/ftrace/sched_blocked_reason.proto",
1550 "protos/perfetto/trace/ftrace/sched_cpu_hotplug.proto",
Isabelle Taylor3ea38882018-02-27 13:42:23 +00001551 "protos/perfetto/trace/ftrace/sched_process_exec.proto",
1552 "protos/perfetto/trace/ftrace/sched_process_exit.proto",
1553 "protos/perfetto/trace/ftrace/sched_process_fork.proto",
1554 "protos/perfetto/trace/ftrace/sched_process_free.proto",
1555 "protos/perfetto/trace/ftrace/sched_process_hang.proto",
1556 "protos/perfetto/trace/ftrace/sched_process_wait.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001557 "protos/perfetto/trace/ftrace/sched_switch.proto",
Anna Zappone853467e2018-01-29 17:12:11 +00001558 "protos/perfetto/trace/ftrace/sched_wakeup.proto",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00001559 "protos/perfetto/trace/ftrace/sched_wakeup_new.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001560 "protos/perfetto/trace/ftrace/sched_waking.proto",
1561 "protos/perfetto/trace/ftrace/smbus_read.proto",
1562 "protos/perfetto/trace/ftrace/smbus_reply.proto",
1563 "protos/perfetto/trace/ftrace/smbus_result.proto",
1564 "protos/perfetto/trace/ftrace/smbus_write.proto",
1565 "protos/perfetto/trace/ftrace/softirq_entry.proto",
1566 "protos/perfetto/trace/ftrace/softirq_exit.proto",
1567 "protos/perfetto/trace/ftrace/softirq_raise.proto",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00001568 "protos/perfetto/trace/ftrace/suspend_resume.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001569 "protos/perfetto/trace/ftrace/sync_pt.proto",
1570 "protos/perfetto/trace/ftrace/sync_timeline.proto",
1571 "protos/perfetto/trace/ftrace/sync_wait.proto",
Isabelle Taylor3ea38882018-02-27 13:42:23 +00001572 "protos/perfetto/trace/ftrace/task_newtask.proto",
1573 "protos/perfetto/trace/ftrace/task_rename.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001574 "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001575 "protos/perfetto/trace/ftrace/tracing_mark_write.proto",
1576 "protos/perfetto/trace/ftrace/workqueue_activate_work.proto",
1577 "protos/perfetto/trace/ftrace/workqueue_execute_end.proto",
1578 "protos/perfetto/trace/ftrace/workqueue_execute_start.proto",
1579 "protos/perfetto/trace/ftrace/workqueue_queue_work.proto",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00001580 ],
1581 tools: [
1582 "aprotoc",
1583 "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
1584 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +00001585 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)",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00001586 out: [
Anna Zappone8188f312018-02-05 10:58:43 +00001587 "external/perfetto/protos/perfetto/trace/ftrace/binder_lock.pbzero.cc",
1588 "external/perfetto/protos/perfetto/trace/ftrace/binder_locked.pbzero.cc",
1589 "external/perfetto/protos/perfetto/trace/ftrace/binder_set_priority.pbzero.cc",
1590 "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction.pbzero.cc",
1591 "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction_received.pbzero.cc",
1592 "external/perfetto/protos/perfetto/trace/ftrace/binder_unlock.pbzero.cc",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001593 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_backmerge.pbzero.cc",
1594 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_bounce.pbzero.cc",
1595 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_complete.pbzero.cc",
1596 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_frontmerge.pbzero.cc",
1597 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_queue.pbzero.cc",
1598 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_remap.pbzero.cc",
1599 "external/perfetto/protos/perfetto/trace/ftrace/block_dirty_buffer.pbzero.cc",
1600 "external/perfetto/protos/perfetto/trace/ftrace/block_getrq.pbzero.cc",
1601 "external/perfetto/protos/perfetto/trace/ftrace/block_plug.pbzero.cc",
1602 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_abort.pbzero.cc",
1603 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_complete.pbzero.cc",
1604 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_insert.pbzero.cc",
Anna Zappone8188f312018-02-05 10:58:43 +00001605 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_issue.pbzero.cc",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001606 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_remap.pbzero.cc",
1607 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_requeue.pbzero.cc",
1608 "external/perfetto/protos/perfetto/trace/ftrace/block_sleeprq.pbzero.cc",
1609 "external/perfetto/protos/perfetto/trace/ftrace/block_split.pbzero.cc",
1610 "external/perfetto/protos/perfetto/trace/ftrace/block_touch_buffer.pbzero.cc",
1611 "external/perfetto/protos/perfetto/trace/ftrace/block_unplug.pbzero.cc",
Anna Zappone8188f312018-02-05 10:58:43 +00001612 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_attach_task.pbzero.cc",
1613 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_destroy_root.pbzero.cc",
1614 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_mkdir.pbzero.cc",
1615 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_release.pbzero.cc",
1616 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_remount.pbzero.cc",
1617 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_rename.pbzero.cc",
1618 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_rmdir.pbzero.cc",
1619 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_setup_root.pbzero.cc",
1620 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_transfer_tasks.pbzero.cc",
Hector Dearman7f37dc82018-01-25 12:25:40 +00001621 "external/perfetto/protos/perfetto/trace/ftrace/clock_disable.pbzero.cc",
1622 "external/perfetto/protos/perfetto/trace/ftrace/clock_enable.pbzero.cc",
1623 "external/perfetto/protos/perfetto/trace/ftrace/clock_set_rate.pbzero.cc",
1624 "external/perfetto/protos/perfetto/trace/ftrace/cpu_frequency.pbzero.cc",
1625 "external/perfetto/protos/perfetto/trace/ftrace/cpu_frequency_limits.pbzero.cc",
1626 "external/perfetto/protos/perfetto/trace/ftrace/cpu_idle.pbzero.cc",
1627 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_already.pbzero.cc",
1628 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_boost.pbzero.cc",
1629 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_notyet.pbzero.cc",
1630 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.pbzero.cc",
1631 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_target.pbzero.cc",
1632 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.pbzero.cc",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001633 "external/perfetto/protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.pbzero.cc",
1634 "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_blocks.pbzero.cc",
1635 "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_inode.pbzero.cc",
1636 "external/perfetto/protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.pbzero.cc",
1637 "external/perfetto/protos/perfetto/trace/ftrace/ext4_collapse_range.pbzero.cc",
1638 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_release_space.pbzero.cc",
1639 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_reserve_space.pbzero.cc",
1640 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.pbzero.cc",
Anna Zappone8188f312018-02-05 10:58:43 +00001641 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_begin.pbzero.cc",
1642 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_end.pbzero.cc",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001643 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages.pbzero.cc",
1644 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.pbzero.cc",
1645 "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_enter.pbzero.cc",
1646 "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_exit.pbzero.cc",
1647 "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_blocks.pbzero.cc",
1648 "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_preallocations.pbzero.cc",
1649 "external/perfetto/protos/perfetto/trace/ftrace/ext4_drop_inode.pbzero.cc",
1650 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_cache_extent.pbzero.cc",
1651 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.pbzero.cc",
1652 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.pbzero.cc",
1653 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_insert_extent.pbzero.cc",
1654 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.pbzero.cc",
1655 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.pbzero.cc",
1656 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_remove_extent.pbzero.cc",
1657 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink.pbzero.cc",
1658 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_count.pbzero.cc",
1659 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.pbzero.cc",
1660 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.pbzero.cc",
1661 "external/perfetto/protos/perfetto/trace/ftrace/ext4_evict_inode.pbzero.cc",
1662 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.pbzero.cc",
1663 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.pbzero.cc",
1664 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.pbzero.cc",
1665 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_in_cache.pbzero.cc",
1666 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_load_extent.pbzero.cc",
1667 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.pbzero.cc",
1668 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.pbzero.cc",
1669 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.pbzero.cc",
1670 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space.pbzero.cc",
1671 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.pbzero.cc",
1672 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_idx.pbzero.cc",
1673 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.pbzero.cc",
1674 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_show_extent.pbzero.cc",
1675 "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_enter.pbzero.cc",
1676 "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_exit.pbzero.cc",
1677 "external/perfetto/protos/perfetto/trace/ftrace/ext4_find_delalloc_range.pbzero.cc",
1678 "external/perfetto/protos/perfetto/trace/ftrace/ext4_forget.pbzero.cc",
1679 "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_blocks.pbzero.cc",
1680 "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_inode.pbzero.cc",
1681 "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.pbzero.cc",
1682 "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.pbzero.cc",
1683 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.pbzero.cc",
1684 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.pbzero.cc",
1685 "external/perfetto/protos/perfetto/trace/ftrace/ext4_insert_range.pbzero.cc",
1686 "external/perfetto/protos/perfetto/trace/ftrace/ext4_invalidatepage.pbzero.cc",
1687 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start.pbzero.cc",
1688 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start_reserved.pbzero.cc",
1689 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.pbzero.cc",
1690 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_write_end.pbzero.cc",
1691 "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode.pbzero.cc",
1692 "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.pbzero.cc",
1693 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.pbzero.cc",
1694 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.pbzero.cc",
1695 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.pbzero.cc",
1696 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.pbzero.cc",
1697 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.pbzero.cc",
1698 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.pbzero.cc",
1699 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.pbzero.cc",
1700 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.pbzero.cc",
1701 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_alloc.pbzero.cc",
1702 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_discard.pbzero.cc",
1703 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_free.pbzero.cc",
1704 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.pbzero.cc",
1705 "external/perfetto/protos/perfetto/trace/ftrace/ext4_other_inode_update_time.pbzero.cc",
1706 "external/perfetto/protos/perfetto/trace/ftrace/ext4_punch_hole.pbzero.cc",
1707 "external/perfetto/protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.pbzero.cc",
1708 "external/perfetto/protos/perfetto/trace/ftrace/ext4_readpage.pbzero.cc",
1709 "external/perfetto/protos/perfetto/trace/ftrace/ext4_releasepage.pbzero.cc",
1710 "external/perfetto/protos/perfetto/trace/ftrace/ext4_remove_blocks.pbzero.cc",
1711 "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_blocks.pbzero.cc",
1712 "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_inode.pbzero.cc",
Anna Zappone8188f312018-02-05 10:58:43 +00001713 "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_enter.pbzero.cc",
1714 "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_exit.pbzero.cc",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001715 "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_fs.pbzero.cc",
1716 "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_all_free.pbzero.cc",
1717 "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_extent.pbzero.cc",
1718 "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_enter.pbzero.cc",
1719 "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_exit.pbzero.cc",
1720 "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_enter.pbzero.cc",
1721 "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_exit.pbzero.cc",
1722 "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_begin.pbzero.cc",
1723 "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_end.pbzero.cc",
1724 "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepage.pbzero.cc",
1725 "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages.pbzero.cc",
1726 "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages_result.pbzero.cc",
1727 "external/perfetto/protos/perfetto/trace/ftrace/ext4_zero_range.pbzero.cc",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001728 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pbzero.cc",
1729 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pbzero.cc",
Anna Zappone8188f312018-02-05 10:58:43 +00001730 "external/perfetto/protos/perfetto/trace/ftrace/i2c_read.pbzero.cc",
1731 "external/perfetto/protos/perfetto/trace/ftrace/i2c_reply.pbzero.cc",
1732 "external/perfetto/protos/perfetto/trace/ftrace/i2c_result.pbzero.cc",
1733 "external/perfetto/protos/perfetto/trace/ftrace/i2c_write.pbzero.cc",
1734 "external/perfetto/protos/perfetto/trace/ftrace/ipi_entry.pbzero.cc",
1735 "external/perfetto/protos/perfetto/trace/ftrace/ipi_exit.pbzero.cc",
1736 "external/perfetto/protos/perfetto/trace/ftrace/ipi_raise.pbzero.cc",
1737 "external/perfetto/protos/perfetto/trace/ftrace/irq_handler_entry.pbzero.cc",
1738 "external/perfetto/protos/perfetto/trace/ftrace/irq_handler_exit.pbzero.cc",
1739 "external/perfetto/protos/perfetto/trace/ftrace/lowmemory_kill.pbzero.cc",
1740 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_kickoff.pbzero.cc",
1741 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_pingpong_done.pbzero.cc",
1742 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_readptr_done.pbzero.cc",
1743 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_release_bw.pbzero.cc",
1744 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_wait_pingpong.pbzero.cc",
1745 "external/perfetto/protos/perfetto/trace/ftrace/mdp_commit.pbzero.cc",
1746 "external/perfetto/protos/perfetto/trace/ftrace/mdp_compare_bw.pbzero.cc",
1747 "external/perfetto/protos/perfetto/trace/ftrace/mdp_misr_crc.pbzero.cc",
1748 "external/perfetto/protos/perfetto/trace/ftrace/mdp_mixer_update.pbzero.cc",
1749 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_prefill_calc.pbzero.cc",
1750 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_ot.pbzero.cc",
1751 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_panic_luts.pbzero.cc",
1752 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_qos_luts.pbzero.cc",
1753 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_wm_levels.pbzero.cc",
1754 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_update_bus.pbzero.cc",
1755 "external/perfetto/protos/perfetto/trace/ftrace/mdp_sspp_change.pbzero.cc",
1756 "external/perfetto/protos/perfetto/trace/ftrace/mdp_sspp_set.pbzero.cc",
1757 "external/perfetto/protos/perfetto/trace/ftrace/mdp_trace_counter.pbzero.cc",
1758 "external/perfetto/protos/perfetto/trace/ftrace/mdp_video_underrun_done.pbzero.cc",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00001759 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_begin.pbzero.cc",
1760 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_defer_compaction.pbzero.cc",
1761 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_defer_reset.pbzero.cc",
1762 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_deferred.pbzero.cc",
1763 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_end.pbzero.cc",
1764 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_finished.pbzero.cc",
1765 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_isolate_freepages.pbzero.cc",
1766 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_isolate_migratepages.pbzero.cc",
1767 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_kcompactd_sleep.pbzero.cc",
1768 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_kcompactd_wake.pbzero.cc",
1769 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_migratepages.pbzero.cc",
1770 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_suitable.pbzero.cc",
1771 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_try_to_compact_pages.pbzero.cc",
1772 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_wakeup_kcompactd.pbzero.cc",
Anna Zappone8188f312018-02-05 10:58:43 +00001773 "external/perfetto/protos/perfetto/trace/ftrace/mm_filemap_add_to_page_cache.pbzero.cc",
1774 "external/perfetto/protos/perfetto/trace/ftrace/mm_filemap_delete_from_page_cache.pbzero.cc",
1775 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_begin.pbzero.cc",
1776 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_end.pbzero.cc",
1777 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_kswapd_sleep.pbzero.cc",
1778 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_kswapd_wake.pbzero.cc",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001779 "external/perfetto/protos/perfetto/trace/ftrace/print.pbzero.cc",
Anna Zappone8188f312018-02-05 10:58:43 +00001780 "external/perfetto/protos/perfetto/trace/ftrace/regulator_disable.pbzero.cc",
1781 "external/perfetto/protos/perfetto/trace/ftrace/regulator_disable_complete.pbzero.cc",
1782 "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable.pbzero.cc",
1783 "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable_complete.pbzero.cc",
1784 "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable_delay.pbzero.cc",
1785 "external/perfetto/protos/perfetto/trace/ftrace/regulator_set_voltage.pbzero.cc",
1786 "external/perfetto/protos/perfetto/trace/ftrace/regulator_set_voltage_complete.pbzero.cc",
1787 "external/perfetto/protos/perfetto/trace/ftrace/rotator_bw_ao_as_context.pbzero.cc",
1788 "external/perfetto/protos/perfetto/trace/ftrace/sched_blocked_reason.pbzero.cc",
1789 "external/perfetto/protos/perfetto/trace/ftrace/sched_cpu_hotplug.pbzero.cc",
Isabelle Taylor3ea38882018-02-27 13:42:23 +00001790 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_exec.pbzero.cc",
1791 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_exit.pbzero.cc",
1792 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_fork.pbzero.cc",
1793 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_free.pbzero.cc",
1794 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_hang.pbzero.cc",
1795 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_wait.pbzero.cc",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001796 "external/perfetto/protos/perfetto/trace/ftrace/sched_switch.pbzero.cc",
Anna Zappone853467e2018-01-29 17:12:11 +00001797 "external/perfetto/protos/perfetto/trace/ftrace/sched_wakeup.pbzero.cc",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00001798 "external/perfetto/protos/perfetto/trace/ftrace/sched_wakeup_new.pbzero.cc",
Anna Zappone8188f312018-02-05 10:58:43 +00001799 "external/perfetto/protos/perfetto/trace/ftrace/sched_waking.pbzero.cc",
1800 "external/perfetto/protos/perfetto/trace/ftrace/smbus_read.pbzero.cc",
1801 "external/perfetto/protos/perfetto/trace/ftrace/smbus_reply.pbzero.cc",
1802 "external/perfetto/protos/perfetto/trace/ftrace/smbus_result.pbzero.cc",
1803 "external/perfetto/protos/perfetto/trace/ftrace/smbus_write.pbzero.cc",
1804 "external/perfetto/protos/perfetto/trace/ftrace/softirq_entry.pbzero.cc",
1805 "external/perfetto/protos/perfetto/trace/ftrace/softirq_exit.pbzero.cc",
1806 "external/perfetto/protos/perfetto/trace/ftrace/softirq_raise.pbzero.cc",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00001807 "external/perfetto/protos/perfetto/trace/ftrace/suspend_resume.pbzero.cc",
Anna Zappone8188f312018-02-05 10:58:43 +00001808 "external/perfetto/protos/perfetto/trace/ftrace/sync_pt.pbzero.cc",
1809 "external/perfetto/protos/perfetto/trace/ftrace/sync_timeline.pbzero.cc",
1810 "external/perfetto/protos/perfetto/trace/ftrace/sync_wait.pbzero.cc",
Isabelle Taylor3ea38882018-02-27 13:42:23 +00001811 "external/perfetto/protos/perfetto/trace/ftrace/task_newtask.pbzero.cc",
1812 "external/perfetto/protos/perfetto/trace/ftrace/task_rename.pbzero.cc",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001813 "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pbzero.cc",
Anna Zappone8188f312018-02-05 10:58:43 +00001814 "external/perfetto/protos/perfetto/trace/ftrace/tracing_mark_write.pbzero.cc",
1815 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_activate_work.pbzero.cc",
1816 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_execute_end.pbzero.cc",
1817 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_execute_start.pbzero.cc",
1818 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_queue_work.pbzero.cc",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00001819 ],
1820}
1821
Primiano Tucci20b760c2018-01-19 12:36:12 +00001822// GN target: //protos/perfetto/trace/ftrace:zero_gen
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00001823genrule {
Primiano Tucci20b760c2018-01-19 12:36:12 +00001824 name: "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00001825 srcs: [
Anna Zappone8188f312018-02-05 10:58:43 +00001826 "protos/perfetto/trace/ftrace/binder_lock.proto",
1827 "protos/perfetto/trace/ftrace/binder_locked.proto",
1828 "protos/perfetto/trace/ftrace/binder_set_priority.proto",
1829 "protos/perfetto/trace/ftrace/binder_transaction.proto",
1830 "protos/perfetto/trace/ftrace/binder_transaction_received.proto",
1831 "protos/perfetto/trace/ftrace/binder_unlock.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001832 "protos/perfetto/trace/ftrace/block_bio_backmerge.proto",
1833 "protos/perfetto/trace/ftrace/block_bio_bounce.proto",
1834 "protos/perfetto/trace/ftrace/block_bio_complete.proto",
1835 "protos/perfetto/trace/ftrace/block_bio_frontmerge.proto",
1836 "protos/perfetto/trace/ftrace/block_bio_queue.proto",
1837 "protos/perfetto/trace/ftrace/block_bio_remap.proto",
1838 "protos/perfetto/trace/ftrace/block_dirty_buffer.proto",
1839 "protos/perfetto/trace/ftrace/block_getrq.proto",
1840 "protos/perfetto/trace/ftrace/block_plug.proto",
1841 "protos/perfetto/trace/ftrace/block_rq_abort.proto",
1842 "protos/perfetto/trace/ftrace/block_rq_complete.proto",
1843 "protos/perfetto/trace/ftrace/block_rq_insert.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001844 "protos/perfetto/trace/ftrace/block_rq_issue.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001845 "protos/perfetto/trace/ftrace/block_rq_remap.proto",
1846 "protos/perfetto/trace/ftrace/block_rq_requeue.proto",
1847 "protos/perfetto/trace/ftrace/block_sleeprq.proto",
1848 "protos/perfetto/trace/ftrace/block_split.proto",
1849 "protos/perfetto/trace/ftrace/block_touch_buffer.proto",
1850 "protos/perfetto/trace/ftrace/block_unplug.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001851 "protos/perfetto/trace/ftrace/cgroup_attach_task.proto",
1852 "protos/perfetto/trace/ftrace/cgroup_destroy_root.proto",
1853 "protos/perfetto/trace/ftrace/cgroup_mkdir.proto",
1854 "protos/perfetto/trace/ftrace/cgroup_release.proto",
1855 "protos/perfetto/trace/ftrace/cgroup_remount.proto",
1856 "protos/perfetto/trace/ftrace/cgroup_rename.proto",
1857 "protos/perfetto/trace/ftrace/cgroup_rmdir.proto",
1858 "protos/perfetto/trace/ftrace/cgroup_setup_root.proto",
1859 "protos/perfetto/trace/ftrace/cgroup_transfer_tasks.proto",
Hector Dearman7f37dc82018-01-25 12:25:40 +00001860 "protos/perfetto/trace/ftrace/clock_disable.proto",
1861 "protos/perfetto/trace/ftrace/clock_enable.proto",
1862 "protos/perfetto/trace/ftrace/clock_set_rate.proto",
1863 "protos/perfetto/trace/ftrace/cpu_frequency.proto",
1864 "protos/perfetto/trace/ftrace/cpu_frequency_limits.proto",
1865 "protos/perfetto/trace/ftrace/cpu_idle.proto",
1866 "protos/perfetto/trace/ftrace/cpufreq_interactive_already.proto",
1867 "protos/perfetto/trace/ftrace/cpufreq_interactive_boost.proto",
1868 "protos/perfetto/trace/ftrace/cpufreq_interactive_notyet.proto",
1869 "protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.proto",
1870 "protos/perfetto/trace/ftrace/cpufreq_interactive_target.proto",
1871 "protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001872 "protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.proto",
1873 "protos/perfetto/trace/ftrace/ext4_allocate_blocks.proto",
1874 "protos/perfetto/trace/ftrace/ext4_allocate_inode.proto",
1875 "protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.proto",
1876 "protos/perfetto/trace/ftrace/ext4_collapse_range.proto",
1877 "protos/perfetto/trace/ftrace/ext4_da_release_space.proto",
1878 "protos/perfetto/trace/ftrace/ext4_da_reserve_space.proto",
1879 "protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001880 "protos/perfetto/trace/ftrace/ext4_da_write_begin.proto",
1881 "protos/perfetto/trace/ftrace/ext4_da_write_end.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001882 "protos/perfetto/trace/ftrace/ext4_da_write_pages.proto",
1883 "protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.proto",
1884 "protos/perfetto/trace/ftrace/ext4_direct_IO_enter.proto",
1885 "protos/perfetto/trace/ftrace/ext4_direct_IO_exit.proto",
1886 "protos/perfetto/trace/ftrace/ext4_discard_blocks.proto",
1887 "protos/perfetto/trace/ftrace/ext4_discard_preallocations.proto",
1888 "protos/perfetto/trace/ftrace/ext4_drop_inode.proto",
1889 "protos/perfetto/trace/ftrace/ext4_es_cache_extent.proto",
1890 "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.proto",
1891 "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.proto",
1892 "protos/perfetto/trace/ftrace/ext4_es_insert_extent.proto",
1893 "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.proto",
1894 "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.proto",
1895 "protos/perfetto/trace/ftrace/ext4_es_remove_extent.proto",
1896 "protos/perfetto/trace/ftrace/ext4_es_shrink.proto",
1897 "protos/perfetto/trace/ftrace/ext4_es_shrink_count.proto",
1898 "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.proto",
1899 "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.proto",
1900 "protos/perfetto/trace/ftrace/ext4_evict_inode.proto",
1901 "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.proto",
1902 "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.proto",
1903 "protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.proto",
1904 "protos/perfetto/trace/ftrace/ext4_ext_in_cache.proto",
1905 "protos/perfetto/trace/ftrace/ext4_ext_load_extent.proto",
1906 "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.proto",
1907 "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.proto",
1908 "protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.proto",
1909 "protos/perfetto/trace/ftrace/ext4_ext_remove_space.proto",
1910 "protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.proto",
1911 "protos/perfetto/trace/ftrace/ext4_ext_rm_idx.proto",
1912 "protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.proto",
1913 "protos/perfetto/trace/ftrace/ext4_ext_show_extent.proto",
1914 "protos/perfetto/trace/ftrace/ext4_fallocate_enter.proto",
1915 "protos/perfetto/trace/ftrace/ext4_fallocate_exit.proto",
1916 "protos/perfetto/trace/ftrace/ext4_find_delalloc_range.proto",
1917 "protos/perfetto/trace/ftrace/ext4_forget.proto",
1918 "protos/perfetto/trace/ftrace/ext4_free_blocks.proto",
1919 "protos/perfetto/trace/ftrace/ext4_free_inode.proto",
1920 "protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.proto",
1921 "protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.proto",
1922 "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.proto",
1923 "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.proto",
1924 "protos/perfetto/trace/ftrace/ext4_insert_range.proto",
1925 "protos/perfetto/trace/ftrace/ext4_invalidatepage.proto",
1926 "protos/perfetto/trace/ftrace/ext4_journal_start.proto",
1927 "protos/perfetto/trace/ftrace/ext4_journal_start_reserved.proto",
1928 "protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.proto",
1929 "protos/perfetto/trace/ftrace/ext4_journalled_write_end.proto",
1930 "protos/perfetto/trace/ftrace/ext4_load_inode.proto",
1931 "protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.proto",
1932 "protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.proto",
1933 "protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.proto",
1934 "protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.proto",
1935 "protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.proto",
1936 "protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.proto",
1937 "protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.proto",
1938 "protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.proto",
1939 "protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.proto",
1940 "protos/perfetto/trace/ftrace/ext4_mballoc_alloc.proto",
1941 "protos/perfetto/trace/ftrace/ext4_mballoc_discard.proto",
1942 "protos/perfetto/trace/ftrace/ext4_mballoc_free.proto",
1943 "protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.proto",
1944 "protos/perfetto/trace/ftrace/ext4_other_inode_update_time.proto",
1945 "protos/perfetto/trace/ftrace/ext4_punch_hole.proto",
1946 "protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.proto",
1947 "protos/perfetto/trace/ftrace/ext4_readpage.proto",
1948 "protos/perfetto/trace/ftrace/ext4_releasepage.proto",
1949 "protos/perfetto/trace/ftrace/ext4_remove_blocks.proto",
1950 "protos/perfetto/trace/ftrace/ext4_request_blocks.proto",
1951 "protos/perfetto/trace/ftrace/ext4_request_inode.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001952 "protos/perfetto/trace/ftrace/ext4_sync_file_enter.proto",
1953 "protos/perfetto/trace/ftrace/ext4_sync_file_exit.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001954 "protos/perfetto/trace/ftrace/ext4_sync_fs.proto",
1955 "protos/perfetto/trace/ftrace/ext4_trim_all_free.proto",
1956 "protos/perfetto/trace/ftrace/ext4_trim_extent.proto",
1957 "protos/perfetto/trace/ftrace/ext4_truncate_enter.proto",
1958 "protos/perfetto/trace/ftrace/ext4_truncate_exit.proto",
1959 "protos/perfetto/trace/ftrace/ext4_unlink_enter.proto",
1960 "protos/perfetto/trace/ftrace/ext4_unlink_exit.proto",
1961 "protos/perfetto/trace/ftrace/ext4_write_begin.proto",
1962 "protos/perfetto/trace/ftrace/ext4_write_end.proto",
1963 "protos/perfetto/trace/ftrace/ext4_writepage.proto",
1964 "protos/perfetto/trace/ftrace/ext4_writepages.proto",
1965 "protos/perfetto/trace/ftrace/ext4_writepages_result.proto",
1966 "protos/perfetto/trace/ftrace/ext4_zero_range.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001967 "protos/perfetto/trace/ftrace/ftrace_event.proto",
1968 "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001969 "protos/perfetto/trace/ftrace/i2c_read.proto",
1970 "protos/perfetto/trace/ftrace/i2c_reply.proto",
1971 "protos/perfetto/trace/ftrace/i2c_result.proto",
1972 "protos/perfetto/trace/ftrace/i2c_write.proto",
1973 "protos/perfetto/trace/ftrace/ipi_entry.proto",
1974 "protos/perfetto/trace/ftrace/ipi_exit.proto",
1975 "protos/perfetto/trace/ftrace/ipi_raise.proto",
1976 "protos/perfetto/trace/ftrace/irq_handler_entry.proto",
1977 "protos/perfetto/trace/ftrace/irq_handler_exit.proto",
1978 "protos/perfetto/trace/ftrace/lowmemory_kill.proto",
1979 "protos/perfetto/trace/ftrace/mdp_cmd_kickoff.proto",
1980 "protos/perfetto/trace/ftrace/mdp_cmd_pingpong_done.proto",
1981 "protos/perfetto/trace/ftrace/mdp_cmd_readptr_done.proto",
1982 "protos/perfetto/trace/ftrace/mdp_cmd_release_bw.proto",
1983 "protos/perfetto/trace/ftrace/mdp_cmd_wait_pingpong.proto",
1984 "protos/perfetto/trace/ftrace/mdp_commit.proto",
1985 "protos/perfetto/trace/ftrace/mdp_compare_bw.proto",
1986 "protos/perfetto/trace/ftrace/mdp_misr_crc.proto",
1987 "protos/perfetto/trace/ftrace/mdp_mixer_update.proto",
1988 "protos/perfetto/trace/ftrace/mdp_perf_prefill_calc.proto",
1989 "protos/perfetto/trace/ftrace/mdp_perf_set_ot.proto",
1990 "protos/perfetto/trace/ftrace/mdp_perf_set_panic_luts.proto",
1991 "protos/perfetto/trace/ftrace/mdp_perf_set_qos_luts.proto",
1992 "protos/perfetto/trace/ftrace/mdp_perf_set_wm_levels.proto",
1993 "protos/perfetto/trace/ftrace/mdp_perf_update_bus.proto",
1994 "protos/perfetto/trace/ftrace/mdp_sspp_change.proto",
1995 "protos/perfetto/trace/ftrace/mdp_sspp_set.proto",
1996 "protos/perfetto/trace/ftrace/mdp_trace_counter.proto",
1997 "protos/perfetto/trace/ftrace/mdp_video_underrun_done.proto",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00001998 "protos/perfetto/trace/ftrace/mm_compaction_begin.proto",
1999 "protos/perfetto/trace/ftrace/mm_compaction_defer_compaction.proto",
2000 "protos/perfetto/trace/ftrace/mm_compaction_defer_reset.proto",
2001 "protos/perfetto/trace/ftrace/mm_compaction_deferred.proto",
2002 "protos/perfetto/trace/ftrace/mm_compaction_end.proto",
2003 "protos/perfetto/trace/ftrace/mm_compaction_finished.proto",
2004 "protos/perfetto/trace/ftrace/mm_compaction_isolate_freepages.proto",
2005 "protos/perfetto/trace/ftrace/mm_compaction_isolate_migratepages.proto",
2006 "protos/perfetto/trace/ftrace/mm_compaction_kcompactd_sleep.proto",
2007 "protos/perfetto/trace/ftrace/mm_compaction_kcompactd_wake.proto",
2008 "protos/perfetto/trace/ftrace/mm_compaction_migratepages.proto",
2009 "protos/perfetto/trace/ftrace/mm_compaction_suitable.proto",
2010 "protos/perfetto/trace/ftrace/mm_compaction_try_to_compact_pages.proto",
2011 "protos/perfetto/trace/ftrace/mm_compaction_wakeup_kcompactd.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00002012 "protos/perfetto/trace/ftrace/mm_filemap_add_to_page_cache.proto",
2013 "protos/perfetto/trace/ftrace/mm_filemap_delete_from_page_cache.proto",
2014 "protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_begin.proto",
2015 "protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_end.proto",
2016 "protos/perfetto/trace/ftrace/mm_vmscan_kswapd_sleep.proto",
2017 "protos/perfetto/trace/ftrace/mm_vmscan_kswapd_wake.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002018 "protos/perfetto/trace/ftrace/print.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00002019 "protos/perfetto/trace/ftrace/regulator_disable.proto",
2020 "protos/perfetto/trace/ftrace/regulator_disable_complete.proto",
2021 "protos/perfetto/trace/ftrace/regulator_enable.proto",
2022 "protos/perfetto/trace/ftrace/regulator_enable_complete.proto",
2023 "protos/perfetto/trace/ftrace/regulator_enable_delay.proto",
2024 "protos/perfetto/trace/ftrace/regulator_set_voltage.proto",
2025 "protos/perfetto/trace/ftrace/regulator_set_voltage_complete.proto",
2026 "protos/perfetto/trace/ftrace/rotator_bw_ao_as_context.proto",
2027 "protos/perfetto/trace/ftrace/sched_blocked_reason.proto",
2028 "protos/perfetto/trace/ftrace/sched_cpu_hotplug.proto",
Isabelle Taylor3ea38882018-02-27 13:42:23 +00002029 "protos/perfetto/trace/ftrace/sched_process_exec.proto",
2030 "protos/perfetto/trace/ftrace/sched_process_exit.proto",
2031 "protos/perfetto/trace/ftrace/sched_process_fork.proto",
2032 "protos/perfetto/trace/ftrace/sched_process_free.proto",
2033 "protos/perfetto/trace/ftrace/sched_process_hang.proto",
2034 "protos/perfetto/trace/ftrace/sched_process_wait.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002035 "protos/perfetto/trace/ftrace/sched_switch.proto",
Anna Zappone853467e2018-01-29 17:12:11 +00002036 "protos/perfetto/trace/ftrace/sched_wakeup.proto",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00002037 "protos/perfetto/trace/ftrace/sched_wakeup_new.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00002038 "protos/perfetto/trace/ftrace/sched_waking.proto",
2039 "protos/perfetto/trace/ftrace/smbus_read.proto",
2040 "protos/perfetto/trace/ftrace/smbus_reply.proto",
2041 "protos/perfetto/trace/ftrace/smbus_result.proto",
2042 "protos/perfetto/trace/ftrace/smbus_write.proto",
2043 "protos/perfetto/trace/ftrace/softirq_entry.proto",
2044 "protos/perfetto/trace/ftrace/softirq_exit.proto",
2045 "protos/perfetto/trace/ftrace/softirq_raise.proto",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00002046 "protos/perfetto/trace/ftrace/suspend_resume.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00002047 "protos/perfetto/trace/ftrace/sync_pt.proto",
2048 "protos/perfetto/trace/ftrace/sync_timeline.proto",
2049 "protos/perfetto/trace/ftrace/sync_wait.proto",
Isabelle Taylor3ea38882018-02-27 13:42:23 +00002050 "protos/perfetto/trace/ftrace/task_newtask.proto",
2051 "protos/perfetto/trace/ftrace/task_rename.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002052 "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00002053 "protos/perfetto/trace/ftrace/tracing_mark_write.proto",
2054 "protos/perfetto/trace/ftrace/workqueue_activate_work.proto",
2055 "protos/perfetto/trace/ftrace/workqueue_execute_end.proto",
2056 "protos/perfetto/trace/ftrace/workqueue_execute_start.proto",
2057 "protos/perfetto/trace/ftrace/workqueue_queue_work.proto",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002058 ],
2059 tools: [
2060 "aprotoc",
2061 "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
2062 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +00002063 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)",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002064 out: [
Anna Zappone8188f312018-02-05 10:58:43 +00002065 "external/perfetto/protos/perfetto/trace/ftrace/binder_lock.pbzero.h",
2066 "external/perfetto/protos/perfetto/trace/ftrace/binder_locked.pbzero.h",
2067 "external/perfetto/protos/perfetto/trace/ftrace/binder_set_priority.pbzero.h",
2068 "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction.pbzero.h",
2069 "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction_received.pbzero.h",
2070 "external/perfetto/protos/perfetto/trace/ftrace/binder_unlock.pbzero.h",
Anna Zappone6e4e0382018-02-27 11:15:30 +00002071 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_backmerge.pbzero.h",
2072 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_bounce.pbzero.h",
2073 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_complete.pbzero.h",
2074 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_frontmerge.pbzero.h",
2075 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_queue.pbzero.h",
2076 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_remap.pbzero.h",
2077 "external/perfetto/protos/perfetto/trace/ftrace/block_dirty_buffer.pbzero.h",
2078 "external/perfetto/protos/perfetto/trace/ftrace/block_getrq.pbzero.h",
2079 "external/perfetto/protos/perfetto/trace/ftrace/block_plug.pbzero.h",
2080 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_abort.pbzero.h",
2081 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_complete.pbzero.h",
2082 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_insert.pbzero.h",
Anna Zappone8188f312018-02-05 10:58:43 +00002083 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_issue.pbzero.h",
Anna Zappone6e4e0382018-02-27 11:15:30 +00002084 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_remap.pbzero.h",
2085 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_requeue.pbzero.h",
2086 "external/perfetto/protos/perfetto/trace/ftrace/block_sleeprq.pbzero.h",
2087 "external/perfetto/protos/perfetto/trace/ftrace/block_split.pbzero.h",
2088 "external/perfetto/protos/perfetto/trace/ftrace/block_touch_buffer.pbzero.h",
2089 "external/perfetto/protos/perfetto/trace/ftrace/block_unplug.pbzero.h",
Anna Zappone8188f312018-02-05 10:58:43 +00002090 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_attach_task.pbzero.h",
2091 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_destroy_root.pbzero.h",
2092 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_mkdir.pbzero.h",
2093 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_release.pbzero.h",
2094 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_remount.pbzero.h",
2095 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_rename.pbzero.h",
2096 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_rmdir.pbzero.h",
2097 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_setup_root.pbzero.h",
2098 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_transfer_tasks.pbzero.h",
Hector Dearman7f37dc82018-01-25 12:25:40 +00002099 "external/perfetto/protos/perfetto/trace/ftrace/clock_disable.pbzero.h",
2100 "external/perfetto/protos/perfetto/trace/ftrace/clock_enable.pbzero.h",
2101 "external/perfetto/protos/perfetto/trace/ftrace/clock_set_rate.pbzero.h",
2102 "external/perfetto/protos/perfetto/trace/ftrace/cpu_frequency.pbzero.h",
2103 "external/perfetto/protos/perfetto/trace/ftrace/cpu_frequency_limits.pbzero.h",
2104 "external/perfetto/protos/perfetto/trace/ftrace/cpu_idle.pbzero.h",
2105 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_already.pbzero.h",
2106 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_boost.pbzero.h",
2107 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_notyet.pbzero.h",
2108 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.pbzero.h",
2109 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_target.pbzero.h",
2110 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.pbzero.h",
Anna Zappone6e4e0382018-02-27 11:15:30 +00002111 "external/perfetto/protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.pbzero.h",
2112 "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_blocks.pbzero.h",
2113 "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_inode.pbzero.h",
2114 "external/perfetto/protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.pbzero.h",
2115 "external/perfetto/protos/perfetto/trace/ftrace/ext4_collapse_range.pbzero.h",
2116 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_release_space.pbzero.h",
2117 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_reserve_space.pbzero.h",
2118 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.pbzero.h",
Anna Zappone8188f312018-02-05 10:58:43 +00002119 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_begin.pbzero.h",
2120 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_end.pbzero.h",
Anna Zappone6e4e0382018-02-27 11:15:30 +00002121 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages.pbzero.h",
2122 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.pbzero.h",
2123 "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_enter.pbzero.h",
2124 "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_exit.pbzero.h",
2125 "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_blocks.pbzero.h",
2126 "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_preallocations.pbzero.h",
2127 "external/perfetto/protos/perfetto/trace/ftrace/ext4_drop_inode.pbzero.h",
2128 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_cache_extent.pbzero.h",
2129 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.pbzero.h",
2130 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.pbzero.h",
2131 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_insert_extent.pbzero.h",
2132 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.pbzero.h",
2133 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.pbzero.h",
2134 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_remove_extent.pbzero.h",
2135 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink.pbzero.h",
2136 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_count.pbzero.h",
2137 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.pbzero.h",
2138 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.pbzero.h",
2139 "external/perfetto/protos/perfetto/trace/ftrace/ext4_evict_inode.pbzero.h",
2140 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.pbzero.h",
2141 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.pbzero.h",
2142 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.pbzero.h",
2143 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_in_cache.pbzero.h",
2144 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_load_extent.pbzero.h",
2145 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.pbzero.h",
2146 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.pbzero.h",
2147 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.pbzero.h",
2148 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space.pbzero.h",
2149 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.pbzero.h",
2150 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_idx.pbzero.h",
2151 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.pbzero.h",
2152 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_show_extent.pbzero.h",
2153 "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_enter.pbzero.h",
2154 "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_exit.pbzero.h",
2155 "external/perfetto/protos/perfetto/trace/ftrace/ext4_find_delalloc_range.pbzero.h",
2156 "external/perfetto/protos/perfetto/trace/ftrace/ext4_forget.pbzero.h",
2157 "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_blocks.pbzero.h",
2158 "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_inode.pbzero.h",
2159 "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.pbzero.h",
2160 "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.pbzero.h",
2161 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.pbzero.h",
2162 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.pbzero.h",
2163 "external/perfetto/protos/perfetto/trace/ftrace/ext4_insert_range.pbzero.h",
2164 "external/perfetto/protos/perfetto/trace/ftrace/ext4_invalidatepage.pbzero.h",
2165 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start.pbzero.h",
2166 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start_reserved.pbzero.h",
2167 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.pbzero.h",
2168 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_write_end.pbzero.h",
2169 "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode.pbzero.h",
2170 "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.pbzero.h",
2171 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.pbzero.h",
2172 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.pbzero.h",
2173 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.pbzero.h",
2174 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.pbzero.h",
2175 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.pbzero.h",
2176 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.pbzero.h",
2177 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.pbzero.h",
2178 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.pbzero.h",
2179 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_alloc.pbzero.h",
2180 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_discard.pbzero.h",
2181 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_free.pbzero.h",
2182 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.pbzero.h",
2183 "external/perfetto/protos/perfetto/trace/ftrace/ext4_other_inode_update_time.pbzero.h",
2184 "external/perfetto/protos/perfetto/trace/ftrace/ext4_punch_hole.pbzero.h",
2185 "external/perfetto/protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.pbzero.h",
2186 "external/perfetto/protos/perfetto/trace/ftrace/ext4_readpage.pbzero.h",
2187 "external/perfetto/protos/perfetto/trace/ftrace/ext4_releasepage.pbzero.h",
2188 "external/perfetto/protos/perfetto/trace/ftrace/ext4_remove_blocks.pbzero.h",
2189 "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_blocks.pbzero.h",
2190 "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_inode.pbzero.h",
Anna Zappone8188f312018-02-05 10:58:43 +00002191 "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_enter.pbzero.h",
2192 "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_exit.pbzero.h",
Anna Zappone6e4e0382018-02-27 11:15:30 +00002193 "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_fs.pbzero.h",
2194 "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_all_free.pbzero.h",
2195 "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_extent.pbzero.h",
2196 "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_enter.pbzero.h",
2197 "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_exit.pbzero.h",
2198 "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_enter.pbzero.h",
2199 "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_exit.pbzero.h",
2200 "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_begin.pbzero.h",
2201 "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_end.pbzero.h",
2202 "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepage.pbzero.h",
2203 "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages.pbzero.h",
2204 "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages_result.pbzero.h",
2205 "external/perfetto/protos/perfetto/trace/ftrace/ext4_zero_range.pbzero.h",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002206 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pbzero.h",
2207 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pbzero.h",
Anna Zappone8188f312018-02-05 10:58:43 +00002208 "external/perfetto/protos/perfetto/trace/ftrace/i2c_read.pbzero.h",
2209 "external/perfetto/protos/perfetto/trace/ftrace/i2c_reply.pbzero.h",
2210 "external/perfetto/protos/perfetto/trace/ftrace/i2c_result.pbzero.h",
2211 "external/perfetto/protos/perfetto/trace/ftrace/i2c_write.pbzero.h",
2212 "external/perfetto/protos/perfetto/trace/ftrace/ipi_entry.pbzero.h",
2213 "external/perfetto/protos/perfetto/trace/ftrace/ipi_exit.pbzero.h",
2214 "external/perfetto/protos/perfetto/trace/ftrace/ipi_raise.pbzero.h",
2215 "external/perfetto/protos/perfetto/trace/ftrace/irq_handler_entry.pbzero.h",
2216 "external/perfetto/protos/perfetto/trace/ftrace/irq_handler_exit.pbzero.h",
2217 "external/perfetto/protos/perfetto/trace/ftrace/lowmemory_kill.pbzero.h",
2218 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_kickoff.pbzero.h",
2219 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_pingpong_done.pbzero.h",
2220 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_readptr_done.pbzero.h",
2221 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_release_bw.pbzero.h",
2222 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_wait_pingpong.pbzero.h",
2223 "external/perfetto/protos/perfetto/trace/ftrace/mdp_commit.pbzero.h",
2224 "external/perfetto/protos/perfetto/trace/ftrace/mdp_compare_bw.pbzero.h",
2225 "external/perfetto/protos/perfetto/trace/ftrace/mdp_misr_crc.pbzero.h",
2226 "external/perfetto/protos/perfetto/trace/ftrace/mdp_mixer_update.pbzero.h",
2227 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_prefill_calc.pbzero.h",
2228 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_ot.pbzero.h",
2229 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_panic_luts.pbzero.h",
2230 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_qos_luts.pbzero.h",
2231 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_wm_levels.pbzero.h",
2232 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_update_bus.pbzero.h",
2233 "external/perfetto/protos/perfetto/trace/ftrace/mdp_sspp_change.pbzero.h",
2234 "external/perfetto/protos/perfetto/trace/ftrace/mdp_sspp_set.pbzero.h",
2235 "external/perfetto/protos/perfetto/trace/ftrace/mdp_trace_counter.pbzero.h",
2236 "external/perfetto/protos/perfetto/trace/ftrace/mdp_video_underrun_done.pbzero.h",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00002237 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_begin.pbzero.h",
2238 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_defer_compaction.pbzero.h",
2239 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_defer_reset.pbzero.h",
2240 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_deferred.pbzero.h",
2241 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_end.pbzero.h",
2242 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_finished.pbzero.h",
2243 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_isolate_freepages.pbzero.h",
2244 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_isolate_migratepages.pbzero.h",
2245 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_kcompactd_sleep.pbzero.h",
2246 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_kcompactd_wake.pbzero.h",
2247 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_migratepages.pbzero.h",
2248 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_suitable.pbzero.h",
2249 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_try_to_compact_pages.pbzero.h",
2250 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_wakeup_kcompactd.pbzero.h",
Anna Zappone8188f312018-02-05 10:58:43 +00002251 "external/perfetto/protos/perfetto/trace/ftrace/mm_filemap_add_to_page_cache.pbzero.h",
2252 "external/perfetto/protos/perfetto/trace/ftrace/mm_filemap_delete_from_page_cache.pbzero.h",
2253 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_begin.pbzero.h",
2254 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_end.pbzero.h",
2255 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_kswapd_sleep.pbzero.h",
2256 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_kswapd_wake.pbzero.h",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002257 "external/perfetto/protos/perfetto/trace/ftrace/print.pbzero.h",
Anna Zappone8188f312018-02-05 10:58:43 +00002258 "external/perfetto/protos/perfetto/trace/ftrace/regulator_disable.pbzero.h",
2259 "external/perfetto/protos/perfetto/trace/ftrace/regulator_disable_complete.pbzero.h",
2260 "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable.pbzero.h",
2261 "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable_complete.pbzero.h",
2262 "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable_delay.pbzero.h",
2263 "external/perfetto/protos/perfetto/trace/ftrace/regulator_set_voltage.pbzero.h",
2264 "external/perfetto/protos/perfetto/trace/ftrace/regulator_set_voltage_complete.pbzero.h",
2265 "external/perfetto/protos/perfetto/trace/ftrace/rotator_bw_ao_as_context.pbzero.h",
2266 "external/perfetto/protos/perfetto/trace/ftrace/sched_blocked_reason.pbzero.h",
2267 "external/perfetto/protos/perfetto/trace/ftrace/sched_cpu_hotplug.pbzero.h",
Isabelle Taylor3ea38882018-02-27 13:42:23 +00002268 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_exec.pbzero.h",
2269 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_exit.pbzero.h",
2270 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_fork.pbzero.h",
2271 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_free.pbzero.h",
2272 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_hang.pbzero.h",
2273 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_wait.pbzero.h",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002274 "external/perfetto/protos/perfetto/trace/ftrace/sched_switch.pbzero.h",
Anna Zappone853467e2018-01-29 17:12:11 +00002275 "external/perfetto/protos/perfetto/trace/ftrace/sched_wakeup.pbzero.h",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00002276 "external/perfetto/protos/perfetto/trace/ftrace/sched_wakeup_new.pbzero.h",
Anna Zappone8188f312018-02-05 10:58:43 +00002277 "external/perfetto/protos/perfetto/trace/ftrace/sched_waking.pbzero.h",
2278 "external/perfetto/protos/perfetto/trace/ftrace/smbus_read.pbzero.h",
2279 "external/perfetto/protos/perfetto/trace/ftrace/smbus_reply.pbzero.h",
2280 "external/perfetto/protos/perfetto/trace/ftrace/smbus_result.pbzero.h",
2281 "external/perfetto/protos/perfetto/trace/ftrace/smbus_write.pbzero.h",
2282 "external/perfetto/protos/perfetto/trace/ftrace/softirq_entry.pbzero.h",
2283 "external/perfetto/protos/perfetto/trace/ftrace/softirq_exit.pbzero.h",
2284 "external/perfetto/protos/perfetto/trace/ftrace/softirq_raise.pbzero.h",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00002285 "external/perfetto/protos/perfetto/trace/ftrace/suspend_resume.pbzero.h",
Anna Zappone8188f312018-02-05 10:58:43 +00002286 "external/perfetto/protos/perfetto/trace/ftrace/sync_pt.pbzero.h",
2287 "external/perfetto/protos/perfetto/trace/ftrace/sync_timeline.pbzero.h",
2288 "external/perfetto/protos/perfetto/trace/ftrace/sync_wait.pbzero.h",
Isabelle Taylor3ea38882018-02-27 13:42:23 +00002289 "external/perfetto/protos/perfetto/trace/ftrace/task_newtask.pbzero.h",
2290 "external/perfetto/protos/perfetto/trace/ftrace/task_rename.pbzero.h",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002291 "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pbzero.h",
Anna Zappone8188f312018-02-05 10:58:43 +00002292 "external/perfetto/protos/perfetto/trace/ftrace/tracing_mark_write.pbzero.h",
2293 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_activate_work.pbzero.h",
2294 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_execute_end.pbzero.h",
2295 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_execute_start.pbzero.h",
2296 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_queue_work.pbzero.h",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002297 ],
2298 export_include_dirs: [
Primiano Tucci20b760c2018-01-19 12:36:12 +00002299 "protos",
2300 ],
2301}
2302
2303// GN target: //protos/perfetto/trace:lite_gen
2304genrule {
2305 name: "perfetto_protos_perfetto_trace_lite_gen",
2306 srcs: [
2307 "protos/perfetto/trace/test_event.proto",
2308 "protos/perfetto/trace/trace.proto",
2309 "protos/perfetto/trace/trace_packet.proto",
Sami Kyostila32e0b542018-02-14 08:55:43 +00002310 "protos/perfetto/trace/trusted_packet.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002311 ],
2312 tools: [
2313 "aprotoc",
2314 ],
2315 cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos $(in)",
2316 out: [
2317 "external/perfetto/protos/perfetto/trace/test_event.pb.cc",
2318 "external/perfetto/protos/perfetto/trace/trace.pb.cc",
2319 "external/perfetto/protos/perfetto/trace/trace_packet.pb.cc",
Sami Kyostila32e0b542018-02-14 08:55:43 +00002320 "external/perfetto/protos/perfetto/trace/trusted_packet.pb.cc",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002321 ],
2322}
2323
2324// GN target: //protos/perfetto/trace:lite_gen
2325genrule {
2326 name: "perfetto_protos_perfetto_trace_lite_gen_headers",
2327 srcs: [
2328 "protos/perfetto/trace/test_event.proto",
2329 "protos/perfetto/trace/trace.proto",
2330 "protos/perfetto/trace/trace_packet.proto",
Sami Kyostila32e0b542018-02-14 08:55:43 +00002331 "protos/perfetto/trace/trusted_packet.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002332 ],
2333 tools: [
2334 "aprotoc",
2335 ],
2336 cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos $(in)",
2337 out: [
2338 "external/perfetto/protos/perfetto/trace/test_event.pb.h",
2339 "external/perfetto/protos/perfetto/trace/trace.pb.h",
2340 "external/perfetto/protos/perfetto/trace/trace_packet.pb.h",
Sami Kyostila32e0b542018-02-14 08:55:43 +00002341 "external/perfetto/protos/perfetto/trace/trusted_packet.pb.h",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002342 ],
2343 export_include_dirs: [
2344 "protos",
2345 ],
2346}
2347
Lalit Maganti65b28a12018-02-14 18:27:14 +00002348// GN target: //protos/perfetto/trace/ps:lite_gen
2349genrule {
2350 name: "perfetto_protos_perfetto_trace_ps_lite_gen",
2351 srcs: [
2352 "protos/perfetto/trace/ps/process_tree.proto",
2353 ],
2354 tools: [
2355 "aprotoc",
2356 ],
2357 cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos $(in)",
2358 out: [
2359 "external/perfetto/protos/perfetto/trace/ps/process_tree.pb.cc",
2360 ],
2361}
2362
2363// GN target: //protos/perfetto/trace/ps:lite_gen
2364genrule {
2365 name: "perfetto_protos_perfetto_trace_ps_lite_gen_headers",
2366 srcs: [
2367 "protos/perfetto/trace/ps/process_tree.proto",
2368 ],
2369 tools: [
2370 "aprotoc",
2371 ],
2372 cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos $(in)",
2373 out: [
2374 "external/perfetto/protos/perfetto/trace/ps/process_tree.pb.h",
2375 ],
2376 export_include_dirs: [
2377 "protos",
2378 ],
2379}
2380
2381// GN target: //protos/perfetto/trace/ps:zero_gen
2382genrule {
2383 name: "perfetto_protos_perfetto_trace_ps_zero_gen",
2384 srcs: [
2385 "protos/perfetto/trace/ps/process_tree.proto",
2386 ],
2387 tools: [
2388 "aprotoc",
2389 "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
2390 ],
2391 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)",
2392 out: [
2393 "external/perfetto/protos/perfetto/trace/ps/process_tree.pbzero.cc",
2394 ],
2395}
2396
2397// GN target: //protos/perfetto/trace/ps:zero_gen
2398genrule {
2399 name: "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
2400 srcs: [
2401 "protos/perfetto/trace/ps/process_tree.proto",
2402 ],
2403 tools: [
2404 "aprotoc",
2405 "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
2406 ],
2407 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)",
2408 out: [
2409 "external/perfetto/protos/perfetto/trace/ps/process_tree.pbzero.h",
2410 ],
2411 export_include_dirs: [
2412 "protos",
2413 ],
2414}
2415
Primiano Tucci20b760c2018-01-19 12:36:12 +00002416// GN target: //protos/perfetto/trace:zero_gen
2417genrule {
2418 name: "perfetto_protos_perfetto_trace_zero_gen",
2419 srcs: [
2420 "protos/perfetto/trace/test_event.proto",
2421 "protos/perfetto/trace/trace.proto",
2422 "protos/perfetto/trace/trace_packet.proto",
Sami Kyostila32e0b542018-02-14 08:55:43 +00002423 "protos/perfetto/trace/trusted_packet.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002424 ],
2425 tools: [
2426 "aprotoc",
2427 "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
2428 ],
2429 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)",
2430 out: [
2431 "external/perfetto/protos/perfetto/trace/test_event.pbzero.cc",
2432 "external/perfetto/protos/perfetto/trace/trace.pbzero.cc",
2433 "external/perfetto/protos/perfetto/trace/trace_packet.pbzero.cc",
Sami Kyostila32e0b542018-02-14 08:55:43 +00002434 "external/perfetto/protos/perfetto/trace/trusted_packet.pbzero.cc",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002435 ],
2436}
2437
2438// GN target: //protos/perfetto/trace:zero_gen
2439genrule {
2440 name: "perfetto_protos_perfetto_trace_zero_gen_headers",
2441 srcs: [
2442 "protos/perfetto/trace/test_event.proto",
2443 "protos/perfetto/trace/trace.proto",
2444 "protos/perfetto/trace/trace_packet.proto",
Sami Kyostila32e0b542018-02-14 08:55:43 +00002445 "protos/perfetto/trace/trusted_packet.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002446 ],
2447 tools: [
2448 "aprotoc",
2449 "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
2450 ],
2451 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)",
2452 out: [
2453 "external/perfetto/protos/perfetto/trace/test_event.pbzero.h",
2454 "external/perfetto/protos/perfetto/trace/trace.pbzero.h",
2455 "external/perfetto/protos/perfetto/trace/trace_packet.pbzero.h",
Sami Kyostila32e0b542018-02-14 08:55:43 +00002456 "external/perfetto/protos/perfetto/trace/trusted_packet.pbzero.h",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002457 ],
2458 export_include_dirs: [
2459 "protos",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002460 ],
2461}
2462
2463// GN target: //src/ftrace_reader:ftrace_reader_test_messages_lite_gen
2464genrule {
2465 name: "perfetto_src_ftrace_reader_ftrace_reader_test_messages_lite_gen",
2466 srcs: [
2467 "src/ftrace_reader/test/test_messages.proto",
2468 ],
2469 tools: [
2470 "aprotoc",
2471 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +00002472 cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto/ $(in)",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002473 out: [
2474 "external/perfetto/src/ftrace_reader/test/test_messages.pb.cc",
2475 ],
2476}
2477
2478// GN target: //src/ftrace_reader:ftrace_reader_test_messages_lite_gen
2479genrule {
2480 name: "perfetto_src_ftrace_reader_ftrace_reader_test_messages_lite_gen_headers",
2481 srcs: [
2482 "src/ftrace_reader/test/test_messages.proto",
2483 ],
2484 tools: [
2485 "aprotoc",
2486 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +00002487 cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto/ $(in)",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002488 out: [
2489 "external/perfetto/src/ftrace_reader/test/test_messages.pb.h",
2490 ],
2491 export_include_dirs: [
2492 ".",
2493 ],
2494}
2495
2496// GN target: //src/ftrace_reader:ftrace_reader_test_messages_zero_gen
2497genrule {
2498 name: "perfetto_src_ftrace_reader_ftrace_reader_test_messages_zero_gen",
2499 srcs: [
2500 "src/ftrace_reader/test/test_messages.proto",
2501 ],
2502 tools: [
2503 "aprotoc",
2504 "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
2505 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +00002506 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)",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002507 out: [
2508 "external/perfetto/src/ftrace_reader/test/test_messages.pbzero.cc",
2509 ],
2510}
2511
2512// GN target: //src/ftrace_reader:ftrace_reader_test_messages_zero_gen
2513genrule {
2514 name: "perfetto_src_ftrace_reader_ftrace_reader_test_messages_zero_gen_headers",
2515 srcs: [
2516 "src/ftrace_reader/test/test_messages.proto",
2517 ],
2518 tools: [
2519 "aprotoc",
2520 "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
2521 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +00002522 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)",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002523 out: [
2524 "external/perfetto/src/ftrace_reader/test/test_messages.pbzero.h",
2525 ],
2526 export_include_dirs: [
2527 ".",
2528 ],
2529}
2530
2531// GN target: //src/ipc/protoc_plugin:ipc_plugin(//gn/standalone/toolchain:gcc_like_host)
2532cc_binary_host {
2533 name: "perfetto_src_ipc_protoc_plugin_ipc_plugin___gn_standalone_toolchain_gcc_like_host_",
2534 srcs: [
2535 "src/ipc/protoc_plugin/ipc_generator.cc",
2536 "src/ipc/protoc_plugin/ipc_plugin.cc",
2537 ],
2538 shared_libs: [
2539 "libprotoc",
2540 ],
2541 defaults: [
2542 "perfetto_defaults",
2543 ],
Florian Mayer3d5e7e62018-01-19 15:22:46 +00002544 cflags: [
2545 "-DGOOGLE_PROTOBUF_NO_RTTI",
2546 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
2547 ],
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002548}
2549
2550// GN target: //src/ipc:test_messages_gen
2551genrule {
2552 name: "perfetto_src_ipc_test_messages_gen",
2553 srcs: [
2554 "src/ipc/test/client_unittest_messages.proto",
2555 "src/ipc/test/deferred_unittest_messages.proto",
2556 "src/ipc/test/greeter_service.proto",
2557 ],
2558 tools: [
2559 "aprotoc",
2560 "perfetto_src_ipc_protoc_plugin_ipc_plugin___gn_standalone_toolchain_gcc_like_host_",
2561 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +00002562 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)",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002563 out: [
2564 "external/perfetto/src/ipc/test/client_unittest_messages.ipc.cc",
2565 "external/perfetto/src/ipc/test/client_unittest_messages.pb.cc",
2566 "external/perfetto/src/ipc/test/deferred_unittest_messages.ipc.cc",
2567 "external/perfetto/src/ipc/test/deferred_unittest_messages.pb.cc",
2568 "external/perfetto/src/ipc/test/greeter_service.ipc.cc",
2569 "external/perfetto/src/ipc/test/greeter_service.pb.cc",
2570 ],
2571}
2572
2573// GN target: //src/ipc:test_messages_gen
2574genrule {
2575 name: "perfetto_src_ipc_test_messages_gen_headers",
2576 srcs: [
2577 "src/ipc/test/client_unittest_messages.proto",
2578 "src/ipc/test/deferred_unittest_messages.proto",
2579 "src/ipc/test/greeter_service.proto",
2580 ],
2581 tools: [
2582 "aprotoc",
2583 "perfetto_src_ipc_protoc_plugin_ipc_plugin___gn_standalone_toolchain_gcc_like_host_",
2584 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +00002585 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)",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002586 out: [
2587 "external/perfetto/src/ipc/test/client_unittest_messages.ipc.h",
2588 "external/perfetto/src/ipc/test/client_unittest_messages.pb.h",
2589 "external/perfetto/src/ipc/test/deferred_unittest_messages.ipc.h",
2590 "external/perfetto/src/ipc/test/deferred_unittest_messages.pb.h",
2591 "external/perfetto/src/ipc/test/greeter_service.ipc.h",
2592 "external/perfetto/src/ipc/test/greeter_service.pb.h",
2593 ],
2594 export_include_dirs: [
2595 ".",
2596 ],
2597}
2598
Sami Kyostilab27619f2017-12-13 19:22:16 +00002599// GN target: //src/ipc:wire_protocol_gen
Sami Kyostila71625d72017-12-18 10:29:49 +00002600genrule {
Sami Kyostilab27619f2017-12-13 19:22:16 +00002601 name: "perfetto_src_ipc_wire_protocol_gen",
2602 srcs: [
2603 "src/ipc/wire_protocol.proto",
2604 ],
2605 tools: [
2606 "aprotoc",
2607 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +00002608 cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto/ $(in)",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002609 out: [
2610 "external/perfetto/src/ipc/wire_protocol.pb.cc",
2611 ],
2612}
2613
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002614// GN target: //src/ipc:wire_protocol_gen
2615genrule {
2616 name: "perfetto_src_ipc_wire_protocol_gen_headers",
2617 srcs: [
2618 "src/ipc/wire_protocol.proto",
2619 ],
2620 tools: [
2621 "aprotoc",
2622 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +00002623 cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto/ $(in)",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002624 out: [
2625 "external/perfetto/src/ipc/wire_protocol.pb.h",
2626 ],
2627 export_include_dirs: [
2628 ".",
2629 ],
2630}
2631
2632// GN target: //src/protozero/protoc_plugin:protoc_plugin(//gn/standalone/toolchain:gcc_like_host)
2633cc_binary_host {
2634 name: "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
2635 srcs: [
2636 "src/protozero/protoc_plugin/protozero_generator.cc",
2637 "src/protozero/protoc_plugin/protozero_plugin.cc",
2638 ],
2639 shared_libs: [
2640 "libprotoc",
2641 ],
2642 defaults: [
2643 "perfetto_defaults",
2644 ],
Florian Mayer3d5e7e62018-01-19 15:22:46 +00002645 cflags: [
2646 "-DGOOGLE_PROTOBUF_NO_RTTI",
2647 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
2648 ],
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002649}
2650
Sami Kyostilab27619f2017-12-13 19:22:16 +00002651// GN target: //src/protozero:testing_messages_lite_gen
Sami Kyostila71625d72017-12-18 10:29:49 +00002652genrule {
Sami Kyostilab27619f2017-12-13 19:22:16 +00002653 name: "perfetto_src_protozero_testing_messages_lite_gen",
2654 srcs: [
2655 "src/protozero/test/example_proto/library.proto",
2656 "src/protozero/test/example_proto/library_internals/galaxies.proto",
2657 "src/protozero/test/example_proto/test_messages.proto",
2658 "src/protozero/test/example_proto/upper_import.proto",
2659 ],
2660 tools: [
2661 "aprotoc",
2662 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +00002663 cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto/ $(in)",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002664 out: [
2665 "external/perfetto/src/protozero/test/example_proto/library.pb.cc",
2666 "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pb.cc",
2667 "external/perfetto/src/protozero/test/example_proto/test_messages.pb.cc",
2668 "external/perfetto/src/protozero/test/example_proto/upper_import.pb.cc",
2669 ],
2670}
2671
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002672// GN target: //src/protozero:testing_messages_lite_gen
2673genrule {
2674 name: "perfetto_src_protozero_testing_messages_lite_gen_headers",
2675 srcs: [
2676 "src/protozero/test/example_proto/library.proto",
2677 "src/protozero/test/example_proto/library_internals/galaxies.proto",
2678 "src/protozero/test/example_proto/test_messages.proto",
2679 "src/protozero/test/example_proto/upper_import.proto",
2680 ],
2681 tools: [
2682 "aprotoc",
2683 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +00002684 cmd: "mkdir -p $(genDir)/external/perfetto && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto --proto_path=external/perfetto/ $(in)",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002685 out: [
2686 "external/perfetto/src/protozero/test/example_proto/library.pb.h",
2687 "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pb.h",
2688 "external/perfetto/src/protozero/test/example_proto/test_messages.pb.h",
2689 "external/perfetto/src/protozero/test/example_proto/upper_import.pb.h",
2690 ],
2691 export_include_dirs: [
2692 ".",
2693 ],
2694}
2695
2696// GN target: //src/protozero:testing_messages_zero_gen
2697genrule {
2698 name: "perfetto_src_protozero_testing_messages_zero_gen",
2699 srcs: [
2700 "src/protozero/test/example_proto/library.proto",
2701 "src/protozero/test/example_proto/library_internals/galaxies.proto",
2702 "src/protozero/test/example_proto/test_messages.proto",
2703 "src/protozero/test/example_proto/upper_import.proto",
2704 ],
2705 tools: [
2706 "aprotoc",
2707 "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
2708 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +00002709 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)",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002710 out: [
2711 "external/perfetto/src/protozero/test/example_proto/library.pbzero.cc",
2712 "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pbzero.cc",
2713 "external/perfetto/src/protozero/test/example_proto/test_messages.pbzero.cc",
2714 "external/perfetto/src/protozero/test/example_proto/upper_import.pbzero.cc",
2715 ],
2716}
2717
2718// GN target: //src/protozero:testing_messages_zero_gen
2719genrule {
2720 name: "perfetto_src_protozero_testing_messages_zero_gen_headers",
2721 srcs: [
2722 "src/protozero/test/example_proto/library.proto",
2723 "src/protozero/test/example_proto/library_internals/galaxies.proto",
2724 "src/protozero/test/example_proto/test_messages.proto",
2725 "src/protozero/test/example_proto/upper_import.proto",
2726 ],
2727 tools: [
2728 "aprotoc",
2729 "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
2730 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +00002731 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)",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002732 out: [
2733 "external/perfetto/src/protozero/test/example_proto/library.pbzero.h",
2734 "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pbzero.h",
2735 "external/perfetto/src/protozero/test/example_proto/test_messages.pbzero.h",
2736 "external/perfetto/src/protozero/test/example_proto/upper_import.pbzero.h",
2737 ],
2738 export_include_dirs: [
2739 ".",
2740 ],
2741}
2742
2743// GN target: //src/tracing:ipc
2744cc_library_static {
2745 name: "perfetto_src_tracing_ipc",
2746 srcs: [
Primiano Tucci20b760c2018-01-19 12:36:12 +00002747 ":perfetto_protos_perfetto_config_config_gen",
2748 ":perfetto_protos_perfetto_ipc_ipc_gen",
2749 ":perfetto_protos_perfetto_trace_ftrace_lite_gen",
2750 ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
2751 ":perfetto_protos_perfetto_trace_lite_gen",
Lalit Maganti65b28a12018-02-14 18:27:14 +00002752 ":perfetto_protos_perfetto_trace_ps_lite_gen",
2753 ":perfetto_protos_perfetto_trace_ps_zero_gen",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002754 ":perfetto_protos_perfetto_trace_zero_gen",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002755 ":perfetto_src_ipc_wire_protocol_gen",
Primiano Tuccibbaa58c2017-12-20 13:48:20 +01002756 "src/base/page_allocator.cc",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002757 "src/base/thread_checker.cc",
2758 "src/base/unix_task_runner.cc",
Florian Mayerb4334002018-02-01 11:10:36 +00002759 "src/base/watchdog.cc",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002760 "src/ipc/buffered_frame_deserializer.cc",
2761 "src/ipc/client_impl.cc",
2762 "src/ipc/deferred.cc",
2763 "src/ipc/host_impl.cc",
2764 "src/ipc/service_proxy.cc",
2765 "src/ipc/unix_socket.cc",
Hector Dearmane1e56b62018-02-21 19:11:58 +00002766 "src/protozero/message.cc",
2767 "src/protozero/message_handle.cc",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002768 "src/protozero/proto_utils.cc",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002769 "src/protozero/scattered_stream_writer.cc",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002770 "src/tracing/core/data_source_config.cc",
2771 "src/tracing/core/data_source_descriptor.cc",
Hector Dearmana89cc572018-02-23 12:02:58 +00002772 "src/tracing/core/ftrace_config.cc",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002773 "src/tracing/core/id_allocator.cc",
Sami Kyostila32e0b542018-02-14 08:55:43 +00002774 "src/tracing/core/packet_stream_validator.cc",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002775 "src/tracing/core/service_impl.cc",
2776 "src/tracing/core/shared_memory_abi.cc",
Oystein Eftevaag6d0bc7f2018-01-13 12:21:55 -08002777 "src/tracing/core/shared_memory_arbiter_impl.cc",
Primiano Tucci16d1d632018-02-22 10:16:22 +00002778 "src/tracing/core/sliced_protobuf_input_stream.cc",
Primiano Tucci5c599012018-03-01 17:52:07 +00002779 "src/tracing/core/trace_buffer.cc",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002780 "src/tracing/core/trace_config.cc",
2781 "src/tracing/core/trace_packet.cc",
2782 "src/tracing/core/trace_writer_impl.cc",
2783 "src/tracing/ipc/consumer/consumer_ipc_client_impl.cc",
2784 "src/tracing/ipc/posix_shared_memory.cc",
2785 "src/tracing/ipc/producer/producer_ipc_client_impl.cc",
2786 "src/tracing/ipc/service/consumer_ipc_service.cc",
2787 "src/tracing/ipc/service/producer_ipc_service.cc",
2788 "src/tracing/ipc/service/service_ipc_host_impl.cc",
2789 ],
2790 shared_libs: [
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002791 "liblog",
2792 "libprotobuf-cpp-lite",
2793 ],
Hector Dearman3e712a02017-12-19 16:39:59 +00002794 static_libs: [
2795 "libgtest_prod",
2796 ],
Lalit Magantic5bcd792018-01-12 18:38:11 +00002797 export_include_dirs: [
2798 "include",
2799 ],
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002800 generated_headers: [
Primiano Tucci20b760c2018-01-19 12:36:12 +00002801 "perfetto_protos_perfetto_config_config_gen_headers",
2802 "perfetto_protos_perfetto_ipc_ipc_gen_headers",
2803 "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers",
2804 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
2805 "perfetto_protos_perfetto_trace_lite_gen_headers",
Lalit Maganti65b28a12018-02-14 18:27:14 +00002806 "perfetto_protos_perfetto_trace_ps_lite_gen_headers",
2807 "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002808 "perfetto_protos_perfetto_trace_zero_gen_headers",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002809 "perfetto_src_ipc_wire_protocol_gen_headers",
2810 ],
Lalit Magantic5bcd792018-01-12 18:38:11 +00002811 export_generated_headers: [
Primiano Tucci20b760c2018-01-19 12:36:12 +00002812 "perfetto_protos_perfetto_config_config_gen_headers",
2813 "perfetto_protos_perfetto_ipc_ipc_gen_headers",
2814 "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers",
2815 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
2816 "perfetto_protos_perfetto_trace_lite_gen_headers",
Lalit Maganti65b28a12018-02-14 18:27:14 +00002817 "perfetto_protos_perfetto_trace_ps_lite_gen_headers",
2818 "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002819 "perfetto_protos_perfetto_trace_zero_gen_headers",
Lalit Magantic5bcd792018-01-12 18:38:11 +00002820 "perfetto_src_ipc_wire_protocol_gen_headers",
2821 ],
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002822 defaults: [
2823 "perfetto_defaults",
2824 ],
Florian Mayer3d5e7e62018-01-19 15:22:46 +00002825 cflags: [
2826 "-DGOOGLE_PROTOBUF_NO_RTTI",
2827 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
2828 ],
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002829}
2830
Lalit Maganti79f2d7b2018-01-23 18:27:33 +00002831// GN target: //:perfetto_unittests
Sami Kyostilab27619f2017-12-13 19:22:16 +00002832cc_test {
Lalit Maganti79f2d7b2018-01-23 18:27:33 +00002833 name: "perfetto_unittests",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002834 srcs: [
Primiano Tucci20b760c2018-01-19 12:36:12 +00002835 ":perfetto_protos_perfetto_config_config_gen",
2836 ":perfetto_protos_perfetto_ipc_ipc_gen",
2837 ":perfetto_protos_perfetto_trace_ftrace_lite_gen",
2838 ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
2839 ":perfetto_protos_perfetto_trace_lite_gen",
Lalit Maganti65b28a12018-02-14 18:27:14 +00002840 ":perfetto_protos_perfetto_trace_ps_lite_gen",
2841 ":perfetto_protos_perfetto_trace_ps_zero_gen",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002842 ":perfetto_protos_perfetto_trace_zero_gen",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002843 ":perfetto_src_ftrace_reader_ftrace_reader_test_messages_lite_gen",
2844 ":perfetto_src_ftrace_reader_ftrace_reader_test_messages_zero_gen",
2845 ":perfetto_src_ipc_test_messages_gen",
2846 ":perfetto_src_ipc_wire_protocol_gen",
2847 ":perfetto_src_protozero_testing_messages_lite_gen",
2848 ":perfetto_src_protozero_testing_messages_zero_gen",
2849 "src/base/android_task_runner.cc",
Primiano Tuccibbaa58c2017-12-20 13:48:20 +01002850 "src/base/page_allocator.cc",
2851 "src/base/page_allocator_unittest.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002852 "src/base/scoped_file_unittest.cc",
2853 "src/base/task_runner_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002854 "src/base/test/test_task_runner.cc",
Primiano Tuccibbaa58c2017-12-20 13:48:20 +01002855 "src/base/test/vm_test_utils.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002856 "src/base/thread_checker.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002857 "src/base/thread_checker_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002858 "src/base/unix_task_runner.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002859 "src/base/utils_unittest.cc",
Florian Mayerb4334002018-02-01 11:10:36 +00002860 "src/base/watchdog.cc",
2861 "src/base/watchdog_unittest.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002862 "src/base/weak_ptr_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002863 "src/ftrace_reader/cpu_reader.cc",
2864 "src/ftrace_reader/cpu_reader_unittest.cc",
2865 "src/ftrace_reader/event_info.cc",
Hector Dearman7f37dc82018-01-25 12:25:40 +00002866 "src/ftrace_reader/event_info_constants.cc",
Hector Dearman83d98032017-12-11 16:37:43 +00002867 "src/ftrace_reader/event_info_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002868 "src/ftrace_reader/format_parser.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002869 "src/ftrace_reader/format_parser_unittest.cc",
Hector Dearmancb4ba322018-02-09 14:12:27 +00002870 "src/ftrace_reader/ftrace_config.cc",
Hector Dearman50139712018-02-23 15:43:41 +00002871 "src/ftrace_reader/ftrace_config_muxer.cc",
2872 "src/ftrace_reader/ftrace_config_muxer_unittest.cc",
Hector Dearmancb4ba322018-02-09 14:12:27 +00002873 "src/ftrace_reader/ftrace_config_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002874 "src/ftrace_reader/ftrace_controller.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002875 "src/ftrace_reader/ftrace_controller_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002876 "src/ftrace_reader/ftrace_procfs.cc",
Hector Dearman50139712018-02-23 15:43:41 +00002877 "src/ftrace_reader/ftrace_procfs_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002878 "src/ftrace_reader/proto_translation_table.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002879 "src/ftrace_reader/proto_translation_table_unittest.cc",
Hector Dearmanbc8368e2018-01-25 17:34:11 +00002880 "src/ftrace_reader/test/cpu_reader_support.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002881 "src/ftrace_reader/test/scattered_stream_delegate_for_testing.cc",
Hector Dearmanbc8368e2018-01-25 17:34:11 +00002882 "src/ftrace_reader/test/scattered_stream_null_delegate.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002883 "src/ipc/buffered_frame_deserializer.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002884 "src/ipc/buffered_frame_deserializer_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002885 "src/ipc/client_impl.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002886 "src/ipc/client_impl_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002887 "src/ipc/deferred.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002888 "src/ipc/deferred_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002889 "src/ipc/host_impl.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002890 "src/ipc/host_impl_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002891 "src/ipc/service_proxy.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002892 "src/ipc/test/ipc_integrationtest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002893 "src/ipc/unix_socket.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002894 "src/ipc/unix_socket_unittest.cc",
Hector Dearmane1e56b62018-02-21 19:11:58 +00002895 "src/protozero/message.cc",
2896 "src/protozero/message_handle.cc",
2897 "src/protozero/message_handle_unittest.cc",
2898 "src/protozero/message_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002899 "src/protozero/proto_utils.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002900 "src/protozero/proto_utils_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002901 "src/protozero/scattered_stream_writer.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002902 "src/protozero/scattered_stream_writer_unittest.cc",
2903 "src/protozero/test/fake_scattered_buffer.cc",
2904 "src/protozero/test/protozero_conformance_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002905 "src/tracing/core/data_source_config.cc",
2906 "src/tracing/core/data_source_descriptor.cc",
Hector Dearmana89cc572018-02-23 12:02:58 +00002907 "src/tracing/core/ftrace_config.cc",
Primiano Tucci422caff2017-12-18 23:58:52 +01002908 "src/tracing/core/id_allocator.cc",
2909 "src/tracing/core/id_allocator_unittest.cc",
Sami Kyostila32e0b542018-02-14 08:55:43 +00002910 "src/tracing/core/packet_stream_validator.cc",
2911 "src/tracing/core/packet_stream_validator_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002912 "src/tracing/core/service_impl.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002913 "src/tracing/core/service_impl_unittest.cc",
Primiano Tuccif5d6d532017-12-19 00:59:34 +01002914 "src/tracing/core/shared_memory_abi.cc",
2915 "src/tracing/core/shared_memory_abi_unittest.cc",
Oystein Eftevaag6d0bc7f2018-01-13 12:21:55 -08002916 "src/tracing/core/shared_memory_arbiter_impl.cc",
2917 "src/tracing/core/shared_memory_arbiter_impl_unittest.cc",
Primiano Tucci16d1d632018-02-22 10:16:22 +00002918 "src/tracing/core/sliced_protobuf_input_stream.cc",
2919 "src/tracing/core/sliced_protobuf_input_stream_unittest.cc",
Primiano Tucci5c599012018-03-01 17:52:07 +00002920 "src/tracing/core/trace_buffer.cc",
2921 "src/tracing/core/trace_buffer_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002922 "src/tracing/core/trace_config.cc",
2923 "src/tracing/core/trace_packet.cc",
2924 "src/tracing/core/trace_packet_unittest.cc",
Primiano Tuccid7b59c42017-12-19 01:43:07 +01002925 "src/tracing/core/trace_writer_impl.cc",
2926 "src/tracing/core/trace_writer_impl_unittest.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002927 "src/tracing/ipc/posix_shared_memory_unittest.cc",
Primiano Tuccid7b59c42017-12-19 01:43:07 +01002928 "src/tracing/test/aligned_buffer_test.cc",
Primiano Tucci5c599012018-03-01 17:52:07 +00002929 "src/tracing/test/fake_packet.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002930 "src/tracing/test/test_shared_memory.cc",
Primiano Tucci53589332017-12-19 11:31:13 +01002931 "src/tracing/test/tracing_integration_test.cc",
Hector Dearman39071ba2018-01-16 13:58:50 +00002932 "tools/ftrace_proto_gen/ftrace_proto_gen.cc",
2933 "tools/ftrace_proto_gen/ftrace_proto_gen_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002934 "tools/sanitizers_unittests/sanitizers_unittest.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002935 ],
2936 shared_libs: [
2937 "libandroid",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002938 "liblog",
2939 "libprotobuf-cpp-lite",
Sami Kyostila2357b032017-12-06 18:38:17 +00002940 ],
2941 static_libs: [
Sami Kyostilab27619f2017-12-13 19:22:16 +00002942 "libgmock",
Hector Dearman3e712a02017-12-19 16:39:59 +00002943 "libgtest_prod",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002944 "perfetto_src_tracing_ipc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002945 ],
2946 generated_headers: [
Primiano Tucci20b760c2018-01-19 12:36:12 +00002947 "perfetto_protos_perfetto_config_config_gen_headers",
2948 "perfetto_protos_perfetto_ipc_ipc_gen_headers",
2949 "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers",
2950 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
2951 "perfetto_protos_perfetto_trace_lite_gen_headers",
Lalit Maganti65b28a12018-02-14 18:27:14 +00002952 "perfetto_protos_perfetto_trace_ps_lite_gen_headers",
2953 "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002954 "perfetto_protos_perfetto_trace_zero_gen_headers",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002955 "perfetto_src_ftrace_reader_ftrace_reader_test_messages_lite_gen_headers",
2956 "perfetto_src_ftrace_reader_ftrace_reader_test_messages_zero_gen_headers",
2957 "perfetto_src_ipc_test_messages_gen_headers",
2958 "perfetto_src_ipc_wire_protocol_gen_headers",
2959 "perfetto_src_protozero_testing_messages_lite_gen_headers",
2960 "perfetto_src_protozero_testing_messages_zero_gen_headers",
2961 ],
2962 defaults: [
2963 "perfetto_defaults",
Sami Kyostila2357b032017-12-06 18:38:17 +00002964 ],
Florian Mayer3d5e7e62018-01-19 15:22:46 +00002965 cflags: [
2966 "-DGOOGLE_PROTOBUF_NO_RTTI",
2967 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
2968 ],
Logan Chien9bfaaf92018-02-13 18:49:24 +08002969 product_variables: {
2970 pdk: {
2971 enabled: false,
2972 },
2973 },
Sami Kyostila2357b032017-12-06 18:38:17 +00002974}
Primiano Tucci4e49c022017-12-21 18:22:44 +01002975
Primiano Tucci4e49c022017-12-21 18:22:44 +01002976// GN target: //:traced
2977cc_binary {
2978 name: "traced",
2979 srcs: [
Primiano Tucci6067e732018-01-08 16:19:40 +00002980 "src/traced/service/main.cc",
Primiano Tucci4e49c022017-12-21 18:22:44 +01002981 ],
2982 shared_libs: [
Primiano Tucci4e49c022017-12-21 18:22:44 +01002983 "liblog",
Primiano Tucci6067e732018-01-08 16:19:40 +00002984 "libtraced_shared",
Primiano Tucci4e49c022017-12-21 18:22:44 +01002985 ],
Primiano Tucci5a304532018-01-09 14:15:43 +00002986 init_rc: [
2987 "perfetto.rc",
2988 ],
Primiano Tucci6067e732018-01-08 16:19:40 +00002989 defaults: [
2990 "perfetto_defaults",
Primiano Tucci4e49c022017-12-21 18:22:44 +01002991 ],
Primiano Tucci6067e732018-01-08 16:19:40 +00002992}
2993
2994// GN target: //:traced_probes
2995cc_binary {
2996 name: "traced_probes",
2997 srcs: [
2998 "src/traced/probes/main.cc",
2999 ],
3000 shared_libs: [
Primiano Tucci6067e732018-01-08 16:19:40 +00003001 "liblog",
3002 "libtraced_shared",
Primiano Tucci4e49c022017-12-21 18:22:44 +01003003 ],
3004 defaults: [
3005 "perfetto_defaults",
3006 ],
3007}
Lalit Maganti83e712a2018-02-05 15:48:00 +00003008
3009// These targets are appended to the autogenerated Android.bp by tools/gen_android_bp.
3010// TODO(lalitm): find a better way to do this sharing.
3011
3012// TODO(lalitm): uncomment these when the CTS tests are to be enabled.
3013/*
3014cc_test {
3015 name: "CtsPerfettoTestCases",
3016 srcs: [
3017 "src/base/android_task_runner.cc",
3018 "src/base/test/test_task_runner.cc",
3019 "src/ftrace_reader/cpu_reader.cc",
3020 "src/ftrace_reader/event_info.cc",
3021 "src/ftrace_reader/format_parser.cc",
3022 "src/ftrace_reader/ftrace_controller.cc",
3023 "src/ftrace_reader/ftrace_procfs.cc",
3024 "src/ftrace_reader/proto_translation_table.cc",
Isabelle Taylord404ea12018-02-19 17:28:01 +00003025 "src/traced/probes/probes_producer.cc",
Lalit Maganti83e712a2018-02-05 15:48:00 +00003026 "test/fake_consumer.cc",
3027 "test/end_to_end_integrationtest.cc",
3028 "test/end_to_end_integrationtest_cts.cc",
3029 ],
3030 static_libs: [
3031 "libgmock",
3032 "libgtest",
3033 "libgtest_main",
3034 "perfetto_src_tracing_ipc",
3035 ],
3036 shared_libs: [
3037 "libandroid",
3038 "liblog",
3039 "libprotobuf-cpp-lite",
3040 ],
3041 test_suites: [
3042 "cts",
3043 "vts",
3044 "general-tests",
3045 ],
3046 compile_multilib: "both",
3047 multilib: {
3048 lib32: {
3049 suffix: "32",
3050 },
3051 lib64: {
3052 suffix: "64",
3053 },
3054 },
3055 cflags: [
3056 "-DPERFETTO_BUILD_WITH_ANDROID",
3057 ],
3058}
3059
3060cc_library_shared {
3061 name: "libperfettocts_jni",
3062 srcs: [
3063 "src/base/android_task_runner.cc",
3064 "src/base/test/test_task_runner.cc",
3065 "test/fake_producer.cc",
3066 "test/cts/producer/jni/fake_producer_jni.cc",
3067 ],
3068 static_libs: [
3069 "libprotobuf-cpp-lite",
3070 "perfetto_src_tracing_ipc",
3071 ],
3072 shared_libs: [
3073 "libandroid",
3074 "liblog",
3075 "libnativehelper_compat_libc++",
3076 ],
3077 compile_multilib: "both",
3078 stl: "libc++_static",
3079 cflags: [
3080 "-DPERFETTO_BUILD_WITH_ANDROID",
3081 ],
3082}
3083*/