--- protos/perfetto/config/data_source_config.proto.orig	2026-07-07 14:09:45 UTC
+++ protos/perfetto/config/data_source_config.proto
@@ -44,6 +44,7 @@ import "protos/perfetto/config/ftrace/frozen_ftrace_co
 import "protos/perfetto/config/chrome/system_metrics.proto";
 import "protos/perfetto/config/ftrace/ftrace_config.proto";
 import "protos/perfetto/config/ftrace/frozen_ftrace_config.proto";
+import "protos/perfetto/config/dtrace/dtrace_config.proto";
 import "protos/perfetto/config/gpu/gpu_counter_config.proto";
 import "protos/perfetto/config/gpu/vulkan_memory_config.proto";
 import "protos/perfetto/config/gpu/gpu_renderstages_config.proto";
@@ -66,7 +67,7 @@ import "protos/perfetto/config/qnx/qnx_config.proto";
 import "protos/perfetto/config/qnx/qnx_config.proto";
 
 // The configuration that is passed to each data source when starting tracing.
-// Next id: 143
+// Next id: 144
 message DataSourceConfig {
   enum SessionInitiator {
     SESSION_INITIATOR_UNSPECIFIED = 0;
@@ -312,6 +313,9 @@ message DataSourceConfig {
 
   // Data source name: android.display.video
   optional DisplayVideoConfig display_video_config = 142 [lazy = true];
+
+  // Data source name: dtrace
+  optional DtraceConfig dtrace_config = 143 [lazy = true];
 
   // Data source name: qnx.kernel
   optional QnxConfig qnx_config = 150 [lazy = true];
