)]}'
{
  "commit": "8f964525a121f2ff2df948dac908dcc65be21b5b",
  "tree": "1986d7677a1cae8f639c91812da2d8c6ed5bba26",
  "parents": [
    "09a6e1f4ad32243989b30485f78985c0923284cd"
  ],
  "author": {
    "name": "Andrew Honig",
    "email": "ahonig@google.com",
    "time": "Fri Mar 29 09:35:21 2013 -0700"
  },
  "committer": {
    "name": "Gleb Natapov",
    "email": "gleb@redhat.com",
    "time": "Sun Apr 07 13:05:35 2013 +0300"
  },
  "message": "KVM: Allow cross page reads and writes from cached translations.\n\nThis patch adds support for kvm_gfn_to_hva_cache_init functions for\nreads and writes that will cross a page.  If the range falls within\nthe same memslot, then this will be a fast operation.  If the range\nis split between two memslots, then the slower kvm_read_guest and\nkvm_write_guest are used.\n\nTested: Test against kvm_clock unit tests.\n\nSigned-off-by: Andrew Honig \u003cahonig@google.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "02b51dd4e4ad37e4852efa0b40d110121ebbad83",
      "old_mode": 33188,
      "old_path": "arch/x86/kvm/lapic.c",
      "new_id": "f77df1c5de6eeb4ac341b9a9ac7f6afdb054b658",
      "new_mode": 33188,
      "new_path": "arch/x86/kvm/lapic.c"
    },
    {
      "type": "modify",
      "old_id": "f19ac0aca60d9379ea5c625e8e6f35024d7bd239",
      "old_mode": 33188,
      "old_path": "arch/x86/kvm/x86.c",
      "new_id": "e1721324c271e18430f43ee226a367c4495d18ab",
      "new_mode": 33188,
      "new_path": "arch/x86/kvm/x86.c"
    },
    {
      "type": "modify",
      "old_id": "cad77fe09d770e47a03f8a802bd09fd30b3d136b",
      "old_mode": 33188,
      "old_path": "include/linux/kvm_host.h",
      "new_id": "c13958251927d6c122c32795c712e8f994c29109",
      "new_mode": 33188,
      "new_path": "include/linux/kvm_host.h"
    },
    {
      "type": "modify",
      "old_id": "fa7cc7244cbdbf019591f644e42622145c8dd28b",
      "old_mode": 33188,
      "old_path": "include/linux/kvm_types.h",
      "new_id": "b0bcce0ddc95a531dd30c30e91a89c92e961b8d4",
      "new_mode": 33188,
      "new_path": "include/linux/kvm_types.h"
    },
    {
      "type": "modify",
      "old_id": "adc68feb5c5a338080ac8ca2385f73577ac6c29a",
      "old_mode": 33188,
      "old_path": "virt/kvm/kvm_main.c",
      "new_id": "f18013f09e68423d68d4033d1e22fe1f8701886b",
      "new_mode": 33188,
      "new_path": "virt/kvm/kvm_main.c"
    }
  ]
}
