)]}'
{
  "commit": "8f6f962b994e1402935055ac7093ac977ccc9a5c",
  "tree": "fdbfb7dafd54db06386582f9a95e0b9cdb315eea",
  "parents": [
    "7c51c1aa03a52b9fd75ed1ade2e65d079ae4d50e"
  ],
  "author": {
    "name": "Avi Kivity",
    "email": "avi@redhat.com",
    "time": "Wed Feb 29 13:22:12 2012 +0200"
  },
  "committer": {
    "name": "Avi Kivity",
    "email": "avi@redhat.com",
    "time": "Thu Mar 01 14:50:07 2012 +0200"
  },
  "message": "kvm: fix unaligned slots\n\nkvm_set_phys_mem() may be passed sections that are not aligned to a page\nboundary.  The current code simply brute-forces the alignment which leads\nto an inconsistency and an abort().\n\nFix by aligning the start and the end of the section correctly, discarding\nand unaligned head or tail.\n\nThis was triggered by a guest sizing a 64-bit BAR that is smaller than a page\nwith PCI_COMMAND_MEMORY enabled and the upper dword clear.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c4babdac0dd3335eab1a9e45371b7df2c0dd1c9c",
      "old_mode": 33188,
      "old_path": "kvm-all.c",
      "new_id": "4b7a4ae5dd6d9bd0b4cfa37159382654f0641e8d",
      "new_mode": 33188,
      "new_path": "kvm-all.c"
    }
  ]
}
