)]}'
{
  "commit": "ab77a9d5074f87b7ff3df605b26d87c1909d0c01",
  "tree": "953ec4b6c104bf13e61de3511ff234bae225acf3",
  "parents": [
    "1a7d4fcb3fe9d4215b3d6ead362af379a82c1c49"
  ],
  "author": {
    "name": "Daniel Henrique Barboza",
    "email": "dbarboza@ventanamicro.com",
    "time": "Mon Dec 18 09:53:29 2023 -0300"
  },
  "committer": {
    "name": "Alistair Francis",
    "email": "alistair.francis@wdc.com",
    "time": "Wed Jan 10 18:47:47 2024 +1000"
  },
  "message": "target/riscv/cpu.c: finalize satp_mode earlier\n\nProfiles will need to validate satp_mode during their own finalize\nmethods. This will occur inside riscv_tcg_cpu_finalize_features() for\nTCG. Given that satp_mode does not have any pre-req from the accelerator\nfinalize() method, it\u0027s safe to finalize it earlier.\n\nSigned-off-by: Daniel Henrique Barboza \u003cdbarboza@ventanamicro.com\u003e\nReviewed-by: Andrew Jones \u003cajones@ventanamicro.com\u003e\nReviewed-by: Alistair Francis \u003calistair.francis@wdc.com\u003e\nMessage-ID: \u003c20231218125334.37184-22-dbarboza@ventanamicro.com\u003e\nSigned-off-by: Alistair Francis \u003calistair.francis@wdc.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "563fd4f722e2e0c91cc51ddcbeec3b24e3a6e23b",
      "old_mode": 33188,
      "old_path": "target/riscv/cpu.c",
      "new_id": "65f69a7dd3a317d8b0bb02b90a55be0556d528af",
      "new_mode": 33188,
      "new_path": "target/riscv/cpu.c"
    }
  ]
}
