)]}'
{
  "commit": "ddfd151f3def9258397fcde7a372205a2d661903",
  "tree": "623fd8857f5aa67f70b23be33b76e07bcf5f8a42",
  "parents": [
    "e4427372398c31f57450565de277f861a4db5b3b"
  ],
  "author": {
    "name": "Alexey Kardashevskiy",
    "email": "aik@ozlabs.ru",
    "time": "Mon Aug 26 14:55:20 2019 +1000"
  },
  "committer": {
    "name": "Paul Mackerras",
    "email": "paulus@ozlabs.org",
    "time": "Tue Aug 27 10:59:30 2019 +1000"
  },
  "message": "KVM: PPC: Book3S: Fix incorrect guest-to-user-translation error handling\n\nH_PUT_TCE_INDIRECT handlers receive a page with up to 512 TCEs from\na guest. Although we verify correctness of TCEs before we do anything\nwith the existing tables, there is a small window when a check in\nkvmppc_tce_validate might pass and right after that the guest alters\nthe page of TCEs, causing an early exit from the handler and leaving\nsrcu_read_lock(\u0026vcpu-\u003ekvm-\u003esrcu) (virtual mode) or lock_rmap(rmap)\n(real mode) locked.\n\nThis fixes the bug by jumping to the common exit code with an appropriate\nunlock.\n\nCc: stable@vger.kernel.org # v4.11+\nFixes: 121f80ba68f1 (\"KVM: PPC: VFIO: Add in-kernel acceleration for VFIO\")\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@ozlabs.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e99a14798ab0b833c5566243856187248a38c5fc",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kvm/book3s_64_vio.c",
      "new_id": "c4b606fe73ebcefb3b58594213f5bbea746c6257",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kvm/book3s_64_vio.c"
    },
    {
      "type": "modify",
      "old_id": "f50bbeedfc66b3c4022f56776731e176e6ca51f1",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kvm/book3s_64_vio_hv.c",
      "new_id": "b4f20f13b8604a3fa1f431c2f5c37e7c03ccbf24",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kvm/book3s_64_vio_hv.c"
    }
  ]
}
