)]}'
{
  "commit": "149dbdb1859be46a063a5b1b0aa99a5f999b7632",
  "tree": "2629bd148e3e0a5a64ddb7c4bc070debade48c69",
  "parents": [
    "3c8c652ae4c984a950d0672597085db866509914"
  ],
  "author": {
    "name": "Paul Mackerras",
    "email": "paulus@samba.org",
    "time": "Wed Jun 29 00:16:42 2011 +0000"
  },
  "committer": {
    "name": "Avi Kivity",
    "email": "avi@redhat.com",
    "time": "Tue Jul 12 13:16:45 2011 +0300"
  },
  "message": "KVM: PPC: Fix machine checks on 32-bit Book3S\n\nCommit 69acc0d3ba (\"KVM: PPC: Resolve real-mode handlers through\nfunction exports\") resulted in vcpu-\u003earch.trampoline_lowmem and\nvcpu-\u003earch.trampoline_enter ending up with kernel virtual addresses\nrather than physical addresses.  This is OK on 64-bit Book3S machines,\nwhich ignore the top 4 bits of the effective address in real mode,\nbut on 32-bit Book3S machines, accessing these addresses in real mode\ncauses machine check interrupts, as the hardware uses the whole\neffective address as the physical address in real mode.\n\nThis fixes the problem by using __pa() to convert these addresses\nto physical addresses.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "73fdab8a567feb41423fa7527f58a8579dcd5bcf",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kvm/book3s.c",
      "new_id": "83500fb62c83c3622d97ff7da14419828080d2fe",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kvm/book3s.c"
    }
  ]
}
