)]}'
{
  "commit": "84047bfaef932aaf09753b39e84af52c2d67e3a0",
  "tree": "2b8262d14421d58431c8c9f343d569fe4de8b56b",
  "parents": [
    "fd1a2f46a99fc9b0de26d766eeaf6602f42ec5b8"
  ],
  "author": {
    "name": "Cindy Liu",
    "email": "hcindyl@google.com",
    "time": "Thu Oct 19 10:41:20 2023 -0700"
  },
  "committer": {
    "name": "Cindy Liu",
    "email": "hcindyl@google.com",
    "time": "Thu Oct 19 11:01:48 2023 -0700"
  },
  "message": "Add kelvin copyright headers\n\nPiperOrigin-RevId: 574926784\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a98f6b3111effcc8939f7e43a277ea0b03ad11d9",
      "old_mode": 33188,
      "old_path": "sim/decoder.cc",
      "new_id": "60cd156216f9d4930fe3ce4d5111b02c614e8187",
      "new_mode": 33188,
      "new_path": "sim/decoder.cc"
    },
    {
      "type": "modify",
      "old_id": "087fa16406b1d9f83639d30836a6c719a9f506f2",
      "old_mode": 33188,
      "old_path": "sim/decoder.h",
      "new_id": "a8ef8db3e0bee67676b82346ca0e020c336af766",
      "new_mode": 33188,
      "new_path": "sim/decoder.h"
    },
    {
      "type": "modify",
      "old_id": "55978339ace67df2656b8c85f3f518fdaf75a42b",
      "old_mode": 33188,
      "old_path": "sim/kelvin_encoding.cc",
      "new_id": "6fcf863b8763f36696a5f3c8cdadcf59f0fd7678",
      "new_mode": 33188,
      "new_path": "sim/kelvin_encoding.cc"
    },
    {
      "type": "modify",
      "old_id": "528473a83a806cf77de7707c7d75b53a16eab16f",
      "old_mode": 33188,
      "old_path": "sim/kelvin_encoding.h",
      "new_id": "51cfeae04c535ffbd50b72c484e17e523553802b",
      "new_mode": 33188,
      "new_path": "sim/kelvin_encoding.h"
    },
    {
      "type": "modify",
      "old_id": "1d2605a9d66fd362ab9e24ca65a07cdc07a6018d",
      "old_mode": 33188,
      "old_path": "sim/kelvin_instructions.cc",
      "new_id": "f2ac50f460b62e71d18fb2ba3cfb7f76b22a93c6",
      "new_mode": 33188,
      "new_path": "sim/kelvin_instructions.cc"
    },
    {
      "type": "modify",
      "old_id": "f3952abab838c77c197a70b0be219551cac747ce",
      "old_mode": 33188,
      "old_path": "sim/kelvin_instructions.h",
      "new_id": "d15fc671b74afa160166ca8975d7cbea505c99d3",
      "new_mode": 33188,
      "new_path": "sim/kelvin_instructions.h"
    },
    {
      "type": "modify",
      "old_id": "b8c338834a178302be3c898c7de48136a3205750",
      "old_mode": 33188,
      "old_path": "sim/kelvin_sim.cc",
      "new_id": "421d6e1a3b64ab74750df2c42bffd196fa3ff5b0",
      "new_mode": 33188,
      "new_path": "sim/kelvin_sim.cc"
    },
    {
      "type": "modify",
      "old_id": "06b823b7d4663aec9cef8b80d7de3b08dca4eb6e",
      "old_mode": 33188,
      "old_path": "sim/kelvin_state.cc",
      "new_id": "c16b02d4c69527df3f59cbb9f17d2b1a1b99d1b1",
      "new_mode": 33188,
      "new_path": "sim/kelvin_state.cc"
    },
    {
      "type": "modify",
      "old_id": "5aec3ba13c269e1bc8c01b2f8a871c7213a5de9e",
      "old_mode": 33188,
      "old_path": "sim/kelvin_state.h",
      "new_id": "f2c26df70127b3db2d31122695ea8470013a48bf",
      "new_mode": 33188,
      "new_path": "sim/kelvin_state.h"
    },
    {
      "type": "modify",
      "old_id": "445df5943aa2ae265290ea260bbba7570b1a3bb5",
      "old_mode": 33188,
      "old_path": "sim/kelvin_top.cc",
      "new_id": "0dc7d74b9a3269d594d5b0d9fd4872c4821a84e2",
      "new_mode": 33188,
      "new_path": "sim/kelvin_top.cc"
    },
    {
      "type": "modify",
      "old_id": "0ab6792954254107256072e85d04066173e30d06",
      "old_mode": 33188,
      "old_path": "sim/kelvin_top.h",
      "new_id": "1aa06372fb84525a8a8babb461d6a14ee46468c8",
      "new_mode": 33188,
      "new_path": "sim/kelvin_top.h"
    },
    {
      "type": "modify",
      "old_id": "9f4d00644466614686f9935e75b1b947087efa1c",
      "old_mode": 33188,
      "old_path": "sim/kelvin_vector_convolution_instructions.cc",
      "new_id": "46c1621ae77b91800e66788e69dbbde62fd299f2",
      "new_mode": 33188,
      "new_path": "sim/kelvin_vector_convolution_instructions.cc"
    },
    {
      "type": "modify",
      "old_id": "23d01c77257cff73dcd1de7a4a3c669ff90a8006",
      "old_mode": 33188,
      "old_path": "sim/kelvin_vector_convolution_instructions.h",
      "new_id": "b2d6861e3dfec0042bf4dab5d0a917fdb0be4a9d",
      "new_mode": 33188,
      "new_path": "sim/kelvin_vector_convolution_instructions.h"
    },
    {
      "type": "modify",
      "old_id": "fb3f361dceec0529a8e0db8a82ab99a515cf6a80",
      "old_mode": 33188,
      "old_path": "sim/kelvin_vector_instructions.cc",
      "new_id": "41f9fd94c3a4606d1cc4d6640d335da7ee33a768",
      "new_mode": 33188,
      "new_path": "sim/kelvin_vector_instructions.cc"
    },
    {
      "type": "modify",
      "old_id": "ac4e5561093797f0c59f71d8c880aafc68ec5c9d",
      "old_mode": 33188,
      "old_path": "sim/kelvin_vector_instructions.h",
      "new_id": "30a6a1e2d167698ecb4fc09e6ee0bd85b811d6c1",
      "new_mode": 33188,
      "new_path": "sim/kelvin_vector_instructions.h"
    },
    {
      "type": "modify",
      "old_id": "84069a875ad0045e79ed06892b20a9f9215fd550",
      "old_mode": 33188,
      "old_path": "sim/kelvin_vector_memory_instructions.cc",
      "new_id": "405181b98353988bb71d735fb1a0acdadda107aa",
      "new_mode": 33188,
      "new_path": "sim/kelvin_vector_memory_instructions.cc"
    },
    {
      "type": "modify",
      "old_id": "19f73db48e92a0b2d303650bf509885fd621d674",
      "old_mode": 33188,
      "old_path": "sim/kelvin_vector_memory_instructions.h",
      "new_id": "6369f1a679f1eba417a668a98186f510850c74ee",
      "new_mode": 33188,
      "new_path": "sim/kelvin_vector_memory_instructions.h"
    },
    {
      "type": "modify",
      "old_id": "17f07222b8c837878eeff744885c34cbbcf72edc",
      "old_mode": 33188,
      "old_path": "sim/proto/BUILD",
      "new_id": "88b934dfb9d4e9846b6bafaea2841fa575b03636",
      "new_mode": 33188,
      "new_path": "sim/proto/BUILD"
    },
    {
      "type": "modify",
      "old_id": "2c060a32b5a55b6a0255e527ebc759e32e804b94",
      "old_mode": 33188,
      "old_path": "sim/proto/kelvin_trace.proto",
      "new_id": "92aa5a8b6dc9e1eb211037c74b6c0acd376c5c16",
      "new_mode": 33188,
      "new_path": "sim/proto/kelvin_trace.proto"
    },
    {
      "type": "modify",
      "old_id": "e19ac2eebc51c724114bb10517af62f1a06a063f",
      "old_mode": 33188,
      "old_path": "sim/renode/BUILD",
      "new_id": "660e6f7bff07114f42476bd17364ae3276cd65e6",
      "new_mode": 33188,
      "new_path": "sim/renode/BUILD"
    },
    {
      "type": "modify",
      "old_id": "700feaa7c1d90a2599dab0fef6226114e02f0a66",
      "old_mode": 33188,
      "old_path": "sim/renode/kelvin_renode.cc",
      "new_id": "adef63e517948005157dbbdc2de9c84fa0ba78eb",
      "new_mode": 33188,
      "new_path": "sim/renode/kelvin_renode.cc"
    },
    {
      "type": "modify",
      "old_id": "0763f340447aa2fbe7c8987addab25126cc0f048",
      "old_mode": 33188,
      "old_path": "sim/renode/kelvin_renode.h",
      "new_id": "43f4ed1d5e70d0ed15eee1108e841f238c4dbe55",
      "new_mode": 33188,
      "new_path": "sim/renode/kelvin_renode.h"
    },
    {
      "type": "modify",
      "old_id": "15f5d37348b2bb1501fa1320fd10f8ab2d7acbc5",
      "old_mode": 33188,
      "old_path": "sim/renode/kelvin_renode_memory.cc",
      "new_id": "2d5c9c8313ce57d8ab3076b12ff9fd2dbfef2397",
      "new_mode": 33188,
      "new_path": "sim/renode/kelvin_renode_memory.cc"
    },
    {
      "type": "modify",
      "old_id": "83e0354efeff44f1702ff3bba7ac3246b36bc984",
      "old_mode": 33188,
      "old_path": "sim/renode/kelvin_renode_memory.h",
      "new_id": "ae26c5dd48a8fbf72be0f077efa36f9eb0952619",
      "new_mode": 33188,
      "new_path": "sim/renode/kelvin_renode_memory.h"
    },
    {
      "type": "modify",
      "old_id": "b54ff85c5b9128a386815b2adf05c457dd3446aa",
      "old_mode": 33188,
      "old_path": "sim/renode/kelvin_renode_register_info.h",
      "new_id": "b96cc687c3c59d7b8f2b2a5f83523db7ee908bdf",
      "new_mode": 33188,
      "new_path": "sim/renode/kelvin_renode_register_info.h"
    },
    {
      "type": "modify",
      "old_id": "5af05bb3127412f15afe3b0686993532b77e7064",
      "old_mode": 33188,
      "old_path": "sim/renode/kelvin_renode_reigster_info.cc",
      "new_id": "5359915ab49c7a872f49137c95c844fc67ce3131",
      "new_mode": 33188,
      "new_path": "sim/renode/kelvin_renode_reigster_info.cc"
    },
    {
      "type": "modify",
      "old_id": "04c910d9513ded79d430b6b78e3b07f0f5a27c62",
      "old_mode": 33188,
      "old_path": "sim/renode/renode_debug_interface.h",
      "new_id": "3951222c3c8914c14504f12f53187b5a2dc92f4a",
      "new_mode": 33188,
      "new_path": "sim/renode/renode_debug_interface.h"
    },
    {
      "type": "modify",
      "old_id": "3d11cb793388da587079cc3d070d4ee4f85aa5ca",
      "old_mode": 33188,
      "old_path": "sim/renode/renode_mpact.cc",
      "new_id": "1648dc23b89c4819b03bf1530dde201943bf6224",
      "new_mode": 33188,
      "new_path": "sim/renode/renode_mpact.cc"
    },
    {
      "type": "modify",
      "old_id": "edb583bf811fb5f32b0cbeab585f72bf956de4d5",
      "old_mode": 33188,
      "old_path": "sim/renode/renode_mpact.h",
      "new_id": "756c4d8d1ce91dfff260beb7a982b450c770ca65",
      "new_mode": 33188,
      "new_path": "sim/renode/renode_mpact.h"
    },
    {
      "type": "modify",
      "old_id": "0d6c7b07c8ff2e877fcd8e062ca6faa99a7f099f",
      "old_mode": 33188,
      "old_path": "sim/renode/test/BUILD",
      "new_id": "ae3b05397413a25b2c7753acb8d76572e7b4f719",
      "new_mode": 33188,
      "new_path": "sim/renode/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "d5f157af2b4d34fb4393c438a888b0733d5cc5bb",
      "old_mode": 33188,
      "old_path": "sim/renode/test/kelvin_renode_test.cc",
      "new_id": "8b15f4b7436fed7f3f8b45ff4fd75a5057be18b9",
      "new_mode": 33188,
      "new_path": "sim/renode/test/kelvin_renode_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6c88bef39839a057fb22f15da7927ab163df6fd2",
      "old_mode": 33188,
      "old_path": "sim/renode/test/renode_mpact_test.cc",
      "new_id": "ad5ffad89c8ea84c5fab8aff3ecfa8b893cae525",
      "new_mode": 33188,
      "new_path": "sim/renode/test/renode_mpact_test.cc"
    },
    {
      "type": "modify",
      "old_id": "816ee4d77eb5c280cd9de7d217af83baa629741c",
      "old_mode": 33188,
      "old_path": "sim/test/BUILD",
      "new_id": "09f53ccaf7c41d8f4bb8f8baa23ad47debf568b0",
      "new_mode": 33188,
      "new_path": "sim/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "940423884d4bcf76f027ceee9c58f48feac1ee89",
      "old_mode": 33188,
      "old_path": "sim/test/kelvin_decoder_test.cc",
      "new_id": "42f65b62002cc6c94f54a2e7fdbe0a48e9d9474b",
      "new_mode": 33188,
      "new_path": "sim/test/kelvin_decoder_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8e5285de689debc32c0509037c3818afc0697fac",
      "old_mode": 33188,
      "old_path": "sim/test/kelvin_encoding_test.cc",
      "new_id": "54e29316d8067199c6b179f33d1c0996b3c16f9c",
      "new_mode": 33188,
      "new_path": "sim/test/kelvin_encoding_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e86fa35817ff1fe5751f248922cced2047736ac5",
      "old_mode": 33188,
      "old_path": "sim/test/kelvin_log_instructions_test.cc",
      "new_id": "fa3f8429018163f2770e398f92aea23c8fc223be",
      "new_mode": 33188,
      "new_path": "sim/test/kelvin_log_instructions_test.cc"
    },
    {
      "type": "modify",
      "old_id": "66686ffe47718792deadc3cf3e3b7ce1b4cca64d",
      "old_mode": 33188,
      "old_path": "sim/test/kelvin_top_test.cc",
      "new_id": "e82eb3491f9d1f63d3fdc526a5eaf2d46380bb48",
      "new_mode": 33188,
      "new_path": "sim/test/kelvin_top_test.cc"
    },
    {
      "type": "modify",
      "old_id": "80c98c1fda78349c56f6878cf098709a7ffd098d",
      "old_mode": 33188,
      "old_path": "sim/test/kelvin_vector_convolution_instructions_test.cc",
      "new_id": "8dbefe651747eaf59c83cc403868c0b8cdf8148c",
      "new_mode": 33188,
      "new_path": "sim/test/kelvin_vector_convolution_instructions_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4b057e3a30a0543384405a8efda3e32648084698",
      "old_mode": 33188,
      "old_path": "sim/test/kelvin_vector_instructions_test.cc",
      "new_id": "957187de1f46e86905459d8d6d901f281a388d48",
      "new_mode": 33188,
      "new_path": "sim/test/kelvin_vector_instructions_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8c9fb57bb640b6923202eeda22ef15af07a94c5a",
      "old_mode": 33188,
      "old_path": "sim/test/kelvin_vector_instructions_test_base.h",
      "new_id": "5e90c8cd55d80bd57a6801f4cb563085bbc25c59",
      "new_mode": 33188,
      "new_path": "sim/test/kelvin_vector_instructions_test_base.h"
    },
    {
      "type": "modify",
      "old_id": "4191c84b70f8375be0a3f5a806be67e7f1c170cb",
      "old_mode": 33188,
      "old_path": "sim/test/kelvin_vector_memory_instructions_test.cc",
      "new_id": "81a7c8761de0e07d17a15dbecf621895d818845d",
      "new_mode": 33188,
      "new_path": "sim/test/kelvin_vector_memory_instructions_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0cb2779a9c5a0a25da9e5f258b568fc7bc81e33a",
      "old_mode": 33188,
      "old_path": "sim/test/testfiles/kelvin_vector_convolution_testdata.h",
      "new_id": "31747d6acce9ac5ba98a67c841b886e8f4a6dbbd",
      "new_mode": 33188,
      "new_path": "sim/test/testfiles/kelvin_vector_convolution_testdata.h"
    }
  ]
}
