)]}'
{
  "commit": "db74cb16ed9b49b714e5da75aae7d020cb5f651d",
  "tree": "ce71865d326e0fe576f72fbeb3caa9466eddd598",
  "parents": [
    "4f4f5eb3e009260544b939648a6bf7a41e262bdc"
  ],
  "author": {
    "name": "Pierre-Clément Tosi",
    "email": "ptosi@google.com",
    "time": "Thu Dec 08 13:56:25 2022 +0000"
  },
  "committer": {
    "name": "Pierre-Clément Tosi",
    "email": "ptosi@google.com",
    "time": "Thu Jan 12 10:49:21 2023 +0000"
  },
  "message": "pvmfw: Pass BCC to next stage through DT\n\nGenerate the next stage BCC in a heap-allocated page-aligned buffer that\nour allocator leaks so that it outlives the execution of pvmfw and can\nbe accessed by the next stage. Flush the cache to ensure that it isn\u0027t\ndestroyed during invalidation (by the next stage) or missed if accessed\nwith the caches disabled.\n\nPass the size and location of the region through a pKVM-standard\ndevice tree node.\n\nBug: 256827715\nTest: atest MicrodroidHostTests\nChange-Id: I5931054f74063eac3b3b21a6bcbe4881af2e1e8e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "64e6746bc6dc1a2c5a657f65abbc64bf89f415e7",
      "old_mode": 33188,
      "old_path": "libs/libfdt/src/lib.rs",
      "new_id": "7c72fab3c1eb614892b76aa3aac1b66f8d8bd1c4",
      "new_mode": 33188,
      "new_path": "libs/libfdt/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "52e7a2217d35b16cd20f2483e00171eeb5184db1",
      "old_mode": 33188,
      "old_path": "pvmfw/src/entry.rs",
      "new_id": "bfcb42308872803aa9e32e26491fc053e2befcc3",
      "new_mode": 33188,
      "new_path": "pvmfw/src/entry.rs"
    },
    {
      "type": "modify",
      "old_id": "dcd17b792537b28cfd61b519e9702fcbe02052d7",
      "old_mode": 33188,
      "old_path": "pvmfw/src/fdt.rs",
      "new_id": "b735b9c8981ff203f495fdaab9ecbb64814fc807",
      "new_mode": 33188,
      "new_path": "pvmfw/src/fdt.rs"
    },
    {
      "type": "modify",
      "old_id": "eab3bc420cd440daee42131d8743961acc7be9ac",
      "old_mode": 33188,
      "old_path": "pvmfw/src/heap.rs",
      "new_id": "e412f69cc501d9fb6f0ca83ad9dfe49bb49fdb6b",
      "new_mode": 33188,
      "new_path": "pvmfw/src/heap.rs"
    },
    {
      "type": "modify",
      "old_id": "ad980f5b6aa2cad4b0b47e1edf4e0ec87f7d1b2e",
      "old_mode": 33188,
      "old_path": "pvmfw/src/helpers.rs",
      "new_id": "40266f734f2df17559f8f89c41a09fb435c6c91f",
      "new_mode": 33188,
      "new_path": "pvmfw/src/helpers.rs"
    },
    {
      "type": "modify",
      "old_id": "efd3e7c051e21ff155418e27fd77e7fe7856d057",
      "old_mode": 33188,
      "old_path": "pvmfw/src/main.rs",
      "new_id": "9c62e0354d1c2e06ad586dd857fc1b689072f11b",
      "new_mode": 33188,
      "new_path": "pvmfw/src/main.rs"
    }
  ]
}
