[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/5] RFC: migration: check required entries and sections are load
From: |
marcandre . lureau |
Subject: |
[PATCH 0/5] RFC: migration: check required entries and sections are loaded |
Date: |
Tue, 26 Sep 2023 19:59:20 +0400 |
From: Marc-André Lureau <marcandre.lureau@redhat.com>
Hi,
To my surprise, QEMU didn't seem to check that required migration entries and
subsections are loaded. I took a naive approach to add such check, by adding
some "visited" marks along the loading path, and checking by the end that all
required entries have been loaded.
Note, I haven't thoroughly tested it yet (it passed make check on x86 targets
with the preliminary "fixes" applied).
Comments welcome!
Marc-André Lureau (5):
block/fdc: 'phase' is not needed on load
virtio: make endian_needed() work during loading
net/slirp: use different IDs for each instance
RFC: migration: check required subsections are loaded, once
RFC: migration: check required entries are loaded, once
hw/block/fdc.c | 5 +++++
hw/virtio/virtio.c | 6 +++++-
migration/savevm.c | 43 +++++++++++++++++++++++++++++++++++++++++++
migration/vmstate.c | 40 ++++++++++++++++++++++++++++++++++++++--
net/slirp.c | 3 ++-
5 files changed, 93 insertions(+), 4 deletions(-)
--
2.41.0
- [PATCH 0/5] RFC: migration: check required entries and sections are loaded,
marcandre . lureau <=
- [PATCH 1/5] block/fdc: 'phase' is not needed on load, marcandre . lureau, 2023/09/26
- [PATCH 2/5] virtio: make endian_needed() work during loading, marcandre . lureau, 2023/09/26
- [PATCH 3/5] net/slirp: use different IDs for each instance, marcandre . lureau, 2023/09/26
- [PATCH 4/5] RFC: migration: check required subsections are loaded, once, marcandre . lureau, 2023/09/26
- [PATCH 5/5] RFC: migration: check required entries are loaded, once, marcandre . lureau, 2023/09/26