)]}'
{
  "commit": "c2c6ecd1195481f5813a721a7d20a73c0795c135",
  "tree": "d65fd61d179c5643ce21bae0271ac77667981219",
  "parents": [
    "d80268ba19f9217c5459a2952580090ef84a7b78"
  ],
  "author": {
    "name": "Aaron Schulman",
    "email": "aschulman@google.com",
    "time": "Wed Feb 25 08:37:09 2015 -0800"
  },
  "committer": {
    "name": "Aaron Schulman",
    "email": "aschulman@google.com",
    "time": "Wed Feb 25 17:50:23 2015 +0000"
  },
  "message": "Added Voltage and Current regulator ftrace events to atrace\n\nTracing the state of the voltage and current regulators enables a developer\nto attribute power consumption measurements to specific perhipherals and\ncores. Unlike other indirect methods of tracing when peripherals and cores\nare toggled, the regulator ftrace event indicates the exact point in time\nwhen the kernel switches on or off the device. For example, in the following\ntrace, a developer can see exactly when the krait2 core starts receiving\npower, and and when the voltage is set for voltage scaling.\n\nmpdecision-2172  [000] ...1  1566.665481: regulator_enable: name\u003dkrait2\nmpdecision-2172  [000] ...1  1566.665493: regulator_enable_delay: name\u003dkrait2\nmpdecision-2172  [000] ...1  1566.665495: regulator_enable_complete: name\u003dkrait2\n\u003c...\u003e-4133  [002] ...1  1566.666891: regulator_set_voltage: name\u003dkrait2 (1075000-1100000)\n\nChange-Id: I964d50be89bbfc554d2ab3e32a18514d1b1e70f4\nSigned-off-by: Aaron Schulman \u003caschulman@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "010d9ce986765b81bec0244731a2fe70c8d06233",
      "old_mode": 33188,
      "old_path": "cmds/atrace/atrace.cpp",
      "new_id": "e90baf6e97ba9f847a6c2f444908ddd62a614750",
      "new_mode": 33188,
      "new_path": "cmds/atrace/atrace.cpp"
    }
  ]
}
