)]}'
{
  "commit": "781e9545dbe54d2f0a530edbf48fd0ac1e77244c",
  "tree": "9f89f26c7f52ff8cfca0997e8d7849dd242dc79b",
  "parents": [
    "b76ac80a5ca9f2e19405419172c0dcaf0370d4f5"
  ],
  "author": {
    "name": "Eiichi Tsukata",
    "email": "eiichi.tsukata.xh@hitachi.com",
    "time": "Thu Apr 11 20:25:15 2013 +0900"
  },
  "committer": {
    "name": "Stefan Hajnoczi",
    "email": "stefanha@redhat.com",
    "time": "Fri May 03 13:58:09 2013 +0200"
  },
  "message": "trace: Add ftrace tracing backend\n\nThis patch adds a ftrace tracing backend which sends trace event to\nftrace marker file. You can effectively compare qemu trace data and\nkernel(especially, kvm.ko when using KVM) trace data.\nThe ftrace backend is restricted to Linux only.\n\nTo try out the ftrace backend:\n\n $ ./configure --trace-backend\u003dftrace\n $ make\n\nif you use KVM, enable kvm events in ftrace:\n\n # sudo echo 1 \u003e /sys/kernel/debug/tracing/events/kvm/enable\n\nAfter running qemu by root user, you can get the trace:\n\n # cat /sys/kernel/debug/tracing/trace\n\nSigned-off-by: Eiichi Tsukata \u003ceiichi.tsukata.xh@hitachi.com\u003e\nSigned-off-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c4d85ba51d86640b851602cae14ec11eed007188",
      "old_mode": 33261,
      "old_path": "configure",
      "new_id": "e818e8b357e65ab2b6c6cd7b6cbb08e975c687c4",
      "new_mode": 33261,
      "new_path": "configure"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "888c361aec105a40ab1b1b48f2cbf6f729641275",
      "new_mode": 33188,
      "new_path": "scripts/tracetool/backend/ftrace.py"
    },
    {
      "type": "modify",
      "old_id": "a0430721062fd4963a03149ead379ccfdad22d61",
      "old_mode": 33188,
      "old_path": "trace/Makefile.objs",
      "new_id": "3b88e498b5ff0f39812f7f43da5560cc79b397ca",
      "new_mode": 33188,
      "new_path": "trace/Makefile.objs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "46b7fdb1f2b88db605831644ff086c790b8f6e27",
      "new_mode": 33188,
      "new_path": "trace/ftrace.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "94cb8d53656134c8a5ef6ff0f9d9734563c5c6f9",
      "new_mode": 33188,
      "new_path": "trace/ftrace.h"
    }
  ]
}
