)]}'
{
  "commit": "6886c257164d35552d69852eef2e791ada7555b5",
  "tree": "68b43eab1bc328bf464103c1b57125bcd22546ca",
  "parents": [
    "1be4717875bd362cc254d90b4faf34830231f72d"
  ],
  "author": {
    "name": "Will Deacon",
    "email": "will@kernel.org",
    "time": "Fri Jan 16 19:52:14 2026 +0000"
  },
  "committer": {
    "name": "Fuad Tabba",
    "email": "tabba@google.com",
    "time": "Tue Mar 10 13:35:58 2026 +0000"
  },
  "message": "KVM: arm64: Ignore -EAGAIN when mapping in pages for the pKVM host\n\nIf the host takes a stage-2 translation fault on two CPUs at the same\ntime, one of them will get back -EAGAIN from the page-table mapping code\nwhen it runs into the mapping installed by the other.\n\nRather than handle this explicitly in handle_host_mem_abort(), pass the\nnew KVM_PGTABLE_WALK_IGNORE_EAGAIN flag to kvm_pgtable_stage2_map() from\n__host_stage2_idmap() and return -EEXIST if host_stage2_adjust_range()\nfinds a valid pte. This will avoid having to test for -EAGAIN on the\nreclaim path in subsequent patches.\n\n[tabba@: resolved merge conflict]\n\nSigned-off-by: Will Deacon \u003cwill@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f28109929237b93dbf991d6cedfcefe5e1903781",
      "old_mode": 33188,
      "old_path": "arch/arm64/kvm/hyp/nvhe/mem_protect.c",
      "new_id": "8b7b186a9b96c37fbdbc9114f7c0afec279a9777",
      "new_mode": 33188,
      "new_path": "arch/arm64/kvm/hyp/nvhe/mem_protect.c"
    }
  ]
}
