)]}'
{
  "commit": "3aa471099de1d341aa4787b4e48fc36b44f9021f",
  "tree": "16586b954d3a662fa070d47003d76ebaa517f1be",
  "parents": [
    "00fd7c6f0a63ce665500732e881e76a56df9d465"
  ],
  "author": {
    "name": "Tor Jeremiassen",
    "email": "torerik@google.com",
    "time": "Thu Dec 12 15:55:57 2024 -0800"
  },
  "committer": {
    "name": "Tor Jeremiassen",
    "email": "torerik@google.com",
    "time": "Fri Dec 13 10:33:38 2024 -0800"
  },
  "message": "Adds a new CSR type RiscVShadowCsr that allows a CSR to provide a more\nrestrictive view of another CSR.\n\nAdds cycle/cycleh and instret/instreth as shadow CSRs\n\nPiperOrigin-RevId: 705657616\nChange-Id: I6c15b939de524f2d135dd429726da892807ec538\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b3b94807d366734c3d645384433170b28425be6e",
      "old_mode": 33188,
      "old_path": "riscv/riscv_csr.h",
      "new_id": "6765b2ce8f6d9a0586ff9111b47e368731d8120e",
      "new_mode": 33188,
      "new_path": "riscv/riscv_csr.h"
    },
    {
      "type": "modify",
      "old_id": "36e4fe96487ecd34538494ef678b20b79a742966",
      "old_mode": 33188,
      "old_path": "riscv/riscv_state.cc",
      "new_id": "8d71bad492c7038fbf5e20cca716a40e3dc59e56",
      "new_mode": 33188,
      "new_path": "riscv/riscv_state.cc"
    },
    {
      "type": "modify",
      "old_id": "ab1824054bc096eac4786ee3f799ba44e3c0f8a7",
      "old_mode": 33188,
      "old_path": "riscv/riscv_top.cc",
      "new_id": "17885c739d5e78efc4e2290fe149af986f5371f4",
      "new_mode": 33188,
      "new_path": "riscv/riscv_top.cc"
    },
    {
      "type": "modify",
      "old_id": "10801d38014cc3a983db7276f00bd5cfcb4b9915",
      "old_mode": 33188,
      "old_path": "riscv/test/riscv_csr_test.cc",
      "new_id": "1f6650ab2a62452abf5eb6b610aca671370524fa",
      "new_mode": 33188,
      "new_path": "riscv/test/riscv_csr_test.cc"
    }
  ]
}
