Alon Levy <al...@redhat.com> wrote: > Makes it easier to debug situations where the source and target have > different ram blocks in a device and migration fails due to that, for > instance a BAR size change on a PCI device. > > Signed-off-by: Alon Levy <al...@redhat.com> > --- > v3: use RAM_ADDR_FMT > > arch_init.c | 3 +++ > 1 file changed, 3 insertions(+) >
Reviewed-by: Juan Quintela <quint...@redhat.com> will be included in next pull request. thanks. > diff --git a/arch_init.c b/arch_init.c > index 49c5dc2..cd27fcf 100644 > --- a/arch_init.c > +++ b/arch_init.c > @@ -808,6 +808,9 @@ static int ram_load(QEMUFile *f, void *opaque, int > version_id) > QTAILQ_FOREACH(block, &ram_list.blocks, next) { > if (!strncmp(id, block->idstr, sizeof(id))) { > if (block->length != length) { > + fprintf(stderr, "Length mismatch: %s: %ld " > + "in != " RAM_ADDR_FMT "\n", id, > length, > + block->length); > ret = -EINVAL; > goto done; > }