)]}'
{
  "commit": "bbb9fc2591cdecfa40ba7791101e91c83441ed49",
  "tree": "9ec8895c31990ac5855e527df7f81a0b523e8e05",
  "parents": [
    "99c2f5c42ad7d5084c28d16890425ca2d339e9ef"
  ],
  "author": {
    "name": "Weiwei Li",
    "email": "liweiwei@iscas.ac.cn",
    "time": "Thu Mar 09 15:13:28 2023 +0800"
  },
  "committer": {
    "name": "Alistair Francis",
    "email": "alistair.francis@wdc.com",
    "time": "Fri May 05 10:49:49 2023 +1000"
  },
  "message": "target/riscv: Simplify type conversion for CPURISCVState\n\nUse CPURISCVState as argument directly in riscv_cpu_update_mip and\nriscv_timer_write_timecmp, since type converts from CPURISCVState to\nRISCVCPU in many caller of them and then back to CPURISCVState in them.\n\nSigned-off-by: Weiwei Li \u003cliweiwei@iscas.ac.cn\u003e\nSigned-off-by: Junqiang Wang \u003cwangjunqiang@iscas.ac.cn\u003e\nReviewed-by: Alistair Francis \u003calistair.francis@wdc.com\u003e\nReviewed-by: Daniel Henrique Barboza \u003cdbarboza@ventanamicro.com\u003e\nMessage-Id: \u003c20230309071329.45932-4-liweiwei@iscas.ac.cn\u003e\nSigned-off-by: Alistair Francis \u003calistair.francis@wdc.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eaf75a00a6dc79d97d644262f4fc39341fe47f35",
      "old_mode": 33188,
      "old_path": "target/riscv/cpu.c",
      "new_id": "cea0d3cbdd7217ebed80189a66494e2b66229ca2",
      "new_mode": 33188,
      "new_path": "target/riscv/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "638e47c75a5783aa2e1a81574b0bad386611edb7",
      "old_mode": 33188,
      "old_path": "target/riscv/cpu.h",
      "new_id": "5adefe4ab51d6cdb33469e92f7d6b45ab0b50870",
      "new_mode": 33188,
      "new_path": "target/riscv/cpu.h"
    },
    {
      "type": "modify",
      "old_id": "e677255f8731dcb5a1af91edd07b6d32323220ef",
      "old_mode": 33188,
      "old_path": "target/riscv/cpu_helper.c",
      "new_id": "824f0cbd92777e7f01fbf2136acbed6c4005255c",
      "new_mode": 33188,
      "new_path": "target/riscv/cpu_helper.c"
    },
    {
      "type": "modify",
      "old_id": "70468572fe0f2a6c6107da5c3aeeb206563dc65c",
      "old_mode": 33188,
      "old_path": "target/riscv/csr.c",
      "new_id": "a7d0157d3331c48602ec0e082cbbaf7879a42608",
      "new_mode": 33188,
      "new_path": "target/riscv/csr.c"
    },
    {
      "type": "modify",
      "old_id": "a2007410831cd4b0bb3a13f42aa08e14f5639b29",
      "old_mode": 33188,
      "old_path": "target/riscv/pmu.c",
      "new_id": "22e2283c761067df17029eaa19ed09a7e4670b48",
      "new_mode": 33188,
      "new_path": "target/riscv/pmu.c"
    },
    {
      "type": "modify",
      "old_id": "b654f91af9328ca6ae7445045f9c40b10a86fb27",
      "old_mode": 33188,
      "old_path": "target/riscv/time_helper.c",
      "new_id": "8d245bed3ae3b6b0709de1c6ad01f60427923fdf",
      "new_mode": 33188,
      "new_path": "target/riscv/time_helper.c"
    },
    {
      "type": "modify",
      "old_id": "7b3cdcc350204a5baa3467b0874d481b4de0b21c",
      "old_mode": 33188,
      "old_path": "target/riscv/time_helper.h",
      "new_id": "cacd79b80cd6c682c923c18e347c8ab8da42e9cc",
      "new_mode": 33188,
      "new_path": "target/riscv/time_helper.h"
    }
  ]
}
