)]}'
{
  "commit": "3dbe141595faa48a067add3e47bba3205b79d33c",
  "tree": "a7d37004d0021298ed305810543ae6a3a4ed79e2",
  "parents": [
    "a3d204e28579427609c3d15d2310127ebaa47d94"
  ],
  "author": {
    "name": "Avi Kivity",
    "email": "avi@redhat.com",
    "time": "Wed May 12 11:48:18 2010 +0300"
  },
  "committer": {
    "name": "Avi Kivity",
    "email": "avi@redhat.com",
    "time": "Wed May 19 11:41:09 2010 +0300"
  },
  "message": "KVM: MMU: Segregate shadow pages with different cr0.wp\n\nWhen cr0.wp\u003d0, we may shadow a gpte having u/s\u003d1 and r/w\u003d0 with an spte\nhaving u/s\u003d0 and r/w\u003d1.  This allows excessive access if the guest sets\ncr0.wp\u003d1 and accesses through this spte.\n\nFix by making cr0.wp part of the base role; we\u0027ll have different sptes for\nthe two cases and the problem disappears.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0cc28fb84f4f131136627fc2ab00df5e8952e89f",
      "old_mode": 33188,
      "old_path": "Documentation/kvm/mmu.txt",
      "new_id": "aaed6ab9d7abd606da3ab55779f5ae3408d78c94",
      "new_mode": 33188,
      "new_path": "Documentation/kvm/mmu.txt"
    },
    {
      "type": "modify",
      "old_id": "3f0007b076da3c02ba28a99678353b267a807dc2",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/kvm_host.h",
      "new_id": "76f5483cffecb884b1054b90312bec176253d3b7",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/kvm_host.h"
    },
    {
      "type": "modify",
      "old_id": "de996380ec261eb73d46e1ba214ed27a8658a379",
      "old_mode": 33188,
      "old_path": "arch/x86/kvm/mmu.c",
      "new_id": "81563e76e28f28a6f046630e1c13dbffd7215232",
      "new_mode": 33188,
      "new_path": "arch/x86/kvm/mmu.c"
    }
  ]
}
