Add V4L2 Ftrace events
This CL add support for following tracing V4L2 Ftrace events:
* v4l2/v4l2_qbuf
* v4l2/v4l2_dqbuf
* v4l2/vb2_v4l2_buf_queue
* v4l2/vb2_v4l2_buf_done
* v4l2/vb2_v4l2_qbuf
* v4l2/vb2_v4l2_dqbuf
Bug: 217825939
Bug: 217827216
Bug: 232531771
Test: recorded a perfetto trace
Change-Id: I6d1ffbb005f00968281c557e684e38cfc86c2df1
diff --git a/Android.bp b/Android.bp
index b41580b..837698b 100644
--- a/Android.bp
+++ b/Android.bp
@@ -4731,6 +4731,7 @@
"protos/perfetto/trace/ftrace/test_bundle_wrapper.proto",
"protos/perfetto/trace/ftrace/thermal.proto",
"protos/perfetto/trace/ftrace/ufs.proto",
+ "protos/perfetto/trace/ftrace/v4l2.proto",
"protos/perfetto/trace/ftrace/vmscan.proto",
"protos/perfetto/trace/ftrace/workqueue.proto",
"protos/perfetto/trace/gpu/gpu_counter_event.proto",
@@ -4962,6 +4963,7 @@
"protos/perfetto/trace/ftrace/test_bundle_wrapper.proto",
"protos/perfetto/trace/ftrace/thermal.proto",
"protos/perfetto/trace/ftrace/ufs.proto",
+ "protos/perfetto/trace/ftrace/v4l2.proto",
"protos/perfetto/trace/ftrace/vmscan.proto",
"protos/perfetto/trace/ftrace/workqueue.proto",
],
@@ -5025,6 +5027,7 @@
"external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.gen.cc",
"external/perfetto/protos/perfetto/trace/ftrace/thermal.gen.cc",
"external/perfetto/protos/perfetto/trace/ftrace/ufs.gen.cc",
+ "external/perfetto/protos/perfetto/trace/ftrace/v4l2.gen.cc",
"external/perfetto/protos/perfetto/trace/ftrace/vmscan.gen.cc",
"external/perfetto/protos/perfetto/trace/ftrace/workqueue.gen.cc",
],
@@ -5088,6 +5091,7 @@
"protos/perfetto/trace/ftrace/test_bundle_wrapper.proto",
"protos/perfetto/trace/ftrace/thermal.proto",
"protos/perfetto/trace/ftrace/ufs.proto",
+ "protos/perfetto/trace/ftrace/v4l2.proto",
"protos/perfetto/trace/ftrace/vmscan.proto",
"protos/perfetto/trace/ftrace/workqueue.proto",
],
@@ -5151,6 +5155,7 @@
"external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.gen.h",
"external/perfetto/protos/perfetto/trace/ftrace/thermal.gen.h",
"external/perfetto/protos/perfetto/trace/ftrace/ufs.gen.h",
+ "external/perfetto/protos/perfetto/trace/ftrace/v4l2.gen.h",
"external/perfetto/protos/perfetto/trace/ftrace/vmscan.gen.h",
"external/perfetto/protos/perfetto/trace/ftrace/workqueue.gen.h",
],
@@ -5218,6 +5223,7 @@
"protos/perfetto/trace/ftrace/test_bundle_wrapper.proto",
"protos/perfetto/trace/ftrace/thermal.proto",
"protos/perfetto/trace/ftrace/ufs.proto",
+ "protos/perfetto/trace/ftrace/v4l2.proto",
"protos/perfetto/trace/ftrace/vmscan.proto",
"protos/perfetto/trace/ftrace/workqueue.proto",
],
@@ -5280,6 +5286,7 @@
"external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pb.cc",
"external/perfetto/protos/perfetto/trace/ftrace/thermal.pb.cc",
"external/perfetto/protos/perfetto/trace/ftrace/ufs.pb.cc",
+ "external/perfetto/protos/perfetto/trace/ftrace/v4l2.pb.cc",
"external/perfetto/protos/perfetto/trace/ftrace/vmscan.pb.cc",
"external/perfetto/protos/perfetto/trace/ftrace/workqueue.pb.cc",
],
@@ -5343,6 +5350,7 @@
"protos/perfetto/trace/ftrace/test_bundle_wrapper.proto",
"protos/perfetto/trace/ftrace/thermal.proto",
"protos/perfetto/trace/ftrace/ufs.proto",
+ "protos/perfetto/trace/ftrace/v4l2.proto",
"protos/perfetto/trace/ftrace/vmscan.proto",
"protos/perfetto/trace/ftrace/workqueue.proto",
],
@@ -5405,6 +5413,7 @@
"external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pb.h",
"external/perfetto/protos/perfetto/trace/ftrace/thermal.pb.h",
"external/perfetto/protos/perfetto/trace/ftrace/ufs.pb.h",
+ "external/perfetto/protos/perfetto/trace/ftrace/v4l2.pb.h",
"external/perfetto/protos/perfetto/trace/ftrace/vmscan.pb.h",
"external/perfetto/protos/perfetto/trace/ftrace/workqueue.pb.h",
],
@@ -5472,6 +5481,7 @@
"protos/perfetto/trace/ftrace/test_bundle_wrapper.proto",
"protos/perfetto/trace/ftrace/thermal.proto",
"protos/perfetto/trace/ftrace/ufs.proto",
+ "protos/perfetto/trace/ftrace/v4l2.proto",
"protos/perfetto/trace/ftrace/vmscan.proto",
"protos/perfetto/trace/ftrace/workqueue.proto",
],
@@ -5535,6 +5545,7 @@
"external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pbzero.cc",
"external/perfetto/protos/perfetto/trace/ftrace/thermal.pbzero.cc",
"external/perfetto/protos/perfetto/trace/ftrace/ufs.pbzero.cc",
+ "external/perfetto/protos/perfetto/trace/ftrace/v4l2.pbzero.cc",
"external/perfetto/protos/perfetto/trace/ftrace/vmscan.pbzero.cc",
"external/perfetto/protos/perfetto/trace/ftrace/workqueue.pbzero.cc",
],
@@ -5598,6 +5609,7 @@
"protos/perfetto/trace/ftrace/test_bundle_wrapper.proto",
"protos/perfetto/trace/ftrace/thermal.proto",
"protos/perfetto/trace/ftrace/ufs.proto",
+ "protos/perfetto/trace/ftrace/v4l2.proto",
"protos/perfetto/trace/ftrace/vmscan.proto",
"protos/perfetto/trace/ftrace/workqueue.proto",
],
@@ -5661,6 +5673,7 @@
"external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pbzero.h",
"external/perfetto/protos/perfetto/trace/ftrace/thermal.pbzero.h",
"external/perfetto/protos/perfetto/trace/ftrace/ufs.pbzero.h",
+ "external/perfetto/protos/perfetto/trace/ftrace/v4l2.pbzero.h",
"external/perfetto/protos/perfetto/trace/ftrace/vmscan.pbzero.h",
"external/perfetto/protos/perfetto/trace/ftrace/workqueue.pbzero.h",
],
@@ -10445,6 +10458,7 @@
"protos/perfetto/trace/ftrace/test_bundle_wrapper.proto",
"protos/perfetto/trace/ftrace/thermal.proto",
"protos/perfetto/trace/ftrace/ufs.proto",
+ "protos/perfetto/trace/ftrace/v4l2.proto",
"protos/perfetto/trace/ftrace/vmscan.proto",
"protos/perfetto/trace/ftrace/workqueue.proto",
"protos/perfetto/trace/gpu/gpu_counter_event.proto",