Re: [Qemu-devel] [PATCH 2/2] hw/mips/mips_malta: don't make bios region 'nomigrate'
On 06/04/2018 08:03 AM, Peter Maydell wrote: > Currently we use memory_region_init_rom_nomigrate() to create > the "bios.1fc" memory region, and we don't manually register > it with vmstate_register_ram(). This currently means that its > contents are migrated but as a ram block whose name is the empty > string; in future it may mean they are not migrated at all. Use > memory_region_init_ram() instead. > > Note that this is a a cross-version migration compatibility break > for the "malta" machine. > > Signed-off-by: Peter Maydell Reviewed-by: Philippe Mathieu-Daudé > --- > hw/mips/mips_malta.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/hw/mips/mips_malta.c b/hw/mips/mips_malta.c > index af70ecffc0..927944899b 100644 > --- a/hw/mips/mips_malta.c > +++ b/hw/mips/mips_malta.c > @@ -1153,7 +1153,7 @@ void mips_malta_init(MachineState *machine) > * handled by an overlapping region as the resulting ROM code subpage > * regions are not executable. > */ > -memory_region_init_ram_nomigrate(bios_copy, NULL, "bios.1fc", BIOS_SIZE, > +memory_region_init_ram(bios_copy, NULL, "bios.1fc", BIOS_SIZE, > _fatal); > if (!rom_copy(memory_region_get_ram_ptr(bios_copy), >FLASH_ADDRESS, BIOS_SIZE)) { >
Re: [Qemu-devel] [PATCH 2/2] hw/mips/mips_malta: don't make bios region 'nomigrate'
On 06/04/2018 01:03 PM, Peter Maydell wrote: > Currently we use memory_region_init_rom_nomigrate() to create > the "bios.1fc" memory region, and we don't manually register > it with vmstate_register_ram(). This currently means that its > contents are migrated but as a ram block whose name is the empty > string; in future it may mean they are not migrated at all. Use > memory_region_init_ram() instead. > > Note that this is a a cross-version migration compatibility break > for the "malta" machine. > > Signed-off-by: Peter Maydell Reviewed-by: Cédric Le Goater Thanks, C. > --- > hw/mips/mips_malta.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/hw/mips/mips_malta.c b/hw/mips/mips_malta.c > index af70ecffc0..927944899b 100644 > --- a/hw/mips/mips_malta.c > +++ b/hw/mips/mips_malta.c > @@ -1153,7 +1153,7 @@ void mips_malta_init(MachineState *machine) > * handled by an overlapping region as the resulting ROM code subpage > * regions are not executable. > */ > -memory_region_init_ram_nomigrate(bios_copy, NULL, "bios.1fc", BIOS_SIZE, > +memory_region_init_ram(bios_copy, NULL, "bios.1fc", BIOS_SIZE, > _fatal); > if (!rom_copy(memory_region_get_ram_ptr(bios_copy), >FLASH_ADDRESS, BIOS_SIZE)) { >
[Qemu-devel] [PATCH 2/2] hw/mips/mips_malta: don't make bios region 'nomigrate'
Currently we use memory_region_init_rom_nomigrate() to create the "bios.1fc" memory region, and we don't manually register it with vmstate_register_ram(). This currently means that its contents are migrated but as a ram block whose name is the empty string; in future it may mean they are not migrated at all. Use memory_region_init_ram() instead. Note that this is a a cross-version migration compatibility break for the "malta" machine. Signed-off-by: Peter Maydell --- hw/mips/mips_malta.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/mips/mips_malta.c b/hw/mips/mips_malta.c index af70ecffc0..927944899b 100644 --- a/hw/mips/mips_malta.c +++ b/hw/mips/mips_malta.c @@ -1153,7 +1153,7 @@ void mips_malta_init(MachineState *machine) * handled by an overlapping region as the resulting ROM code subpage * regions are not executable. */ -memory_region_init_ram_nomigrate(bios_copy, NULL, "bios.1fc", BIOS_SIZE, +memory_region_init_ram(bios_copy, NULL, "bios.1fc", BIOS_SIZE, _fatal); if (!rom_copy(memory_region_get_ram_ptr(bios_copy), FLASH_ADDRESS, BIOS_SIZE)) { -- 2.17.1