)]}'
{
  "commit": "c851e0da56d2d892c906fffc4a9780403855caec",
  "tree": "6bfe5fda634cd971689a372f5ec6a506d0523877",
  "parents": [
    "0bb959afd5d910a9166c499e07e8f3df028ca341"
  ],
  "author": {
    "name": "Magnus Kulke",
    "email": "magnuskulke@linux.microsoft.com",
    "time": "Thu Apr 16 14:11:10 2026 +0200"
  },
  "committer": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Thu Jun 25 19:06:57 2026 +0200"
  },
  "message": "target/i386/mshv: fix various cpuid traversal bugs\n\n- Hardcoded max_leaf was not accurate. We query leaf 0x0 and 0x80000000 to\n  get the actual max leaves\n\n- On all 0 zeroes on leaf 0x0d, we register 0-63 subleaves with zeros\n  indicating XSAVE is disabled\n\n- Subleaf 0 was hardcoded, so the Hypervisor returned defaults for other\n  subleaves\n\n- Subleaf 0 was hardcoded, so we were passing 0 instead of actual subleaf\n  when adding entries. We now pass the correct subleaf value to\n  add_cpuid_entry()\n\n- Leaves 0x04,0x07,0d,0f,10 weren\u0027t marked as subleaf-specific\n\nSigned-off-by: Magnus Kulke \u003cmagnuskulke@linux.microsoft.com\u003e\nAcked-by: Wei Liu \u003cwei.liu@kernel.org\u003e\nReviewed-by: Doru Blânzeanu \u003cdblanzeanu@linux.microsoft.com\u003e\nLink: https://lore.kernel.org/r/20260416121116.527927-4-magnuskulke@linux.microsoft.com\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "38994ed6cfd9a452eee523a6ca878bb7393d0a42",
      "old_mode": 33188,
      "old_path": "target/i386/mshv/mshv-cpu.c",
      "new_id": "bfcccd1991643cc028e3c7f3f96d86f135c6ff49",
      "new_mode": 33188,
      "new_path": "target/i386/mshv/mshv-cpu.c"
    }
  ]
}
