]> git.ipfire.org Git - thirdparty/qemu.git/commit
migration: Fix analyze-migration read operation signedness
authorFabiano Rosas <farosas@suse.de>
Mon, 9 Oct 2023 18:43:25 +0000 (15:43 -0300)
committerMichael Tokarev <mjt@tls.msk.ru>
Sat, 21 Oct 2023 11:05:14 +0000 (14:05 +0300)
commitf5358bc18b8c2da23a82ec52ad5a701d2969fe5e
treeb7e00ce3a71d7a0c020da077c663f6fd3da129ad
parent06c9bf032f5581629819affd95fcbd7c54cf493a
migration: Fix analyze-migration read operation signedness

The migration code uses unsigned values for 16, 32 and 64-bit
operations. Fix the script to do the same.

This was causing an issue when parsing the migration stream generated
on the ppc64 target because one of instance_ids was larger than the
32bit signed maximum:

Traceback (most recent call last):
  File "/home/fabiano/kvm/qemu/build/scripts/analyze-migration.py", line 658, in <module>
    dump.read(dump_memory = args.memory)
  File "/home/fabiano/kvm/qemu/build/scripts/analyze-migration.py", line 592, in read
    classdesc = self.section_classes[section_key]
KeyError: ('spapr_iommu', -2147483648)

Signed-off-by: Fabiano Rosas <farosas@suse.de>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
Message-ID: <20231009184326.15777-6-farosas@suse.de>
(cherry picked from commit caea03279e11dfcb0e5a567b81fe7f02ee80af02)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
scripts/analyze-migration.py