)]}'
{
  "commit": "c329c6053f7455055a86e1cad9f2ab9715b9c83e",
  "tree": "339983c602b2b0e65f1359bc72aef4d2a905e68b",
  "parents": [
    "cbc5364f0880a86ad563eef67b4b07d01f56ba19"
  ],
  "author": {
    "name": "Cindy Liu",
    "email": "hcindyl@google.com",
    "time": "Wed Sep 13 15:53:22 2023 -0700"
  },
  "committer": {
    "name": "Cindy Liu",
    "email": "hcindyl@google.com",
    "time": "Wed Sep 13 16:04:26 2023 -0700"
  },
  "message": "Add Renode memory interface\n\nAdd a memory interface class to access memory allocated by Renode. KelvinTop only accesses the memory via load/store, but it does not control the life cycle of the memory block.\n\nPiperOrigin-RevId: 565185383\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "de6e67cb9c728cd778863ce47a6593c8612a4efb",
      "old_mode": 33188,
      "old_path": "sim/BUILD",
      "new_id": "8ea30ec33be1b825aba8db2c32c9a1ba2ab7c672",
      "new_mode": 33188,
      "new_path": "sim/BUILD"
    },
    {
      "type": "modify",
      "old_id": "5ec7fa9224f919d5b22d30176bffa5d9a832f1aa",
      "old_mode": 33188,
      "old_path": "sim/kelvin_top.cc",
      "new_id": "08626397e06227884ae210f78c5457a9953dcac3",
      "new_mode": 33188,
      "new_path": "sim/kelvin_top.cc"
    },
    {
      "type": "modify",
      "old_id": "3f8aace96fa84df65427032931e8e6705ec350e7",
      "old_mode": 33188,
      "old_path": "sim/kelvin_top.h",
      "new_id": "0ab6792954254107256072e85d04066173e30d06",
      "new_mode": 33188,
      "new_path": "sim/kelvin_top.h"
    },
    {
      "type": "modify",
      "old_id": "a215a010b732a5bbe4a1cee08aad5d2c48a541e6",
      "old_mode": 33188,
      "old_path": "sim/renode/BUILD",
      "new_id": "e19ac2eebc51c724114bb10517af62f1a06a063f",
      "new_mode": 33188,
      "new_path": "sim/renode/BUILD"
    },
    {
      "type": "modify",
      "old_id": "618a08fa780bc386ad4786fb6721c349aa3c678d",
      "old_mode": 33188,
      "old_path": "sim/renode/kelvin_renode.cc",
      "new_id": "700feaa7c1d90a2599dab0fef6226114e02f0a66",
      "new_mode": 33188,
      "new_path": "sim/renode/kelvin_renode.cc"
    },
    {
      "type": "modify",
      "old_id": "331d912bb30ca312b3a2e746e0d0a9077447d512",
      "old_mode": 33188,
      "old_path": "sim/renode/kelvin_renode.h",
      "new_id": "0763f340447aa2fbe7c8987addab25126cc0f048",
      "new_mode": 33188,
      "new_path": "sim/renode/kelvin_renode.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "15f5d37348b2bb1501fa1320fd10f8ab2d7acbc5",
      "new_mode": 33188,
      "new_path": "sim/renode/kelvin_renode_memory.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "83e0354efeff44f1702ff3bba7ac3246b36bc984",
      "new_mode": 33188,
      "new_path": "sim/renode/kelvin_renode_memory.h"
    },
    {
      "type": "modify",
      "old_id": "3c25082d910957e8046b13b41b084cbd63b1e239",
      "old_mode": 33188,
      "old_path": "sim/renode/renode_mpact.cc",
      "new_id": "3d11cb793388da587079cc3d070d4ee4f85aa5ca",
      "new_mode": 33188,
      "new_path": "sim/renode/renode_mpact.cc"
    },
    {
      "type": "modify",
      "old_id": "a295478beeea7f8d3c73115776bf8daaf4e44e56",
      "old_mode": 33188,
      "old_path": "sim/renode/renode_mpact.h",
      "new_id": "edb583bf811fb5f32b0cbeab585f72bf956de4d5",
      "new_mode": 33188,
      "new_path": "sim/renode/renode_mpact.h"
    },
    {
      "type": "modify",
      "old_id": "b1d3ac2d9351aa39d1514e0b419520ac73315d59",
      "old_mode": 33188,
      "old_path": "sim/renode/test/BUILD",
      "new_id": "0d6c7b07c8ff2e877fcd8e062ca6faa99a7f099f",
      "new_mode": 33188,
      "new_path": "sim/renode/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "a64c6895f5d2d186c05c5a612c1b8d3cb2bed48a",
      "old_mode": 33188,
      "old_path": "sim/renode/test/kelvin_renode_test.cc",
      "new_id": "d5f157af2b4d34fb4393c438a888b0733d5cc5bb",
      "new_mode": 33188,
      "new_path": "sim/renode/test/kelvin_renode_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5eda348594121ee2368c0ae7175b31dfb7fe5300",
      "old_mode": 33188,
      "old_path": "sim/renode/test/renode_mpact_test.cc",
      "new_id": "6c88bef39839a057fb22f15da7927ab163df6fd2",
      "new_mode": 33188,
      "new_path": "sim/renode/test/renode_mpact_test.cc"
    },
    {
      "type": "modify",
      "old_id": "85d2491d13c3ee1e10bba97556828cde206a98a9",
      "old_mode": 33188,
      "old_path": "sim/test/kelvin_top_test.cc",
      "new_id": "66686ffe47718792deadc3cf3e3b7ce1b4cca64d",
      "new_mode": 33188,
      "new_path": "sim/test/kelvin_top_test.cc"
    }
  ]
}
