)]}'
{
  "commit": "fe2b0ecfc8bf823e952a73f8705a1487e7e252e9",
  "tree": "9a63b44239eb3b5d73e3b7d046d4ff83d7f7ed8b",
  "parents": [
    "6d595cfdc674e963af77386567d35a4594f06ab6"
  ],
  "author": {
    "name": "Joel Stanley",
    "email": "joel@jms.id.au",
    "time": "Thu Sep 03 15:21:19 2026 +0930"
  },
  "committer": {
    "name": "Alistair Francis",
    "email": "alistair.francis@wdc.com",
    "time": "Fri Sep 04 09:50:54 2026 +1000"
  },
  "message": "hw/intc/sifive_plic: Take a MemoryRegion for the created device\n\nsifive_plic_create() maps the device it creates into system_memory,\nwhich prevents its use by SoCs that map devices into their own memory\ncontainer.\n\nAdd a MemoryRegion parameter and map the device into it instead of\ncalling sysbus_mmio_map(). All callers pass system_memory, so there is\nno change in behaviour.\n\nReviewed-by: Philippe Mathieu-Daudé \u003cphilmd@oss.qualcomm.com\u003e\nReviewed-by: Daniel Henrique Barboza \u003cdaniel.barboza@oss.qualcomm.com\u003e\nReviewed-by: Alistair Francis \u003calistair.francis@wdc.com\u003e\nSigned-off-by: Joel Stanley \u003cjoel@jms.id.au\u003e\nReviewed-by: Chao Liu \u003cchao.liu@processmission.com\u003e\nMessage-ID: \u003c20260903055131.257903-6-joel@jms.id.au\u003e\nSigned-off-by: Alistair Francis \u003calistair.francis@wdc.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9c84ff06a9fd107bf8b9468b6536a6a5d6d2ddae",
      "old_mode": 33188,
      "old_path": "hw/intc/sifive_plic.c",
      "new_id": "90f17e6ee72404a1f0b822c26de2e149cec92345",
      "new_mode": 33188,
      "new_path": "hw/intc/sifive_plic.c"
    },
    {
      "type": "modify",
      "old_id": "309619dabf2427ad6c7a8daa19ac7c2ef4ef2ce7",
      "old_mode": 33188,
      "old_path": "hw/riscv/k230.c",
      "new_id": "1e4ca38579928551363c172a73d44bcc8eff1aea",
      "new_mode": 33188,
      "new_path": "hw/riscv/k230.c"
    },
    {
      "type": "modify",
      "old_id": "d34d8182b1ff3bfd7bd6c584042171e596fff6b3",
      "old_mode": 33188,
      "old_path": "hw/riscv/microchip_pfsoc.c",
      "new_id": "edd29626fa07f81e347cc0edcce3465854051006",
      "new_mode": 33188,
      "new_path": "hw/riscv/microchip_pfsoc.c"
    },
    {
      "type": "modify",
      "old_id": "4f99d783276dfe8a7cda6403c18554c17e2f301d",
      "old_mode": 33188,
      "old_path": "hw/riscv/shakti_c.c",
      "new_id": "3b6efd25be3e581ba595fcc1836cf0bba1c6a264",
      "new_mode": 33188,
      "new_path": "hw/riscv/shakti_c.c"
    },
    {
      "type": "modify",
      "old_id": "fa77f281521f6c6ff8c6e81a8b85bc1e248e6f20",
      "old_mode": 33188,
      "old_path": "hw/riscv/sifive_e.c",
      "new_id": "35ed7f42a49f062b131a9e951f49348b83175018",
      "new_mode": 33188,
      "new_path": "hw/riscv/sifive_e.c"
    },
    {
      "type": "modify",
      "old_id": "0f0370b8c591291d6ce7f47ba111d81ad4fcb8f9",
      "old_mode": 33188,
      "old_path": "hw/riscv/sifive_u.c",
      "new_id": "b7d5e7b4dac58901cd9d7cd2ee578cdbfdf206c0",
      "new_mode": 33188,
      "new_path": "hw/riscv/sifive_u.c"
    },
    {
      "type": "modify",
      "old_id": "186d266b29934687383c852150f8d71eee3ff1e1",
      "old_mode": 33188,
      "old_path": "hw/riscv/virt.c",
      "new_id": "f3a1cc5ba33ecb4ce08abcdb3df423b5c92e8a42",
      "new_mode": 33188,
      "new_path": "hw/riscv/virt.c"
    },
    {
      "type": "modify",
      "old_id": "32973dbf281e196934f6e59b48882e631a616c86",
      "old_mode": 33188,
      "old_path": "include/hw/intc/sifive_plic.h",
      "new_id": "064754c3f628470abbbdb55b4ee42f42c5e2fd02",
      "new_mode": 33188,
      "new_path": "include/hw/intc/sifive_plic.h"
    }
  ]
}
