vmstate: error hint for failed equal checks
commitd2164ad35c411d97abd2aa5c6f160283d215e214
authorHalil Pasic <pasic@linux.vnet.ibm.com>
Fri, 23 Jun 2017 14:48:23 +0000 (23 16:48 +0200)
committerJuan Quintela <quintela@redhat.com>
Wed, 28 Jun 2017 09:18:44 +0000 (28 11:18 +0200)
treefffb1821aade0b81089fc02cd5d6880024a265b0
parent01f6e14c78f480ade5521139019fdf930a7affaa
vmstate: error hint for failed equal checks

In some cases a failing VMSTATE_*_EQUAL does not mean we detected a bug,
but it's actually the best we can do. Especially in these cases a verbose
error message is required.

Let's introduce infrastructure for specifying a error hint to be used if
equal check fails. Let's do this by adding a parameter to the _EQUAL
macros called _err_hint. Also change all current users to pass NULL as
last parameter so nothing changes for them.

Signed-off-by: Halil Pasic <pasic@linux.vnet.ibm.com>
Message-Id: <20170623144823.42936-1-pasic@linux.vnet.ibm.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
20 files changed:
hw/block/fdc.c
hw/display/qxl.c
hw/display/vga.c
hw/display/virtio-gpu.c
hw/display/vmware_vga.c
hw/ide/ahci.c
hw/input/vmmouse.c
hw/intc/openpic.c
hw/intc/xics.c
hw/misc/max111x.c
hw/nvram/eeprom93xx.c
hw/pci/pci.c
hw/pci/pcie_aer.c
hw/ppc/spapr_iommu.c
hw/ppc/spapr_pci.c
hw/ppc/spapr_vio.c
hw/usb/hcd-uhci.c
include/migration/vmstate.h
migration/vmstate-types.c
target/ppc/machine.c