]> 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>
Thu, 19 Oct 2023 11:52:59 +0000 (14:52 +0300)
commit9285589334de8faa924f898547bcc716b14a9f0d
treef87becaeeaf85777f65dbf8f782db4ce1dc2efbf
parentaf566ccb38bdb65ed239c9cd22de3fbde9ad1483
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