)]}'
{
  "commit": "d40c54d641148b29457c2cb2abf6038bcea889c1",
  "tree": "7e10f964080a73e631bb61d777917455ae7e5d1f",
  "parents": [
    "5e9ae189f8c5331aff011d91c2f54bd830663975"
  ],
  "author": {
    "name": "aurel32",
    "email": "aurel32@c046a42c-6fe2-441c-8c8c-71466251a162",
    "time": "Sat Dec 13 12:33:02 2008 +0000"
  },
  "committer": {
    "name": "aurel32",
    "email": "aurel32@c046a42c-6fe2-441c-8c8c-71466251a162",
    "time": "Sat Dec 13 12:33:02 2008 +0000"
  },
  "message": "target-i386: SVM: acknowledge interrupt only after it is taken\n\nSVM specifies that the V_IRQ mask is only to be removed, if the\ninterrupt that is to be delivered actually is delivered.\n\nAs of the SVM rewrite, this mask is always unmasked when the main cpu\nloop is processed, leaving a corner case where calling the interrupt\nhandler causes a #PF. In that case (booting Linux / starting gfxboot)\nthe current implementation tells the VMM the interrupt is taken, even\nthough it is not.\n\nThis patch modifies the VIRQ unmasking to occur after do_interrupt,\nmaking gfxboot work again.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\n\ngit-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6008 c046a42c-6fe2-441c-8c8c-71466251a162\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "65435f5415a3212177ca77d2d130a34978154a78",
      "old_mode": 33188,
      "old_path": "cpu-exec.c",
      "new_id": "ed1545b5e15064d4f7124c28b75644d5ac20f11b",
      "new_mode": 33188,
      "new_path": "cpu-exec.c"
    }
  ]
}
