)]}'
{
  "commit": "bf789316ca9c897b6f23e94c28fc68ab7772ba77",
  "tree": "30426e95e9f7f67c8acc3ebd9453f59f51dc2c04",
  "parents": [
    "9e8a7adf9ff2ef0d4189fd2b8ae39fc20abd33a8"
  ],
  "author": {
    "name": "Fuad Tabba",
    "email": "tabba@google.com",
    "time": "Wed Feb 12 17:42:10 2025 +0000"
  },
  "committer": {
    "name": "Fuad Tabba",
    "email": "tabba@google.com",
    "time": "Thu Feb 13 09:31:54 2025 +0000"
  },
  "message": "KVM: arm64: Initialize each hyp vcpu in pKVM after the host is finalized\n\nInstead of creating and initializing all hyp vcpus in pKVM when\nthe first host vcpu has run, initialize each hyp vcpu after its\ncorresponding host vcpu has run.\n\nSome of the host vcpu system registers and traps are not\ninitialized until the first time the host vcpu is run. Therefore,\ninitializing all hyp vcpus potentially before the corresponding\nhost vcpu has run for the first time might not view the complete\nhost state of these vcpus.\n\nSigned-off-by: Fuad Tabba \u003ctabba@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7cfa024de4e3496f0b2d4640c48773be9685d9aa",
      "old_mode": 33188,
      "old_path": "arch/arm64/include/asm/kvm_host.h",
      "new_id": "d35ce3c860fc490478a9bffee3901ca3abd1a6fd",
      "new_mode": 33188,
      "new_path": "arch/arm64/include/asm/kvm_host.h"
    },
    {
      "type": "modify",
      "old_id": "eb65f12e81d90939de45f0c6e59f0777a1f3f78f",
      "old_mode": 33188,
      "old_path": "arch/arm64/include/asm/kvm_pkvm.h",
      "new_id": "abd693ce5b93e628c74bf187d0bdfbc2ba687ffb",
      "new_mode": 33188,
      "new_path": "arch/arm64/include/asm/kvm_pkvm.h"
    },
    {
      "type": "modify",
      "old_id": "071a7d75be6891ad591dd58136f60a1d9bc8d4cd",
      "old_mode": 33188,
      "old_path": "arch/arm64/kvm/arm.c",
      "new_id": "e4661c2f04235828c8f1e081ebdde3da3bf61755",
      "new_mode": 33188,
      "new_path": "arch/arm64/kvm/arm.c"
    },
    {
      "type": "modify",
      "old_id": "668ebec27f1b4c9586e8e86655338800e84fd82e",
      "old_mode": 33188,
      "old_path": "arch/arm64/kvm/hyp/nvhe/pkvm.c",
      "new_id": "cdd0aae4085e08ffa903e69795ae284500147fb2",
      "new_mode": 33188,
      "new_path": "arch/arm64/kvm/hyp/nvhe/pkvm.c"
    },
    {
      "type": "modify",
      "old_id": "74cf5d87e77b250cf58f08173d9703c3011dcfd1",
      "old_mode": 33188,
      "old_path": "arch/arm64/kvm/pkvm.c",
      "new_id": "fc6b5df309ddfb92429915764de34bf2d7da98e1",
      "new_mode": 33188,
      "new_path": "arch/arm64/kvm/pkvm.c"
    }
  ]
}
