)]}'
{
  "commit": "5fdbf9765b7ba6a45100851154768de703d51e76",
  "tree": "ec34ec9357575dc4190e5228a6eabfd5f81b66a5",
  "parents": [
    "ca60dfbb69afb549e33527cbf676e4daf8febfb5"
  ],
  "author": {
    "name": "Marcelo Tosatti",
    "email": "mtosatti@redhat.com",
    "time": "Fri Jun 27 14:58:02 2008 -0300"
  },
  "committer": {
    "name": "Avi Kivity",
    "email": "avi@qumranet.com",
    "time": "Wed Oct 15 10:13:57 2008 +0200"
  },
  "message": "KVM: x86: accessors for guest registers\n\nAs suggested by Avi, introduce accessors to read/write guest registers.\nThis simplifies the -\u003ecache_regs/-\u003edecache_regs interface, and improves\nregister caching which is important for VMX, where the cost of\nvmcs_read/vmcs_write is significant.\n\n[avi: fix warnings]\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1ff819dce7d395562f12549d0d592ffa550bcb79",
      "new_mode": 33188,
      "new_path": "arch/x86/kvm/kvm_cache_regs.h"
    },
    {
      "type": "modify",
      "old_id": "73f43de69f676b9a784de04b4a7b5dbd43ecc3b1",
      "old_mode": 33188,
      "old_path": "arch/x86/kvm/lapic.c",
      "new_id": "9fde0ac24268785c81908d25f6ce2c7810de04ef",
      "new_mode": 33188,
      "new_path": "arch/x86/kvm/lapic.c"
    },
    {
      "type": "modify",
      "old_id": "8233b86c778cfd0a01b2ca96dbe7d27776381037",
      "old_mode": 33188,
      "old_path": "arch/x86/kvm/svm.c",
      "new_id": "54b0bf33e21e11fdc9f21dcacdc388fca184c9bc",
      "new_mode": 33188,
      "new_path": "arch/x86/kvm/svm.c"
    },
    {
      "type": "modify",
      "old_id": "81dac721ec318d083bd43d130efb407dfdef10b5",
      "old_mode": 33188,
      "old_path": "arch/x86/kvm/vmx.c",
      "new_id": "5a3a0326c277b116bf2b2ad02ca39b658eebec2a",
      "new_mode": 33188,
      "new_path": "arch/x86/kvm/vmx.c"
    },
    {
      "type": "modify",
      "old_id": "0d682fc6aeb333c382e6b9324105e2eb941bc545",
      "old_mode": 33188,
      "old_path": "arch/x86/kvm/x86.c",
      "new_id": "2f0696bc7d2f63b0a458709ff1d6736d4144e7af",
      "new_mode": 33188,
      "new_path": "arch/x86/kvm/x86.c"
    },
    {
      "type": "modify",
      "old_id": "f2f90468f8b1c90042cc468f77eee4b5b19412ba",
      "old_mode": 33188,
      "old_path": "arch/x86/kvm/x86_emulate.c",
      "new_id": "d5da7f14d5369ab6de9d0124e6609fa47120baa2",
      "new_mode": 33188,
      "new_path": "arch/x86/kvm/x86_emulate.c"
    },
    {
      "type": "modify",
      "old_id": "69794547f514f5f249b65acf55ba8d5fd5c12685",
      "old_mode": 33188,
      "old_path": "include/asm-x86/kvm_host.h",
      "new_id": "8c886be0103f64b027cf9db531be1f1550f8567a",
      "new_mode": 33188,
      "new_path": "include/asm-x86/kvm_host.h"
    }
  ]
}
