)]}'
{
  "commit": "cd7a45c95ecf2404810f3c6becb7cb83c5010ad8",
  "tree": "49d6bedd8bf8267333293bfc5217687d3175b82c",
  "parents": [
    "cb437e48ab7ddd9b85843beb524904ee4b565721"
  ],
  "author": {
    "name": "Blue Swirl",
    "email": "blauwirbel@gmail.com",
    "time": "Sun Jan 22 16:38:21 2012 +0000"
  },
  "committer": {
    "name": "Blue Swirl",
    "email": "blauwirbel@gmail.com",
    "time": "Sat Feb 04 12:45:10 2012 +0000"
  },
  "message": "memory: change dirty getting API to take a size\n\nInstead of each device knowing or guessing the guest page size,\njust pass the desired size of dirtied memory area.\n\nSigned-off-by: Blue Swirl \u003cblauwirbel@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2366511a6f698cb214e170af13882cb3be8bc463",
      "old_mode": 33188,
      "old_path": "arch_init.c",
      "new_id": "699bdd10511038534668d5f50123346816a2acd0",
      "new_mode": 33188,
      "new_path": "arch_init.c"
    },
    {
      "type": "modify",
      "old_id": "d2749d36fa6b919a60e431f53e70f490cffeb5b5",
      "old_mode": 33188,
      "old_path": "exec-obsolete.h",
      "new_id": "94c23d0951bc50073a388959e050a4861af2add1",
      "new_mode": 33188,
      "new_path": "exec-obsolete.h"
    },
    {
      "type": "modify",
      "old_id": "6bf48dc046e8d8651d4bf172401cb549a2ab2a0d",
      "old_mode": 33188,
      "old_path": "hw/framebuffer.c",
      "new_id": "ea122fb2668bac20b38694bad88105cff901185f",
      "new_mode": 33188,
      "new_path": "hw/framebuffer.c"
    },
    {
      "type": "modify",
      "old_id": "f47acc51c2ff7837fd6f8e3f64de976246269421",
      "old_mode": 33188,
      "old_path": "hw/g364fb.c",
      "new_id": "66d0044c0627924723847078b738a3f3c402f5b7",
      "new_mode": 33188,
      "new_path": "hw/g364fb.c"
    },
    {
      "type": "modify",
      "old_id": "09c5894cf95ea91b22c52717921106952189db1c",
      "old_mode": 33188,
      "old_path": "hw/sm501.c",
      "new_id": "94c0abf4cbd832d81521936876c856aadc412f13",
      "new_mode": 33188,
      "new_path": "hw/sm501.c"
    },
    {
      "type": "modify",
      "old_id": "f400f9230748c2c778e71bcecb09296323a13696",
      "old_mode": 33188,
      "old_path": "hw/tcx.c",
      "new_id": "ceb94c74a7489d3779e62219683fe794fd1b789d",
      "new_mode": 33188,
      "new_path": "hw/tcx.c"
    },
    {
      "type": "modify",
      "old_id": "4dc26103144bdb70801e30eec5c3ff22b16737f5",
      "old_mode": 33188,
      "old_path": "hw/vga.c",
      "new_id": "cf9b39ffe6e1bef29f2a0e564ccf3af43f30104a",
      "new_mode": 33188,
      "new_path": "hw/vga.c"
    },
    {
      "type": "modify",
      "old_id": "ee4c98af8c30217f6670b65d152b793e19963fe3",
      "old_mode": 33188,
      "old_path": "memory.c",
      "new_id": "5e77d8a2f4bf56d9e553b296fc24e43de3d0b153",
      "new_mode": 33188,
      "new_path": "memory.c"
    },
    {
      "type": "modify",
      "old_id": "fa45b991359b55d9fb17e78683c199fbb45a9ea8",
      "old_mode": 33188,
      "old_path": "memory.h",
      "new_id": "4cf8d2f27a2c9aa7bae64ba1b96393194fe97405",
      "new_mode": 33188,
      "new_path": "memory.h"
    }
  ]
}
