)]}'
{
  "commit": "1c380f9460522f32c8dd2577b2a53d518ec91c6d",
  "tree": "49dbad84ac83432d9f727c41647cdcd81373d3ba",
  "parents": [
    "817dcc5368988b023c5e1d3f1444fd370c77c6a9"
  ],
  "author": {
    "name": "Avi Kivity",
    "email": "avi@redhat.com",
    "time": "Wed Oct 03 17:42:58 2012 +0200"
  },
  "committer": {
    "name": "Avi Kivity",
    "email": "avi@redhat.com",
    "time": "Mon Oct 22 14:50:08 2012 +0200"
  },
  "message": "pci: honor PCI_COMMAND_MASTER\n\nCurrently we ignore PCI_COMMAND_MASTER completely: DMA succeeds even when\nthe bit is clear.\n\nHonor PCI_COMMAND_MASTER by inserting a memory region into the device\u0027s\nbus master address space, and tying its enable status to PCI_COMMAND_MASTER.\n\nTested using\n\n  setpci -s 03 COMMAND\u003d3\n\nwhile a ping was running on a NIC in slot 3.  The kernel (Linux) detected\nthe stall and recovered after the command\n\n  setpci -s 03 COMMAND\u003d7\n\nwas issued.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b1415dbce6e8ca39c10cddf3dfcdccce323f7390",
      "old_mode": 33188,
      "old_path": "hw/pci.c",
      "new_id": "7eeaac0d3d337b709d294c810c63805fa73d5207",
      "new_mode": 33188,
      "new_path": "hw/pci.c"
    },
    {
      "type": "modify",
      "old_id": "f9207ca062f2eac52379e201397feb54aef0c27a",
      "old_mode": 33188,
      "old_path": "hw/pci.h",
      "new_id": "1f902f5b594264f8d942b1f7c81caaaec431f4fb",
      "new_mode": 33188,
      "new_path": "hw/pci.h"
    }
  ]
}
