)]}'
{
  "commit": "0dc5a8526bc5445aae704f10e76ab3bc0ada94cd",
  "tree": "79816b6e4ab5e917ae90345830bc84686b442756",
  "parents": [
    "84c6f9fc06a563f60ca7db39e033737a9469c775"
  ],
  "author": {
    "name": "Cindy Liu",
    "email": "hcindyl@google.com",
    "time": "Tue Sep 05 13:08:43 2023 -0700"
  },
  "committer": {
    "name": "Cindy Liu",
    "email": "hcindyl@google.com",
    "time": "Tue Sep 05 14:04:04 2023 -0700"
  },
  "message": "Add binary program support in kelvin_sim\n\nRefactor the LoadImage function to KelvinTop so it can be shared with kelvin_sim and Renode interfaces. This allows kelvin_sim to run a binary blob of the ELF program the same as in Renode and FPGA.\n\nPiperOrigin-RevId: 562868209\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dc21c6eccba847d7b384623e58eeeabf7c87b44c",
      "old_mode": 33188,
      "old_path": "sim/BUILD",
      "new_id": "922f393ae099d259fab106a37b0fc085ebd60e1f",
      "new_mode": 33188,
      "new_path": "sim/BUILD"
    },
    {
      "type": "modify",
      "old_id": "744be985a7a338a5b93d8c4c2a9540dace5f20e8",
      "old_mode": 33188,
      "old_path": "sim/kelvin_sim.cc",
      "new_id": "b8c338834a178302be3c898c7de48136a3205750",
      "new_mode": 33188,
      "new_path": "sim/kelvin_sim.cc"
    },
    {
      "type": "modify",
      "old_id": "9955c3faa30da02c0c17d08875a9d5247cbe09b0",
      "old_mode": 33188,
      "old_path": "sim/kelvin_top.cc",
      "new_id": "b71173d4cb664930152ba26fd5016ffc44bf44c8",
      "new_mode": 33188,
      "new_path": "sim/kelvin_top.cc"
    },
    {
      "type": "modify",
      "old_id": "b279ebd9d956bb7076420c836c27c24cac107730",
      "old_mode": 33188,
      "old_path": "sim/kelvin_top.h",
      "new_id": "551d1273eca1f18fe02f9ccfbaf0da37b8d051f7",
      "new_mode": 33188,
      "new_path": "sim/kelvin_top.h"
    },
    {
      "type": "modify",
      "old_id": "a1df4e7de9cb64c01a7a99ee21dd487d09fc1b04",
      "old_mode": 33188,
      "old_path": "sim/renode/kelvin_renode.cc",
      "new_id": "c0ba4124a55064a4d01b58814006d1687eeaeb42",
      "new_mode": 33188,
      "new_path": "sim/renode/kelvin_renode.cc"
    },
    {
      "type": "modify",
      "old_id": "e2a5591b2e600fd6c7a672c3966e28b6fed0d2ec",
      "old_mode": 33188,
      "old_path": "sim/renode/kelvin_renode.h",
      "new_id": "0469eedd561634ff4f6ca0a7c0bc6d1c232e6670",
      "new_mode": 33188,
      "new_path": "sim/renode/kelvin_renode.h"
    },
    {
      "type": "modify",
      "old_id": "436876360a7a4649b865994634faf44803e4a501",
      "old_mode": 33188,
      "old_path": "sim/renode/renode_debug_interface.h",
      "new_id": "04c910d9513ded79d430b6b78e3b07f0f5a27c62",
      "new_mode": 33188,
      "new_path": "sim/renode/renode_debug_interface.h"
    },
    {
      "type": "modify",
      "old_id": "51e111ec973c5fc1f68459375e65b08ffeae1bed",
      "old_mode": 33188,
      "old_path": "sim/renode/renode_mpact.cc",
      "new_id": "5a1035da2402c841ea0f1613ed8de2ff02d0a6a7",
      "new_mode": 33188,
      "new_path": "sim/renode/renode_mpact.cc"
    },
    {
      "type": "modify",
      "old_id": "50538d35541f6f54488c18645c257d7b97ab54fa",
      "old_mode": 33188,
      "old_path": "sim/renode/test/BUILD",
      "new_id": "4b1d19164fcb7c0690de68cf06cd4dcc2010c41d",
      "new_mode": 33188,
      "new_path": "sim/renode/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "82c01e75af62ad71808d2815be595bdb54075baf",
      "old_mode": 33188,
      "old_path": "sim/renode/test/kelvin_renode_test.cc",
      "new_id": "397dcf66b546fb2f983710c810c59bc553a07d6d",
      "new_mode": 33188,
      "new_path": "sim/renode/test/kelvin_renode_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c4fa7d1b41d8c0382736bd4dc27bb804df6523a6",
      "old_mode": 33188,
      "old_path": "sim/renode/test/renode_mpact_test.cc",
      "new_id": "d639225bf02ffa779e7d158ac1b03e70a3308970",
      "new_mode": 33188,
      "new_path": "sim/renode/test/renode_mpact_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9dbc184f45a321bab0d4db5185c08b30264c99b9",
      "old_mode": 33188,
      "old_path": "sim/test/BUILD",
      "new_id": "58b2fa5070c260902f172393d151e74ba7f31408",
      "new_mode": 33188,
      "new_path": "sim/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "2c7b9b7f6794250ebc3ab1243c757eaac7052b97",
      "old_mode": 33188,
      "old_path": "sim/test/kelvin_top_test.cc",
      "new_id": "88f938ec30c2b60db4211a7407a58bb1ff9cac09",
      "new_mode": 33188,
      "new_path": "sim/test/kelvin_top_test.cc"
    }
  ]
}
