)]}'
{
  "commit": "5000ba0cb1c513283f0a2f2f9742cfe8053dab8d",
  "tree": "8d0bea17c9038799c4feccc8fcb18cc63b7feebf",
  "parents": [
    "cd633bea8b0d30f3418b0dd372116bf3e028e42f"
  ],
  "author": {
    "name": "Nutty Liu",
    "email": "liujingqi@lanxincomputing.com",
    "time": "Thu Jun 05 20:48:48 2025 +0800"
  },
  "committer": {
    "name": "Alistair Francis",
    "email": "alistair.francis@wdc.com",
    "time": "Fri Jul 04 21:09:48 2025 +1000"
  },
  "message": "hw/riscv/riscv-iommu: Fix PPN field of Translation-reponse register\n\nThe original implementation incorrectly performed a bitwise AND\noperation between the PPN of iova and PPN Mask, leading to an\nincorrect PPN field in Translation-reponse register.\n\nThe PPN of iova should be set entirely in the PPN field of\nTranslation-reponse register.\n\nAlso remove the code that was used to clear S field since this\nfield is already zero.\n\nSigned-off-by: Nutty Liu \u003cliujingqi@lanxincomputing.com\u003e\nReviewed-by: Tomasz Jeznach \u003ctjeznach@rivosinc.com\u003e\nMessage-ID: \u003c20250605124848.1248-1-liujingqi@lanxincomputing.com\u003e\nSigned-off-by: Alistair Francis \u003calistair.francis@wdc.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a877e5da84b66e3d1991bb70cc58e80d9d88d0d0",
      "old_mode": 33188,
      "old_path": "hw/riscv/riscv-iommu.c",
      "new_id": "d8b1cb03a8905bd5388524854d29f6921ad7300c",
      "new_mode": 33188,
      "new_path": "hw/riscv/riscv-iommu.c"
    }
  ]
}
