)]}'
{
  "commit": "9641d82e7cdc73d3c6986221e9f8dfef7b2960b9",
  "tree": "1a9529d33e24f8c5053b2227f4923b47596f8c5b",
  "parents": [
    "37edd393b9a71f19d09bedb0d88f9a81bde80706"
  ],
  "author": {
    "name": "Quentin Perret",
    "email": "qperret@google.com",
    "time": "Thu Oct 23 16:53:05 2025 +0000"
  },
  "committer": {
    "name": "Quentin Perret",
    "email": "qperret@google.com",
    "time": "Fri Dec 19 16:04:45 2025 +0000"
  },
  "message": "DONOTMERGE: Add an _example_ pKVM protected heap\n\nThis is essentially a copy-pasted of the system-heap with small\nmodifications to issue pKVM vendor hypercalls to protect/unprotect at\nstage-2.\n\nThis is not intended to be merged, but to provide an example\nimplementation based on which partners may build their own version.\n\nBug: 444181977\nChange-Id: I0ec7f7051faca9889257d8cf374012db424b4f08\nSigned-off-by: Quentin Perret \u003cqperret@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d025ae2bd0ffa3b3e45a95486a2679930a64f5c8",
      "old_mode": 33188,
      "old_path": "drivers/dma-buf/heaps/Kconfig",
      "new_id": "450f22f8b62b2d24cbb46f7c012cafaf7f422754",
      "new_mode": 33188,
      "new_path": "drivers/dma-buf/heaps/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "974467791032ffb8a7aba17b1407d9a19b3f3b44",
      "old_mode": 33188,
      "old_path": "drivers/dma-buf/heaps/Makefile",
      "new_id": "7089ea5275df1a8a4581f8e429fccf22d1f4397f",
      "new_mode": 33188,
      "new_path": "drivers/dma-buf/heaps/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "899547d880455c9cb62e970effada820dd748fa6",
      "new_mode": 33188,
      "new_path": "drivers/dma-buf/heaps/example_heap/.gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cdc2de8713e3d79fb983cb31d9810c6cafe6fe94",
      "new_mode": 33188,
      "new_path": "drivers/dma-buf/heaps/example_heap/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "70a33ec22e7f37beba57f292f8d92875b08c4a27",
      "new_mode": 33188,
      "new_path": "drivers/dma-buf/heaps/example_heap/host.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3896f3a494ea79a85bb3bb2458127fb1358955ea",
      "new_mode": 33188,
      "new_path": "drivers/dma-buf/heaps/example_heap/hyp/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "42edc186090c7750213ffa5c127ac5ed84d6ebfa",
      "new_mode": 33188,
      "new_path": "drivers/dma-buf/heaps/example_heap/hyp/example_heap.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ce29f1d83afc15133d3a14ebaf5f9d6f5e17f349",
      "new_mode": 33188,
      "new_path": "drivers/dma-buf/heaps/example_heap/hyp/hyp.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c56211242678fae2d2f375c72b870bc2042efd68",
      "new_mode": 33188,
      "new_path": "drivers/dma-buf/heaps/example_heap/system_heap_modified.c"
    }
  ]
}
