)]}'
{
  "commit": "fc2529c2ff9a84ca132597ab63580a0fff4093da",
  "tree": "df9c6a674c3e5cea71220f579627bcfa57cff943",
  "parents": [
    "dd633231e75ee60a9ba7d19359115a52f1c57420"
  ],
  "author": {
    "name": "Jon Tate",
    "email": "jonathantate@google.com",
    "time": "Mon Jul 10 18:10:40 2023 +0000"
  },
  "committer": {
    "name": "Jon Tate",
    "email": "jonathantate@google.com",
    "time": "Wed Jul 12 17:10:55 2023 +0000"
  },
  "message": "Add 1-window WindowMMU to Kelvin to support TCM offset\n\nThis CL adds an untouchable WindowMMU to Kelvin with a single window\ntranslating addresses 0x00000000 : MemorySize to MemoryRangeStart :\nMemoryRangeStart + MemorySize. This is needed in simulation because\nKelvin\u0027s software expects memory to begin at address 0x00000000 but\nRenode doesn\u0027t support multiple address spaces without the use of\nMMUs.\n\nChange-Id: I08b7baf071f916f29f62470224e43ab7e7c221d8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b3ee710da549810a15ce2116a105ece2ebfe187d",
      "old_mode": 33188,
      "old_path": "kelvin.resc",
      "new_id": "4a8aead966d0c5c80658520a23b5ac9c28acc377",
      "new_mode": 33188,
      "new_path": "kelvin.resc"
    },
    {
      "type": "modify",
      "old_id": "0aa30ae96cd2df5fe27f8c80ea502fec03ec120e",
      "old_mode": 33188,
      "old_path": "platforms/kelvin.repl",
      "new_id": "00469f34c90b36352968ebf322495f4364220aae",
      "new_mode": 33188,
      "new_path": "platforms/kelvin.repl"
    },
    {
      "type": "modify",
      "old_id": "1b7772dba1299d29fd8ff752cdf3bc1fc70915d3",
      "old_mode": 33188,
      "old_path": "shodan_infrastructure/KelvinRiscV32.cs",
      "new_id": "8b912c1dcced1c51dd1329c03af1f399a04902f7",
      "new_mode": 33188,
      "new_path": "shodan_infrastructure/KelvinRiscV32.cs"
    }
  ]
}
