)]}'
{
  "commit": "5812cae22292dddcbb506c01c7d0910be661a839",
  "tree": "31bbab4bfd5d30196bbab979297a7c6c85870c82",
  "parents": [
    "e7ae89a0c97ce2b68b0983cd01eda67cf373517d"
  ],
  "author": {
    "name": "Fuad Tabba",
    "email": "tabba@google.com",
    "time": "Sat May 30 19:12:58 2026 +0100"
  },
  "committer": {
    "name": "Fuad Tabba",
    "email": "tabba@google.com",
    "time": "Sun May 31 16:24:26 2026 +0100"
  },
  "message": "KVM: arm64: Flush HCR_EL2.VSE to deliver SErrors to pKVM guests\n\nWith pKVM enabled, the host injects a virtual SError by setting\nHCR_EL2.VSE on its vCPU copy, but flush_hyp_vcpu() only flows TWI/TWE\ninto the hyp vCPU that runs, so VSE never reaches it and a deferred\n(masked) SError is never delivered. VSE is a host-owned injection\ncontrol, not a trap-configuration bit, so restricting the host\u0027s\ntrap-register values should not have dropped it. Flow it on entry;\nsync_hyp_vcpu() already copies hcr_el2 back, so delivery is reflected\nto the host.\n\nFixes: b56680de9c648 (\"KVM: arm64: Initialize trap register values in hyp in pKVM\")\nReported-by: Sashiko (local):gemini-3.1-pro\nSigned-off-by: Fuad Tabba \u003ctabba@google.com\u003e\n---\nNot an urgent fix. I should stop running Sashiko...\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "06db299c37a89a9873936014370e64ac9ac254f7",
      "old_mode": 33188,
      "old_path": "arch/arm64/kvm/hyp/nvhe/hyp-main.c",
      "new_id": "9e4a20df6409a692c4d546b453d4f2393a75b5fc",
      "new_mode": 33188,
      "new_path": "arch/arm64/kvm/hyp/nvhe/hyp-main.c"
    }
  ]
}
