)]}'
{
  "commit": "54688b1ec1f468c7272b837ff57298068aaedf5f",
  "tree": "fcab2c1f03137f97b0913c89046ff42c3c094123",
  "parents": [
    "50c1e1491e1981ecba14a477897681d8d0602500"
  ],
  "author": {
    "name": "Avi Kivity",
    "email": "avi@redhat.com",
    "time": "Thu Feb 09 17:34:32 2012 +0200"
  },
  "committer": {
    "name": "Avi Kivity",
    "email": "avi@redhat.com",
    "time": "Wed Feb 29 13:44:43 2012 +0200"
  },
  "message": "memory: change memory registration to rebuild the memory map on each change\n\nInstead of incrementally building the memory map, rebuild it every time.\nThis allows later simplification, since the code need not consider overlaying\na previous mapping.  It is also RCU friendly.\n\nWith large memory guests this can get expensive, since the operation is\nO(mem size), but this will be optimized later.\n\nAs a side effect subpage and L2 leaks are fixed here.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6726afd347029abd2e683811e2f4e1e2fdf9591e",
      "old_mode": 33188,
      "old_path": "exec.c",
      "new_id": "b36c3012f243c64060ff90dbf4300f8aa837e6c4",
      "new_mode": 33188,
      "new_path": "exec.c"
    }
  ]
}
