)]}'
{
  "commit": "d05002fbd0bb15cd550242b9f8e1cff0921935d7",
  "tree": "72295d4c926ac973fe061bd14d002bdcf9c7bad4",
  "parents": [
    "08840216b9d655d59110241f6a447256db196383"
  ],
  "author": {
    "name": "Shodan Team",
    "email": "no-reply@google.com",
    "time": "Mon Sep 29 21:07:54 2025 +0000"
  },
  "committer": {
    "name": "Julian Mullings-Black",
    "email": "julianmb@google.com",
    "time": "Tue Sep 30 18:10:56 2025 +0000"
  },
  "message": "Import of kelvin-sim using copybara.\n\nIncluded changes:\n\n  - 812935805 Add ELF program loading to Kelvin cosim DPI. by Shodan Team \u003cno-reply@google.com\u003e\n  - 812914930 BEGIN_PUBLIC by Shodan Team \u003cno-reply@google.com\u003e\n  - 812914256 Copybara change to remove absl_nonnull and absl_nullable ... by Shodan Team \u003cno-reply@google.com\u003e\n  - 811428631 Update copybara to correctly format BUILD files with exte... by Shodan Team \u003cno-reply@google.com\u003e\n  - 807862159 Update MPACT-RiscV to latest GH version. by Shodan Team \u003cno-reply@google.com\u003e\n  - 805040233 BEGIN_PUBLIC by Shodan Team \u003cno-reply@google.com\u003e\n  - 804932065 BEGIN_PUBLIC by Shodan Team \u003cno-reply@google.com\u003e\n  - 804640536 BEGIN_PUBLIC by Shodan Team \u003cno-reply@google.com\u003e\n  - 800990917 BEGIN_PUBLIC by Shodan Team \u003cno-reply@google.com\u003e\n  - 799665499 BEGIN_PUBLIC by Shodan Team \u003cno-reply@google.com\u003e\n  - 794735862 Remove protobuf dependency for external GoB setup by Shodan Team \u003cno-reply@google.com\u003e\n\nPiperOrigin-RevId: 812935805\nChange-Id: Id034c56599a34e5411d92caad09c755f00623f95\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8fc3a698519c610c1b984cd5a357688bd6e91f1f",
      "old_mode": 33188,
      "old_path": "WORKSPACE",
      "new_id": "caa3e7b631ad08990bbcd69351f3bfa645a36c06",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "c2c915e85f80c6f36e91cb3f95fd25b4925a1702",
      "old_mode": 33188,
      "old_path": "sim/BUILD",
      "new_id": "62400ee3ccbe0a3045d74d767a3ae17ce0b5cccc",
      "new_mode": 33188,
      "new_path": "sim/BUILD"
    },
    {
      "type": "modify",
      "old_id": "cf69fca7ebc7f0926471c72e21233e35e6c77b49",
      "old_mode": 33188,
      "old_path": "sim/cosim/BUILD",
      "new_id": "4e00b576d3f16fae6834cc3a3059f540c5e66dde",
      "new_mode": 33188,
      "new_path": "sim/cosim/BUILD"
    },
    {
      "type": "modify",
      "old_id": "5e1c4db4927349da28e2b011b5e79ae5e871678f",
      "old_mode": 33188,
      "old_path": "sim/cosim/kelvin_cosim_dpi.h",
      "new_id": "1830e45db2fe8bc024d5b624f4acc932cd913177",
      "new_mode": 33188,
      "new_path": "sim/cosim/kelvin_cosim_dpi.h"
    },
    {
      "type": "modify",
      "old_id": "3a5d7c35ea8c3860fb6e9250035a95da85a1611a",
      "old_mode": 33188,
      "old_path": "sim/cosim/kelvin_cosim_dpi_wrapper.cc",
      "new_id": "ca1ee22ca19a8c3f346f67d5b7611cf90820f11a",
      "new_mode": 33188,
      "new_path": "sim/cosim/kelvin_cosim_dpi_wrapper.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "db59919b30ddca73fb7d94eedee76b9dd9ae4d87",
      "new_mode": 33188,
      "new_path": "sim/kelvin_v2.bin_fmt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9943ea69d982b9695b361e7445060285a3bfe469",
      "new_mode": 33188,
      "new_path": "sim/kelvin_v2.isa"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a651b7d52d889d5e1f32b829e92121d75bd2ffbd",
      "new_mode": 33188,
      "new_path": "sim/kelvin_v2_encoding.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a50e7e219ccb621bd0828680d2965613a4317671",
      "new_mode": 33188,
      "new_path": "sim/kelvin_v2_encoding.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e970f7a44100af5b2fe5a0b0c52dc3c879668bed",
      "new_mode": 33188,
      "new_path": "sim/kelvin_v2_getters.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b9304633e29d52814ec379a94dc206be048ecd3c",
      "new_mode": 33188,
      "new_path": "sim/kelvin_v2_state.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "33d7dd7ea7018063c539680ca90c620c42f62063",
      "new_mode": 33188,
      "new_path": "sim/kelvin_v2_state.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bd1428d890c82721e965ac12e3277b0ac9d45006",
      "new_mode": 33188,
      "new_path": "sim/kelvin_v2_user_decoder.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9cc83e7480a12da449a66d850a1f3df03fc8a840",
      "new_mode": 33188,
      "new_path": "sim/kelvin_v2_user_decoder.h"
    },
    {
      "type": "modify",
      "old_id": "f966a87becbcc9b5749116f8c64087f9d213bb70",
      "old_mode": 33188,
      "old_path": "sim/test/BUILD",
      "new_id": "920d83667b26e9e207f1a8420a1f1a158c412a25",
      "new_mode": 33188,
      "new_path": "sim/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "0c5fca5947ab52593973d047b0a122cb511fdaa7",
      "old_mode": 33188,
      "old_path": "sim/test/kelvin_cosim_dpi_wrapper_test.cc",
      "new_id": "035230f17fe79f5f30897d15577782e5fa03811f",
      "new_mode": 33188,
      "new_path": "sim/test/kelvin_cosim_dpi_wrapper_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d7111b95510773eef574348e233f48f93e552d98",
      "new_mode": 33188,
      "new_path": "sim/test/kelvin_v2_user_decoder_test.cc"
    }
  ]
}
