blob: 5ab7e2cbe008c1942579d8e13db77d7557517235 [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 Tucci6067e732018-01-08 16:19:40 +000067 "src/tracing/core/trace_config.cc",
68 "src/tracing/core/trace_packet.cc",
69 "src/tracing/core/trace_writer_impl.cc",
70 ],
71 shared_libs: [
Primiano Tucci6d848532018-01-17 10:32:33 +000072 "liblog",
73 "libprotobuf-cpp-lite",
74 ],
75 static_libs: [
76 "libgtest_prod",
77 "perfetto_src_tracing_ipc",
78 ],
79 generated_headers: [
Primiano Tucci20b760c2018-01-19 12:36:12 +000080 "perfetto_protos_perfetto_config_config_gen_headers",
81 "perfetto_protos_perfetto_ipc_ipc_gen_headers",
82 "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers",
83 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
84 "perfetto_protos_perfetto_trace_lite_gen_headers",
Lalit Maganti65b28a12018-02-14 18:27:14 +000085 "perfetto_protos_perfetto_trace_ps_lite_gen_headers",
86 "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
Primiano Tucci20b760c2018-01-19 12:36:12 +000087 "perfetto_protos_perfetto_trace_zero_gen_headers",
Primiano Tucci6d848532018-01-17 10:32:33 +000088 "perfetto_src_ipc_wire_protocol_gen_headers",
89 ],
90 defaults: [
91 "perfetto_defaults",
92 ],
Florian Mayer3d5e7e62018-01-19 15:22:46 +000093 cflags: [
94 "-DGOOGLE_PROTOBUF_NO_RTTI",
95 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
96 ],
Primiano Tucci6d848532018-01-17 10:32:33 +000097}
98
99// GN target: //:perfetto
100cc_binary {
101 name: "perfetto",
102 srcs: [
Primiano Tucci20b760c2018-01-19 12:36:12 +0000103 ":perfetto_protos_perfetto_config_config_gen",
104 ":perfetto_protos_perfetto_ipc_ipc_gen",
105 ":perfetto_protos_perfetto_trace_ftrace_lite_gen",
106 ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
107 ":perfetto_protos_perfetto_trace_lite_gen",
Lalit Maganti65b28a12018-02-14 18:27:14 +0000108 ":perfetto_protos_perfetto_trace_ps_lite_gen",
109 ":perfetto_protos_perfetto_trace_ps_zero_gen",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000110 ":perfetto_protos_perfetto_trace_zero_gen",
Primiano Tucci6d848532018-01-17 10:32:33 +0000111 ":perfetto_src_ipc_wire_protocol_gen",
112 "src/base/android_task_runner.cc",
113 "src/base/page_allocator.cc",
114 "src/base/thread_checker.cc",
115 "src/base/unix_task_runner.cc",
Florian Mayerb4334002018-02-01 11:10:36 +0000116 "src/base/watchdog.cc",
Primiano Tucci6d848532018-01-17 10:32:33 +0000117 "src/ipc/buffered_frame_deserializer.cc",
118 "src/ipc/client_impl.cc",
119 "src/ipc/deferred.cc",
120 "src/ipc/host_impl.cc",
121 "src/ipc/service_proxy.cc",
122 "src/ipc/unix_socket.cc",
Hector Dearmane1e56b62018-02-21 19:11:58 +0000123 "src/protozero/message.cc",
124 "src/protozero/message_handle.cc",
Primiano Tucci6d848532018-01-17 10:32:33 +0000125 "src/protozero/proto_utils.cc",
Primiano Tucci6d848532018-01-17 10:32:33 +0000126 "src/protozero/scattered_stream_writer.cc",
127 "src/traced/perfetto_cmd/main.cc",
128 "src/traced/perfetto_cmd/perfetto_cmd.cc",
Primiano Tucci6d848532018-01-17 10:32:33 +0000129 "src/tracing/core/data_source_config.cc",
130 "src/tracing/core/data_source_descriptor.cc",
Hector Dearmana89cc572018-02-23 12:02:58 +0000131 "src/tracing/core/ftrace_config.cc",
Primiano Tucci6d848532018-01-17 10:32:33 +0000132 "src/tracing/core/id_allocator.cc",
Sami Kyostila32e0b542018-02-14 08:55:43 +0000133 "src/tracing/core/packet_stream_validator.cc",
Primiano Tucci6d848532018-01-17 10:32:33 +0000134 "src/tracing/core/service_impl.cc",
135 "src/tracing/core/shared_memory_abi.cc",
136 "src/tracing/core/shared_memory_arbiter_impl.cc",
Primiano Tucci16d1d632018-02-22 10:16:22 +0000137 "src/tracing/core/sliced_protobuf_input_stream.cc",
Primiano Tucci6d848532018-01-17 10:32:33 +0000138 "src/tracing/core/trace_config.cc",
139 "src/tracing/core/trace_packet.cc",
140 "src/tracing/core/trace_writer_impl.cc",
Florian Mayer35ddfe22018-01-23 15:30:33 +0000141 "src/tracing/ipc/consumer/consumer_ipc_client_impl.cc",
142 "src/tracing/ipc/posix_shared_memory.cc",
Primiano Tucci6d848532018-01-17 10:32:33 +0000143 ],
144 shared_libs: [
Primiano Tucci6067e732018-01-08 16:19:40 +0000145 "libandroid",
Sami Kyostilab5b71692018-01-12 12:16:44 +0000146 "libbinder",
Primiano Tucci6067e732018-01-08 16:19:40 +0000147 "liblog",
148 "libprotobuf-cpp-lite",
Sami Kyostilab5b71692018-01-12 12:16:44 +0000149 "libservices",
Primiano Tucciedf099c2018-01-08 18:27:56 +0000150 "libutils",
Primiano Tucci6067e732018-01-08 16:19:40 +0000151 ],
152 static_libs: [
153 "libgtest_prod",
Primiano Tucci6067e732018-01-08 16:19:40 +0000154 ],
155 generated_headers: [
Primiano Tucci20b760c2018-01-19 12:36:12 +0000156 "perfetto_protos_perfetto_config_config_gen_headers",
157 "perfetto_protos_perfetto_ipc_ipc_gen_headers",
158 "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers",
159 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
160 "perfetto_protos_perfetto_trace_lite_gen_headers",
Lalit Maganti65b28a12018-02-14 18:27:14 +0000161 "perfetto_protos_perfetto_trace_ps_lite_gen_headers",
162 "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000163 "perfetto_protos_perfetto_trace_zero_gen_headers",
Primiano Tucci6067e732018-01-08 16:19:40 +0000164 "perfetto_src_ipc_wire_protocol_gen_headers",
165 ],
166 defaults: [
167 "perfetto_defaults",
168 ],
Primiano Tucciedf099c2018-01-08 18:27:56 +0000169 cflags: [
Florian Mayer3d5e7e62018-01-19 15:22:46 +0000170 "-DGOOGLE_PROTOBUF_NO_RTTI",
171 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
Primiano Tucciedf099c2018-01-08 18:27:56 +0000172 "-DPERFETTO_BUILD_WITH_ANDROID",
173 ],
Logan Chien9bfaaf92018-02-13 18:49:24 +0800174 product_variables: {
175 pdk: {
176 enabled: false,
177 },
178 },
Primiano Tucci6067e732018-01-08 16:19:40 +0000179}
180
Sami Kyostilab27619f2017-12-13 19:22:16 +0000181cc_defaults {
182 name: "perfetto_defaults",
183 cflags: [
Florian Mayerc2a38ea2018-01-19 11:48:43 +0000184 "-Oz",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000185 "-Wno-error=return-type",
186 "-Wno-sign-compare",
187 "-Wno-sign-promo",
188 "-Wno-unused-parameter",
Florian Mayercc424fd2018-01-15 11:19:01 +0000189 "-fvisibility=hidden",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000190 ],
191 local_include_dirs: [
192 "include",
193 ],
194}
Sami Kyostila2357b032017-12-06 18:38:17 +0000195
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000196// GN target: //:perfetto_integrationtests
197cc_test {
198 name: "perfetto_integrationtests",
199 srcs: [
200 ":perfetto_protos_perfetto_config_config_gen",
201 ":perfetto_protos_perfetto_ipc_ipc_gen",
202 ":perfetto_protos_perfetto_trace_ftrace_lite_gen",
203 ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
204 ":perfetto_protos_perfetto_trace_lite_gen",
Lalit Maganti65b28a12018-02-14 18:27:14 +0000205 ":perfetto_protos_perfetto_trace_ps_lite_gen",
206 ":perfetto_protos_perfetto_trace_ps_zero_gen",
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000207 ":perfetto_protos_perfetto_trace_zero_gen",
208 ":perfetto_src_ipc_wire_protocol_gen",
209 "src/base/android_task_runner.cc",
210 "src/base/page_allocator.cc",
211 "src/base/test/test_task_runner.cc",
212 "src/base/test/vm_test_utils.cc",
213 "src/base/thread_checker.cc",
214 "src/base/unix_task_runner.cc",
Florian Mayerb4334002018-02-01 11:10:36 +0000215 "src/base/watchdog.cc",
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000216 "src/ftrace_reader/cpu_reader.cc",
217 "src/ftrace_reader/end_to_end_integrationtest.cc",
218 "src/ftrace_reader/event_info.cc",
Hector Dearman7f37dc82018-01-25 12:25:40 +0000219 "src/ftrace_reader/event_info_constants.cc",
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000220 "src/ftrace_reader/format_parser.cc",
Hector Dearmancb4ba322018-02-09 14:12:27 +0000221 "src/ftrace_reader/ftrace_config.cc",
Hector Dearman50139712018-02-23 15:43:41 +0000222 "src/ftrace_reader/ftrace_config_muxer.cc",
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000223 "src/ftrace_reader/ftrace_controller.cc",
224 "src/ftrace_reader/ftrace_procfs.cc",
225 "src/ftrace_reader/ftrace_procfs_integrationtest.cc",
226 "src/ftrace_reader/proto_translation_table.cc",
Hector Dearmanbc8368e2018-01-25 17:34:11 +0000227 "src/ftrace_reader/test/cpu_reader_support.cc",
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000228 "src/ftrace_reader/test/scattered_stream_delegate_for_testing.cc",
Hector Dearmanbc8368e2018-01-25 17:34:11 +0000229 "src/ftrace_reader/test/scattered_stream_null_delegate.cc",
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000230 "src/ipc/buffered_frame_deserializer.cc",
231 "src/ipc/client_impl.cc",
232 "src/ipc/deferred.cc",
233 "src/ipc/host_impl.cc",
234 "src/ipc/service_proxy.cc",
235 "src/ipc/unix_socket.cc",
Isabelle Taylord404ea12018-02-19 17:28:01 +0000236 "src/process_stats/file_utils.cc",
237 "src/process_stats/procfs_utils.cc",
Hector Dearmane1e56b62018-02-21 19:11:58 +0000238 "src/protozero/message.cc",
239 "src/protozero/message_handle.cc",
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000240 "src/protozero/proto_utils.cc",
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000241 "src/protozero/scattered_stream_writer.cc",
Isabelle Taylord404ea12018-02-19 17:28:01 +0000242 "src/traced/probes/probes_producer.cc",
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000243 "src/tracing/core/data_source_config.cc",
244 "src/tracing/core/data_source_descriptor.cc",
Hector Dearmana89cc572018-02-23 12:02:58 +0000245 "src/tracing/core/ftrace_config.cc",
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000246 "src/tracing/core/id_allocator.cc",
Sami Kyostila32e0b542018-02-14 08:55:43 +0000247 "src/tracing/core/packet_stream_validator.cc",
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000248 "src/tracing/core/service_impl.cc",
249 "src/tracing/core/shared_memory_abi.cc",
250 "src/tracing/core/shared_memory_arbiter_impl.cc",
Primiano Tucci16d1d632018-02-22 10:16:22 +0000251 "src/tracing/core/sliced_protobuf_input_stream.cc",
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000252 "src/tracing/core/trace_config.cc",
253 "src/tracing/core/trace_packet.cc",
254 "src/tracing/core/trace_writer_impl.cc",
255 "test/end_to_end_integrationtest.cc",
256 "test/fake_consumer.cc",
257 "test/fake_producer.cc",
Florian Mayerc7255fd2018-01-25 10:29:24 +0000258 "test/task_runner_thread.cc",
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000259 ],
260 shared_libs: [
261 "libandroid",
262 "liblog",
263 "libprotobuf-cpp-lite",
264 ],
265 static_libs: [
266 "libgmock",
267 "libgtest_prod",
268 "perfetto_src_tracing_ipc",
269 ],
270 generated_headers: [
271 "perfetto_protos_perfetto_config_config_gen_headers",
272 "perfetto_protos_perfetto_ipc_ipc_gen_headers",
273 "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers",
274 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
275 "perfetto_protos_perfetto_trace_lite_gen_headers",
Lalit Maganti65b28a12018-02-14 18:27:14 +0000276 "perfetto_protos_perfetto_trace_ps_lite_gen_headers",
277 "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000278 "perfetto_protos_perfetto_trace_zero_gen_headers",
279 "perfetto_src_ipc_wire_protocol_gen_headers",
280 ],
281 defaults: [
282 "perfetto_defaults",
283 ],
284 cflags: [
285 "-DGOOGLE_PROTOBUF_NO_RTTI",
286 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
Lalit Maganti0b9a6ac2018-02-16 18:05:06 +0000287 "-DPERFETTO_BUILD_WITH_ANDROID",
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000288 ],
Logan Chien9bfaaf92018-02-13 18:49:24 +0800289 product_variables: {
290 pdk: {
291 enabled: false,
292 },
293 },
Lalit Maganti79f2d7b2018-01-23 18:27:33 +0000294}
295
Primiano Tucci20b760c2018-01-19 12:36:12 +0000296// GN target: //protos/perfetto/config:config_gen
Sami Kyostila71625d72017-12-18 10:29:49 +0000297genrule {
Primiano Tucci20b760c2018-01-19 12:36:12 +0000298 name: "perfetto_protos_perfetto_config_config_gen",
Sami Kyostila2357b032017-12-06 18:38:17 +0000299 srcs: [
Primiano Tucci20b760c2018-01-19 12:36:12 +0000300 "protos/perfetto/config/data_source_config.proto",
301 "protos/perfetto/config/data_source_descriptor.proto",
Hector Dearmana89cc572018-02-23 12:02:58 +0000302 "protos/perfetto/config/ftrace/ftrace_config.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000303 "protos/perfetto/config/trace_config.proto",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000304 ],
305 tools: [
306 "aprotoc",
307 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +0000308 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 +0000309 out: [
Primiano Tucci20b760c2018-01-19 12:36:12 +0000310 "external/perfetto/protos/perfetto/config/data_source_config.pb.cc",
311 "external/perfetto/protos/perfetto/config/data_source_descriptor.pb.cc",
Hector Dearmana89cc572018-02-23 12:02:58 +0000312 "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.pb.cc",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000313 "external/perfetto/protos/perfetto/config/trace_config.pb.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000314 ],
315}
316
Primiano Tucci20b760c2018-01-19 12:36:12 +0000317// GN target: //protos/perfetto/config:config_gen
Primiano Tuccid7b59c42017-12-19 01:43:07 +0100318genrule {
Primiano Tucci20b760c2018-01-19 12:36:12 +0000319 name: "perfetto_protos_perfetto_config_config_gen_headers",
Primiano Tuccid7b59c42017-12-19 01:43:07 +0100320 srcs: [
Primiano Tucci20b760c2018-01-19 12:36:12 +0000321 "protos/perfetto/config/data_source_config.proto",
322 "protos/perfetto/config/data_source_descriptor.proto",
Hector Dearmana89cc572018-02-23 12:02:58 +0000323 "protos/perfetto/config/ftrace/ftrace_config.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000324 "protos/perfetto/config/trace_config.proto",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000325 ],
326 tools: [
327 "aprotoc",
328 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +0000329 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 +0000330 out: [
Primiano Tucci20b760c2018-01-19 12:36:12 +0000331 "external/perfetto/protos/perfetto/config/data_source_config.pb.h",
332 "external/perfetto/protos/perfetto/config/data_source_descriptor.pb.h",
Hector Dearmana89cc572018-02-23 12:02:58 +0000333 "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.pb.h",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000334 "external/perfetto/protos/perfetto/config/trace_config.pb.h",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000335 ],
336 export_include_dirs: [
Primiano Tucci20b760c2018-01-19 12:36:12 +0000337 "protos",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000338 ],
339}
340
Primiano Tucci20b760c2018-01-19 12:36:12 +0000341// GN target: //protos/perfetto/ipc:ipc_gen
Sami Kyostila71625d72017-12-18 10:29:49 +0000342genrule {
Primiano Tucci20b760c2018-01-19 12:36:12 +0000343 name: "perfetto_protos_perfetto_ipc_ipc_gen",
Sami Kyostilab27619f2017-12-13 19:22:16 +0000344 srcs: [
Primiano Tucci20b760c2018-01-19 12:36:12 +0000345 "protos/perfetto/ipc/consumer_port.proto",
346 "protos/perfetto/ipc/producer_port.proto",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000347 ],
348 tools: [
349 "aprotoc",
350 "perfetto_src_ipc_protoc_plugin_ipc_plugin___gn_standalone_toolchain_gcc_like_host_",
351 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +0000352 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 +0000353 out: [
Primiano Tucci20b760c2018-01-19 12:36:12 +0000354 "external/perfetto/protos/perfetto/ipc/consumer_port.ipc.cc",
355 "external/perfetto/protos/perfetto/ipc/consumer_port.pb.cc",
356 "external/perfetto/protos/perfetto/ipc/producer_port.ipc.cc",
357 "external/perfetto/protos/perfetto/ipc/producer_port.pb.cc",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000358 ],
359}
360
Primiano Tucci20b760c2018-01-19 12:36:12 +0000361// GN target: //protos/perfetto/ipc:ipc_gen
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000362genrule {
Primiano Tucci20b760c2018-01-19 12:36:12 +0000363 name: "perfetto_protos_perfetto_ipc_ipc_gen_headers",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000364 srcs: [
Primiano Tucci20b760c2018-01-19 12:36:12 +0000365 "protos/perfetto/ipc/consumer_port.proto",
366 "protos/perfetto/ipc/producer_port.proto",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000367 ],
368 tools: [
369 "aprotoc",
370 "perfetto_src_ipc_protoc_plugin_ipc_plugin___gn_standalone_toolchain_gcc_like_host_",
371 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +0000372 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 +0000373 out: [
Primiano Tucci20b760c2018-01-19 12:36:12 +0000374 "external/perfetto/protos/perfetto/ipc/consumer_port.ipc.h",
375 "external/perfetto/protos/perfetto/ipc/consumer_port.pb.h",
376 "external/perfetto/protos/perfetto/ipc/producer_port.ipc.h",
377 "external/perfetto/protos/perfetto/ipc/producer_port.pb.h",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000378 ],
379 export_include_dirs: [
Primiano Tucci20b760c2018-01-19 12:36:12 +0000380 "protos",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000381 ],
382}
383
Primiano Tucci20b760c2018-01-19 12:36:12 +0000384// GN target: //protos/perfetto/trace/ftrace:lite_gen
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000385genrule {
Primiano Tucci20b760c2018-01-19 12:36:12 +0000386 name: "perfetto_protos_perfetto_trace_ftrace_lite_gen",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +0000387 srcs: [
Anna Zappone8188f312018-02-05 10:58:43 +0000388 "protos/perfetto/trace/ftrace/binder_lock.proto",
389 "protos/perfetto/trace/ftrace/binder_locked.proto",
390 "protos/perfetto/trace/ftrace/binder_set_priority.proto",
391 "protos/perfetto/trace/ftrace/binder_transaction.proto",
392 "protos/perfetto/trace/ftrace/binder_transaction_received.proto",
393 "protos/perfetto/trace/ftrace/binder_unlock.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +0000394 "protos/perfetto/trace/ftrace/block_bio_backmerge.proto",
395 "protos/perfetto/trace/ftrace/block_bio_bounce.proto",
396 "protos/perfetto/trace/ftrace/block_bio_complete.proto",
397 "protos/perfetto/trace/ftrace/block_bio_frontmerge.proto",
398 "protos/perfetto/trace/ftrace/block_bio_queue.proto",
399 "protos/perfetto/trace/ftrace/block_bio_remap.proto",
400 "protos/perfetto/trace/ftrace/block_dirty_buffer.proto",
401 "protos/perfetto/trace/ftrace/block_getrq.proto",
402 "protos/perfetto/trace/ftrace/block_plug.proto",
403 "protos/perfetto/trace/ftrace/block_rq_abort.proto",
404 "protos/perfetto/trace/ftrace/block_rq_complete.proto",
405 "protos/perfetto/trace/ftrace/block_rq_insert.proto",
Anna Zappone8188f312018-02-05 10:58:43 +0000406 "protos/perfetto/trace/ftrace/block_rq_issue.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +0000407 "protos/perfetto/trace/ftrace/block_rq_remap.proto",
408 "protos/perfetto/trace/ftrace/block_rq_requeue.proto",
409 "protos/perfetto/trace/ftrace/block_sleeprq.proto",
410 "protos/perfetto/trace/ftrace/block_split.proto",
411 "protos/perfetto/trace/ftrace/block_touch_buffer.proto",
412 "protos/perfetto/trace/ftrace/block_unplug.proto",
Anna Zappone8188f312018-02-05 10:58:43 +0000413 "protos/perfetto/trace/ftrace/cgroup_attach_task.proto",
414 "protos/perfetto/trace/ftrace/cgroup_destroy_root.proto",
415 "protos/perfetto/trace/ftrace/cgroup_mkdir.proto",
416 "protos/perfetto/trace/ftrace/cgroup_release.proto",
417 "protos/perfetto/trace/ftrace/cgroup_remount.proto",
418 "protos/perfetto/trace/ftrace/cgroup_rename.proto",
419 "protos/perfetto/trace/ftrace/cgroup_rmdir.proto",
420 "protos/perfetto/trace/ftrace/cgroup_setup_root.proto",
421 "protos/perfetto/trace/ftrace/cgroup_transfer_tasks.proto",
Hector Dearman7f37dc82018-01-25 12:25:40 +0000422 "protos/perfetto/trace/ftrace/clock_disable.proto",
423 "protos/perfetto/trace/ftrace/clock_enable.proto",
424 "protos/perfetto/trace/ftrace/clock_set_rate.proto",
425 "protos/perfetto/trace/ftrace/cpu_frequency.proto",
426 "protos/perfetto/trace/ftrace/cpu_frequency_limits.proto",
427 "protos/perfetto/trace/ftrace/cpu_idle.proto",
428 "protos/perfetto/trace/ftrace/cpufreq_interactive_already.proto",
429 "protos/perfetto/trace/ftrace/cpufreq_interactive_boost.proto",
430 "protos/perfetto/trace/ftrace/cpufreq_interactive_notyet.proto",
431 "protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.proto",
432 "protos/perfetto/trace/ftrace/cpufreq_interactive_target.proto",
433 "protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +0000434 "protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.proto",
435 "protos/perfetto/trace/ftrace/ext4_allocate_blocks.proto",
436 "protos/perfetto/trace/ftrace/ext4_allocate_inode.proto",
437 "protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.proto",
438 "protos/perfetto/trace/ftrace/ext4_collapse_range.proto",
439 "protos/perfetto/trace/ftrace/ext4_da_release_space.proto",
440 "protos/perfetto/trace/ftrace/ext4_da_reserve_space.proto",
441 "protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.proto",
Anna Zappone8188f312018-02-05 10:58:43 +0000442 "protos/perfetto/trace/ftrace/ext4_da_write_begin.proto",
443 "protos/perfetto/trace/ftrace/ext4_da_write_end.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +0000444 "protos/perfetto/trace/ftrace/ext4_da_write_pages.proto",
445 "protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.proto",
446 "protos/perfetto/trace/ftrace/ext4_direct_IO_enter.proto",
447 "protos/perfetto/trace/ftrace/ext4_direct_IO_exit.proto",
448 "protos/perfetto/trace/ftrace/ext4_discard_blocks.proto",
449 "protos/perfetto/trace/ftrace/ext4_discard_preallocations.proto",
450 "protos/perfetto/trace/ftrace/ext4_drop_inode.proto",
451 "protos/perfetto/trace/ftrace/ext4_es_cache_extent.proto",
452 "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.proto",
453 "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.proto",
454 "protos/perfetto/trace/ftrace/ext4_es_insert_extent.proto",
455 "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.proto",
456 "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.proto",
457 "protos/perfetto/trace/ftrace/ext4_es_remove_extent.proto",
458 "protos/perfetto/trace/ftrace/ext4_es_shrink.proto",
459 "protos/perfetto/trace/ftrace/ext4_es_shrink_count.proto",
460 "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.proto",
461 "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.proto",
462 "protos/perfetto/trace/ftrace/ext4_evict_inode.proto",
463 "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.proto",
464 "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.proto",
465 "protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.proto",
466 "protos/perfetto/trace/ftrace/ext4_ext_in_cache.proto",
467 "protos/perfetto/trace/ftrace/ext4_ext_load_extent.proto",
468 "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.proto",
469 "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.proto",
470 "protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.proto",
471 "protos/perfetto/trace/ftrace/ext4_ext_remove_space.proto",
472 "protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.proto",
473 "protos/perfetto/trace/ftrace/ext4_ext_rm_idx.proto",
474 "protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.proto",
475 "protos/perfetto/trace/ftrace/ext4_ext_show_extent.proto",
476 "protos/perfetto/trace/ftrace/ext4_fallocate_enter.proto",
477 "protos/perfetto/trace/ftrace/ext4_fallocate_exit.proto",
478 "protos/perfetto/trace/ftrace/ext4_find_delalloc_range.proto",
479 "protos/perfetto/trace/ftrace/ext4_forget.proto",
480 "protos/perfetto/trace/ftrace/ext4_free_blocks.proto",
481 "protos/perfetto/trace/ftrace/ext4_free_inode.proto",
482 "protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.proto",
483 "protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.proto",
484 "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.proto",
485 "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.proto",
486 "protos/perfetto/trace/ftrace/ext4_insert_range.proto",
487 "protos/perfetto/trace/ftrace/ext4_invalidatepage.proto",
488 "protos/perfetto/trace/ftrace/ext4_journal_start.proto",
489 "protos/perfetto/trace/ftrace/ext4_journal_start_reserved.proto",
490 "protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.proto",
491 "protos/perfetto/trace/ftrace/ext4_journalled_write_end.proto",
492 "protos/perfetto/trace/ftrace/ext4_load_inode.proto",
493 "protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.proto",
494 "protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.proto",
495 "protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.proto",
496 "protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.proto",
497 "protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.proto",
498 "protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.proto",
499 "protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.proto",
500 "protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.proto",
501 "protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.proto",
502 "protos/perfetto/trace/ftrace/ext4_mballoc_alloc.proto",
503 "protos/perfetto/trace/ftrace/ext4_mballoc_discard.proto",
504 "protos/perfetto/trace/ftrace/ext4_mballoc_free.proto",
505 "protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.proto",
506 "protos/perfetto/trace/ftrace/ext4_other_inode_update_time.proto",
507 "protos/perfetto/trace/ftrace/ext4_punch_hole.proto",
508 "protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.proto",
509 "protos/perfetto/trace/ftrace/ext4_readpage.proto",
510 "protos/perfetto/trace/ftrace/ext4_releasepage.proto",
511 "protos/perfetto/trace/ftrace/ext4_remove_blocks.proto",
512 "protos/perfetto/trace/ftrace/ext4_request_blocks.proto",
513 "protos/perfetto/trace/ftrace/ext4_request_inode.proto",
Anna Zappone8188f312018-02-05 10:58:43 +0000514 "protos/perfetto/trace/ftrace/ext4_sync_file_enter.proto",
515 "protos/perfetto/trace/ftrace/ext4_sync_file_exit.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +0000516 "protos/perfetto/trace/ftrace/ext4_sync_fs.proto",
517 "protos/perfetto/trace/ftrace/ext4_trim_all_free.proto",
518 "protos/perfetto/trace/ftrace/ext4_trim_extent.proto",
519 "protos/perfetto/trace/ftrace/ext4_truncate_enter.proto",
520 "protos/perfetto/trace/ftrace/ext4_truncate_exit.proto",
521 "protos/perfetto/trace/ftrace/ext4_unlink_enter.proto",
522 "protos/perfetto/trace/ftrace/ext4_unlink_exit.proto",
523 "protos/perfetto/trace/ftrace/ext4_write_begin.proto",
524 "protos/perfetto/trace/ftrace/ext4_write_end.proto",
525 "protos/perfetto/trace/ftrace/ext4_writepage.proto",
526 "protos/perfetto/trace/ftrace/ext4_writepages.proto",
527 "protos/perfetto/trace/ftrace/ext4_writepages_result.proto",
528 "protos/perfetto/trace/ftrace/ext4_zero_range.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000529 "protos/perfetto/trace/ftrace/ftrace_event.proto",
530 "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto",
Anna Zappone8188f312018-02-05 10:58:43 +0000531 "protos/perfetto/trace/ftrace/i2c_read.proto",
532 "protos/perfetto/trace/ftrace/i2c_reply.proto",
533 "protos/perfetto/trace/ftrace/i2c_result.proto",
534 "protos/perfetto/trace/ftrace/i2c_write.proto",
535 "protos/perfetto/trace/ftrace/ipi_entry.proto",
536 "protos/perfetto/trace/ftrace/ipi_exit.proto",
537 "protos/perfetto/trace/ftrace/ipi_raise.proto",
538 "protos/perfetto/trace/ftrace/irq_handler_entry.proto",
539 "protos/perfetto/trace/ftrace/irq_handler_exit.proto",
540 "protos/perfetto/trace/ftrace/lowmemory_kill.proto",
541 "protos/perfetto/trace/ftrace/mdp_cmd_kickoff.proto",
542 "protos/perfetto/trace/ftrace/mdp_cmd_pingpong_done.proto",
543 "protos/perfetto/trace/ftrace/mdp_cmd_readptr_done.proto",
544 "protos/perfetto/trace/ftrace/mdp_cmd_release_bw.proto",
545 "protos/perfetto/trace/ftrace/mdp_cmd_wait_pingpong.proto",
546 "protos/perfetto/trace/ftrace/mdp_commit.proto",
547 "protos/perfetto/trace/ftrace/mdp_compare_bw.proto",
548 "protos/perfetto/trace/ftrace/mdp_misr_crc.proto",
549 "protos/perfetto/trace/ftrace/mdp_mixer_update.proto",
550 "protos/perfetto/trace/ftrace/mdp_perf_prefill_calc.proto",
551 "protos/perfetto/trace/ftrace/mdp_perf_set_ot.proto",
552 "protos/perfetto/trace/ftrace/mdp_perf_set_panic_luts.proto",
553 "protos/perfetto/trace/ftrace/mdp_perf_set_qos_luts.proto",
554 "protos/perfetto/trace/ftrace/mdp_perf_set_wm_levels.proto",
555 "protos/perfetto/trace/ftrace/mdp_perf_update_bus.proto",
556 "protos/perfetto/trace/ftrace/mdp_sspp_change.proto",
557 "protos/perfetto/trace/ftrace/mdp_sspp_set.proto",
558 "protos/perfetto/trace/ftrace/mdp_trace_counter.proto",
559 "protos/perfetto/trace/ftrace/mdp_video_underrun_done.proto",
Anna Zapponebe6e3e72018-02-06 14:59:47 +0000560 "protos/perfetto/trace/ftrace/mm_compaction_begin.proto",
561 "protos/perfetto/trace/ftrace/mm_compaction_defer_compaction.proto",
562 "protos/perfetto/trace/ftrace/mm_compaction_defer_reset.proto",
563 "protos/perfetto/trace/ftrace/mm_compaction_deferred.proto",
564 "protos/perfetto/trace/ftrace/mm_compaction_end.proto",
565 "protos/perfetto/trace/ftrace/mm_compaction_finished.proto",
566 "protos/perfetto/trace/ftrace/mm_compaction_isolate_freepages.proto",
567 "protos/perfetto/trace/ftrace/mm_compaction_isolate_migratepages.proto",
568 "protos/perfetto/trace/ftrace/mm_compaction_kcompactd_sleep.proto",
569 "protos/perfetto/trace/ftrace/mm_compaction_kcompactd_wake.proto",
570 "protos/perfetto/trace/ftrace/mm_compaction_migratepages.proto",
571 "protos/perfetto/trace/ftrace/mm_compaction_suitable.proto",
572 "protos/perfetto/trace/ftrace/mm_compaction_try_to_compact_pages.proto",
573 "protos/perfetto/trace/ftrace/mm_compaction_wakeup_kcompactd.proto",
Anna Zappone8188f312018-02-05 10:58:43 +0000574 "protos/perfetto/trace/ftrace/mm_filemap_add_to_page_cache.proto",
575 "protos/perfetto/trace/ftrace/mm_filemap_delete_from_page_cache.proto",
576 "protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_begin.proto",
577 "protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_end.proto",
578 "protos/perfetto/trace/ftrace/mm_vmscan_kswapd_sleep.proto",
579 "protos/perfetto/trace/ftrace/mm_vmscan_kswapd_wake.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000580 "protos/perfetto/trace/ftrace/print.proto",
Anna Zappone8188f312018-02-05 10:58:43 +0000581 "protos/perfetto/trace/ftrace/regulator_disable.proto",
582 "protos/perfetto/trace/ftrace/regulator_disable_complete.proto",
583 "protos/perfetto/trace/ftrace/regulator_enable.proto",
584 "protos/perfetto/trace/ftrace/regulator_enable_complete.proto",
585 "protos/perfetto/trace/ftrace/regulator_enable_delay.proto",
586 "protos/perfetto/trace/ftrace/regulator_set_voltage.proto",
587 "protos/perfetto/trace/ftrace/regulator_set_voltage_complete.proto",
588 "protos/perfetto/trace/ftrace/rotator_bw_ao_as_context.proto",
589 "protos/perfetto/trace/ftrace/sched_blocked_reason.proto",
590 "protos/perfetto/trace/ftrace/sched_cpu_hotplug.proto",
Isabelle Taylor3ea38882018-02-27 13:42:23 +0000591 "protos/perfetto/trace/ftrace/sched_process_exec.proto",
592 "protos/perfetto/trace/ftrace/sched_process_exit.proto",
593 "protos/perfetto/trace/ftrace/sched_process_fork.proto",
594 "protos/perfetto/trace/ftrace/sched_process_free.proto",
595 "protos/perfetto/trace/ftrace/sched_process_hang.proto",
596 "protos/perfetto/trace/ftrace/sched_process_wait.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000597 "protos/perfetto/trace/ftrace/sched_switch.proto",
Anna Zappone853467e2018-01-29 17:12:11 +0000598 "protos/perfetto/trace/ftrace/sched_wakeup.proto",
Anna Zapponebe6e3e72018-02-06 14:59:47 +0000599 "protos/perfetto/trace/ftrace/sched_wakeup_new.proto",
Anna Zappone8188f312018-02-05 10:58:43 +0000600 "protos/perfetto/trace/ftrace/sched_waking.proto",
601 "protos/perfetto/trace/ftrace/smbus_read.proto",
602 "protos/perfetto/trace/ftrace/smbus_reply.proto",
603 "protos/perfetto/trace/ftrace/smbus_result.proto",
604 "protos/perfetto/trace/ftrace/smbus_write.proto",
605 "protos/perfetto/trace/ftrace/softirq_entry.proto",
606 "protos/perfetto/trace/ftrace/softirq_exit.proto",
607 "protos/perfetto/trace/ftrace/softirq_raise.proto",
Anna Zapponebe6e3e72018-02-06 14:59:47 +0000608 "protos/perfetto/trace/ftrace/suspend_resume.proto",
Anna Zappone8188f312018-02-05 10:58:43 +0000609 "protos/perfetto/trace/ftrace/sync_pt.proto",
610 "protos/perfetto/trace/ftrace/sync_timeline.proto",
611 "protos/perfetto/trace/ftrace/sync_wait.proto",
Isabelle Taylor3ea38882018-02-27 13:42:23 +0000612 "protos/perfetto/trace/ftrace/task_newtask.proto",
613 "protos/perfetto/trace/ftrace/task_rename.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000614 "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto",
Anna Zappone8188f312018-02-05 10:58:43 +0000615 "protos/perfetto/trace/ftrace/tracing_mark_write.proto",
616 "protos/perfetto/trace/ftrace/workqueue_activate_work.proto",
617 "protos/perfetto/trace/ftrace/workqueue_execute_end.proto",
618 "protos/perfetto/trace/ftrace/workqueue_execute_start.proto",
619 "protos/perfetto/trace/ftrace/workqueue_queue_work.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000620 ],
621 tools: [
622 "aprotoc",
623 ],
624 cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos $(in)",
625 out: [
Anna Zappone8188f312018-02-05 10:58:43 +0000626 "external/perfetto/protos/perfetto/trace/ftrace/binder_lock.pb.cc",
627 "external/perfetto/protos/perfetto/trace/ftrace/binder_locked.pb.cc",
628 "external/perfetto/protos/perfetto/trace/ftrace/binder_set_priority.pb.cc",
629 "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction.pb.cc",
630 "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction_received.pb.cc",
631 "external/perfetto/protos/perfetto/trace/ftrace/binder_unlock.pb.cc",
Anna Zappone6e4e0382018-02-27 11:15:30 +0000632 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_backmerge.pb.cc",
633 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_bounce.pb.cc",
634 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_complete.pb.cc",
635 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_frontmerge.pb.cc",
636 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_queue.pb.cc",
637 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_remap.pb.cc",
638 "external/perfetto/protos/perfetto/trace/ftrace/block_dirty_buffer.pb.cc",
639 "external/perfetto/protos/perfetto/trace/ftrace/block_getrq.pb.cc",
640 "external/perfetto/protos/perfetto/trace/ftrace/block_plug.pb.cc",
641 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_abort.pb.cc",
642 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_complete.pb.cc",
643 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_insert.pb.cc",
Anna Zappone8188f312018-02-05 10:58:43 +0000644 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_issue.pb.cc",
Anna Zappone6e4e0382018-02-27 11:15:30 +0000645 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_remap.pb.cc",
646 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_requeue.pb.cc",
647 "external/perfetto/protos/perfetto/trace/ftrace/block_sleeprq.pb.cc",
648 "external/perfetto/protos/perfetto/trace/ftrace/block_split.pb.cc",
649 "external/perfetto/protos/perfetto/trace/ftrace/block_touch_buffer.pb.cc",
650 "external/perfetto/protos/perfetto/trace/ftrace/block_unplug.pb.cc",
Anna Zappone8188f312018-02-05 10:58:43 +0000651 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_attach_task.pb.cc",
652 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_destroy_root.pb.cc",
653 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_mkdir.pb.cc",
654 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_release.pb.cc",
655 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_remount.pb.cc",
656 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_rename.pb.cc",
657 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_rmdir.pb.cc",
658 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_setup_root.pb.cc",
659 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_transfer_tasks.pb.cc",
Hector Dearman7f37dc82018-01-25 12:25:40 +0000660 "external/perfetto/protos/perfetto/trace/ftrace/clock_disable.pb.cc",
661 "external/perfetto/protos/perfetto/trace/ftrace/clock_enable.pb.cc",
662 "external/perfetto/protos/perfetto/trace/ftrace/clock_set_rate.pb.cc",
663 "external/perfetto/protos/perfetto/trace/ftrace/cpu_frequency.pb.cc",
664 "external/perfetto/protos/perfetto/trace/ftrace/cpu_frequency_limits.pb.cc",
665 "external/perfetto/protos/perfetto/trace/ftrace/cpu_idle.pb.cc",
666 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_already.pb.cc",
667 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_boost.pb.cc",
668 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_notyet.pb.cc",
669 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.pb.cc",
670 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_target.pb.cc",
671 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.pb.cc",
Anna Zappone6e4e0382018-02-27 11:15:30 +0000672 "external/perfetto/protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.pb.cc",
673 "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_blocks.pb.cc",
674 "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_inode.pb.cc",
675 "external/perfetto/protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.pb.cc",
676 "external/perfetto/protos/perfetto/trace/ftrace/ext4_collapse_range.pb.cc",
677 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_release_space.pb.cc",
678 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_reserve_space.pb.cc",
679 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.pb.cc",
Anna Zappone8188f312018-02-05 10:58:43 +0000680 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_begin.pb.cc",
681 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_end.pb.cc",
Anna Zappone6e4e0382018-02-27 11:15:30 +0000682 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages.pb.cc",
683 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.pb.cc",
684 "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_enter.pb.cc",
685 "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_exit.pb.cc",
686 "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_blocks.pb.cc",
687 "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_preallocations.pb.cc",
688 "external/perfetto/protos/perfetto/trace/ftrace/ext4_drop_inode.pb.cc",
689 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_cache_extent.pb.cc",
690 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.pb.cc",
691 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.pb.cc",
692 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_insert_extent.pb.cc",
693 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.pb.cc",
694 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.pb.cc",
695 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_remove_extent.pb.cc",
696 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink.pb.cc",
697 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_count.pb.cc",
698 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.pb.cc",
699 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.pb.cc",
700 "external/perfetto/protos/perfetto/trace/ftrace/ext4_evict_inode.pb.cc",
701 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.pb.cc",
702 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.pb.cc",
703 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.pb.cc",
704 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_in_cache.pb.cc",
705 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_load_extent.pb.cc",
706 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.pb.cc",
707 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.pb.cc",
708 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.pb.cc",
709 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space.pb.cc",
710 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.pb.cc",
711 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_idx.pb.cc",
712 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.pb.cc",
713 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_show_extent.pb.cc",
714 "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_enter.pb.cc",
715 "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_exit.pb.cc",
716 "external/perfetto/protos/perfetto/trace/ftrace/ext4_find_delalloc_range.pb.cc",
717 "external/perfetto/protos/perfetto/trace/ftrace/ext4_forget.pb.cc",
718 "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_blocks.pb.cc",
719 "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_inode.pb.cc",
720 "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.pb.cc",
721 "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.pb.cc",
722 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.pb.cc",
723 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.pb.cc",
724 "external/perfetto/protos/perfetto/trace/ftrace/ext4_insert_range.pb.cc",
725 "external/perfetto/protos/perfetto/trace/ftrace/ext4_invalidatepage.pb.cc",
726 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start.pb.cc",
727 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start_reserved.pb.cc",
728 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.pb.cc",
729 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_write_end.pb.cc",
730 "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode.pb.cc",
731 "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.pb.cc",
732 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.pb.cc",
733 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.pb.cc",
734 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.pb.cc",
735 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.pb.cc",
736 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.pb.cc",
737 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.pb.cc",
738 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.pb.cc",
739 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.pb.cc",
740 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_alloc.pb.cc",
741 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_discard.pb.cc",
742 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_free.pb.cc",
743 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.pb.cc",
744 "external/perfetto/protos/perfetto/trace/ftrace/ext4_other_inode_update_time.pb.cc",
745 "external/perfetto/protos/perfetto/trace/ftrace/ext4_punch_hole.pb.cc",
746 "external/perfetto/protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.pb.cc",
747 "external/perfetto/protos/perfetto/trace/ftrace/ext4_readpage.pb.cc",
748 "external/perfetto/protos/perfetto/trace/ftrace/ext4_releasepage.pb.cc",
749 "external/perfetto/protos/perfetto/trace/ftrace/ext4_remove_blocks.pb.cc",
750 "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_blocks.pb.cc",
751 "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_inode.pb.cc",
Anna Zappone8188f312018-02-05 10:58:43 +0000752 "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_enter.pb.cc",
753 "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_exit.pb.cc",
Anna Zappone6e4e0382018-02-27 11:15:30 +0000754 "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_fs.pb.cc",
755 "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_all_free.pb.cc",
756 "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_extent.pb.cc",
757 "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_enter.pb.cc",
758 "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_exit.pb.cc",
759 "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_enter.pb.cc",
760 "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_exit.pb.cc",
761 "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_begin.pb.cc",
762 "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_end.pb.cc",
763 "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepage.pb.cc",
764 "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages.pb.cc",
765 "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages_result.pb.cc",
766 "external/perfetto/protos/perfetto/trace/ftrace/ext4_zero_range.pb.cc",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000767 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pb.cc",
768 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pb.cc",
Anna Zappone8188f312018-02-05 10:58:43 +0000769 "external/perfetto/protos/perfetto/trace/ftrace/i2c_read.pb.cc",
770 "external/perfetto/protos/perfetto/trace/ftrace/i2c_reply.pb.cc",
771 "external/perfetto/protos/perfetto/trace/ftrace/i2c_result.pb.cc",
772 "external/perfetto/protos/perfetto/trace/ftrace/i2c_write.pb.cc",
773 "external/perfetto/protos/perfetto/trace/ftrace/ipi_entry.pb.cc",
774 "external/perfetto/protos/perfetto/trace/ftrace/ipi_exit.pb.cc",
775 "external/perfetto/protos/perfetto/trace/ftrace/ipi_raise.pb.cc",
776 "external/perfetto/protos/perfetto/trace/ftrace/irq_handler_entry.pb.cc",
777 "external/perfetto/protos/perfetto/trace/ftrace/irq_handler_exit.pb.cc",
778 "external/perfetto/protos/perfetto/trace/ftrace/lowmemory_kill.pb.cc",
779 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_kickoff.pb.cc",
780 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_pingpong_done.pb.cc",
781 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_readptr_done.pb.cc",
782 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_release_bw.pb.cc",
783 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_wait_pingpong.pb.cc",
784 "external/perfetto/protos/perfetto/trace/ftrace/mdp_commit.pb.cc",
785 "external/perfetto/protos/perfetto/trace/ftrace/mdp_compare_bw.pb.cc",
786 "external/perfetto/protos/perfetto/trace/ftrace/mdp_misr_crc.pb.cc",
787 "external/perfetto/protos/perfetto/trace/ftrace/mdp_mixer_update.pb.cc",
788 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_prefill_calc.pb.cc",
789 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_ot.pb.cc",
790 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_panic_luts.pb.cc",
791 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_qos_luts.pb.cc",
792 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_wm_levels.pb.cc",
793 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_update_bus.pb.cc",
794 "external/perfetto/protos/perfetto/trace/ftrace/mdp_sspp_change.pb.cc",
795 "external/perfetto/protos/perfetto/trace/ftrace/mdp_sspp_set.pb.cc",
796 "external/perfetto/protos/perfetto/trace/ftrace/mdp_trace_counter.pb.cc",
797 "external/perfetto/protos/perfetto/trace/ftrace/mdp_video_underrun_done.pb.cc",
Anna Zapponebe6e3e72018-02-06 14:59:47 +0000798 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_begin.pb.cc",
799 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_defer_compaction.pb.cc",
800 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_defer_reset.pb.cc",
801 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_deferred.pb.cc",
802 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_end.pb.cc",
803 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_finished.pb.cc",
804 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_isolate_freepages.pb.cc",
805 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_isolate_migratepages.pb.cc",
806 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_kcompactd_sleep.pb.cc",
807 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_kcompactd_wake.pb.cc",
808 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_migratepages.pb.cc",
809 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_suitable.pb.cc",
810 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_try_to_compact_pages.pb.cc",
811 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_wakeup_kcompactd.pb.cc",
Anna Zappone8188f312018-02-05 10:58:43 +0000812 "external/perfetto/protos/perfetto/trace/ftrace/mm_filemap_add_to_page_cache.pb.cc",
813 "external/perfetto/protos/perfetto/trace/ftrace/mm_filemap_delete_from_page_cache.pb.cc",
814 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_begin.pb.cc",
815 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_end.pb.cc",
816 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_kswapd_sleep.pb.cc",
817 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_kswapd_wake.pb.cc",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000818 "external/perfetto/protos/perfetto/trace/ftrace/print.pb.cc",
Anna Zappone8188f312018-02-05 10:58:43 +0000819 "external/perfetto/protos/perfetto/trace/ftrace/regulator_disable.pb.cc",
820 "external/perfetto/protos/perfetto/trace/ftrace/regulator_disable_complete.pb.cc",
821 "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable.pb.cc",
822 "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable_complete.pb.cc",
823 "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable_delay.pb.cc",
824 "external/perfetto/protos/perfetto/trace/ftrace/regulator_set_voltage.pb.cc",
825 "external/perfetto/protos/perfetto/trace/ftrace/regulator_set_voltage_complete.pb.cc",
826 "external/perfetto/protos/perfetto/trace/ftrace/rotator_bw_ao_as_context.pb.cc",
827 "external/perfetto/protos/perfetto/trace/ftrace/sched_blocked_reason.pb.cc",
828 "external/perfetto/protos/perfetto/trace/ftrace/sched_cpu_hotplug.pb.cc",
Isabelle Taylor3ea38882018-02-27 13:42:23 +0000829 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_exec.pb.cc",
830 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_exit.pb.cc",
831 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_fork.pb.cc",
832 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_free.pb.cc",
833 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_hang.pb.cc",
834 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_wait.pb.cc",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000835 "external/perfetto/protos/perfetto/trace/ftrace/sched_switch.pb.cc",
Anna Zappone853467e2018-01-29 17:12:11 +0000836 "external/perfetto/protos/perfetto/trace/ftrace/sched_wakeup.pb.cc",
Anna Zapponebe6e3e72018-02-06 14:59:47 +0000837 "external/perfetto/protos/perfetto/trace/ftrace/sched_wakeup_new.pb.cc",
Anna Zappone8188f312018-02-05 10:58:43 +0000838 "external/perfetto/protos/perfetto/trace/ftrace/sched_waking.pb.cc",
839 "external/perfetto/protos/perfetto/trace/ftrace/smbus_read.pb.cc",
840 "external/perfetto/protos/perfetto/trace/ftrace/smbus_reply.pb.cc",
841 "external/perfetto/protos/perfetto/trace/ftrace/smbus_result.pb.cc",
842 "external/perfetto/protos/perfetto/trace/ftrace/smbus_write.pb.cc",
843 "external/perfetto/protos/perfetto/trace/ftrace/softirq_entry.pb.cc",
844 "external/perfetto/protos/perfetto/trace/ftrace/softirq_exit.pb.cc",
845 "external/perfetto/protos/perfetto/trace/ftrace/softirq_raise.pb.cc",
Anna Zapponebe6e3e72018-02-06 14:59:47 +0000846 "external/perfetto/protos/perfetto/trace/ftrace/suspend_resume.pb.cc",
Anna Zappone8188f312018-02-05 10:58:43 +0000847 "external/perfetto/protos/perfetto/trace/ftrace/sync_pt.pb.cc",
848 "external/perfetto/protos/perfetto/trace/ftrace/sync_timeline.pb.cc",
849 "external/perfetto/protos/perfetto/trace/ftrace/sync_wait.pb.cc",
Isabelle Taylor3ea38882018-02-27 13:42:23 +0000850 "external/perfetto/protos/perfetto/trace/ftrace/task_newtask.pb.cc",
851 "external/perfetto/protos/perfetto/trace/ftrace/task_rename.pb.cc",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000852 "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pb.cc",
Anna Zappone8188f312018-02-05 10:58:43 +0000853 "external/perfetto/protos/perfetto/trace/ftrace/tracing_mark_write.pb.cc",
854 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_activate_work.pb.cc",
855 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_execute_end.pb.cc",
856 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_execute_start.pb.cc",
857 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_queue_work.pb.cc",
Primiano Tucci20b760c2018-01-19 12:36:12 +0000858 ],
859}
860
861// GN target: //protos/perfetto/trace/ftrace:lite_gen
862genrule {
863 name: "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers",
864 srcs: [
Anna Zappone8188f312018-02-05 10:58:43 +0000865 "protos/perfetto/trace/ftrace/binder_lock.proto",
866 "protos/perfetto/trace/ftrace/binder_locked.proto",
867 "protos/perfetto/trace/ftrace/binder_set_priority.proto",
868 "protos/perfetto/trace/ftrace/binder_transaction.proto",
869 "protos/perfetto/trace/ftrace/binder_transaction_received.proto",
870 "protos/perfetto/trace/ftrace/binder_unlock.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +0000871 "protos/perfetto/trace/ftrace/block_bio_backmerge.proto",
872 "protos/perfetto/trace/ftrace/block_bio_bounce.proto",
873 "protos/perfetto/trace/ftrace/block_bio_complete.proto",
874 "protos/perfetto/trace/ftrace/block_bio_frontmerge.proto",
875 "protos/perfetto/trace/ftrace/block_bio_queue.proto",
876 "protos/perfetto/trace/ftrace/block_bio_remap.proto",
877 "protos/perfetto/trace/ftrace/block_dirty_buffer.proto",
878 "protos/perfetto/trace/ftrace/block_getrq.proto",
879 "protos/perfetto/trace/ftrace/block_plug.proto",
880 "protos/perfetto/trace/ftrace/block_rq_abort.proto",
881 "protos/perfetto/trace/ftrace/block_rq_complete.proto",
882 "protos/perfetto/trace/ftrace/block_rq_insert.proto",
Anna Zappone8188f312018-02-05 10:58:43 +0000883 "protos/perfetto/trace/ftrace/block_rq_issue.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +0000884 "protos/perfetto/trace/ftrace/block_rq_remap.proto",
885 "protos/perfetto/trace/ftrace/block_rq_requeue.proto",
886 "protos/perfetto/trace/ftrace/block_sleeprq.proto",
887 "protos/perfetto/trace/ftrace/block_split.proto",
888 "protos/perfetto/trace/ftrace/block_touch_buffer.proto",
889 "protos/perfetto/trace/ftrace/block_unplug.proto",
Anna Zappone8188f312018-02-05 10:58:43 +0000890 "protos/perfetto/trace/ftrace/cgroup_attach_task.proto",
891 "protos/perfetto/trace/ftrace/cgroup_destroy_root.proto",
892 "protos/perfetto/trace/ftrace/cgroup_mkdir.proto",
893 "protos/perfetto/trace/ftrace/cgroup_release.proto",
894 "protos/perfetto/trace/ftrace/cgroup_remount.proto",
895 "protos/perfetto/trace/ftrace/cgroup_rename.proto",
896 "protos/perfetto/trace/ftrace/cgroup_rmdir.proto",
897 "protos/perfetto/trace/ftrace/cgroup_setup_root.proto",
898 "protos/perfetto/trace/ftrace/cgroup_transfer_tasks.proto",
Hector Dearman7f37dc82018-01-25 12:25:40 +0000899 "protos/perfetto/trace/ftrace/clock_disable.proto",
900 "protos/perfetto/trace/ftrace/clock_enable.proto",
901 "protos/perfetto/trace/ftrace/clock_set_rate.proto",
902 "protos/perfetto/trace/ftrace/cpu_frequency.proto",
903 "protos/perfetto/trace/ftrace/cpu_frequency_limits.proto",
904 "protos/perfetto/trace/ftrace/cpu_idle.proto",
905 "protos/perfetto/trace/ftrace/cpufreq_interactive_already.proto",
906 "protos/perfetto/trace/ftrace/cpufreq_interactive_boost.proto",
907 "protos/perfetto/trace/ftrace/cpufreq_interactive_notyet.proto",
908 "protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.proto",
909 "protos/perfetto/trace/ftrace/cpufreq_interactive_target.proto",
910 "protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +0000911 "protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.proto",
912 "protos/perfetto/trace/ftrace/ext4_allocate_blocks.proto",
913 "protos/perfetto/trace/ftrace/ext4_allocate_inode.proto",
914 "protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.proto",
915 "protos/perfetto/trace/ftrace/ext4_collapse_range.proto",
916 "protos/perfetto/trace/ftrace/ext4_da_release_space.proto",
917 "protos/perfetto/trace/ftrace/ext4_da_reserve_space.proto",
918 "protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.proto",
Anna Zappone8188f312018-02-05 10:58:43 +0000919 "protos/perfetto/trace/ftrace/ext4_da_write_begin.proto",
920 "protos/perfetto/trace/ftrace/ext4_da_write_end.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +0000921 "protos/perfetto/trace/ftrace/ext4_da_write_pages.proto",
922 "protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.proto",
923 "protos/perfetto/trace/ftrace/ext4_direct_IO_enter.proto",
924 "protos/perfetto/trace/ftrace/ext4_direct_IO_exit.proto",
925 "protos/perfetto/trace/ftrace/ext4_discard_blocks.proto",
926 "protos/perfetto/trace/ftrace/ext4_discard_preallocations.proto",
927 "protos/perfetto/trace/ftrace/ext4_drop_inode.proto",
928 "protos/perfetto/trace/ftrace/ext4_es_cache_extent.proto",
929 "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.proto",
930 "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.proto",
931 "protos/perfetto/trace/ftrace/ext4_es_insert_extent.proto",
932 "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.proto",
933 "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.proto",
934 "protos/perfetto/trace/ftrace/ext4_es_remove_extent.proto",
935 "protos/perfetto/trace/ftrace/ext4_es_shrink.proto",
936 "protos/perfetto/trace/ftrace/ext4_es_shrink_count.proto",
937 "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.proto",
938 "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.proto",
939 "protos/perfetto/trace/ftrace/ext4_evict_inode.proto",
940 "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.proto",
941 "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.proto",
942 "protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.proto",
943 "protos/perfetto/trace/ftrace/ext4_ext_in_cache.proto",
944 "protos/perfetto/trace/ftrace/ext4_ext_load_extent.proto",
945 "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.proto",
946 "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.proto",
947 "protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.proto",
948 "protos/perfetto/trace/ftrace/ext4_ext_remove_space.proto",
949 "protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.proto",
950 "protos/perfetto/trace/ftrace/ext4_ext_rm_idx.proto",
951 "protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.proto",
952 "protos/perfetto/trace/ftrace/ext4_ext_show_extent.proto",
953 "protos/perfetto/trace/ftrace/ext4_fallocate_enter.proto",
954 "protos/perfetto/trace/ftrace/ext4_fallocate_exit.proto",
955 "protos/perfetto/trace/ftrace/ext4_find_delalloc_range.proto",
956 "protos/perfetto/trace/ftrace/ext4_forget.proto",
957 "protos/perfetto/trace/ftrace/ext4_free_blocks.proto",
958 "protos/perfetto/trace/ftrace/ext4_free_inode.proto",
959 "protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.proto",
960 "protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.proto",
961 "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.proto",
962 "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.proto",
963 "protos/perfetto/trace/ftrace/ext4_insert_range.proto",
964 "protos/perfetto/trace/ftrace/ext4_invalidatepage.proto",
965 "protos/perfetto/trace/ftrace/ext4_journal_start.proto",
966 "protos/perfetto/trace/ftrace/ext4_journal_start_reserved.proto",
967 "protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.proto",
968 "protos/perfetto/trace/ftrace/ext4_journalled_write_end.proto",
969 "protos/perfetto/trace/ftrace/ext4_load_inode.proto",
970 "protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.proto",
971 "protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.proto",
972 "protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.proto",
973 "protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.proto",
974 "protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.proto",
975 "protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.proto",
976 "protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.proto",
977 "protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.proto",
978 "protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.proto",
979 "protos/perfetto/trace/ftrace/ext4_mballoc_alloc.proto",
980 "protos/perfetto/trace/ftrace/ext4_mballoc_discard.proto",
981 "protos/perfetto/trace/ftrace/ext4_mballoc_free.proto",
982 "protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.proto",
983 "protos/perfetto/trace/ftrace/ext4_other_inode_update_time.proto",
984 "protos/perfetto/trace/ftrace/ext4_punch_hole.proto",
985 "protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.proto",
986 "protos/perfetto/trace/ftrace/ext4_readpage.proto",
987 "protos/perfetto/trace/ftrace/ext4_releasepage.proto",
988 "protos/perfetto/trace/ftrace/ext4_remove_blocks.proto",
989 "protos/perfetto/trace/ftrace/ext4_request_blocks.proto",
990 "protos/perfetto/trace/ftrace/ext4_request_inode.proto",
Anna Zappone8188f312018-02-05 10:58:43 +0000991 "protos/perfetto/trace/ftrace/ext4_sync_file_enter.proto",
992 "protos/perfetto/trace/ftrace/ext4_sync_file_exit.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +0000993 "protos/perfetto/trace/ftrace/ext4_sync_fs.proto",
994 "protos/perfetto/trace/ftrace/ext4_trim_all_free.proto",
995 "protos/perfetto/trace/ftrace/ext4_trim_extent.proto",
996 "protos/perfetto/trace/ftrace/ext4_truncate_enter.proto",
997 "protos/perfetto/trace/ftrace/ext4_truncate_exit.proto",
998 "protos/perfetto/trace/ftrace/ext4_unlink_enter.proto",
999 "protos/perfetto/trace/ftrace/ext4_unlink_exit.proto",
1000 "protos/perfetto/trace/ftrace/ext4_write_begin.proto",
1001 "protos/perfetto/trace/ftrace/ext4_write_end.proto",
1002 "protos/perfetto/trace/ftrace/ext4_writepage.proto",
1003 "protos/perfetto/trace/ftrace/ext4_writepages.proto",
1004 "protos/perfetto/trace/ftrace/ext4_writepages_result.proto",
1005 "protos/perfetto/trace/ftrace/ext4_zero_range.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001006 "protos/perfetto/trace/ftrace/ftrace_event.proto",
1007 "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001008 "protos/perfetto/trace/ftrace/i2c_read.proto",
1009 "protos/perfetto/trace/ftrace/i2c_reply.proto",
1010 "protos/perfetto/trace/ftrace/i2c_result.proto",
1011 "protos/perfetto/trace/ftrace/i2c_write.proto",
1012 "protos/perfetto/trace/ftrace/ipi_entry.proto",
1013 "protos/perfetto/trace/ftrace/ipi_exit.proto",
1014 "protos/perfetto/trace/ftrace/ipi_raise.proto",
1015 "protos/perfetto/trace/ftrace/irq_handler_entry.proto",
1016 "protos/perfetto/trace/ftrace/irq_handler_exit.proto",
1017 "protos/perfetto/trace/ftrace/lowmemory_kill.proto",
1018 "protos/perfetto/trace/ftrace/mdp_cmd_kickoff.proto",
1019 "protos/perfetto/trace/ftrace/mdp_cmd_pingpong_done.proto",
1020 "protos/perfetto/trace/ftrace/mdp_cmd_readptr_done.proto",
1021 "protos/perfetto/trace/ftrace/mdp_cmd_release_bw.proto",
1022 "protos/perfetto/trace/ftrace/mdp_cmd_wait_pingpong.proto",
1023 "protos/perfetto/trace/ftrace/mdp_commit.proto",
1024 "protos/perfetto/trace/ftrace/mdp_compare_bw.proto",
1025 "protos/perfetto/trace/ftrace/mdp_misr_crc.proto",
1026 "protos/perfetto/trace/ftrace/mdp_mixer_update.proto",
1027 "protos/perfetto/trace/ftrace/mdp_perf_prefill_calc.proto",
1028 "protos/perfetto/trace/ftrace/mdp_perf_set_ot.proto",
1029 "protos/perfetto/trace/ftrace/mdp_perf_set_panic_luts.proto",
1030 "protos/perfetto/trace/ftrace/mdp_perf_set_qos_luts.proto",
1031 "protos/perfetto/trace/ftrace/mdp_perf_set_wm_levels.proto",
1032 "protos/perfetto/trace/ftrace/mdp_perf_update_bus.proto",
1033 "protos/perfetto/trace/ftrace/mdp_sspp_change.proto",
1034 "protos/perfetto/trace/ftrace/mdp_sspp_set.proto",
1035 "protos/perfetto/trace/ftrace/mdp_trace_counter.proto",
1036 "protos/perfetto/trace/ftrace/mdp_video_underrun_done.proto",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00001037 "protos/perfetto/trace/ftrace/mm_compaction_begin.proto",
1038 "protos/perfetto/trace/ftrace/mm_compaction_defer_compaction.proto",
1039 "protos/perfetto/trace/ftrace/mm_compaction_defer_reset.proto",
1040 "protos/perfetto/trace/ftrace/mm_compaction_deferred.proto",
1041 "protos/perfetto/trace/ftrace/mm_compaction_end.proto",
1042 "protos/perfetto/trace/ftrace/mm_compaction_finished.proto",
1043 "protos/perfetto/trace/ftrace/mm_compaction_isolate_freepages.proto",
1044 "protos/perfetto/trace/ftrace/mm_compaction_isolate_migratepages.proto",
1045 "protos/perfetto/trace/ftrace/mm_compaction_kcompactd_sleep.proto",
1046 "protos/perfetto/trace/ftrace/mm_compaction_kcompactd_wake.proto",
1047 "protos/perfetto/trace/ftrace/mm_compaction_migratepages.proto",
1048 "protos/perfetto/trace/ftrace/mm_compaction_suitable.proto",
1049 "protos/perfetto/trace/ftrace/mm_compaction_try_to_compact_pages.proto",
1050 "protos/perfetto/trace/ftrace/mm_compaction_wakeup_kcompactd.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001051 "protos/perfetto/trace/ftrace/mm_filemap_add_to_page_cache.proto",
1052 "protos/perfetto/trace/ftrace/mm_filemap_delete_from_page_cache.proto",
1053 "protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_begin.proto",
1054 "protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_end.proto",
1055 "protos/perfetto/trace/ftrace/mm_vmscan_kswapd_sleep.proto",
1056 "protos/perfetto/trace/ftrace/mm_vmscan_kswapd_wake.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001057 "protos/perfetto/trace/ftrace/print.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001058 "protos/perfetto/trace/ftrace/regulator_disable.proto",
1059 "protos/perfetto/trace/ftrace/regulator_disable_complete.proto",
1060 "protos/perfetto/trace/ftrace/regulator_enable.proto",
1061 "protos/perfetto/trace/ftrace/regulator_enable_complete.proto",
1062 "protos/perfetto/trace/ftrace/regulator_enable_delay.proto",
1063 "protos/perfetto/trace/ftrace/regulator_set_voltage.proto",
1064 "protos/perfetto/trace/ftrace/regulator_set_voltage_complete.proto",
1065 "protos/perfetto/trace/ftrace/rotator_bw_ao_as_context.proto",
1066 "protos/perfetto/trace/ftrace/sched_blocked_reason.proto",
1067 "protos/perfetto/trace/ftrace/sched_cpu_hotplug.proto",
Isabelle Taylor3ea38882018-02-27 13:42:23 +00001068 "protos/perfetto/trace/ftrace/sched_process_exec.proto",
1069 "protos/perfetto/trace/ftrace/sched_process_exit.proto",
1070 "protos/perfetto/trace/ftrace/sched_process_fork.proto",
1071 "protos/perfetto/trace/ftrace/sched_process_free.proto",
1072 "protos/perfetto/trace/ftrace/sched_process_hang.proto",
1073 "protos/perfetto/trace/ftrace/sched_process_wait.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001074 "protos/perfetto/trace/ftrace/sched_switch.proto",
Anna Zappone853467e2018-01-29 17:12:11 +00001075 "protos/perfetto/trace/ftrace/sched_wakeup.proto",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00001076 "protos/perfetto/trace/ftrace/sched_wakeup_new.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001077 "protos/perfetto/trace/ftrace/sched_waking.proto",
1078 "protos/perfetto/trace/ftrace/smbus_read.proto",
1079 "protos/perfetto/trace/ftrace/smbus_reply.proto",
1080 "protos/perfetto/trace/ftrace/smbus_result.proto",
1081 "protos/perfetto/trace/ftrace/smbus_write.proto",
1082 "protos/perfetto/trace/ftrace/softirq_entry.proto",
1083 "protos/perfetto/trace/ftrace/softirq_exit.proto",
1084 "protos/perfetto/trace/ftrace/softirq_raise.proto",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00001085 "protos/perfetto/trace/ftrace/suspend_resume.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001086 "protos/perfetto/trace/ftrace/sync_pt.proto",
1087 "protos/perfetto/trace/ftrace/sync_timeline.proto",
1088 "protos/perfetto/trace/ftrace/sync_wait.proto",
Isabelle Taylor3ea38882018-02-27 13:42:23 +00001089 "protos/perfetto/trace/ftrace/task_newtask.proto",
1090 "protos/perfetto/trace/ftrace/task_rename.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001091 "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001092 "protos/perfetto/trace/ftrace/tracing_mark_write.proto",
1093 "protos/perfetto/trace/ftrace/workqueue_activate_work.proto",
1094 "protos/perfetto/trace/ftrace/workqueue_execute_end.proto",
1095 "protos/perfetto/trace/ftrace/workqueue_execute_start.proto",
1096 "protos/perfetto/trace/ftrace/workqueue_queue_work.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001097 ],
1098 tools: [
1099 "aprotoc",
1100 ],
1101 cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos $(in)",
1102 out: [
Anna Zappone8188f312018-02-05 10:58:43 +00001103 "external/perfetto/protos/perfetto/trace/ftrace/binder_lock.pb.h",
1104 "external/perfetto/protos/perfetto/trace/ftrace/binder_locked.pb.h",
1105 "external/perfetto/protos/perfetto/trace/ftrace/binder_set_priority.pb.h",
1106 "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction.pb.h",
1107 "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction_received.pb.h",
1108 "external/perfetto/protos/perfetto/trace/ftrace/binder_unlock.pb.h",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001109 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_backmerge.pb.h",
1110 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_bounce.pb.h",
1111 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_complete.pb.h",
1112 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_frontmerge.pb.h",
1113 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_queue.pb.h",
1114 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_remap.pb.h",
1115 "external/perfetto/protos/perfetto/trace/ftrace/block_dirty_buffer.pb.h",
1116 "external/perfetto/protos/perfetto/trace/ftrace/block_getrq.pb.h",
1117 "external/perfetto/protos/perfetto/trace/ftrace/block_plug.pb.h",
1118 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_abort.pb.h",
1119 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_complete.pb.h",
1120 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_insert.pb.h",
Anna Zappone8188f312018-02-05 10:58:43 +00001121 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_issue.pb.h",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001122 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_remap.pb.h",
1123 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_requeue.pb.h",
1124 "external/perfetto/protos/perfetto/trace/ftrace/block_sleeprq.pb.h",
1125 "external/perfetto/protos/perfetto/trace/ftrace/block_split.pb.h",
1126 "external/perfetto/protos/perfetto/trace/ftrace/block_touch_buffer.pb.h",
1127 "external/perfetto/protos/perfetto/trace/ftrace/block_unplug.pb.h",
Anna Zappone8188f312018-02-05 10:58:43 +00001128 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_attach_task.pb.h",
1129 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_destroy_root.pb.h",
1130 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_mkdir.pb.h",
1131 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_release.pb.h",
1132 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_remount.pb.h",
1133 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_rename.pb.h",
1134 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_rmdir.pb.h",
1135 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_setup_root.pb.h",
1136 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_transfer_tasks.pb.h",
Hector Dearman7f37dc82018-01-25 12:25:40 +00001137 "external/perfetto/protos/perfetto/trace/ftrace/clock_disable.pb.h",
1138 "external/perfetto/protos/perfetto/trace/ftrace/clock_enable.pb.h",
1139 "external/perfetto/protos/perfetto/trace/ftrace/clock_set_rate.pb.h",
1140 "external/perfetto/protos/perfetto/trace/ftrace/cpu_frequency.pb.h",
1141 "external/perfetto/protos/perfetto/trace/ftrace/cpu_frequency_limits.pb.h",
1142 "external/perfetto/protos/perfetto/trace/ftrace/cpu_idle.pb.h",
1143 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_already.pb.h",
1144 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_boost.pb.h",
1145 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_notyet.pb.h",
1146 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.pb.h",
1147 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_target.pb.h",
1148 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.pb.h",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001149 "external/perfetto/protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.pb.h",
1150 "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_blocks.pb.h",
1151 "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_inode.pb.h",
1152 "external/perfetto/protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.pb.h",
1153 "external/perfetto/protos/perfetto/trace/ftrace/ext4_collapse_range.pb.h",
1154 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_release_space.pb.h",
1155 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_reserve_space.pb.h",
1156 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.pb.h",
Anna Zappone8188f312018-02-05 10:58:43 +00001157 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_begin.pb.h",
1158 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_end.pb.h",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001159 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages.pb.h",
1160 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.pb.h",
1161 "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_enter.pb.h",
1162 "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_exit.pb.h",
1163 "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_blocks.pb.h",
1164 "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_preallocations.pb.h",
1165 "external/perfetto/protos/perfetto/trace/ftrace/ext4_drop_inode.pb.h",
1166 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_cache_extent.pb.h",
1167 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.pb.h",
1168 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.pb.h",
1169 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_insert_extent.pb.h",
1170 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.pb.h",
1171 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.pb.h",
1172 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_remove_extent.pb.h",
1173 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink.pb.h",
1174 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_count.pb.h",
1175 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.pb.h",
1176 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.pb.h",
1177 "external/perfetto/protos/perfetto/trace/ftrace/ext4_evict_inode.pb.h",
1178 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.pb.h",
1179 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.pb.h",
1180 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.pb.h",
1181 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_in_cache.pb.h",
1182 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_load_extent.pb.h",
1183 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.pb.h",
1184 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.pb.h",
1185 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.pb.h",
1186 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space.pb.h",
1187 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.pb.h",
1188 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_idx.pb.h",
1189 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.pb.h",
1190 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_show_extent.pb.h",
1191 "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_enter.pb.h",
1192 "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_exit.pb.h",
1193 "external/perfetto/protos/perfetto/trace/ftrace/ext4_find_delalloc_range.pb.h",
1194 "external/perfetto/protos/perfetto/trace/ftrace/ext4_forget.pb.h",
1195 "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_blocks.pb.h",
1196 "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_inode.pb.h",
1197 "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.pb.h",
1198 "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.pb.h",
1199 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.pb.h",
1200 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.pb.h",
1201 "external/perfetto/protos/perfetto/trace/ftrace/ext4_insert_range.pb.h",
1202 "external/perfetto/protos/perfetto/trace/ftrace/ext4_invalidatepage.pb.h",
1203 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start.pb.h",
1204 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start_reserved.pb.h",
1205 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.pb.h",
1206 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_write_end.pb.h",
1207 "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode.pb.h",
1208 "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.pb.h",
1209 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.pb.h",
1210 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.pb.h",
1211 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.pb.h",
1212 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.pb.h",
1213 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.pb.h",
1214 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.pb.h",
1215 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.pb.h",
1216 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.pb.h",
1217 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_alloc.pb.h",
1218 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_discard.pb.h",
1219 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_free.pb.h",
1220 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.pb.h",
1221 "external/perfetto/protos/perfetto/trace/ftrace/ext4_other_inode_update_time.pb.h",
1222 "external/perfetto/protos/perfetto/trace/ftrace/ext4_punch_hole.pb.h",
1223 "external/perfetto/protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.pb.h",
1224 "external/perfetto/protos/perfetto/trace/ftrace/ext4_readpage.pb.h",
1225 "external/perfetto/protos/perfetto/trace/ftrace/ext4_releasepage.pb.h",
1226 "external/perfetto/protos/perfetto/trace/ftrace/ext4_remove_blocks.pb.h",
1227 "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_blocks.pb.h",
1228 "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_inode.pb.h",
Anna Zappone8188f312018-02-05 10:58:43 +00001229 "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_enter.pb.h",
1230 "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_exit.pb.h",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001231 "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_fs.pb.h",
1232 "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_all_free.pb.h",
1233 "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_extent.pb.h",
1234 "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_enter.pb.h",
1235 "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_exit.pb.h",
1236 "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_enter.pb.h",
1237 "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_exit.pb.h",
1238 "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_begin.pb.h",
1239 "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_end.pb.h",
1240 "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepage.pb.h",
1241 "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages.pb.h",
1242 "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages_result.pb.h",
1243 "external/perfetto/protos/perfetto/trace/ftrace/ext4_zero_range.pb.h",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001244 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pb.h",
1245 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pb.h",
Anna Zappone8188f312018-02-05 10:58:43 +00001246 "external/perfetto/protos/perfetto/trace/ftrace/i2c_read.pb.h",
1247 "external/perfetto/protos/perfetto/trace/ftrace/i2c_reply.pb.h",
1248 "external/perfetto/protos/perfetto/trace/ftrace/i2c_result.pb.h",
1249 "external/perfetto/protos/perfetto/trace/ftrace/i2c_write.pb.h",
1250 "external/perfetto/protos/perfetto/trace/ftrace/ipi_entry.pb.h",
1251 "external/perfetto/protos/perfetto/trace/ftrace/ipi_exit.pb.h",
1252 "external/perfetto/protos/perfetto/trace/ftrace/ipi_raise.pb.h",
1253 "external/perfetto/protos/perfetto/trace/ftrace/irq_handler_entry.pb.h",
1254 "external/perfetto/protos/perfetto/trace/ftrace/irq_handler_exit.pb.h",
1255 "external/perfetto/protos/perfetto/trace/ftrace/lowmemory_kill.pb.h",
1256 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_kickoff.pb.h",
1257 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_pingpong_done.pb.h",
1258 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_readptr_done.pb.h",
1259 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_release_bw.pb.h",
1260 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_wait_pingpong.pb.h",
1261 "external/perfetto/protos/perfetto/trace/ftrace/mdp_commit.pb.h",
1262 "external/perfetto/protos/perfetto/trace/ftrace/mdp_compare_bw.pb.h",
1263 "external/perfetto/protos/perfetto/trace/ftrace/mdp_misr_crc.pb.h",
1264 "external/perfetto/protos/perfetto/trace/ftrace/mdp_mixer_update.pb.h",
1265 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_prefill_calc.pb.h",
1266 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_ot.pb.h",
1267 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_panic_luts.pb.h",
1268 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_qos_luts.pb.h",
1269 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_wm_levels.pb.h",
1270 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_update_bus.pb.h",
1271 "external/perfetto/protos/perfetto/trace/ftrace/mdp_sspp_change.pb.h",
1272 "external/perfetto/protos/perfetto/trace/ftrace/mdp_sspp_set.pb.h",
1273 "external/perfetto/protos/perfetto/trace/ftrace/mdp_trace_counter.pb.h",
1274 "external/perfetto/protos/perfetto/trace/ftrace/mdp_video_underrun_done.pb.h",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00001275 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_begin.pb.h",
1276 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_defer_compaction.pb.h",
1277 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_defer_reset.pb.h",
1278 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_deferred.pb.h",
1279 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_end.pb.h",
1280 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_finished.pb.h",
1281 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_isolate_freepages.pb.h",
1282 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_isolate_migratepages.pb.h",
1283 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_kcompactd_sleep.pb.h",
1284 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_kcompactd_wake.pb.h",
1285 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_migratepages.pb.h",
1286 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_suitable.pb.h",
1287 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_try_to_compact_pages.pb.h",
1288 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_wakeup_kcompactd.pb.h",
Anna Zappone8188f312018-02-05 10:58:43 +00001289 "external/perfetto/protos/perfetto/trace/ftrace/mm_filemap_add_to_page_cache.pb.h",
1290 "external/perfetto/protos/perfetto/trace/ftrace/mm_filemap_delete_from_page_cache.pb.h",
1291 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_begin.pb.h",
1292 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_end.pb.h",
1293 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_kswapd_sleep.pb.h",
1294 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_kswapd_wake.pb.h",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001295 "external/perfetto/protos/perfetto/trace/ftrace/print.pb.h",
Anna Zappone8188f312018-02-05 10:58:43 +00001296 "external/perfetto/protos/perfetto/trace/ftrace/regulator_disable.pb.h",
1297 "external/perfetto/protos/perfetto/trace/ftrace/regulator_disable_complete.pb.h",
1298 "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable.pb.h",
1299 "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable_complete.pb.h",
1300 "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable_delay.pb.h",
1301 "external/perfetto/protos/perfetto/trace/ftrace/regulator_set_voltage.pb.h",
1302 "external/perfetto/protos/perfetto/trace/ftrace/regulator_set_voltage_complete.pb.h",
1303 "external/perfetto/protos/perfetto/trace/ftrace/rotator_bw_ao_as_context.pb.h",
1304 "external/perfetto/protos/perfetto/trace/ftrace/sched_blocked_reason.pb.h",
1305 "external/perfetto/protos/perfetto/trace/ftrace/sched_cpu_hotplug.pb.h",
Isabelle Taylor3ea38882018-02-27 13:42:23 +00001306 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_exec.pb.h",
1307 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_exit.pb.h",
1308 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_fork.pb.h",
1309 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_free.pb.h",
1310 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_hang.pb.h",
1311 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_wait.pb.h",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001312 "external/perfetto/protos/perfetto/trace/ftrace/sched_switch.pb.h",
Anna Zappone853467e2018-01-29 17:12:11 +00001313 "external/perfetto/protos/perfetto/trace/ftrace/sched_wakeup.pb.h",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00001314 "external/perfetto/protos/perfetto/trace/ftrace/sched_wakeup_new.pb.h",
Anna Zappone8188f312018-02-05 10:58:43 +00001315 "external/perfetto/protos/perfetto/trace/ftrace/sched_waking.pb.h",
1316 "external/perfetto/protos/perfetto/trace/ftrace/smbus_read.pb.h",
1317 "external/perfetto/protos/perfetto/trace/ftrace/smbus_reply.pb.h",
1318 "external/perfetto/protos/perfetto/trace/ftrace/smbus_result.pb.h",
1319 "external/perfetto/protos/perfetto/trace/ftrace/smbus_write.pb.h",
1320 "external/perfetto/protos/perfetto/trace/ftrace/softirq_entry.pb.h",
1321 "external/perfetto/protos/perfetto/trace/ftrace/softirq_exit.pb.h",
1322 "external/perfetto/protos/perfetto/trace/ftrace/softirq_raise.pb.h",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00001323 "external/perfetto/protos/perfetto/trace/ftrace/suspend_resume.pb.h",
Anna Zappone8188f312018-02-05 10:58:43 +00001324 "external/perfetto/protos/perfetto/trace/ftrace/sync_pt.pb.h",
1325 "external/perfetto/protos/perfetto/trace/ftrace/sync_timeline.pb.h",
1326 "external/perfetto/protos/perfetto/trace/ftrace/sync_wait.pb.h",
Isabelle Taylor3ea38882018-02-27 13:42:23 +00001327 "external/perfetto/protos/perfetto/trace/ftrace/task_newtask.pb.h",
1328 "external/perfetto/protos/perfetto/trace/ftrace/task_rename.pb.h",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001329 "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pb.h",
Anna Zappone8188f312018-02-05 10:58:43 +00001330 "external/perfetto/protos/perfetto/trace/ftrace/tracing_mark_write.pb.h",
1331 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_activate_work.pb.h",
1332 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_execute_end.pb.h",
1333 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_execute_start.pb.h",
1334 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_queue_work.pb.h",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001335 ],
1336 export_include_dirs: [
1337 "protos",
1338 ],
1339}
1340
1341// GN target: //protos/perfetto/trace/ftrace:zero_gen
1342genrule {
1343 name: "perfetto_protos_perfetto_trace_ftrace_zero_gen",
1344 srcs: [
Anna Zappone8188f312018-02-05 10:58:43 +00001345 "protos/perfetto/trace/ftrace/binder_lock.proto",
1346 "protos/perfetto/trace/ftrace/binder_locked.proto",
1347 "protos/perfetto/trace/ftrace/binder_set_priority.proto",
1348 "protos/perfetto/trace/ftrace/binder_transaction.proto",
1349 "protos/perfetto/trace/ftrace/binder_transaction_received.proto",
1350 "protos/perfetto/trace/ftrace/binder_unlock.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001351 "protos/perfetto/trace/ftrace/block_bio_backmerge.proto",
1352 "protos/perfetto/trace/ftrace/block_bio_bounce.proto",
1353 "protos/perfetto/trace/ftrace/block_bio_complete.proto",
1354 "protos/perfetto/trace/ftrace/block_bio_frontmerge.proto",
1355 "protos/perfetto/trace/ftrace/block_bio_queue.proto",
1356 "protos/perfetto/trace/ftrace/block_bio_remap.proto",
1357 "protos/perfetto/trace/ftrace/block_dirty_buffer.proto",
1358 "protos/perfetto/trace/ftrace/block_getrq.proto",
1359 "protos/perfetto/trace/ftrace/block_plug.proto",
1360 "protos/perfetto/trace/ftrace/block_rq_abort.proto",
1361 "protos/perfetto/trace/ftrace/block_rq_complete.proto",
1362 "protos/perfetto/trace/ftrace/block_rq_insert.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001363 "protos/perfetto/trace/ftrace/block_rq_issue.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001364 "protos/perfetto/trace/ftrace/block_rq_remap.proto",
1365 "protos/perfetto/trace/ftrace/block_rq_requeue.proto",
1366 "protos/perfetto/trace/ftrace/block_sleeprq.proto",
1367 "protos/perfetto/trace/ftrace/block_split.proto",
1368 "protos/perfetto/trace/ftrace/block_touch_buffer.proto",
1369 "protos/perfetto/trace/ftrace/block_unplug.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001370 "protos/perfetto/trace/ftrace/cgroup_attach_task.proto",
1371 "protos/perfetto/trace/ftrace/cgroup_destroy_root.proto",
1372 "protos/perfetto/trace/ftrace/cgroup_mkdir.proto",
1373 "protos/perfetto/trace/ftrace/cgroup_release.proto",
1374 "protos/perfetto/trace/ftrace/cgroup_remount.proto",
1375 "protos/perfetto/trace/ftrace/cgroup_rename.proto",
1376 "protos/perfetto/trace/ftrace/cgroup_rmdir.proto",
1377 "protos/perfetto/trace/ftrace/cgroup_setup_root.proto",
1378 "protos/perfetto/trace/ftrace/cgroup_transfer_tasks.proto",
Hector Dearman7f37dc82018-01-25 12:25:40 +00001379 "protos/perfetto/trace/ftrace/clock_disable.proto",
1380 "protos/perfetto/trace/ftrace/clock_enable.proto",
1381 "protos/perfetto/trace/ftrace/clock_set_rate.proto",
1382 "protos/perfetto/trace/ftrace/cpu_frequency.proto",
1383 "protos/perfetto/trace/ftrace/cpu_frequency_limits.proto",
1384 "protos/perfetto/trace/ftrace/cpu_idle.proto",
1385 "protos/perfetto/trace/ftrace/cpufreq_interactive_already.proto",
1386 "protos/perfetto/trace/ftrace/cpufreq_interactive_boost.proto",
1387 "protos/perfetto/trace/ftrace/cpufreq_interactive_notyet.proto",
1388 "protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.proto",
1389 "protos/perfetto/trace/ftrace/cpufreq_interactive_target.proto",
1390 "protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001391 "protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.proto",
1392 "protos/perfetto/trace/ftrace/ext4_allocate_blocks.proto",
1393 "protos/perfetto/trace/ftrace/ext4_allocate_inode.proto",
1394 "protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.proto",
1395 "protos/perfetto/trace/ftrace/ext4_collapse_range.proto",
1396 "protos/perfetto/trace/ftrace/ext4_da_release_space.proto",
1397 "protos/perfetto/trace/ftrace/ext4_da_reserve_space.proto",
1398 "protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001399 "protos/perfetto/trace/ftrace/ext4_da_write_begin.proto",
1400 "protos/perfetto/trace/ftrace/ext4_da_write_end.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001401 "protos/perfetto/trace/ftrace/ext4_da_write_pages.proto",
1402 "protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.proto",
1403 "protos/perfetto/trace/ftrace/ext4_direct_IO_enter.proto",
1404 "protos/perfetto/trace/ftrace/ext4_direct_IO_exit.proto",
1405 "protos/perfetto/trace/ftrace/ext4_discard_blocks.proto",
1406 "protos/perfetto/trace/ftrace/ext4_discard_preallocations.proto",
1407 "protos/perfetto/trace/ftrace/ext4_drop_inode.proto",
1408 "protos/perfetto/trace/ftrace/ext4_es_cache_extent.proto",
1409 "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.proto",
1410 "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.proto",
1411 "protos/perfetto/trace/ftrace/ext4_es_insert_extent.proto",
1412 "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.proto",
1413 "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.proto",
1414 "protos/perfetto/trace/ftrace/ext4_es_remove_extent.proto",
1415 "protos/perfetto/trace/ftrace/ext4_es_shrink.proto",
1416 "protos/perfetto/trace/ftrace/ext4_es_shrink_count.proto",
1417 "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.proto",
1418 "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.proto",
1419 "protos/perfetto/trace/ftrace/ext4_evict_inode.proto",
1420 "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.proto",
1421 "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.proto",
1422 "protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.proto",
1423 "protos/perfetto/trace/ftrace/ext4_ext_in_cache.proto",
1424 "protos/perfetto/trace/ftrace/ext4_ext_load_extent.proto",
1425 "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.proto",
1426 "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.proto",
1427 "protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.proto",
1428 "protos/perfetto/trace/ftrace/ext4_ext_remove_space.proto",
1429 "protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.proto",
1430 "protos/perfetto/trace/ftrace/ext4_ext_rm_idx.proto",
1431 "protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.proto",
1432 "protos/perfetto/trace/ftrace/ext4_ext_show_extent.proto",
1433 "protos/perfetto/trace/ftrace/ext4_fallocate_enter.proto",
1434 "protos/perfetto/trace/ftrace/ext4_fallocate_exit.proto",
1435 "protos/perfetto/trace/ftrace/ext4_find_delalloc_range.proto",
1436 "protos/perfetto/trace/ftrace/ext4_forget.proto",
1437 "protos/perfetto/trace/ftrace/ext4_free_blocks.proto",
1438 "protos/perfetto/trace/ftrace/ext4_free_inode.proto",
1439 "protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.proto",
1440 "protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.proto",
1441 "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.proto",
1442 "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.proto",
1443 "protos/perfetto/trace/ftrace/ext4_insert_range.proto",
1444 "protos/perfetto/trace/ftrace/ext4_invalidatepage.proto",
1445 "protos/perfetto/trace/ftrace/ext4_journal_start.proto",
1446 "protos/perfetto/trace/ftrace/ext4_journal_start_reserved.proto",
1447 "protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.proto",
1448 "protos/perfetto/trace/ftrace/ext4_journalled_write_end.proto",
1449 "protos/perfetto/trace/ftrace/ext4_load_inode.proto",
1450 "protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.proto",
1451 "protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.proto",
1452 "protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.proto",
1453 "protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.proto",
1454 "protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.proto",
1455 "protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.proto",
1456 "protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.proto",
1457 "protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.proto",
1458 "protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.proto",
1459 "protos/perfetto/trace/ftrace/ext4_mballoc_alloc.proto",
1460 "protos/perfetto/trace/ftrace/ext4_mballoc_discard.proto",
1461 "protos/perfetto/trace/ftrace/ext4_mballoc_free.proto",
1462 "protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.proto",
1463 "protos/perfetto/trace/ftrace/ext4_other_inode_update_time.proto",
1464 "protos/perfetto/trace/ftrace/ext4_punch_hole.proto",
1465 "protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.proto",
1466 "protos/perfetto/trace/ftrace/ext4_readpage.proto",
1467 "protos/perfetto/trace/ftrace/ext4_releasepage.proto",
1468 "protos/perfetto/trace/ftrace/ext4_remove_blocks.proto",
1469 "protos/perfetto/trace/ftrace/ext4_request_blocks.proto",
1470 "protos/perfetto/trace/ftrace/ext4_request_inode.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001471 "protos/perfetto/trace/ftrace/ext4_sync_file_enter.proto",
1472 "protos/perfetto/trace/ftrace/ext4_sync_file_exit.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001473 "protos/perfetto/trace/ftrace/ext4_sync_fs.proto",
1474 "protos/perfetto/trace/ftrace/ext4_trim_all_free.proto",
1475 "protos/perfetto/trace/ftrace/ext4_trim_extent.proto",
1476 "protos/perfetto/trace/ftrace/ext4_truncate_enter.proto",
1477 "protos/perfetto/trace/ftrace/ext4_truncate_exit.proto",
1478 "protos/perfetto/trace/ftrace/ext4_unlink_enter.proto",
1479 "protos/perfetto/trace/ftrace/ext4_unlink_exit.proto",
1480 "protos/perfetto/trace/ftrace/ext4_write_begin.proto",
1481 "protos/perfetto/trace/ftrace/ext4_write_end.proto",
1482 "protos/perfetto/trace/ftrace/ext4_writepage.proto",
1483 "protos/perfetto/trace/ftrace/ext4_writepages.proto",
1484 "protos/perfetto/trace/ftrace/ext4_writepages_result.proto",
1485 "protos/perfetto/trace/ftrace/ext4_zero_range.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001486 "protos/perfetto/trace/ftrace/ftrace_event.proto",
1487 "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001488 "protos/perfetto/trace/ftrace/i2c_read.proto",
1489 "protos/perfetto/trace/ftrace/i2c_reply.proto",
1490 "protos/perfetto/trace/ftrace/i2c_result.proto",
1491 "protos/perfetto/trace/ftrace/i2c_write.proto",
1492 "protos/perfetto/trace/ftrace/ipi_entry.proto",
1493 "protos/perfetto/trace/ftrace/ipi_exit.proto",
1494 "protos/perfetto/trace/ftrace/ipi_raise.proto",
1495 "protos/perfetto/trace/ftrace/irq_handler_entry.proto",
1496 "protos/perfetto/trace/ftrace/irq_handler_exit.proto",
1497 "protos/perfetto/trace/ftrace/lowmemory_kill.proto",
1498 "protos/perfetto/trace/ftrace/mdp_cmd_kickoff.proto",
1499 "protos/perfetto/trace/ftrace/mdp_cmd_pingpong_done.proto",
1500 "protos/perfetto/trace/ftrace/mdp_cmd_readptr_done.proto",
1501 "protos/perfetto/trace/ftrace/mdp_cmd_release_bw.proto",
1502 "protos/perfetto/trace/ftrace/mdp_cmd_wait_pingpong.proto",
1503 "protos/perfetto/trace/ftrace/mdp_commit.proto",
1504 "protos/perfetto/trace/ftrace/mdp_compare_bw.proto",
1505 "protos/perfetto/trace/ftrace/mdp_misr_crc.proto",
1506 "protos/perfetto/trace/ftrace/mdp_mixer_update.proto",
1507 "protos/perfetto/trace/ftrace/mdp_perf_prefill_calc.proto",
1508 "protos/perfetto/trace/ftrace/mdp_perf_set_ot.proto",
1509 "protos/perfetto/trace/ftrace/mdp_perf_set_panic_luts.proto",
1510 "protos/perfetto/trace/ftrace/mdp_perf_set_qos_luts.proto",
1511 "protos/perfetto/trace/ftrace/mdp_perf_set_wm_levels.proto",
1512 "protos/perfetto/trace/ftrace/mdp_perf_update_bus.proto",
1513 "protos/perfetto/trace/ftrace/mdp_sspp_change.proto",
1514 "protos/perfetto/trace/ftrace/mdp_sspp_set.proto",
1515 "protos/perfetto/trace/ftrace/mdp_trace_counter.proto",
1516 "protos/perfetto/trace/ftrace/mdp_video_underrun_done.proto",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00001517 "protos/perfetto/trace/ftrace/mm_compaction_begin.proto",
1518 "protos/perfetto/trace/ftrace/mm_compaction_defer_compaction.proto",
1519 "protos/perfetto/trace/ftrace/mm_compaction_defer_reset.proto",
1520 "protos/perfetto/trace/ftrace/mm_compaction_deferred.proto",
1521 "protos/perfetto/trace/ftrace/mm_compaction_end.proto",
1522 "protos/perfetto/trace/ftrace/mm_compaction_finished.proto",
1523 "protos/perfetto/trace/ftrace/mm_compaction_isolate_freepages.proto",
1524 "protos/perfetto/trace/ftrace/mm_compaction_isolate_migratepages.proto",
1525 "protos/perfetto/trace/ftrace/mm_compaction_kcompactd_sleep.proto",
1526 "protos/perfetto/trace/ftrace/mm_compaction_kcompactd_wake.proto",
1527 "protos/perfetto/trace/ftrace/mm_compaction_migratepages.proto",
1528 "protos/perfetto/trace/ftrace/mm_compaction_suitable.proto",
1529 "protos/perfetto/trace/ftrace/mm_compaction_try_to_compact_pages.proto",
1530 "protos/perfetto/trace/ftrace/mm_compaction_wakeup_kcompactd.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001531 "protos/perfetto/trace/ftrace/mm_filemap_add_to_page_cache.proto",
1532 "protos/perfetto/trace/ftrace/mm_filemap_delete_from_page_cache.proto",
1533 "protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_begin.proto",
1534 "protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_end.proto",
1535 "protos/perfetto/trace/ftrace/mm_vmscan_kswapd_sleep.proto",
1536 "protos/perfetto/trace/ftrace/mm_vmscan_kswapd_wake.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001537 "protos/perfetto/trace/ftrace/print.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001538 "protos/perfetto/trace/ftrace/regulator_disable.proto",
1539 "protos/perfetto/trace/ftrace/regulator_disable_complete.proto",
1540 "protos/perfetto/trace/ftrace/regulator_enable.proto",
1541 "protos/perfetto/trace/ftrace/regulator_enable_complete.proto",
1542 "protos/perfetto/trace/ftrace/regulator_enable_delay.proto",
1543 "protos/perfetto/trace/ftrace/regulator_set_voltage.proto",
1544 "protos/perfetto/trace/ftrace/regulator_set_voltage_complete.proto",
1545 "protos/perfetto/trace/ftrace/rotator_bw_ao_as_context.proto",
1546 "protos/perfetto/trace/ftrace/sched_blocked_reason.proto",
1547 "protos/perfetto/trace/ftrace/sched_cpu_hotplug.proto",
Isabelle Taylor3ea38882018-02-27 13:42:23 +00001548 "protos/perfetto/trace/ftrace/sched_process_exec.proto",
1549 "protos/perfetto/trace/ftrace/sched_process_exit.proto",
1550 "protos/perfetto/trace/ftrace/sched_process_fork.proto",
1551 "protos/perfetto/trace/ftrace/sched_process_free.proto",
1552 "protos/perfetto/trace/ftrace/sched_process_hang.proto",
1553 "protos/perfetto/trace/ftrace/sched_process_wait.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001554 "protos/perfetto/trace/ftrace/sched_switch.proto",
Anna Zappone853467e2018-01-29 17:12:11 +00001555 "protos/perfetto/trace/ftrace/sched_wakeup.proto",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00001556 "protos/perfetto/trace/ftrace/sched_wakeup_new.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001557 "protos/perfetto/trace/ftrace/sched_waking.proto",
1558 "protos/perfetto/trace/ftrace/smbus_read.proto",
1559 "protos/perfetto/trace/ftrace/smbus_reply.proto",
1560 "protos/perfetto/trace/ftrace/smbus_result.proto",
1561 "protos/perfetto/trace/ftrace/smbus_write.proto",
1562 "protos/perfetto/trace/ftrace/softirq_entry.proto",
1563 "protos/perfetto/trace/ftrace/softirq_exit.proto",
1564 "protos/perfetto/trace/ftrace/softirq_raise.proto",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00001565 "protos/perfetto/trace/ftrace/suspend_resume.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001566 "protos/perfetto/trace/ftrace/sync_pt.proto",
1567 "protos/perfetto/trace/ftrace/sync_timeline.proto",
1568 "protos/perfetto/trace/ftrace/sync_wait.proto",
Isabelle Taylor3ea38882018-02-27 13:42:23 +00001569 "protos/perfetto/trace/ftrace/task_newtask.proto",
1570 "protos/perfetto/trace/ftrace/task_rename.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001571 "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001572 "protos/perfetto/trace/ftrace/tracing_mark_write.proto",
1573 "protos/perfetto/trace/ftrace/workqueue_activate_work.proto",
1574 "protos/perfetto/trace/ftrace/workqueue_execute_end.proto",
1575 "protos/perfetto/trace/ftrace/workqueue_execute_start.proto",
1576 "protos/perfetto/trace/ftrace/workqueue_queue_work.proto",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00001577 ],
1578 tools: [
1579 "aprotoc",
1580 "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
1581 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +00001582 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 +00001583 out: [
Anna Zappone8188f312018-02-05 10:58:43 +00001584 "external/perfetto/protos/perfetto/trace/ftrace/binder_lock.pbzero.cc",
1585 "external/perfetto/protos/perfetto/trace/ftrace/binder_locked.pbzero.cc",
1586 "external/perfetto/protos/perfetto/trace/ftrace/binder_set_priority.pbzero.cc",
1587 "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction.pbzero.cc",
1588 "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction_received.pbzero.cc",
1589 "external/perfetto/protos/perfetto/trace/ftrace/binder_unlock.pbzero.cc",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001590 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_backmerge.pbzero.cc",
1591 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_bounce.pbzero.cc",
1592 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_complete.pbzero.cc",
1593 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_frontmerge.pbzero.cc",
1594 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_queue.pbzero.cc",
1595 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_remap.pbzero.cc",
1596 "external/perfetto/protos/perfetto/trace/ftrace/block_dirty_buffer.pbzero.cc",
1597 "external/perfetto/protos/perfetto/trace/ftrace/block_getrq.pbzero.cc",
1598 "external/perfetto/protos/perfetto/trace/ftrace/block_plug.pbzero.cc",
1599 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_abort.pbzero.cc",
1600 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_complete.pbzero.cc",
1601 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_insert.pbzero.cc",
Anna Zappone8188f312018-02-05 10:58:43 +00001602 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_issue.pbzero.cc",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001603 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_remap.pbzero.cc",
1604 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_requeue.pbzero.cc",
1605 "external/perfetto/protos/perfetto/trace/ftrace/block_sleeprq.pbzero.cc",
1606 "external/perfetto/protos/perfetto/trace/ftrace/block_split.pbzero.cc",
1607 "external/perfetto/protos/perfetto/trace/ftrace/block_touch_buffer.pbzero.cc",
1608 "external/perfetto/protos/perfetto/trace/ftrace/block_unplug.pbzero.cc",
Anna Zappone8188f312018-02-05 10:58:43 +00001609 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_attach_task.pbzero.cc",
1610 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_destroy_root.pbzero.cc",
1611 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_mkdir.pbzero.cc",
1612 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_release.pbzero.cc",
1613 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_remount.pbzero.cc",
1614 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_rename.pbzero.cc",
1615 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_rmdir.pbzero.cc",
1616 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_setup_root.pbzero.cc",
1617 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_transfer_tasks.pbzero.cc",
Hector Dearman7f37dc82018-01-25 12:25:40 +00001618 "external/perfetto/protos/perfetto/trace/ftrace/clock_disable.pbzero.cc",
1619 "external/perfetto/protos/perfetto/trace/ftrace/clock_enable.pbzero.cc",
1620 "external/perfetto/protos/perfetto/trace/ftrace/clock_set_rate.pbzero.cc",
1621 "external/perfetto/protos/perfetto/trace/ftrace/cpu_frequency.pbzero.cc",
1622 "external/perfetto/protos/perfetto/trace/ftrace/cpu_frequency_limits.pbzero.cc",
1623 "external/perfetto/protos/perfetto/trace/ftrace/cpu_idle.pbzero.cc",
1624 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_already.pbzero.cc",
1625 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_boost.pbzero.cc",
1626 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_notyet.pbzero.cc",
1627 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.pbzero.cc",
1628 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_target.pbzero.cc",
1629 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.pbzero.cc",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001630 "external/perfetto/protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.pbzero.cc",
1631 "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_blocks.pbzero.cc",
1632 "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_inode.pbzero.cc",
1633 "external/perfetto/protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.pbzero.cc",
1634 "external/perfetto/protos/perfetto/trace/ftrace/ext4_collapse_range.pbzero.cc",
1635 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_release_space.pbzero.cc",
1636 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_reserve_space.pbzero.cc",
1637 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.pbzero.cc",
Anna Zappone8188f312018-02-05 10:58:43 +00001638 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_begin.pbzero.cc",
1639 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_end.pbzero.cc",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001640 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages.pbzero.cc",
1641 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.pbzero.cc",
1642 "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_enter.pbzero.cc",
1643 "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_exit.pbzero.cc",
1644 "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_blocks.pbzero.cc",
1645 "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_preallocations.pbzero.cc",
1646 "external/perfetto/protos/perfetto/trace/ftrace/ext4_drop_inode.pbzero.cc",
1647 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_cache_extent.pbzero.cc",
1648 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.pbzero.cc",
1649 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.pbzero.cc",
1650 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_insert_extent.pbzero.cc",
1651 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.pbzero.cc",
1652 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.pbzero.cc",
1653 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_remove_extent.pbzero.cc",
1654 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink.pbzero.cc",
1655 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_count.pbzero.cc",
1656 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.pbzero.cc",
1657 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.pbzero.cc",
1658 "external/perfetto/protos/perfetto/trace/ftrace/ext4_evict_inode.pbzero.cc",
1659 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.pbzero.cc",
1660 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.pbzero.cc",
1661 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.pbzero.cc",
1662 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_in_cache.pbzero.cc",
1663 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_load_extent.pbzero.cc",
1664 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.pbzero.cc",
1665 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.pbzero.cc",
1666 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.pbzero.cc",
1667 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space.pbzero.cc",
1668 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.pbzero.cc",
1669 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_idx.pbzero.cc",
1670 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.pbzero.cc",
1671 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_show_extent.pbzero.cc",
1672 "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_enter.pbzero.cc",
1673 "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_exit.pbzero.cc",
1674 "external/perfetto/protos/perfetto/trace/ftrace/ext4_find_delalloc_range.pbzero.cc",
1675 "external/perfetto/protos/perfetto/trace/ftrace/ext4_forget.pbzero.cc",
1676 "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_blocks.pbzero.cc",
1677 "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_inode.pbzero.cc",
1678 "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.pbzero.cc",
1679 "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.pbzero.cc",
1680 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.pbzero.cc",
1681 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.pbzero.cc",
1682 "external/perfetto/protos/perfetto/trace/ftrace/ext4_insert_range.pbzero.cc",
1683 "external/perfetto/protos/perfetto/trace/ftrace/ext4_invalidatepage.pbzero.cc",
1684 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start.pbzero.cc",
1685 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start_reserved.pbzero.cc",
1686 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.pbzero.cc",
1687 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_write_end.pbzero.cc",
1688 "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode.pbzero.cc",
1689 "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.pbzero.cc",
1690 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.pbzero.cc",
1691 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.pbzero.cc",
1692 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.pbzero.cc",
1693 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.pbzero.cc",
1694 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.pbzero.cc",
1695 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.pbzero.cc",
1696 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.pbzero.cc",
1697 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.pbzero.cc",
1698 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_alloc.pbzero.cc",
1699 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_discard.pbzero.cc",
1700 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_free.pbzero.cc",
1701 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.pbzero.cc",
1702 "external/perfetto/protos/perfetto/trace/ftrace/ext4_other_inode_update_time.pbzero.cc",
1703 "external/perfetto/protos/perfetto/trace/ftrace/ext4_punch_hole.pbzero.cc",
1704 "external/perfetto/protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.pbzero.cc",
1705 "external/perfetto/protos/perfetto/trace/ftrace/ext4_readpage.pbzero.cc",
1706 "external/perfetto/protos/perfetto/trace/ftrace/ext4_releasepage.pbzero.cc",
1707 "external/perfetto/protos/perfetto/trace/ftrace/ext4_remove_blocks.pbzero.cc",
1708 "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_blocks.pbzero.cc",
1709 "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_inode.pbzero.cc",
Anna Zappone8188f312018-02-05 10:58:43 +00001710 "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_enter.pbzero.cc",
1711 "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_exit.pbzero.cc",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001712 "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_fs.pbzero.cc",
1713 "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_all_free.pbzero.cc",
1714 "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_extent.pbzero.cc",
1715 "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_enter.pbzero.cc",
1716 "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_exit.pbzero.cc",
1717 "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_enter.pbzero.cc",
1718 "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_exit.pbzero.cc",
1719 "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_begin.pbzero.cc",
1720 "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_end.pbzero.cc",
1721 "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepage.pbzero.cc",
1722 "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages.pbzero.cc",
1723 "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages_result.pbzero.cc",
1724 "external/perfetto/protos/perfetto/trace/ftrace/ext4_zero_range.pbzero.cc",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001725 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pbzero.cc",
1726 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pbzero.cc",
Anna Zappone8188f312018-02-05 10:58:43 +00001727 "external/perfetto/protos/perfetto/trace/ftrace/i2c_read.pbzero.cc",
1728 "external/perfetto/protos/perfetto/trace/ftrace/i2c_reply.pbzero.cc",
1729 "external/perfetto/protos/perfetto/trace/ftrace/i2c_result.pbzero.cc",
1730 "external/perfetto/protos/perfetto/trace/ftrace/i2c_write.pbzero.cc",
1731 "external/perfetto/protos/perfetto/trace/ftrace/ipi_entry.pbzero.cc",
1732 "external/perfetto/protos/perfetto/trace/ftrace/ipi_exit.pbzero.cc",
1733 "external/perfetto/protos/perfetto/trace/ftrace/ipi_raise.pbzero.cc",
1734 "external/perfetto/protos/perfetto/trace/ftrace/irq_handler_entry.pbzero.cc",
1735 "external/perfetto/protos/perfetto/trace/ftrace/irq_handler_exit.pbzero.cc",
1736 "external/perfetto/protos/perfetto/trace/ftrace/lowmemory_kill.pbzero.cc",
1737 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_kickoff.pbzero.cc",
1738 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_pingpong_done.pbzero.cc",
1739 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_readptr_done.pbzero.cc",
1740 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_release_bw.pbzero.cc",
1741 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_wait_pingpong.pbzero.cc",
1742 "external/perfetto/protos/perfetto/trace/ftrace/mdp_commit.pbzero.cc",
1743 "external/perfetto/protos/perfetto/trace/ftrace/mdp_compare_bw.pbzero.cc",
1744 "external/perfetto/protos/perfetto/trace/ftrace/mdp_misr_crc.pbzero.cc",
1745 "external/perfetto/protos/perfetto/trace/ftrace/mdp_mixer_update.pbzero.cc",
1746 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_prefill_calc.pbzero.cc",
1747 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_ot.pbzero.cc",
1748 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_panic_luts.pbzero.cc",
1749 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_qos_luts.pbzero.cc",
1750 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_wm_levels.pbzero.cc",
1751 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_update_bus.pbzero.cc",
1752 "external/perfetto/protos/perfetto/trace/ftrace/mdp_sspp_change.pbzero.cc",
1753 "external/perfetto/protos/perfetto/trace/ftrace/mdp_sspp_set.pbzero.cc",
1754 "external/perfetto/protos/perfetto/trace/ftrace/mdp_trace_counter.pbzero.cc",
1755 "external/perfetto/protos/perfetto/trace/ftrace/mdp_video_underrun_done.pbzero.cc",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00001756 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_begin.pbzero.cc",
1757 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_defer_compaction.pbzero.cc",
1758 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_defer_reset.pbzero.cc",
1759 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_deferred.pbzero.cc",
1760 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_end.pbzero.cc",
1761 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_finished.pbzero.cc",
1762 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_isolate_freepages.pbzero.cc",
1763 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_isolate_migratepages.pbzero.cc",
1764 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_kcompactd_sleep.pbzero.cc",
1765 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_kcompactd_wake.pbzero.cc",
1766 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_migratepages.pbzero.cc",
1767 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_suitable.pbzero.cc",
1768 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_try_to_compact_pages.pbzero.cc",
1769 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_wakeup_kcompactd.pbzero.cc",
Anna Zappone8188f312018-02-05 10:58:43 +00001770 "external/perfetto/protos/perfetto/trace/ftrace/mm_filemap_add_to_page_cache.pbzero.cc",
1771 "external/perfetto/protos/perfetto/trace/ftrace/mm_filemap_delete_from_page_cache.pbzero.cc",
1772 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_begin.pbzero.cc",
1773 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_end.pbzero.cc",
1774 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_kswapd_sleep.pbzero.cc",
1775 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_kswapd_wake.pbzero.cc",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001776 "external/perfetto/protos/perfetto/trace/ftrace/print.pbzero.cc",
Anna Zappone8188f312018-02-05 10:58:43 +00001777 "external/perfetto/protos/perfetto/trace/ftrace/regulator_disable.pbzero.cc",
1778 "external/perfetto/protos/perfetto/trace/ftrace/regulator_disable_complete.pbzero.cc",
1779 "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable.pbzero.cc",
1780 "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable_complete.pbzero.cc",
1781 "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable_delay.pbzero.cc",
1782 "external/perfetto/protos/perfetto/trace/ftrace/regulator_set_voltage.pbzero.cc",
1783 "external/perfetto/protos/perfetto/trace/ftrace/regulator_set_voltage_complete.pbzero.cc",
1784 "external/perfetto/protos/perfetto/trace/ftrace/rotator_bw_ao_as_context.pbzero.cc",
1785 "external/perfetto/protos/perfetto/trace/ftrace/sched_blocked_reason.pbzero.cc",
1786 "external/perfetto/protos/perfetto/trace/ftrace/sched_cpu_hotplug.pbzero.cc",
Isabelle Taylor3ea38882018-02-27 13:42:23 +00001787 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_exec.pbzero.cc",
1788 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_exit.pbzero.cc",
1789 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_fork.pbzero.cc",
1790 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_free.pbzero.cc",
1791 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_hang.pbzero.cc",
1792 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_wait.pbzero.cc",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001793 "external/perfetto/protos/perfetto/trace/ftrace/sched_switch.pbzero.cc",
Anna Zappone853467e2018-01-29 17:12:11 +00001794 "external/perfetto/protos/perfetto/trace/ftrace/sched_wakeup.pbzero.cc",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00001795 "external/perfetto/protos/perfetto/trace/ftrace/sched_wakeup_new.pbzero.cc",
Anna Zappone8188f312018-02-05 10:58:43 +00001796 "external/perfetto/protos/perfetto/trace/ftrace/sched_waking.pbzero.cc",
1797 "external/perfetto/protos/perfetto/trace/ftrace/smbus_read.pbzero.cc",
1798 "external/perfetto/protos/perfetto/trace/ftrace/smbus_reply.pbzero.cc",
1799 "external/perfetto/protos/perfetto/trace/ftrace/smbus_result.pbzero.cc",
1800 "external/perfetto/protos/perfetto/trace/ftrace/smbus_write.pbzero.cc",
1801 "external/perfetto/protos/perfetto/trace/ftrace/softirq_entry.pbzero.cc",
1802 "external/perfetto/protos/perfetto/trace/ftrace/softirq_exit.pbzero.cc",
1803 "external/perfetto/protos/perfetto/trace/ftrace/softirq_raise.pbzero.cc",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00001804 "external/perfetto/protos/perfetto/trace/ftrace/suspend_resume.pbzero.cc",
Anna Zappone8188f312018-02-05 10:58:43 +00001805 "external/perfetto/protos/perfetto/trace/ftrace/sync_pt.pbzero.cc",
1806 "external/perfetto/protos/perfetto/trace/ftrace/sync_timeline.pbzero.cc",
1807 "external/perfetto/protos/perfetto/trace/ftrace/sync_wait.pbzero.cc",
Isabelle Taylor3ea38882018-02-27 13:42:23 +00001808 "external/perfetto/protos/perfetto/trace/ftrace/task_newtask.pbzero.cc",
1809 "external/perfetto/protos/perfetto/trace/ftrace/task_rename.pbzero.cc",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001810 "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pbzero.cc",
Anna Zappone8188f312018-02-05 10:58:43 +00001811 "external/perfetto/protos/perfetto/trace/ftrace/tracing_mark_write.pbzero.cc",
1812 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_activate_work.pbzero.cc",
1813 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_execute_end.pbzero.cc",
1814 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_execute_start.pbzero.cc",
1815 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_queue_work.pbzero.cc",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00001816 ],
1817}
1818
Primiano Tucci20b760c2018-01-19 12:36:12 +00001819// GN target: //protos/perfetto/trace/ftrace:zero_gen
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00001820genrule {
Primiano Tucci20b760c2018-01-19 12:36:12 +00001821 name: "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00001822 srcs: [
Anna Zappone8188f312018-02-05 10:58:43 +00001823 "protos/perfetto/trace/ftrace/binder_lock.proto",
1824 "protos/perfetto/trace/ftrace/binder_locked.proto",
1825 "protos/perfetto/trace/ftrace/binder_set_priority.proto",
1826 "protos/perfetto/trace/ftrace/binder_transaction.proto",
1827 "protos/perfetto/trace/ftrace/binder_transaction_received.proto",
1828 "protos/perfetto/trace/ftrace/binder_unlock.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001829 "protos/perfetto/trace/ftrace/block_bio_backmerge.proto",
1830 "protos/perfetto/trace/ftrace/block_bio_bounce.proto",
1831 "protos/perfetto/trace/ftrace/block_bio_complete.proto",
1832 "protos/perfetto/trace/ftrace/block_bio_frontmerge.proto",
1833 "protos/perfetto/trace/ftrace/block_bio_queue.proto",
1834 "protos/perfetto/trace/ftrace/block_bio_remap.proto",
1835 "protos/perfetto/trace/ftrace/block_dirty_buffer.proto",
1836 "protos/perfetto/trace/ftrace/block_getrq.proto",
1837 "protos/perfetto/trace/ftrace/block_plug.proto",
1838 "protos/perfetto/trace/ftrace/block_rq_abort.proto",
1839 "protos/perfetto/trace/ftrace/block_rq_complete.proto",
1840 "protos/perfetto/trace/ftrace/block_rq_insert.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001841 "protos/perfetto/trace/ftrace/block_rq_issue.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001842 "protos/perfetto/trace/ftrace/block_rq_remap.proto",
1843 "protos/perfetto/trace/ftrace/block_rq_requeue.proto",
1844 "protos/perfetto/trace/ftrace/block_sleeprq.proto",
1845 "protos/perfetto/trace/ftrace/block_split.proto",
1846 "protos/perfetto/trace/ftrace/block_touch_buffer.proto",
1847 "protos/perfetto/trace/ftrace/block_unplug.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001848 "protos/perfetto/trace/ftrace/cgroup_attach_task.proto",
1849 "protos/perfetto/trace/ftrace/cgroup_destroy_root.proto",
1850 "protos/perfetto/trace/ftrace/cgroup_mkdir.proto",
1851 "protos/perfetto/trace/ftrace/cgroup_release.proto",
1852 "protos/perfetto/trace/ftrace/cgroup_remount.proto",
1853 "protos/perfetto/trace/ftrace/cgroup_rename.proto",
1854 "protos/perfetto/trace/ftrace/cgroup_rmdir.proto",
1855 "protos/perfetto/trace/ftrace/cgroup_setup_root.proto",
1856 "protos/perfetto/trace/ftrace/cgroup_transfer_tasks.proto",
Hector Dearman7f37dc82018-01-25 12:25:40 +00001857 "protos/perfetto/trace/ftrace/clock_disable.proto",
1858 "protos/perfetto/trace/ftrace/clock_enable.proto",
1859 "protos/perfetto/trace/ftrace/clock_set_rate.proto",
1860 "protos/perfetto/trace/ftrace/cpu_frequency.proto",
1861 "protos/perfetto/trace/ftrace/cpu_frequency_limits.proto",
1862 "protos/perfetto/trace/ftrace/cpu_idle.proto",
1863 "protos/perfetto/trace/ftrace/cpufreq_interactive_already.proto",
1864 "protos/perfetto/trace/ftrace/cpufreq_interactive_boost.proto",
1865 "protos/perfetto/trace/ftrace/cpufreq_interactive_notyet.proto",
1866 "protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.proto",
1867 "protos/perfetto/trace/ftrace/cpufreq_interactive_target.proto",
1868 "protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001869 "protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.proto",
1870 "protos/perfetto/trace/ftrace/ext4_allocate_blocks.proto",
1871 "protos/perfetto/trace/ftrace/ext4_allocate_inode.proto",
1872 "protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.proto",
1873 "protos/perfetto/trace/ftrace/ext4_collapse_range.proto",
1874 "protos/perfetto/trace/ftrace/ext4_da_release_space.proto",
1875 "protos/perfetto/trace/ftrace/ext4_da_reserve_space.proto",
1876 "protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001877 "protos/perfetto/trace/ftrace/ext4_da_write_begin.proto",
1878 "protos/perfetto/trace/ftrace/ext4_da_write_end.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001879 "protos/perfetto/trace/ftrace/ext4_da_write_pages.proto",
1880 "protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.proto",
1881 "protos/perfetto/trace/ftrace/ext4_direct_IO_enter.proto",
1882 "protos/perfetto/trace/ftrace/ext4_direct_IO_exit.proto",
1883 "protos/perfetto/trace/ftrace/ext4_discard_blocks.proto",
1884 "protos/perfetto/trace/ftrace/ext4_discard_preallocations.proto",
1885 "protos/perfetto/trace/ftrace/ext4_drop_inode.proto",
1886 "protos/perfetto/trace/ftrace/ext4_es_cache_extent.proto",
1887 "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.proto",
1888 "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.proto",
1889 "protos/perfetto/trace/ftrace/ext4_es_insert_extent.proto",
1890 "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.proto",
1891 "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.proto",
1892 "protos/perfetto/trace/ftrace/ext4_es_remove_extent.proto",
1893 "protos/perfetto/trace/ftrace/ext4_es_shrink.proto",
1894 "protos/perfetto/trace/ftrace/ext4_es_shrink_count.proto",
1895 "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.proto",
1896 "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.proto",
1897 "protos/perfetto/trace/ftrace/ext4_evict_inode.proto",
1898 "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.proto",
1899 "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.proto",
1900 "protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.proto",
1901 "protos/perfetto/trace/ftrace/ext4_ext_in_cache.proto",
1902 "protos/perfetto/trace/ftrace/ext4_ext_load_extent.proto",
1903 "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.proto",
1904 "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.proto",
1905 "protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.proto",
1906 "protos/perfetto/trace/ftrace/ext4_ext_remove_space.proto",
1907 "protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.proto",
1908 "protos/perfetto/trace/ftrace/ext4_ext_rm_idx.proto",
1909 "protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.proto",
1910 "protos/perfetto/trace/ftrace/ext4_ext_show_extent.proto",
1911 "protos/perfetto/trace/ftrace/ext4_fallocate_enter.proto",
1912 "protos/perfetto/trace/ftrace/ext4_fallocate_exit.proto",
1913 "protos/perfetto/trace/ftrace/ext4_find_delalloc_range.proto",
1914 "protos/perfetto/trace/ftrace/ext4_forget.proto",
1915 "protos/perfetto/trace/ftrace/ext4_free_blocks.proto",
1916 "protos/perfetto/trace/ftrace/ext4_free_inode.proto",
1917 "protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.proto",
1918 "protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.proto",
1919 "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.proto",
1920 "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.proto",
1921 "protos/perfetto/trace/ftrace/ext4_insert_range.proto",
1922 "protos/perfetto/trace/ftrace/ext4_invalidatepage.proto",
1923 "protos/perfetto/trace/ftrace/ext4_journal_start.proto",
1924 "protos/perfetto/trace/ftrace/ext4_journal_start_reserved.proto",
1925 "protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.proto",
1926 "protos/perfetto/trace/ftrace/ext4_journalled_write_end.proto",
1927 "protos/perfetto/trace/ftrace/ext4_load_inode.proto",
1928 "protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.proto",
1929 "protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.proto",
1930 "protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.proto",
1931 "protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.proto",
1932 "protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.proto",
1933 "protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.proto",
1934 "protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.proto",
1935 "protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.proto",
1936 "protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.proto",
1937 "protos/perfetto/trace/ftrace/ext4_mballoc_alloc.proto",
1938 "protos/perfetto/trace/ftrace/ext4_mballoc_discard.proto",
1939 "protos/perfetto/trace/ftrace/ext4_mballoc_free.proto",
1940 "protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.proto",
1941 "protos/perfetto/trace/ftrace/ext4_other_inode_update_time.proto",
1942 "protos/perfetto/trace/ftrace/ext4_punch_hole.proto",
1943 "protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.proto",
1944 "protos/perfetto/trace/ftrace/ext4_readpage.proto",
1945 "protos/perfetto/trace/ftrace/ext4_releasepage.proto",
1946 "protos/perfetto/trace/ftrace/ext4_remove_blocks.proto",
1947 "protos/perfetto/trace/ftrace/ext4_request_blocks.proto",
1948 "protos/perfetto/trace/ftrace/ext4_request_inode.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001949 "protos/perfetto/trace/ftrace/ext4_sync_file_enter.proto",
1950 "protos/perfetto/trace/ftrace/ext4_sync_file_exit.proto",
Anna Zappone6e4e0382018-02-27 11:15:30 +00001951 "protos/perfetto/trace/ftrace/ext4_sync_fs.proto",
1952 "protos/perfetto/trace/ftrace/ext4_trim_all_free.proto",
1953 "protos/perfetto/trace/ftrace/ext4_trim_extent.proto",
1954 "protos/perfetto/trace/ftrace/ext4_truncate_enter.proto",
1955 "protos/perfetto/trace/ftrace/ext4_truncate_exit.proto",
1956 "protos/perfetto/trace/ftrace/ext4_unlink_enter.proto",
1957 "protos/perfetto/trace/ftrace/ext4_unlink_exit.proto",
1958 "protos/perfetto/trace/ftrace/ext4_write_begin.proto",
1959 "protos/perfetto/trace/ftrace/ext4_write_end.proto",
1960 "protos/perfetto/trace/ftrace/ext4_writepage.proto",
1961 "protos/perfetto/trace/ftrace/ext4_writepages.proto",
1962 "protos/perfetto/trace/ftrace/ext4_writepages_result.proto",
1963 "protos/perfetto/trace/ftrace/ext4_zero_range.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00001964 "protos/perfetto/trace/ftrace/ftrace_event.proto",
1965 "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00001966 "protos/perfetto/trace/ftrace/i2c_read.proto",
1967 "protos/perfetto/trace/ftrace/i2c_reply.proto",
1968 "protos/perfetto/trace/ftrace/i2c_result.proto",
1969 "protos/perfetto/trace/ftrace/i2c_write.proto",
1970 "protos/perfetto/trace/ftrace/ipi_entry.proto",
1971 "protos/perfetto/trace/ftrace/ipi_exit.proto",
1972 "protos/perfetto/trace/ftrace/ipi_raise.proto",
1973 "protos/perfetto/trace/ftrace/irq_handler_entry.proto",
1974 "protos/perfetto/trace/ftrace/irq_handler_exit.proto",
1975 "protos/perfetto/trace/ftrace/lowmemory_kill.proto",
1976 "protos/perfetto/trace/ftrace/mdp_cmd_kickoff.proto",
1977 "protos/perfetto/trace/ftrace/mdp_cmd_pingpong_done.proto",
1978 "protos/perfetto/trace/ftrace/mdp_cmd_readptr_done.proto",
1979 "protos/perfetto/trace/ftrace/mdp_cmd_release_bw.proto",
1980 "protos/perfetto/trace/ftrace/mdp_cmd_wait_pingpong.proto",
1981 "protos/perfetto/trace/ftrace/mdp_commit.proto",
1982 "protos/perfetto/trace/ftrace/mdp_compare_bw.proto",
1983 "protos/perfetto/trace/ftrace/mdp_misr_crc.proto",
1984 "protos/perfetto/trace/ftrace/mdp_mixer_update.proto",
1985 "protos/perfetto/trace/ftrace/mdp_perf_prefill_calc.proto",
1986 "protos/perfetto/trace/ftrace/mdp_perf_set_ot.proto",
1987 "protos/perfetto/trace/ftrace/mdp_perf_set_panic_luts.proto",
1988 "protos/perfetto/trace/ftrace/mdp_perf_set_qos_luts.proto",
1989 "protos/perfetto/trace/ftrace/mdp_perf_set_wm_levels.proto",
1990 "protos/perfetto/trace/ftrace/mdp_perf_update_bus.proto",
1991 "protos/perfetto/trace/ftrace/mdp_sspp_change.proto",
1992 "protos/perfetto/trace/ftrace/mdp_sspp_set.proto",
1993 "protos/perfetto/trace/ftrace/mdp_trace_counter.proto",
1994 "protos/perfetto/trace/ftrace/mdp_video_underrun_done.proto",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00001995 "protos/perfetto/trace/ftrace/mm_compaction_begin.proto",
1996 "protos/perfetto/trace/ftrace/mm_compaction_defer_compaction.proto",
1997 "protos/perfetto/trace/ftrace/mm_compaction_defer_reset.proto",
1998 "protos/perfetto/trace/ftrace/mm_compaction_deferred.proto",
1999 "protos/perfetto/trace/ftrace/mm_compaction_end.proto",
2000 "protos/perfetto/trace/ftrace/mm_compaction_finished.proto",
2001 "protos/perfetto/trace/ftrace/mm_compaction_isolate_freepages.proto",
2002 "protos/perfetto/trace/ftrace/mm_compaction_isolate_migratepages.proto",
2003 "protos/perfetto/trace/ftrace/mm_compaction_kcompactd_sleep.proto",
2004 "protos/perfetto/trace/ftrace/mm_compaction_kcompactd_wake.proto",
2005 "protos/perfetto/trace/ftrace/mm_compaction_migratepages.proto",
2006 "protos/perfetto/trace/ftrace/mm_compaction_suitable.proto",
2007 "protos/perfetto/trace/ftrace/mm_compaction_try_to_compact_pages.proto",
2008 "protos/perfetto/trace/ftrace/mm_compaction_wakeup_kcompactd.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00002009 "protos/perfetto/trace/ftrace/mm_filemap_add_to_page_cache.proto",
2010 "protos/perfetto/trace/ftrace/mm_filemap_delete_from_page_cache.proto",
2011 "protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_begin.proto",
2012 "protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_end.proto",
2013 "protos/perfetto/trace/ftrace/mm_vmscan_kswapd_sleep.proto",
2014 "protos/perfetto/trace/ftrace/mm_vmscan_kswapd_wake.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002015 "protos/perfetto/trace/ftrace/print.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00002016 "protos/perfetto/trace/ftrace/regulator_disable.proto",
2017 "protos/perfetto/trace/ftrace/regulator_disable_complete.proto",
2018 "protos/perfetto/trace/ftrace/regulator_enable.proto",
2019 "protos/perfetto/trace/ftrace/regulator_enable_complete.proto",
2020 "protos/perfetto/trace/ftrace/regulator_enable_delay.proto",
2021 "protos/perfetto/trace/ftrace/regulator_set_voltage.proto",
2022 "protos/perfetto/trace/ftrace/regulator_set_voltage_complete.proto",
2023 "protos/perfetto/trace/ftrace/rotator_bw_ao_as_context.proto",
2024 "protos/perfetto/trace/ftrace/sched_blocked_reason.proto",
2025 "protos/perfetto/trace/ftrace/sched_cpu_hotplug.proto",
Isabelle Taylor3ea38882018-02-27 13:42:23 +00002026 "protos/perfetto/trace/ftrace/sched_process_exec.proto",
2027 "protos/perfetto/trace/ftrace/sched_process_exit.proto",
2028 "protos/perfetto/trace/ftrace/sched_process_fork.proto",
2029 "protos/perfetto/trace/ftrace/sched_process_free.proto",
2030 "protos/perfetto/trace/ftrace/sched_process_hang.proto",
2031 "protos/perfetto/trace/ftrace/sched_process_wait.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002032 "protos/perfetto/trace/ftrace/sched_switch.proto",
Anna Zappone853467e2018-01-29 17:12:11 +00002033 "protos/perfetto/trace/ftrace/sched_wakeup.proto",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00002034 "protos/perfetto/trace/ftrace/sched_wakeup_new.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00002035 "protos/perfetto/trace/ftrace/sched_waking.proto",
2036 "protos/perfetto/trace/ftrace/smbus_read.proto",
2037 "protos/perfetto/trace/ftrace/smbus_reply.proto",
2038 "protos/perfetto/trace/ftrace/smbus_result.proto",
2039 "protos/perfetto/trace/ftrace/smbus_write.proto",
2040 "protos/perfetto/trace/ftrace/softirq_entry.proto",
2041 "protos/perfetto/trace/ftrace/softirq_exit.proto",
2042 "protos/perfetto/trace/ftrace/softirq_raise.proto",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00002043 "protos/perfetto/trace/ftrace/suspend_resume.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00002044 "protos/perfetto/trace/ftrace/sync_pt.proto",
2045 "protos/perfetto/trace/ftrace/sync_timeline.proto",
2046 "protos/perfetto/trace/ftrace/sync_wait.proto",
Isabelle Taylor3ea38882018-02-27 13:42:23 +00002047 "protos/perfetto/trace/ftrace/task_newtask.proto",
2048 "protos/perfetto/trace/ftrace/task_rename.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002049 "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto",
Anna Zappone8188f312018-02-05 10:58:43 +00002050 "protos/perfetto/trace/ftrace/tracing_mark_write.proto",
2051 "protos/perfetto/trace/ftrace/workqueue_activate_work.proto",
2052 "protos/perfetto/trace/ftrace/workqueue_execute_end.proto",
2053 "protos/perfetto/trace/ftrace/workqueue_execute_start.proto",
2054 "protos/perfetto/trace/ftrace/workqueue_queue_work.proto",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002055 ],
2056 tools: [
2057 "aprotoc",
2058 "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
2059 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +00002060 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 +00002061 out: [
Anna Zappone8188f312018-02-05 10:58:43 +00002062 "external/perfetto/protos/perfetto/trace/ftrace/binder_lock.pbzero.h",
2063 "external/perfetto/protos/perfetto/trace/ftrace/binder_locked.pbzero.h",
2064 "external/perfetto/protos/perfetto/trace/ftrace/binder_set_priority.pbzero.h",
2065 "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction.pbzero.h",
2066 "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction_received.pbzero.h",
2067 "external/perfetto/protos/perfetto/trace/ftrace/binder_unlock.pbzero.h",
Anna Zappone6e4e0382018-02-27 11:15:30 +00002068 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_backmerge.pbzero.h",
2069 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_bounce.pbzero.h",
2070 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_complete.pbzero.h",
2071 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_frontmerge.pbzero.h",
2072 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_queue.pbzero.h",
2073 "external/perfetto/protos/perfetto/trace/ftrace/block_bio_remap.pbzero.h",
2074 "external/perfetto/protos/perfetto/trace/ftrace/block_dirty_buffer.pbzero.h",
2075 "external/perfetto/protos/perfetto/trace/ftrace/block_getrq.pbzero.h",
2076 "external/perfetto/protos/perfetto/trace/ftrace/block_plug.pbzero.h",
2077 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_abort.pbzero.h",
2078 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_complete.pbzero.h",
2079 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_insert.pbzero.h",
Anna Zappone8188f312018-02-05 10:58:43 +00002080 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_issue.pbzero.h",
Anna Zappone6e4e0382018-02-27 11:15:30 +00002081 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_remap.pbzero.h",
2082 "external/perfetto/protos/perfetto/trace/ftrace/block_rq_requeue.pbzero.h",
2083 "external/perfetto/protos/perfetto/trace/ftrace/block_sleeprq.pbzero.h",
2084 "external/perfetto/protos/perfetto/trace/ftrace/block_split.pbzero.h",
2085 "external/perfetto/protos/perfetto/trace/ftrace/block_touch_buffer.pbzero.h",
2086 "external/perfetto/protos/perfetto/trace/ftrace/block_unplug.pbzero.h",
Anna Zappone8188f312018-02-05 10:58:43 +00002087 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_attach_task.pbzero.h",
2088 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_destroy_root.pbzero.h",
2089 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_mkdir.pbzero.h",
2090 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_release.pbzero.h",
2091 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_remount.pbzero.h",
2092 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_rename.pbzero.h",
2093 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_rmdir.pbzero.h",
2094 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_setup_root.pbzero.h",
2095 "external/perfetto/protos/perfetto/trace/ftrace/cgroup_transfer_tasks.pbzero.h",
Hector Dearman7f37dc82018-01-25 12:25:40 +00002096 "external/perfetto/protos/perfetto/trace/ftrace/clock_disable.pbzero.h",
2097 "external/perfetto/protos/perfetto/trace/ftrace/clock_enable.pbzero.h",
2098 "external/perfetto/protos/perfetto/trace/ftrace/clock_set_rate.pbzero.h",
2099 "external/perfetto/protos/perfetto/trace/ftrace/cpu_frequency.pbzero.h",
2100 "external/perfetto/protos/perfetto/trace/ftrace/cpu_frequency_limits.pbzero.h",
2101 "external/perfetto/protos/perfetto/trace/ftrace/cpu_idle.pbzero.h",
2102 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_already.pbzero.h",
2103 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_boost.pbzero.h",
2104 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_notyet.pbzero.h",
2105 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.pbzero.h",
2106 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_target.pbzero.h",
2107 "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.pbzero.h",
Anna Zappone6e4e0382018-02-27 11:15:30 +00002108 "external/perfetto/protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.pbzero.h",
2109 "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_blocks.pbzero.h",
2110 "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_inode.pbzero.h",
2111 "external/perfetto/protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.pbzero.h",
2112 "external/perfetto/protos/perfetto/trace/ftrace/ext4_collapse_range.pbzero.h",
2113 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_release_space.pbzero.h",
2114 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_reserve_space.pbzero.h",
2115 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.pbzero.h",
Anna Zappone8188f312018-02-05 10:58:43 +00002116 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_begin.pbzero.h",
2117 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_end.pbzero.h",
Anna Zappone6e4e0382018-02-27 11:15:30 +00002118 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages.pbzero.h",
2119 "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.pbzero.h",
2120 "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_enter.pbzero.h",
2121 "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_exit.pbzero.h",
2122 "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_blocks.pbzero.h",
2123 "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_preallocations.pbzero.h",
2124 "external/perfetto/protos/perfetto/trace/ftrace/ext4_drop_inode.pbzero.h",
2125 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_cache_extent.pbzero.h",
2126 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.pbzero.h",
2127 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.pbzero.h",
2128 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_insert_extent.pbzero.h",
2129 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.pbzero.h",
2130 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.pbzero.h",
2131 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_remove_extent.pbzero.h",
2132 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink.pbzero.h",
2133 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_count.pbzero.h",
2134 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.pbzero.h",
2135 "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.pbzero.h",
2136 "external/perfetto/protos/perfetto/trace/ftrace/ext4_evict_inode.pbzero.h",
2137 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.pbzero.h",
2138 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.pbzero.h",
2139 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.pbzero.h",
2140 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_in_cache.pbzero.h",
2141 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_load_extent.pbzero.h",
2142 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.pbzero.h",
2143 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.pbzero.h",
2144 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.pbzero.h",
2145 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space.pbzero.h",
2146 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.pbzero.h",
2147 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_idx.pbzero.h",
2148 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.pbzero.h",
2149 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_show_extent.pbzero.h",
2150 "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_enter.pbzero.h",
2151 "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_exit.pbzero.h",
2152 "external/perfetto/protos/perfetto/trace/ftrace/ext4_find_delalloc_range.pbzero.h",
2153 "external/perfetto/protos/perfetto/trace/ftrace/ext4_forget.pbzero.h",
2154 "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_blocks.pbzero.h",
2155 "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_inode.pbzero.h",
2156 "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.pbzero.h",
2157 "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.pbzero.h",
2158 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.pbzero.h",
2159 "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.pbzero.h",
2160 "external/perfetto/protos/perfetto/trace/ftrace/ext4_insert_range.pbzero.h",
2161 "external/perfetto/protos/perfetto/trace/ftrace/ext4_invalidatepage.pbzero.h",
2162 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start.pbzero.h",
2163 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start_reserved.pbzero.h",
2164 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.pbzero.h",
2165 "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_write_end.pbzero.h",
2166 "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode.pbzero.h",
2167 "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.pbzero.h",
2168 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.pbzero.h",
2169 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.pbzero.h",
2170 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.pbzero.h",
2171 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.pbzero.h",
2172 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.pbzero.h",
2173 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.pbzero.h",
2174 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.pbzero.h",
2175 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.pbzero.h",
2176 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_alloc.pbzero.h",
2177 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_discard.pbzero.h",
2178 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_free.pbzero.h",
2179 "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.pbzero.h",
2180 "external/perfetto/protos/perfetto/trace/ftrace/ext4_other_inode_update_time.pbzero.h",
2181 "external/perfetto/protos/perfetto/trace/ftrace/ext4_punch_hole.pbzero.h",
2182 "external/perfetto/protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.pbzero.h",
2183 "external/perfetto/protos/perfetto/trace/ftrace/ext4_readpage.pbzero.h",
2184 "external/perfetto/protos/perfetto/trace/ftrace/ext4_releasepage.pbzero.h",
2185 "external/perfetto/protos/perfetto/trace/ftrace/ext4_remove_blocks.pbzero.h",
2186 "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_blocks.pbzero.h",
2187 "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_inode.pbzero.h",
Anna Zappone8188f312018-02-05 10:58:43 +00002188 "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_enter.pbzero.h",
2189 "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_exit.pbzero.h",
Anna Zappone6e4e0382018-02-27 11:15:30 +00002190 "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_fs.pbzero.h",
2191 "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_all_free.pbzero.h",
2192 "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_extent.pbzero.h",
2193 "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_enter.pbzero.h",
2194 "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_exit.pbzero.h",
2195 "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_enter.pbzero.h",
2196 "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_exit.pbzero.h",
2197 "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_begin.pbzero.h",
2198 "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_end.pbzero.h",
2199 "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepage.pbzero.h",
2200 "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages.pbzero.h",
2201 "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages_result.pbzero.h",
2202 "external/perfetto/protos/perfetto/trace/ftrace/ext4_zero_range.pbzero.h",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002203 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pbzero.h",
2204 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pbzero.h",
Anna Zappone8188f312018-02-05 10:58:43 +00002205 "external/perfetto/protos/perfetto/trace/ftrace/i2c_read.pbzero.h",
2206 "external/perfetto/protos/perfetto/trace/ftrace/i2c_reply.pbzero.h",
2207 "external/perfetto/protos/perfetto/trace/ftrace/i2c_result.pbzero.h",
2208 "external/perfetto/protos/perfetto/trace/ftrace/i2c_write.pbzero.h",
2209 "external/perfetto/protos/perfetto/trace/ftrace/ipi_entry.pbzero.h",
2210 "external/perfetto/protos/perfetto/trace/ftrace/ipi_exit.pbzero.h",
2211 "external/perfetto/protos/perfetto/trace/ftrace/ipi_raise.pbzero.h",
2212 "external/perfetto/protos/perfetto/trace/ftrace/irq_handler_entry.pbzero.h",
2213 "external/perfetto/protos/perfetto/trace/ftrace/irq_handler_exit.pbzero.h",
2214 "external/perfetto/protos/perfetto/trace/ftrace/lowmemory_kill.pbzero.h",
2215 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_kickoff.pbzero.h",
2216 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_pingpong_done.pbzero.h",
2217 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_readptr_done.pbzero.h",
2218 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_release_bw.pbzero.h",
2219 "external/perfetto/protos/perfetto/trace/ftrace/mdp_cmd_wait_pingpong.pbzero.h",
2220 "external/perfetto/protos/perfetto/trace/ftrace/mdp_commit.pbzero.h",
2221 "external/perfetto/protos/perfetto/trace/ftrace/mdp_compare_bw.pbzero.h",
2222 "external/perfetto/protos/perfetto/trace/ftrace/mdp_misr_crc.pbzero.h",
2223 "external/perfetto/protos/perfetto/trace/ftrace/mdp_mixer_update.pbzero.h",
2224 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_prefill_calc.pbzero.h",
2225 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_ot.pbzero.h",
2226 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_panic_luts.pbzero.h",
2227 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_qos_luts.pbzero.h",
2228 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_set_wm_levels.pbzero.h",
2229 "external/perfetto/protos/perfetto/trace/ftrace/mdp_perf_update_bus.pbzero.h",
2230 "external/perfetto/protos/perfetto/trace/ftrace/mdp_sspp_change.pbzero.h",
2231 "external/perfetto/protos/perfetto/trace/ftrace/mdp_sspp_set.pbzero.h",
2232 "external/perfetto/protos/perfetto/trace/ftrace/mdp_trace_counter.pbzero.h",
2233 "external/perfetto/protos/perfetto/trace/ftrace/mdp_video_underrun_done.pbzero.h",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00002234 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_begin.pbzero.h",
2235 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_defer_compaction.pbzero.h",
2236 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_defer_reset.pbzero.h",
2237 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_deferred.pbzero.h",
2238 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_end.pbzero.h",
2239 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_finished.pbzero.h",
2240 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_isolate_freepages.pbzero.h",
2241 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_isolate_migratepages.pbzero.h",
2242 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_kcompactd_sleep.pbzero.h",
2243 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_kcompactd_wake.pbzero.h",
2244 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_migratepages.pbzero.h",
2245 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_suitable.pbzero.h",
2246 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_try_to_compact_pages.pbzero.h",
2247 "external/perfetto/protos/perfetto/trace/ftrace/mm_compaction_wakeup_kcompactd.pbzero.h",
Anna Zappone8188f312018-02-05 10:58:43 +00002248 "external/perfetto/protos/perfetto/trace/ftrace/mm_filemap_add_to_page_cache.pbzero.h",
2249 "external/perfetto/protos/perfetto/trace/ftrace/mm_filemap_delete_from_page_cache.pbzero.h",
2250 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_begin.pbzero.h",
2251 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_direct_reclaim_end.pbzero.h",
2252 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_kswapd_sleep.pbzero.h",
2253 "external/perfetto/protos/perfetto/trace/ftrace/mm_vmscan_kswapd_wake.pbzero.h",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002254 "external/perfetto/protos/perfetto/trace/ftrace/print.pbzero.h",
Anna Zappone8188f312018-02-05 10:58:43 +00002255 "external/perfetto/protos/perfetto/trace/ftrace/regulator_disable.pbzero.h",
2256 "external/perfetto/protos/perfetto/trace/ftrace/regulator_disable_complete.pbzero.h",
2257 "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable.pbzero.h",
2258 "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable_complete.pbzero.h",
2259 "external/perfetto/protos/perfetto/trace/ftrace/regulator_enable_delay.pbzero.h",
2260 "external/perfetto/protos/perfetto/trace/ftrace/regulator_set_voltage.pbzero.h",
2261 "external/perfetto/protos/perfetto/trace/ftrace/regulator_set_voltage_complete.pbzero.h",
2262 "external/perfetto/protos/perfetto/trace/ftrace/rotator_bw_ao_as_context.pbzero.h",
2263 "external/perfetto/protos/perfetto/trace/ftrace/sched_blocked_reason.pbzero.h",
2264 "external/perfetto/protos/perfetto/trace/ftrace/sched_cpu_hotplug.pbzero.h",
Isabelle Taylor3ea38882018-02-27 13:42:23 +00002265 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_exec.pbzero.h",
2266 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_exit.pbzero.h",
2267 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_fork.pbzero.h",
2268 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_free.pbzero.h",
2269 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_hang.pbzero.h",
2270 "external/perfetto/protos/perfetto/trace/ftrace/sched_process_wait.pbzero.h",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002271 "external/perfetto/protos/perfetto/trace/ftrace/sched_switch.pbzero.h",
Anna Zappone853467e2018-01-29 17:12:11 +00002272 "external/perfetto/protos/perfetto/trace/ftrace/sched_wakeup.pbzero.h",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00002273 "external/perfetto/protos/perfetto/trace/ftrace/sched_wakeup_new.pbzero.h",
Anna Zappone8188f312018-02-05 10:58:43 +00002274 "external/perfetto/protos/perfetto/trace/ftrace/sched_waking.pbzero.h",
2275 "external/perfetto/protos/perfetto/trace/ftrace/smbus_read.pbzero.h",
2276 "external/perfetto/protos/perfetto/trace/ftrace/smbus_reply.pbzero.h",
2277 "external/perfetto/protos/perfetto/trace/ftrace/smbus_result.pbzero.h",
2278 "external/perfetto/protos/perfetto/trace/ftrace/smbus_write.pbzero.h",
2279 "external/perfetto/protos/perfetto/trace/ftrace/softirq_entry.pbzero.h",
2280 "external/perfetto/protos/perfetto/trace/ftrace/softirq_exit.pbzero.h",
2281 "external/perfetto/protos/perfetto/trace/ftrace/softirq_raise.pbzero.h",
Anna Zapponebe6e3e72018-02-06 14:59:47 +00002282 "external/perfetto/protos/perfetto/trace/ftrace/suspend_resume.pbzero.h",
Anna Zappone8188f312018-02-05 10:58:43 +00002283 "external/perfetto/protos/perfetto/trace/ftrace/sync_pt.pbzero.h",
2284 "external/perfetto/protos/perfetto/trace/ftrace/sync_timeline.pbzero.h",
2285 "external/perfetto/protos/perfetto/trace/ftrace/sync_wait.pbzero.h",
Isabelle Taylor3ea38882018-02-27 13:42:23 +00002286 "external/perfetto/protos/perfetto/trace/ftrace/task_newtask.pbzero.h",
2287 "external/perfetto/protos/perfetto/trace/ftrace/task_rename.pbzero.h",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002288 "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pbzero.h",
Anna Zappone8188f312018-02-05 10:58:43 +00002289 "external/perfetto/protos/perfetto/trace/ftrace/tracing_mark_write.pbzero.h",
2290 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_activate_work.pbzero.h",
2291 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_execute_end.pbzero.h",
2292 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_execute_start.pbzero.h",
2293 "external/perfetto/protos/perfetto/trace/ftrace/workqueue_queue_work.pbzero.h",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002294 ],
2295 export_include_dirs: [
Primiano Tucci20b760c2018-01-19 12:36:12 +00002296 "protos",
2297 ],
2298}
2299
2300// GN target: //protos/perfetto/trace:lite_gen
2301genrule {
2302 name: "perfetto_protos_perfetto_trace_lite_gen",
2303 srcs: [
2304 "protos/perfetto/trace/test_event.proto",
2305 "protos/perfetto/trace/trace.proto",
2306 "protos/perfetto/trace/trace_packet.proto",
Sami Kyostila32e0b542018-02-14 08:55:43 +00002307 "protos/perfetto/trace/trusted_packet.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002308 ],
2309 tools: [
2310 "aprotoc",
2311 ],
2312 cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos $(in)",
2313 out: [
2314 "external/perfetto/protos/perfetto/trace/test_event.pb.cc",
2315 "external/perfetto/protos/perfetto/trace/trace.pb.cc",
2316 "external/perfetto/protos/perfetto/trace/trace_packet.pb.cc",
Sami Kyostila32e0b542018-02-14 08:55:43 +00002317 "external/perfetto/protos/perfetto/trace/trusted_packet.pb.cc",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002318 ],
2319}
2320
2321// GN target: //protos/perfetto/trace:lite_gen
2322genrule {
2323 name: "perfetto_protos_perfetto_trace_lite_gen_headers",
2324 srcs: [
2325 "protos/perfetto/trace/test_event.proto",
2326 "protos/perfetto/trace/trace.proto",
2327 "protos/perfetto/trace/trace_packet.proto",
Sami Kyostila32e0b542018-02-14 08:55:43 +00002328 "protos/perfetto/trace/trusted_packet.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002329 ],
2330 tools: [
2331 "aprotoc",
2332 ],
2333 cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos $(in)",
2334 out: [
2335 "external/perfetto/protos/perfetto/trace/test_event.pb.h",
2336 "external/perfetto/protos/perfetto/trace/trace.pb.h",
2337 "external/perfetto/protos/perfetto/trace/trace_packet.pb.h",
Sami Kyostila32e0b542018-02-14 08:55:43 +00002338 "external/perfetto/protos/perfetto/trace/trusted_packet.pb.h",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002339 ],
2340 export_include_dirs: [
2341 "protos",
2342 ],
2343}
2344
Lalit Maganti65b28a12018-02-14 18:27:14 +00002345// GN target: //protos/perfetto/trace/ps:lite_gen
2346genrule {
2347 name: "perfetto_protos_perfetto_trace_ps_lite_gen",
2348 srcs: [
2349 "protos/perfetto/trace/ps/process_tree.proto",
2350 ],
2351 tools: [
2352 "aprotoc",
2353 ],
2354 cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos $(in)",
2355 out: [
2356 "external/perfetto/protos/perfetto/trace/ps/process_tree.pb.cc",
2357 ],
2358}
2359
2360// GN target: //protos/perfetto/trace/ps:lite_gen
2361genrule {
2362 name: "perfetto_protos_perfetto_trace_ps_lite_gen_headers",
2363 srcs: [
2364 "protos/perfetto/trace/ps/process_tree.proto",
2365 ],
2366 tools: [
2367 "aprotoc",
2368 ],
2369 cmd: "mkdir -p $(genDir)/external/perfetto/protos && $(location aprotoc) --cpp_out=$(genDir)/external/perfetto/protos --proto_path=external/perfetto/protos $(in)",
2370 out: [
2371 "external/perfetto/protos/perfetto/trace/ps/process_tree.pb.h",
2372 ],
2373 export_include_dirs: [
2374 "protos",
2375 ],
2376}
2377
2378// GN target: //protos/perfetto/trace/ps:zero_gen
2379genrule {
2380 name: "perfetto_protos_perfetto_trace_ps_zero_gen",
2381 srcs: [
2382 "protos/perfetto/trace/ps/process_tree.proto",
2383 ],
2384 tools: [
2385 "aprotoc",
2386 "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
2387 ],
2388 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)",
2389 out: [
2390 "external/perfetto/protos/perfetto/trace/ps/process_tree.pbzero.cc",
2391 ],
2392}
2393
2394// GN target: //protos/perfetto/trace/ps:zero_gen
2395genrule {
2396 name: "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
2397 srcs: [
2398 "protos/perfetto/trace/ps/process_tree.proto",
2399 ],
2400 tools: [
2401 "aprotoc",
2402 "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
2403 ],
2404 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)",
2405 out: [
2406 "external/perfetto/protos/perfetto/trace/ps/process_tree.pbzero.h",
2407 ],
2408 export_include_dirs: [
2409 "protos",
2410 ],
2411}
2412
Primiano Tucci20b760c2018-01-19 12:36:12 +00002413// GN target: //protos/perfetto/trace:zero_gen
2414genrule {
2415 name: "perfetto_protos_perfetto_trace_zero_gen",
2416 srcs: [
2417 "protos/perfetto/trace/test_event.proto",
2418 "protos/perfetto/trace/trace.proto",
2419 "protos/perfetto/trace/trace_packet.proto",
Sami Kyostila32e0b542018-02-14 08:55:43 +00002420 "protos/perfetto/trace/trusted_packet.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002421 ],
2422 tools: [
2423 "aprotoc",
2424 "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
2425 ],
2426 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)",
2427 out: [
2428 "external/perfetto/protos/perfetto/trace/test_event.pbzero.cc",
2429 "external/perfetto/protos/perfetto/trace/trace.pbzero.cc",
2430 "external/perfetto/protos/perfetto/trace/trace_packet.pbzero.cc",
Sami Kyostila32e0b542018-02-14 08:55:43 +00002431 "external/perfetto/protos/perfetto/trace/trusted_packet.pbzero.cc",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002432 ],
2433}
2434
2435// GN target: //protos/perfetto/trace:zero_gen
2436genrule {
2437 name: "perfetto_protos_perfetto_trace_zero_gen_headers",
2438 srcs: [
2439 "protos/perfetto/trace/test_event.proto",
2440 "protos/perfetto/trace/trace.proto",
2441 "protos/perfetto/trace/trace_packet.proto",
Sami Kyostila32e0b542018-02-14 08:55:43 +00002442 "protos/perfetto/trace/trusted_packet.proto",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002443 ],
2444 tools: [
2445 "aprotoc",
2446 "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
2447 ],
2448 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)",
2449 out: [
2450 "external/perfetto/protos/perfetto/trace/test_event.pbzero.h",
2451 "external/perfetto/protos/perfetto/trace/trace.pbzero.h",
2452 "external/perfetto/protos/perfetto/trace/trace_packet.pbzero.h",
Sami Kyostila32e0b542018-02-14 08:55:43 +00002453 "external/perfetto/protos/perfetto/trace/trusted_packet.pbzero.h",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002454 ],
2455 export_include_dirs: [
2456 "protos",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002457 ],
2458}
2459
2460// GN target: //src/ftrace_reader:ftrace_reader_test_messages_lite_gen
2461genrule {
2462 name: "perfetto_src_ftrace_reader_ftrace_reader_test_messages_lite_gen",
2463 srcs: [
2464 "src/ftrace_reader/test/test_messages.proto",
2465 ],
2466 tools: [
2467 "aprotoc",
2468 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +00002469 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 +00002470 out: [
2471 "external/perfetto/src/ftrace_reader/test/test_messages.pb.cc",
2472 ],
2473}
2474
2475// GN target: //src/ftrace_reader:ftrace_reader_test_messages_lite_gen
2476genrule {
2477 name: "perfetto_src_ftrace_reader_ftrace_reader_test_messages_lite_gen_headers",
2478 srcs: [
2479 "src/ftrace_reader/test/test_messages.proto",
2480 ],
2481 tools: [
2482 "aprotoc",
2483 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +00002484 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 +00002485 out: [
2486 "external/perfetto/src/ftrace_reader/test/test_messages.pb.h",
2487 ],
2488 export_include_dirs: [
2489 ".",
2490 ],
2491}
2492
2493// GN target: //src/ftrace_reader:ftrace_reader_test_messages_zero_gen
2494genrule {
2495 name: "perfetto_src_ftrace_reader_ftrace_reader_test_messages_zero_gen",
2496 srcs: [
2497 "src/ftrace_reader/test/test_messages.proto",
2498 ],
2499 tools: [
2500 "aprotoc",
2501 "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
2502 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +00002503 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 +00002504 out: [
2505 "external/perfetto/src/ftrace_reader/test/test_messages.pbzero.cc",
2506 ],
2507}
2508
2509// GN target: //src/ftrace_reader:ftrace_reader_test_messages_zero_gen
2510genrule {
2511 name: "perfetto_src_ftrace_reader_ftrace_reader_test_messages_zero_gen_headers",
2512 srcs: [
2513 "src/ftrace_reader/test/test_messages.proto",
2514 ],
2515 tools: [
2516 "aprotoc",
2517 "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
2518 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +00002519 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 +00002520 out: [
2521 "external/perfetto/src/ftrace_reader/test/test_messages.pbzero.h",
2522 ],
2523 export_include_dirs: [
2524 ".",
2525 ],
2526}
2527
2528// GN target: //src/ipc/protoc_plugin:ipc_plugin(//gn/standalone/toolchain:gcc_like_host)
2529cc_binary_host {
2530 name: "perfetto_src_ipc_protoc_plugin_ipc_plugin___gn_standalone_toolchain_gcc_like_host_",
2531 srcs: [
2532 "src/ipc/protoc_plugin/ipc_generator.cc",
2533 "src/ipc/protoc_plugin/ipc_plugin.cc",
2534 ],
2535 shared_libs: [
2536 "libprotoc",
2537 ],
2538 defaults: [
2539 "perfetto_defaults",
2540 ],
Florian Mayer3d5e7e62018-01-19 15:22:46 +00002541 cflags: [
2542 "-DGOOGLE_PROTOBUF_NO_RTTI",
2543 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
2544 ],
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002545}
2546
2547// GN target: //src/ipc:test_messages_gen
2548genrule {
2549 name: "perfetto_src_ipc_test_messages_gen",
2550 srcs: [
2551 "src/ipc/test/client_unittest_messages.proto",
2552 "src/ipc/test/deferred_unittest_messages.proto",
2553 "src/ipc/test/greeter_service.proto",
2554 ],
2555 tools: [
2556 "aprotoc",
2557 "perfetto_src_ipc_protoc_plugin_ipc_plugin___gn_standalone_toolchain_gcc_like_host_",
2558 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +00002559 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 +00002560 out: [
2561 "external/perfetto/src/ipc/test/client_unittest_messages.ipc.cc",
2562 "external/perfetto/src/ipc/test/client_unittest_messages.pb.cc",
2563 "external/perfetto/src/ipc/test/deferred_unittest_messages.ipc.cc",
2564 "external/perfetto/src/ipc/test/deferred_unittest_messages.pb.cc",
2565 "external/perfetto/src/ipc/test/greeter_service.ipc.cc",
2566 "external/perfetto/src/ipc/test/greeter_service.pb.cc",
2567 ],
2568}
2569
2570// GN target: //src/ipc:test_messages_gen
2571genrule {
2572 name: "perfetto_src_ipc_test_messages_gen_headers",
2573 srcs: [
2574 "src/ipc/test/client_unittest_messages.proto",
2575 "src/ipc/test/deferred_unittest_messages.proto",
2576 "src/ipc/test/greeter_service.proto",
2577 ],
2578 tools: [
2579 "aprotoc",
2580 "perfetto_src_ipc_protoc_plugin_ipc_plugin___gn_standalone_toolchain_gcc_like_host_",
2581 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +00002582 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 +00002583 out: [
2584 "external/perfetto/src/ipc/test/client_unittest_messages.ipc.h",
2585 "external/perfetto/src/ipc/test/client_unittest_messages.pb.h",
2586 "external/perfetto/src/ipc/test/deferred_unittest_messages.ipc.h",
2587 "external/perfetto/src/ipc/test/deferred_unittest_messages.pb.h",
2588 "external/perfetto/src/ipc/test/greeter_service.ipc.h",
2589 "external/perfetto/src/ipc/test/greeter_service.pb.h",
2590 ],
2591 export_include_dirs: [
2592 ".",
2593 ],
2594}
2595
Sami Kyostilab27619f2017-12-13 19:22:16 +00002596// GN target: //src/ipc:wire_protocol_gen
Sami Kyostila71625d72017-12-18 10:29:49 +00002597genrule {
Sami Kyostilab27619f2017-12-13 19:22:16 +00002598 name: "perfetto_src_ipc_wire_protocol_gen",
2599 srcs: [
2600 "src/ipc/wire_protocol.proto",
2601 ],
2602 tools: [
2603 "aprotoc",
2604 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +00002605 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 +00002606 out: [
2607 "external/perfetto/src/ipc/wire_protocol.pb.cc",
2608 ],
2609}
2610
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002611// GN target: //src/ipc:wire_protocol_gen
2612genrule {
2613 name: "perfetto_src_ipc_wire_protocol_gen_headers",
2614 srcs: [
2615 "src/ipc/wire_protocol.proto",
2616 ],
2617 tools: [
2618 "aprotoc",
2619 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +00002620 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 +00002621 out: [
2622 "external/perfetto/src/ipc/wire_protocol.pb.h",
2623 ],
2624 export_include_dirs: [
2625 ".",
2626 ],
2627}
2628
2629// GN target: //src/protozero/protoc_plugin:protoc_plugin(//gn/standalone/toolchain:gcc_like_host)
2630cc_binary_host {
2631 name: "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
2632 srcs: [
2633 "src/protozero/protoc_plugin/protozero_generator.cc",
2634 "src/protozero/protoc_plugin/protozero_plugin.cc",
2635 ],
2636 shared_libs: [
2637 "libprotoc",
2638 ],
2639 defaults: [
2640 "perfetto_defaults",
2641 ],
Florian Mayer3d5e7e62018-01-19 15:22:46 +00002642 cflags: [
2643 "-DGOOGLE_PROTOBUF_NO_RTTI",
2644 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
2645 ],
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002646}
2647
Sami Kyostilab27619f2017-12-13 19:22:16 +00002648// GN target: //src/protozero:testing_messages_lite_gen
Sami Kyostila71625d72017-12-18 10:29:49 +00002649genrule {
Sami Kyostilab27619f2017-12-13 19:22:16 +00002650 name: "perfetto_src_protozero_testing_messages_lite_gen",
2651 srcs: [
2652 "src/protozero/test/example_proto/library.proto",
2653 "src/protozero/test/example_proto/library_internals/galaxies.proto",
2654 "src/protozero/test/example_proto/test_messages.proto",
2655 "src/protozero/test/example_proto/upper_import.proto",
2656 ],
2657 tools: [
2658 "aprotoc",
2659 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +00002660 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 +00002661 out: [
2662 "external/perfetto/src/protozero/test/example_proto/library.pb.cc",
2663 "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pb.cc",
2664 "external/perfetto/src/protozero/test/example_proto/test_messages.pb.cc",
2665 "external/perfetto/src/protozero/test/example_proto/upper_import.pb.cc",
2666 ],
2667}
2668
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002669// GN target: //src/protozero:testing_messages_lite_gen
2670genrule {
2671 name: "perfetto_src_protozero_testing_messages_lite_gen_headers",
2672 srcs: [
2673 "src/protozero/test/example_proto/library.proto",
2674 "src/protozero/test/example_proto/library_internals/galaxies.proto",
2675 "src/protozero/test/example_proto/test_messages.proto",
2676 "src/protozero/test/example_proto/upper_import.proto",
2677 ],
2678 tools: [
2679 "aprotoc",
2680 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +00002681 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 +00002682 out: [
2683 "external/perfetto/src/protozero/test/example_proto/library.pb.h",
2684 "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pb.h",
2685 "external/perfetto/src/protozero/test/example_proto/test_messages.pb.h",
2686 "external/perfetto/src/protozero/test/example_proto/upper_import.pb.h",
2687 ],
2688 export_include_dirs: [
2689 ".",
2690 ],
2691}
2692
2693// GN target: //src/protozero:testing_messages_zero_gen
2694genrule {
2695 name: "perfetto_src_protozero_testing_messages_zero_gen",
2696 srcs: [
2697 "src/protozero/test/example_proto/library.proto",
2698 "src/protozero/test/example_proto/library_internals/galaxies.proto",
2699 "src/protozero/test/example_proto/test_messages.proto",
2700 "src/protozero/test/example_proto/upper_import.proto",
2701 ],
2702 tools: [
2703 "aprotoc",
2704 "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
2705 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +00002706 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 +00002707 out: [
2708 "external/perfetto/src/protozero/test/example_proto/library.pbzero.cc",
2709 "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pbzero.cc",
2710 "external/perfetto/src/protozero/test/example_proto/test_messages.pbzero.cc",
2711 "external/perfetto/src/protozero/test/example_proto/upper_import.pbzero.cc",
2712 ],
2713}
2714
2715// GN target: //src/protozero:testing_messages_zero_gen
2716genrule {
2717 name: "perfetto_src_protozero_testing_messages_zero_gen_headers",
2718 srcs: [
2719 "src/protozero/test/example_proto/library.proto",
2720 "src/protozero/test/example_proto/library_internals/galaxies.proto",
2721 "src/protozero/test/example_proto/test_messages.proto",
2722 "src/protozero/test/example_proto/upper_import.proto",
2723 ],
2724 tools: [
2725 "aprotoc",
2726 "perfetto_src_protozero_protoc_plugin_protoc_plugin___gn_standalone_toolchain_gcc_like_host_",
2727 ],
Primiano Tucci20b760c2018-01-19 12:36:12 +00002728 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 +00002729 out: [
2730 "external/perfetto/src/protozero/test/example_proto/library.pbzero.h",
2731 "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pbzero.h",
2732 "external/perfetto/src/protozero/test/example_proto/test_messages.pbzero.h",
2733 "external/perfetto/src/protozero/test/example_proto/upper_import.pbzero.h",
2734 ],
2735 export_include_dirs: [
2736 ".",
2737 ],
2738}
2739
2740// GN target: //src/tracing:ipc
2741cc_library_static {
2742 name: "perfetto_src_tracing_ipc",
2743 srcs: [
Primiano Tucci20b760c2018-01-19 12:36:12 +00002744 ":perfetto_protos_perfetto_config_config_gen",
2745 ":perfetto_protos_perfetto_ipc_ipc_gen",
2746 ":perfetto_protos_perfetto_trace_ftrace_lite_gen",
2747 ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
2748 ":perfetto_protos_perfetto_trace_lite_gen",
Lalit Maganti65b28a12018-02-14 18:27:14 +00002749 ":perfetto_protos_perfetto_trace_ps_lite_gen",
2750 ":perfetto_protos_perfetto_trace_ps_zero_gen",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002751 ":perfetto_protos_perfetto_trace_zero_gen",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002752 ":perfetto_src_ipc_wire_protocol_gen",
Primiano Tuccibbaa58c2017-12-20 13:48:20 +01002753 "src/base/page_allocator.cc",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002754 "src/base/thread_checker.cc",
2755 "src/base/unix_task_runner.cc",
Florian Mayerb4334002018-02-01 11:10:36 +00002756 "src/base/watchdog.cc",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002757 "src/ipc/buffered_frame_deserializer.cc",
2758 "src/ipc/client_impl.cc",
2759 "src/ipc/deferred.cc",
2760 "src/ipc/host_impl.cc",
2761 "src/ipc/service_proxy.cc",
2762 "src/ipc/unix_socket.cc",
Hector Dearmane1e56b62018-02-21 19:11:58 +00002763 "src/protozero/message.cc",
2764 "src/protozero/message_handle.cc",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002765 "src/protozero/proto_utils.cc",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002766 "src/protozero/scattered_stream_writer.cc",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002767 "src/tracing/core/data_source_config.cc",
2768 "src/tracing/core/data_source_descriptor.cc",
Hector Dearmana89cc572018-02-23 12:02:58 +00002769 "src/tracing/core/ftrace_config.cc",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002770 "src/tracing/core/id_allocator.cc",
Sami Kyostila32e0b542018-02-14 08:55:43 +00002771 "src/tracing/core/packet_stream_validator.cc",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002772 "src/tracing/core/service_impl.cc",
2773 "src/tracing/core/shared_memory_abi.cc",
Oystein Eftevaag6d0bc7f2018-01-13 12:21:55 -08002774 "src/tracing/core/shared_memory_arbiter_impl.cc",
Primiano Tucci16d1d632018-02-22 10:16:22 +00002775 "src/tracing/core/sliced_protobuf_input_stream.cc",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002776 "src/tracing/core/trace_config.cc",
2777 "src/tracing/core/trace_packet.cc",
2778 "src/tracing/core/trace_writer_impl.cc",
2779 "src/tracing/ipc/consumer/consumer_ipc_client_impl.cc",
2780 "src/tracing/ipc/posix_shared_memory.cc",
2781 "src/tracing/ipc/producer/producer_ipc_client_impl.cc",
2782 "src/tracing/ipc/service/consumer_ipc_service.cc",
2783 "src/tracing/ipc/service/producer_ipc_service.cc",
2784 "src/tracing/ipc/service/service_ipc_host_impl.cc",
2785 ],
2786 shared_libs: [
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002787 "liblog",
2788 "libprotobuf-cpp-lite",
2789 ],
Hector Dearman3e712a02017-12-19 16:39:59 +00002790 static_libs: [
2791 "libgtest_prod",
2792 ],
Lalit Magantic5bcd792018-01-12 18:38:11 +00002793 export_include_dirs: [
2794 "include",
2795 ],
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002796 generated_headers: [
Primiano Tucci20b760c2018-01-19 12:36:12 +00002797 "perfetto_protos_perfetto_config_config_gen_headers",
2798 "perfetto_protos_perfetto_ipc_ipc_gen_headers",
2799 "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers",
2800 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
2801 "perfetto_protos_perfetto_trace_lite_gen_headers",
Lalit Maganti65b28a12018-02-14 18:27:14 +00002802 "perfetto_protos_perfetto_trace_ps_lite_gen_headers",
2803 "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002804 "perfetto_protos_perfetto_trace_zero_gen_headers",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002805 "perfetto_src_ipc_wire_protocol_gen_headers",
2806 ],
Lalit Magantic5bcd792018-01-12 18:38:11 +00002807 export_generated_headers: [
Primiano Tucci20b760c2018-01-19 12:36:12 +00002808 "perfetto_protos_perfetto_config_config_gen_headers",
2809 "perfetto_protos_perfetto_ipc_ipc_gen_headers",
2810 "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers",
2811 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
2812 "perfetto_protos_perfetto_trace_lite_gen_headers",
Lalit Maganti65b28a12018-02-14 18:27:14 +00002813 "perfetto_protos_perfetto_trace_ps_lite_gen_headers",
2814 "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002815 "perfetto_protos_perfetto_trace_zero_gen_headers",
Lalit Magantic5bcd792018-01-12 18:38:11 +00002816 "perfetto_src_ipc_wire_protocol_gen_headers",
2817 ],
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002818 defaults: [
2819 "perfetto_defaults",
2820 ],
Florian Mayer3d5e7e62018-01-19 15:22:46 +00002821 cflags: [
2822 "-DGOOGLE_PROTOBUF_NO_RTTI",
2823 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
2824 ],
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002825}
2826
Lalit Maganti79f2d7b2018-01-23 18:27:33 +00002827// GN target: //:perfetto_unittests
Sami Kyostilab27619f2017-12-13 19:22:16 +00002828cc_test {
Lalit Maganti79f2d7b2018-01-23 18:27:33 +00002829 name: "perfetto_unittests",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002830 srcs: [
Primiano Tucci20b760c2018-01-19 12:36:12 +00002831 ":perfetto_protos_perfetto_config_config_gen",
2832 ":perfetto_protos_perfetto_ipc_ipc_gen",
2833 ":perfetto_protos_perfetto_trace_ftrace_lite_gen",
2834 ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
2835 ":perfetto_protos_perfetto_trace_lite_gen",
Lalit Maganti65b28a12018-02-14 18:27:14 +00002836 ":perfetto_protos_perfetto_trace_ps_lite_gen",
2837 ":perfetto_protos_perfetto_trace_ps_zero_gen",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002838 ":perfetto_protos_perfetto_trace_zero_gen",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002839 ":perfetto_src_ftrace_reader_ftrace_reader_test_messages_lite_gen",
2840 ":perfetto_src_ftrace_reader_ftrace_reader_test_messages_zero_gen",
2841 ":perfetto_src_ipc_test_messages_gen",
2842 ":perfetto_src_ipc_wire_protocol_gen",
2843 ":perfetto_src_protozero_testing_messages_lite_gen",
2844 ":perfetto_src_protozero_testing_messages_zero_gen",
2845 "src/base/android_task_runner.cc",
Primiano Tuccibbaa58c2017-12-20 13:48:20 +01002846 "src/base/page_allocator.cc",
2847 "src/base/page_allocator_unittest.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002848 "src/base/scoped_file_unittest.cc",
2849 "src/base/task_runner_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002850 "src/base/test/test_task_runner.cc",
Primiano Tuccibbaa58c2017-12-20 13:48:20 +01002851 "src/base/test/vm_test_utils.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002852 "src/base/thread_checker.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002853 "src/base/thread_checker_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002854 "src/base/unix_task_runner.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002855 "src/base/utils_unittest.cc",
Florian Mayerb4334002018-02-01 11:10:36 +00002856 "src/base/watchdog.cc",
2857 "src/base/watchdog_unittest.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002858 "src/base/weak_ptr_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002859 "src/ftrace_reader/cpu_reader.cc",
2860 "src/ftrace_reader/cpu_reader_unittest.cc",
2861 "src/ftrace_reader/event_info.cc",
Hector Dearman7f37dc82018-01-25 12:25:40 +00002862 "src/ftrace_reader/event_info_constants.cc",
Hector Dearman83d98032017-12-11 16:37:43 +00002863 "src/ftrace_reader/event_info_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002864 "src/ftrace_reader/format_parser.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002865 "src/ftrace_reader/format_parser_unittest.cc",
Hector Dearmancb4ba322018-02-09 14:12:27 +00002866 "src/ftrace_reader/ftrace_config.cc",
Hector Dearman50139712018-02-23 15:43:41 +00002867 "src/ftrace_reader/ftrace_config_muxer.cc",
2868 "src/ftrace_reader/ftrace_config_muxer_unittest.cc",
Hector Dearmancb4ba322018-02-09 14:12:27 +00002869 "src/ftrace_reader/ftrace_config_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002870 "src/ftrace_reader/ftrace_controller.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002871 "src/ftrace_reader/ftrace_controller_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002872 "src/ftrace_reader/ftrace_procfs.cc",
Hector Dearman50139712018-02-23 15:43:41 +00002873 "src/ftrace_reader/ftrace_procfs_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002874 "src/ftrace_reader/proto_translation_table.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002875 "src/ftrace_reader/proto_translation_table_unittest.cc",
Hector Dearmanbc8368e2018-01-25 17:34:11 +00002876 "src/ftrace_reader/test/cpu_reader_support.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002877 "src/ftrace_reader/test/scattered_stream_delegate_for_testing.cc",
Hector Dearmanbc8368e2018-01-25 17:34:11 +00002878 "src/ftrace_reader/test/scattered_stream_null_delegate.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002879 "src/ipc/buffered_frame_deserializer.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002880 "src/ipc/buffered_frame_deserializer_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002881 "src/ipc/client_impl.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002882 "src/ipc/client_impl_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002883 "src/ipc/deferred.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002884 "src/ipc/deferred_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002885 "src/ipc/host_impl.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002886 "src/ipc/host_impl_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002887 "src/ipc/service_proxy.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002888 "src/ipc/test/ipc_integrationtest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002889 "src/ipc/unix_socket.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002890 "src/ipc/unix_socket_unittest.cc",
Hector Dearmane1e56b62018-02-21 19:11:58 +00002891 "src/protozero/message.cc",
2892 "src/protozero/message_handle.cc",
2893 "src/protozero/message_handle_unittest.cc",
2894 "src/protozero/message_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002895 "src/protozero/proto_utils.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002896 "src/protozero/proto_utils_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002897 "src/protozero/scattered_stream_writer.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002898 "src/protozero/scattered_stream_writer_unittest.cc",
2899 "src/protozero/test/fake_scattered_buffer.cc",
2900 "src/protozero/test/protozero_conformance_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002901 "src/tracing/core/data_source_config.cc",
2902 "src/tracing/core/data_source_descriptor.cc",
Hector Dearmana89cc572018-02-23 12:02:58 +00002903 "src/tracing/core/ftrace_config.cc",
Primiano Tucci422caff2017-12-18 23:58:52 +01002904 "src/tracing/core/id_allocator.cc",
2905 "src/tracing/core/id_allocator_unittest.cc",
Sami Kyostila32e0b542018-02-14 08:55:43 +00002906 "src/tracing/core/packet_stream_validator.cc",
2907 "src/tracing/core/packet_stream_validator_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002908 "src/tracing/core/service_impl.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002909 "src/tracing/core/service_impl_unittest.cc",
Primiano Tuccif5d6d532017-12-19 00:59:34 +01002910 "src/tracing/core/shared_memory_abi.cc",
2911 "src/tracing/core/shared_memory_abi_unittest.cc",
Oystein Eftevaag6d0bc7f2018-01-13 12:21:55 -08002912 "src/tracing/core/shared_memory_arbiter_impl.cc",
2913 "src/tracing/core/shared_memory_arbiter_impl_unittest.cc",
Primiano Tucci16d1d632018-02-22 10:16:22 +00002914 "src/tracing/core/sliced_protobuf_input_stream.cc",
2915 "src/tracing/core/sliced_protobuf_input_stream_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002916 "src/tracing/core/trace_config.cc",
2917 "src/tracing/core/trace_packet.cc",
2918 "src/tracing/core/trace_packet_unittest.cc",
Primiano Tuccid7b59c42017-12-19 01:43:07 +01002919 "src/tracing/core/trace_writer_impl.cc",
2920 "src/tracing/core/trace_writer_impl_unittest.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002921 "src/tracing/ipc/posix_shared_memory_unittest.cc",
Primiano Tuccid7b59c42017-12-19 01:43:07 +01002922 "src/tracing/test/aligned_buffer_test.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002923 "src/tracing/test/test_shared_memory.cc",
Primiano Tucci53589332017-12-19 11:31:13 +01002924 "src/tracing/test/tracing_integration_test.cc",
Hector Dearman39071ba2018-01-16 13:58:50 +00002925 "tools/ftrace_proto_gen/ftrace_proto_gen.cc",
2926 "tools/ftrace_proto_gen/ftrace_proto_gen_unittest.cc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002927 "tools/sanitizers_unittests/sanitizers_unittest.cc",
Sami Kyostila2357b032017-12-06 18:38:17 +00002928 ],
2929 shared_libs: [
2930 "libandroid",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002931 "liblog",
2932 "libprotobuf-cpp-lite",
Sami Kyostila2357b032017-12-06 18:38:17 +00002933 ],
2934 static_libs: [
Sami Kyostilab27619f2017-12-13 19:22:16 +00002935 "libgmock",
Hector Dearman3e712a02017-12-19 16:39:59 +00002936 "libgtest_prod",
Sami Kyostilaebba0fe2017-12-19 14:01:52 +00002937 "perfetto_src_tracing_ipc",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002938 ],
2939 generated_headers: [
Primiano Tucci20b760c2018-01-19 12:36:12 +00002940 "perfetto_protos_perfetto_config_config_gen_headers",
2941 "perfetto_protos_perfetto_ipc_ipc_gen_headers",
2942 "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers",
2943 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
2944 "perfetto_protos_perfetto_trace_lite_gen_headers",
Lalit Maganti65b28a12018-02-14 18:27:14 +00002945 "perfetto_protos_perfetto_trace_ps_lite_gen_headers",
2946 "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
Primiano Tucci20b760c2018-01-19 12:36:12 +00002947 "perfetto_protos_perfetto_trace_zero_gen_headers",
Sami Kyostilab27619f2017-12-13 19:22:16 +00002948 "perfetto_src_ftrace_reader_ftrace_reader_test_messages_lite_gen_headers",
2949 "perfetto_src_ftrace_reader_ftrace_reader_test_messages_zero_gen_headers",
2950 "perfetto_src_ipc_test_messages_gen_headers",
2951 "perfetto_src_ipc_wire_protocol_gen_headers",
2952 "perfetto_src_protozero_testing_messages_lite_gen_headers",
2953 "perfetto_src_protozero_testing_messages_zero_gen_headers",
2954 ],
2955 defaults: [
2956 "perfetto_defaults",
Sami Kyostila2357b032017-12-06 18:38:17 +00002957 ],
Florian Mayer3d5e7e62018-01-19 15:22:46 +00002958 cflags: [
2959 "-DGOOGLE_PROTOBUF_NO_RTTI",
2960 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
2961 ],
Logan Chien9bfaaf92018-02-13 18:49:24 +08002962 product_variables: {
2963 pdk: {
2964 enabled: false,
2965 },
2966 },
Sami Kyostila2357b032017-12-06 18:38:17 +00002967}
Primiano Tucci4e49c022017-12-21 18:22:44 +01002968
Primiano Tucci4e49c022017-12-21 18:22:44 +01002969// GN target: //:traced
2970cc_binary {
2971 name: "traced",
2972 srcs: [
Primiano Tucci6067e732018-01-08 16:19:40 +00002973 "src/traced/service/main.cc",
Primiano Tucci4e49c022017-12-21 18:22:44 +01002974 ],
2975 shared_libs: [
Primiano Tucci4e49c022017-12-21 18:22:44 +01002976 "liblog",
Primiano Tucci6067e732018-01-08 16:19:40 +00002977 "libtraced_shared",
Primiano Tucci4e49c022017-12-21 18:22:44 +01002978 ],
Primiano Tucci5a304532018-01-09 14:15:43 +00002979 init_rc: [
2980 "perfetto.rc",
2981 ],
Primiano Tucci6067e732018-01-08 16:19:40 +00002982 defaults: [
2983 "perfetto_defaults",
Primiano Tucci4e49c022017-12-21 18:22:44 +01002984 ],
Primiano Tucci6067e732018-01-08 16:19:40 +00002985}
2986
2987// GN target: //:traced_probes
2988cc_binary {
2989 name: "traced_probes",
2990 srcs: [
2991 "src/traced/probes/main.cc",
2992 ],
2993 shared_libs: [
Primiano Tucci6067e732018-01-08 16:19:40 +00002994 "liblog",
2995 "libtraced_shared",
Primiano Tucci4e49c022017-12-21 18:22:44 +01002996 ],
2997 defaults: [
2998 "perfetto_defaults",
2999 ],
3000}
Lalit Maganti83e712a2018-02-05 15:48:00 +00003001
3002// These targets are appended to the autogenerated Android.bp by tools/gen_android_bp.
3003// TODO(lalitm): find a better way to do this sharing.
3004
3005// TODO(lalitm): uncomment these when the CTS tests are to be enabled.
3006/*
3007cc_test {
3008 name: "CtsPerfettoTestCases",
3009 srcs: [
3010 "src/base/android_task_runner.cc",
3011 "src/base/test/test_task_runner.cc",
3012 "src/ftrace_reader/cpu_reader.cc",
3013 "src/ftrace_reader/event_info.cc",
3014 "src/ftrace_reader/format_parser.cc",
3015 "src/ftrace_reader/ftrace_controller.cc",
3016 "src/ftrace_reader/ftrace_procfs.cc",
3017 "src/ftrace_reader/proto_translation_table.cc",
Isabelle Taylord404ea12018-02-19 17:28:01 +00003018 "src/traced/probes/probes_producer.cc",
Lalit Maganti83e712a2018-02-05 15:48:00 +00003019 "test/fake_consumer.cc",
3020 "test/end_to_end_integrationtest.cc",
3021 "test/end_to_end_integrationtest_cts.cc",
3022 ],
3023 static_libs: [
3024 "libgmock",
3025 "libgtest",
3026 "libgtest_main",
3027 "perfetto_src_tracing_ipc",
3028 ],
3029 shared_libs: [
3030 "libandroid",
3031 "liblog",
3032 "libprotobuf-cpp-lite",
3033 ],
3034 test_suites: [
3035 "cts",
3036 "vts",
3037 "general-tests",
3038 ],
3039 compile_multilib: "both",
3040 multilib: {
3041 lib32: {
3042 suffix: "32",
3043 },
3044 lib64: {
3045 suffix: "64",
3046 },
3047 },
3048 cflags: [
3049 "-DPERFETTO_BUILD_WITH_ANDROID",
3050 ],
3051}
3052
3053cc_library_shared {
3054 name: "libperfettocts_jni",
3055 srcs: [
3056 "src/base/android_task_runner.cc",
3057 "src/base/test/test_task_runner.cc",
3058 "test/fake_producer.cc",
3059 "test/cts/producer/jni/fake_producer_jni.cc",
3060 ],
3061 static_libs: [
3062 "libprotobuf-cpp-lite",
3063 "perfetto_src_tracing_ipc",
3064 ],
3065 shared_libs: [
3066 "libandroid",
3067 "liblog",
3068 "libnativehelper_compat_libc++",
3069 ],
3070 compile_multilib: "both",
3071 stl: "libc++_static",
3072 cflags: [
3073 "-DPERFETTO_BUILD_WITH_ANDROID",
3074 ],
3075}
3076*/