)]}'
{
  "commit": "4d5c5d0fe89c921336b95f5e7e4f529a9df92f53",
  "tree": "7281955b46811fb25283a3b6abb7620630b2b26e",
  "parents": [
    "cbff90a7caa49507d399c9a55ba4a411e840bfb4"
  ],
  "author": {
    "name": "Ben-Ami Yassour",
    "email": "benami@il.ibm.com",
    "time": "Mon Jul 28 19:26:26 2008 +0300"
  },
  "committer": {
    "name": "Avi Kivity",
    "email": "avi@qumranet.com",
    "time": "Wed Oct 15 10:15:18 2008 +0200"
  },
  "message": "KVM: pci device assignment\n\nBased on a patch from: Amit Shah \u003camit.shah@qumranet.com\u003e\n\nThis patch adds support for handling PCI devices that are assigned to\nthe guest.\n\nThe device to be assigned to the guest is registered in the host kernel\nand interrupt delivery is handled.  If a device is already assigned, or\nthe device driver for it is still loaded on the host, the device\nassignment is failed by conveying a -EBUSY reply to the userspace.\n\nDevices that share their interrupt line are not supported at the moment.\n\nBy itself, this patch will not make devices work within the guest.\nThe VT-d extension is required to enable the device to perform DMA.\nAnother alternative is PVDMA.\n\nSigned-off-by: Amit Shah \u003camit.shah@qumranet.com\u003e\nSigned-off-by: Ben-Ami Yassour \u003cbenami@il.ibm.com\u003e\nSigned-off-by: Weidong Han \u003cweidong.han@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "94a216562f104997f481942a2df504bbf4371e9e",
      "old_mode": 33188,
      "old_path": "arch/x86/kvm/x86.c",
      "new_id": "a97157cc42ae7ba1cf8916e519fcaab5434fa59e",
      "new_mode": 33188,
      "new_path": "arch/x86/kvm/x86.c"
    },
    {
      "type": "modify",
      "old_id": "d451928fc841f4e27b93d6520ea3133712dea84c",
      "old_mode": 33188,
      "old_path": "include/asm-x86/kvm_host.h",
      "new_id": "99dddfcecf6082413c04beb818cfee4836ec1780",
      "new_mode": 33188,
      "new_path": "include/asm-x86/kvm_host.h"
    },
    {
      "type": "modify",
      "old_id": "d29b64881447afcf3d02fdae6950d5fafbcf1c40",
      "old_mode": 33188,
      "old_path": "include/linux/kvm.h",
      "new_id": "ef4bc6f897788086610a542980c81ca7280b5842",
      "new_mode": 33188,
      "new_path": "include/linux/kvm.h"
    }
  ]
}
