)]}'
{
  "commit": "00fd7c6f0a63ce665500732e881e76a56df9d465",
  "tree": "ba27b4a563f09be9d965cefe265d170f8974ae37",
  "parents": [
    "5cb491addf4b28fa82fb5b3eaacaae38d7c0bdad"
  ],
  "author": {
    "name": "Tor Jeremiassen",
    "email": "torerik@google.com",
    "time": "Thu Dec 12 14:56:57 2024 -0800"
  },
  "committer": {
    "name": "Tor Jeremiassen",
    "email": "torerik@google.com",
    "time": "Thu Dec 12 15:02:57 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: 705640436\nChange-Id: I91f0c2396abc54e154cba387243ab0f8a136f70b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6765b2ce8f6d9a0586ff9111b47e368731d8120e",
      "old_mode": 33188,
      "old_path": "riscv/riscv_csr.h",
      "new_id": "b3b94807d366734c3d645384433170b28425be6e",
      "new_mode": 33188,
      "new_path": "riscv/riscv_csr.h"
    },
    {
      "type": "modify",
      "old_id": "8d71bad492c7038fbf5e20cca716a40e3dc59e56",
      "old_mode": 33188,
      "old_path": "riscv/riscv_state.cc",
      "new_id": "36e4fe96487ecd34538494ef678b20b79a742966",
      "new_mode": 33188,
      "new_path": "riscv/riscv_state.cc"
    },
    {
      "type": "modify",
      "old_id": "17885c739d5e78efc4e2290fe149af986f5371f4",
      "old_mode": 33188,
      "old_path": "riscv/riscv_top.cc",
      "new_id": "ab1824054bc096eac4786ee3f799ba44e3c0f8a7",
      "new_mode": 33188,
      "new_path": "riscv/riscv_top.cc"
    },
    {
      "type": "modify",
      "old_id": "1f6650ab2a62452abf5eb6b610aca671370524fa",
      "old_mode": 33188,
      "old_path": "riscv/test/riscv_csr_test.cc",
      "new_id": "10801d38014cc3a983db7276f00bd5cfcb4b9915",
      "new_mode": 33188,
      "new_path": "riscv/test/riscv_csr_test.cc"
    }
  ]
}
