This property can be useful for distros to set up known-good ROM sizes for migration purposes. The VM will fail to start if the ROM is too large, and migration compatibility will not be broken if the ROM is too small.
The main difference from v1 is the first patch, which fixes overflow issues in nearby code. The second patch is the same as v1 except for replacing %d->%u in the error message. Paolo Paolo Bonzini (2): pci: reject too large ROMs pci: add romsize property hw/pci/pci.c | 28 ++++++++++++++++++++++++---- hw/xen/xen_pt_load_rom.c | 14 ++++++++++++-- include/hw/pci/pci.h | 1 + 3 files changed, 37 insertions(+), 6 deletions(-) -- 2.29.2