OSDN Git Service

DO NOT MERGE Tracing for binder locks/transactions
authorScott Bauer <bauers@google.com>
Mon, 8 Jun 2015 23:32:36 +0000 (16:32 -0700)
committerSean Wan <swan@google.com>
Mon, 14 Mar 2016 22:34:07 +0000 (15:34 -0700)
Added logic to pull traces from the binder driver.

Change-Id: I9aa00b4650fc3f90d7bd55328dfef11e2514f7b4

cmds/atrace/atrace.cpp

index 26c5b4a..9a5a81e 100644 (file)
@@ -140,6 +140,15 @@ static const TracingCategory k_categories[] = {
     { "regulators",  "Voltage and Current Regulators", 0, {
         { REQ,      "/sys/kernel/debug/tracing/events/regulator/enable" },
     } },
+    { "binder_driver", "Binder Kernel driver", 0, {
+        { REQ,      "/sys/kernel/debug/tracing/events/binder/binder_transaction/enable" },
+        { REQ,      "/sys/kernel/debug/tracing/events/binder/binder_transaction_received/enable" },
+    } },
+    { "binder_lock", "Binder global lock trace", 0, {
+        { REQ,      "/sys/kernel/debug/tracing/events/binder/binder_lock/enable" },
+        { REQ,      "/sys/kernel/debug/tracing/events/binder/binder_locked/enable" },
+        { REQ,      "/sys/kernel/debug/tracing/events/binder/binder_unlock/enable" },
+    } },
 };
 
 /* Command line options */