)]}'
{
  "commit": "522c68c4416de3cd3e11a9ff10d58e776a69ae1e",
  "tree": "62940e35988f5e2a52df10276882ec64518ee369",
  "parents": [
    "4b12f0de33a64dfc624b2480f55b674f7fa23ef2"
  ],
  "author": {
    "name": "Sheng Yang",
    "email": "sheng@linux.intel.com",
    "time": "Mon Apr 27 20:35:43 2009 +0800"
  },
  "committer": {
    "name": "Avi Kivity",
    "email": "avi@redhat.com",
    "time": "Wed Jun 10 11:48:50 2009 +0300"
  },
  "message": "KVM: Enable snooping control for supported hardware\n\nMemory aliases with different memory type is a problem for guest. For the guest\nwithout assigned device, the memory type of guest memory would always been the\nsame as host(WB); but for the assigned device, some part of memory may be used\nas DMA and then set to uncacheable memory type(UC/WC), which would be a conflict of\nhost memory type then be a potential issue.\n\nSnooping control can guarantee the cache correctness of memory go through the\nDMA engine of VT-d.\n\n[avi: fix build on ia64]\n\nSigned-off-by: Sheng Yang \u003csheng@linux.intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "589536fa799d713460264b6be540a530009c626a",
      "old_mode": 33188,
      "old_path": "arch/ia64/include/asm/kvm_host.h",
      "new_id": "5f43697aed3018f5d821a10d641642de88473c32",
      "new_mode": 33188,
      "new_path": "arch/ia64/include/asm/kvm_host.h"
    },
    {
      "type": "modify",
      "old_id": "8a6f6b643dfe6008c1a4f8b7c43cfbd59f44009a",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/kvm_host.h",
      "new_id": "253d8f669cf68c9550753437e4c485451bfe66e1",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/kvm_host.h"
    },
    {
      "type": "modify",
      "old_id": "59b080c262e808065c486eccabdce35ed9616b7e",
      "old_mode": 33188,
      "old_path": "arch/x86/kvm/vmx.c",
      "new_id": "e8a5649f9c159484fb7495dc2478f28c56622025",
      "new_mode": 33188,
      "new_path": "arch/x86/kvm/vmx.c"
    },
    {
      "type": "modify",
      "old_id": "72d56844f3880fcdea4809695cc44dd983a2cc21",
      "old_mode": 33188,
      "old_path": "include/linux/kvm_host.h",
      "new_id": "bdce8e1303c9280ddaf2d98061abe311d65bf2b9",
      "new_mode": 33188,
      "new_path": "include/linux/kvm_host.h"
    },
    {
      "type": "modify",
      "old_id": "4c403750360082f0e53d3e5459c17d78797ab9e0",
      "old_mode": 33188,
      "old_path": "virt/kvm/iommu.c",
      "new_id": "15147583abd164d64de465eb7fce9d0c27a41ef8",
      "new_mode": 33188,
      "new_path": "virt/kvm/iommu.c"
    }
  ]
}
