)]}'
{
  "commit": "64bf2e614d83bc0b7ec5d6aedd48f20aea2a0975",
  "tree": "86614a97f0797b0684d53423fad595e864b129d8",
  "parents": [
    "b85ac754879310de69180281951285f01d424a8c"
  ],
  "author": {
    "name": "Quentin Perret",
    "email": "qperret@google.com",
    "time": "Fri Jan 10 14:56:59 2025 +0000"
  },
  "committer": {
    "name": "Quentin Perret",
    "email": "qperret@google.com",
    "time": "Fri Jan 10 15:40:16 2025 +0000"
  },
  "message": "KVM: arm64: Use scoped_guards in pKVM\n\nThe error handling code is often source of bugs because it doesn\u0027t get\nmuch love and testing. scoped_guards allow to reduce the error handling\ncomplexity by simplifying greatly locking patterns. This is pretty much\nalways a good thing, and in particular in security-sensitive code where\nbugs are costly.\n\nConvert pKVM to use scoped_guards where possible. No functional changes\nintended.\n\nSigned-off-by: Quentin Perret \u003cqperret@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7c7ea8c55405f589f741a414f71d486120710092",
      "old_mode": 33188,
      "old_path": "arch/arm64/kvm/hyp/include/nvhe/spinlock.h",
      "new_id": "9ccf5b040088091ffa81e8dff04d087a3f11c52a",
      "new_mode": 33188,
      "new_path": "arch/arm64/kvm/hyp/include/nvhe/spinlock.h"
    },
    {
      "type": "modify",
      "old_id": "3f4dfa7119bae900a250839cf4f35f6afeb2510a",
      "old_mode": 33188,
      "old_path": "arch/arm64/kvm/hyp/nvhe/mem_protect.c",
      "new_id": "5290d1ea910b81c9da063e1fd978dec0b7a0ad27",
      "new_mode": 33188,
      "new_path": "arch/arm64/kvm/hyp/nvhe/mem_protect.c"
    },
    {
      "type": "modify",
      "old_id": "a1eb27a1a74774a63e653ad6219edac28c1ea249",
      "old_mode": 33188,
      "old_path": "arch/arm64/kvm/hyp/nvhe/page_alloc.c",
      "new_id": "8c49e5869de705cb4f4de49ac298ac89e458c815",
      "new_mode": 33188,
      "new_path": "arch/arm64/kvm/hyp/nvhe/page_alloc.c"
    },
    {
      "type": "modify",
      "old_id": "2c618f2f2769084430a96f6e9d64395a0ec3e173",
      "old_mode": 33188,
      "old_path": "arch/arm64/kvm/hyp/nvhe/pkvm.c",
      "new_id": "027a47314081d8498a592f3e2a376777be007002",
      "new_mode": 33188,
      "new_path": "arch/arm64/kvm/hyp/nvhe/pkvm.c"
    }
  ]
}
