)]}'
{
  "commit": "112b55f0b012d00a50befc8e1aa4abe350f00b01",
  "tree": "0f4f09d2272bf34d83538f502973b478449cfd9f",
  "parents": [
    "a8e63c013016f9ff981689189c5b063551d04559"
  ],
  "author": {
    "name": "Fabiano Rosas",
    "email": "farosas@suse.de",
    "time": "Tue Oct 07 15:42:13 2025 -0300"
  },
  "committer": {
    "name": "Peter Xu",
    "email": "peterx@redhat.com",
    "time": "Mon Nov 03 16:04:09 2025 -0500"
  },
  "message": "migration/savevm: Add a compatibility check for capabilities\n\nIt has always been possible to enable arbitrary migration capabilities\nand attempt to take a snapshot of the VM with the savevm/loadvm\ncommands as well as their QMP counterparts\nsnapshot-save/snapshot-load.\n\nMost migration capabilities are not meant to be used with snapshots\nand there\u0027s a risk of crashing QEMU or producing incorrect\nbehavior. Ideally, every migration capability would either be\nimplemented for savevm or explicitly rejected.\n\nAdd a compatibility check routine and reject the snapshot command if\nan incompatible capability is enabled. For now only act on the the two\nthat actually cause a crash: multifd and mapped-ram.\n\nResolves: https://gitlab.com/qemu-project/qemu/-/issues/2881\nSigned-off-by: Fabiano Rosas \u003cfarosas@suse.de\u003e\nLink: https://lore.kernel.org/r/20251007184213.5990-1-farosas@suse.de\nSigned-off-by: Peter Xu \u003cpeterx@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "51831127754aefd1abe8e4e93d62093fc39fbb08",
      "old_mode": 33188,
      "old_path": "migration/options.c",
      "new_id": "d9227809d7d457181c0a733ce27a110e4c867b2d",
      "new_mode": 33188,
      "new_path": "migration/options.c"
    },
    {
      "type": "modify",
      "old_id": "82d839709e7ca789548532e723f1e55bf03bbb62",
      "old_mode": 33188,
      "old_path": "migration/options.h",
      "new_id": "a7b3262d1eded0c776d9cb3d328b693460afa80a",
      "new_mode": 33188,
      "new_path": "migration/options.h"
    },
    {
      "type": "modify",
      "old_id": "7b35ec4dd007c6ed494201be8528a9e4f1c13843",
      "old_mode": 33188,
      "old_path": "migration/savevm.c",
      "new_id": "aafa40d77907ca436e79ff3a4a54c338ab85095f",
      "new_mode": 33188,
      "new_path": "migration/savevm.c"
    }
  ]
}
