)]}'
{
  "commit": "84085c120cbb8100e6bf8ed165308764b5ca4fdd",
  "tree": "1fb5c8093cba0675fe22e768b38328822b3864c5",
  "parents": [
    "991c5cb2e95a5d98ba3f2f263bf2a6f2e9a41910"
  ],
  "author": {
    "name": "Shodan Team",
    "email": "no-reply@google.com",
    "time": "Tue Sep 24 13:33:30 2024 -0700"
  },
  "committer": {
    "name": "Alex Van Damme",
    "email": "atv@google.com",
    "time": "Tue Sep 24 13:41:07 2024 -0700"
  },
  "message": "Import of kelvin-sim using copybara.\n\nIncluded changes:\n\n  - 678377290 BEGIN_PUBLIC by atv \u003catv@google.com\u003e\n  - 672961212 Fix kelvin instrution bin_fmt by hcindyl \u003chcindyl@google.com\u003e\n  - 672960925 Update MPACT-RiscV to latest GH version. by hcindyl \u003chcindyl@google.com\u003e\n  - 671861339 BEGIN_PUBLIC by torerik \u003ctorerik@google.com\u003e\n  - 667625877 BEGIN_PUBLIC by torerik \u003ctorerik@google.com\u003e\n  - 664876757 Update copybara flow to create squashed gerrit CL by hcindyl \u003chcindyl@google.com\u003e\n  - 663874941 Update GoB build setting by hcindyl \u003chcindyl@google.com\u003e\n  - 660101382 BEGIN_PUBLIC by torerik \u003ctorerik@google.com\u003e\n  - 643345868 BEGIN_PUBLIC by torerik \u003ctorerik@google.com\u003e\n  - 643133613 BEGIN_PUBLIC by torerik \u003ctorerik@google.com\u003e\n  - 642055439 Fixes failure in Kelvin due to inclusion of minstret[h] i... by torerik \u003ctorerik@google.com\u003e\n  - 640964667 BEGIN_PUBLIC by torerik \u003ctorerik@google.com\u003e\n  - 639096497 BEGIN_PUBLIC by torerik \u003ctorerik@google.com\u003e\n  - 635590378 Updates implementation of breakpoints to build upon a new... by torerik \u003ctorerik@google.com\u003e\n  - 635251467 Upgrade to the latest protobuf edition by Shodan Team \u003cno-reply@google.com\u003e\n  - 633566852 Adds explicit include of type_helpers. Must not rely on i... by torerik \u003ctorerik@google.com\u003e\n  - 632296711 Adjusted code due to debug command shell interface refact... by torerik \u003ctorerik@google.com\u003e\n  - 632101965 Fix 9 AbslSpanParams findings: by Shodan Team \u003cno-reply@google.com\u003e\n\nPiperOrigin-RevId: 678377290\nChange-Id: I351d908940387cbd1f1aaaa72211285fe7a020fc\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0341edd666d5e12781e03182279b43c7a68af24b",
      "old_mode": 33188,
      "old_path": ".bazelrc",
      "new_id": "75ca3f65ac2f093ea0ea74ce4aa1e2a850c5f2ea",
      "new_mode": 33188,
      "new_path": ".bazelrc"
    },
    {
      "type": "modify",
      "old_id": "0df17dd0f6a3118d982764919cb95064635877a8",
      "old_mode": 33188,
      "old_path": ".bazelversion",
      "new_id": "a8a188756826dae72582b230aa315701fb096149",
      "new_mode": 33188,
      "new_path": ".bazelversion"
    },
    {
      "type": "modify",
      "old_id": "35df7da4f1ca443b962bde2b98f8d422d81539fb",
      "old_mode": 33188,
      "old_path": "WORKSPACE",
      "new_id": "5abe5023cf31c17d9dd39bbfdb7f571a2d111a86",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "4722ff794c98e25e70b97c66cb1e5130e415c413",
      "old_mode": 33188,
      "old_path": "sim/BUILD",
      "new_id": "7acb1344057bc8cf7ba4ee4649d4552f5b920b53",
      "new_mode": 33188,
      "new_path": "sim/BUILD"
    },
    {
      "type": "modify",
      "old_id": "49b6fc20d6c11c161e3875ff8993db810ffa19aa",
      "old_mode": 33188,
      "old_path": "sim/decoder.h",
      "new_id": "731169fb28efa3a1674537ce046109fc1be18bd8",
      "new_mode": 33188,
      "new_path": "sim/decoder.h"
    },
    {
      "type": "modify",
      "old_id": "c6e7d9837caa4d5f9ed00c3e27c9a0094c1428ba",
      "old_mode": 33188,
      "old_path": "sim/kelvin.bin_fmt",
      "new_id": "e8f0cce4be9c77f6d925d1aa43cd2be12f83b22e",
      "new_mode": 33188,
      "new_path": "sim/kelvin.bin_fmt"
    },
    {
      "type": "modify",
      "old_id": "0b046daf72b80920db7773ae83e44105180abea6",
      "old_mode": 33188,
      "old_path": "sim/kelvin.isa",
      "new_id": "0467ddad7f130f4e95ec614561e5c66aeb8a73b6",
      "new_mode": 33188,
      "new_path": "sim/kelvin.isa"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d754a7818da23ffc0ff72436d910841f9399fab5",
      "new_mode": 33188,
      "new_path": "sim/kelvin_action_point_memory_interface.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ea88e5279679ce3f95d252a0093b74ef15d98ba6",
      "new_mode": 33188,
      "new_path": "sim/kelvin_action_point_memory_interface.h"
    },
    {
      "type": "modify",
      "old_id": "b679386b379f0043b16a1bf62e8075f96d693fd9",
      "old_mode": 33188,
      "old_path": "sim/kelvin_arith.bin_fmt",
      "new_id": "4f5ec36beed01e02288f48f801279db3d198aded",
      "new_mode": 33188,
      "new_path": "sim/kelvin_arith.bin_fmt"
    },
    {
      "type": "modify",
      "old_id": "518fd781e09e895df26cbe98645edf844113cd8d",
      "old_mode": 33188,
      "old_path": "sim/kelvin_base.isa",
      "new_id": "38a19f30f714d40200ca5f64a5d0017e0725393e",
      "new_mode": 33188,
      "new_path": "sim/kelvin_base.isa"
    },
    {
      "type": "modify",
      "old_id": "6fcf863b8763f36696a5f3c8cdadcf59f0fd7678",
      "old_mode": 33188,
      "old_path": "sim/kelvin_encoding.cc",
      "new_id": "1fd63ea47cb3b81bf58770e8068cd6e3101ebe50",
      "new_mode": 33188,
      "new_path": "sim/kelvin_encoding.cc"
    },
    {
      "type": "modify",
      "old_id": "be0f77c8b4bab8a1ebae5a5d1c16d8215d63e5ab",
      "old_mode": 33188,
      "old_path": "sim/kelvin_instructions.h",
      "new_id": "700e2e77be6c02a802dfd36a8e6a62e68abef216",
      "new_mode": 33188,
      "new_path": "sim/kelvin_instructions.h"
    },
    {
      "type": "modify",
      "old_id": "0e5530dff4a857372ac7596f0ce55394830681c5",
      "old_mode": 33188,
      "old_path": "sim/kelvin_memory.bin_fmt",
      "new_id": "90a75fafd45f0a10971401fdcd5cd3e100fab069",
      "new_mode": 33188,
      "new_path": "sim/kelvin_memory.bin_fmt"
    },
    {
      "type": "modify",
      "old_id": "a23a2c5cec8c37e0f2dc54a1d31ae689c58524fa",
      "old_mode": 33188,
      "old_path": "sim/kelvin_mul.bin_fmt",
      "new_id": "7eeb5043aaa5ccb48e01fbf2d11d18d52fdbb72a",
      "new_mode": 33188,
      "new_path": "sim/kelvin_mul.bin_fmt"
    },
    {
      "type": "modify",
      "old_id": "ba2f37f5aac29e9249ee60b79865ed1672c40ab9",
      "old_mode": 33188,
      "old_path": "sim/kelvin_shift.bin_fmt",
      "new_id": "b6d6a03d98fa99b571cd82fcd32577706457c046",
      "new_mode": 33188,
      "new_path": "sim/kelvin_shift.bin_fmt"
    },
    {
      "type": "modify",
      "old_id": "38f268b7da3510eac99d3574a250e8b4a1dad35b",
      "old_mode": 33188,
      "old_path": "sim/kelvin_sim.cc",
      "new_id": "ca5717a73517d08eb3633e6a95a54f95b65d4bab",
      "new_mode": 33188,
      "new_path": "sim/kelvin_sim.cc"
    },
    {
      "type": "modify",
      "old_id": "d6aeaa2dafa5dc0c9ab62d5b88f9398b593bf86c",
      "old_mode": 33188,
      "old_path": "sim/kelvin_state.cc",
      "new_id": "36b06b67f0676f073b454c86a34db7d4acdbde7b",
      "new_mode": 33188,
      "new_path": "sim/kelvin_state.cc"
    },
    {
      "type": "modify",
      "old_id": "7788fb165403c7f9a8ff6c09788213d2648139bc",
      "old_mode": 33188,
      "old_path": "sim/kelvin_state.h",
      "new_id": "c9fe51dc77927a5c606ace7260292a9cbd4c54d6",
      "new_mode": 33188,
      "new_path": "sim/kelvin_state.h"
    },
    {
      "type": "modify",
      "old_id": "5bb2395d27fe6314466f26e1facc764fc95b0ce7",
      "old_mode": 33188,
      "old_path": "sim/kelvin_top.cc",
      "new_id": "6cf7eba26647e632bd448dab4845391e38b9831b",
      "new_mode": 33188,
      "new_path": "sim/kelvin_top.cc"
    },
    {
      "type": "modify",
      "old_id": "9b48889e6cb00e3ef38dbca9f64045ac1cfd2f30",
      "old_mode": 33188,
      "old_path": "sim/kelvin_top.h",
      "new_id": "8721e08db05c3d8569f48124eb072203bf7be7ed",
      "new_mode": 33188,
      "new_path": "sim/kelvin_top.h"
    },
    {
      "type": "modify",
      "old_id": "92aa5a8b6dc9e1eb211037c74b6c0acd376c5c16",
      "old_mode": 33188,
      "old_path": "sim/proto/kelvin_trace.proto",
      "new_id": "02e0c886bfaa3fd46359b17a13ac7fec658edf84",
      "new_mode": 33188,
      "new_path": "sim/proto/kelvin_trace.proto"
    },
    {
      "type": "modify",
      "old_id": "adef63e517948005157dbbdc2de9c84fa0ba78eb",
      "old_mode": 33188,
      "old_path": "sim/renode/kelvin_renode.cc",
      "new_id": "ffb5a8f436697fa5396026bf9c1e54acb6d3f8ed",
      "new_mode": 33188,
      "new_path": "sim/renode/kelvin_renode.cc"
    },
    {
      "type": "modify",
      "old_id": "43f4ed1d5e70d0ed15eee1108e841f238c4dbe55",
      "old_mode": 33188,
      "old_path": "sim/renode/kelvin_renode.h",
      "new_id": "809651efcd0e5adef0996157cb3bb09f296fda6c",
      "new_mode": 33188,
      "new_path": "sim/renode/kelvin_renode.h"
    },
    {
      "type": "modify",
      "old_id": "e5d1b57f14ea960bdc2fc72fb1b2964ecf98ea3a",
      "old_mode": 33188,
      "old_path": "sim/test/BUILD",
      "new_id": "efcca3b5caff9ae9ef3707e926f5c5bad96f300f",
      "new_mode": 33188,
      "new_path": "sim/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "dae78c70619e0ff210a88e98e4a049ff08ff87b7",
      "old_mode": 33188,
      "old_path": "sim/test/kelvin_decoder_test.cc",
      "new_id": "d719f8b1713f7086537e423effd48f9db24e2b2e",
      "new_mode": 33188,
      "new_path": "sim/test/kelvin_decoder_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8ebd7ca2686451d6825d7c5387b60e66049dee29",
      "old_mode": 33188,
      "old_path": "sim/test/kelvin_encoding_test.cc",
      "new_id": "5d1a38f6d026535eb8dc157f79efbb37db06ed7c",
      "new_mode": 33188,
      "new_path": "sim/test/kelvin_encoding_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1e874c3906280880ff208298fe89a136dc400456",
      "old_mode": 33188,
      "old_path": "sim/test/kelvin_vector_instructions_test_base.h",
      "new_id": "ceb9c3fe33f17765da1e9dc54f73af087db3d33c",
      "new_mode": 33188,
      "new_path": "sim/test/kelvin_vector_instructions_test_base.h"
    }
  ]
}
