On Tue, 27 May 2025 09:40:22 +0200 Eric Auger <[email protected]> wrote:
> Add a subsection to migrate the AcpiPciHpState state. > > Signed-off-by: Eric Auger <[email protected]> Reviewed-by: Igor Mammedov <[email protected]> > --- > hw/acpi/generic_event_device.c | 20 ++++++++++++++++++++ > 1 file changed, 20 insertions(+) > > diff --git a/hw/acpi/generic_event_device.c b/hw/acpi/generic_event_device.c > index c0dbf9b358..9334249cf5 100644 > --- a/hw/acpi/generic_event_device.c > +++ b/hw/acpi/generic_event_device.c > @@ -415,6 +415,25 @@ static const VMStateDescription vmstate_ghes_state = { > } > }; > > +static bool pcihp_needed(void *opaque) > +{ > + AcpiGedState *s = opaque; > + return s->pcihp_state.use_acpi_hotplug_bridge; > +} > + > +static const VMStateDescription vmstate_pcihp_state = { > + .name = "acpi-ged/pcihp", > + .version_id = 1, > + .minimum_version_id = 1, > + .needed = pcihp_needed, > + .fields = (const VMStateField[]) { > + VMSTATE_PCI_HOTPLUG(pcihp_state, > + AcpiGedState, > + NULL, NULL), > + VMSTATE_END_OF_LIST() > + } > +}; > + > static const VMStateDescription vmstate_acpi_ged = { > .name = "acpi-ged", > .version_id = 1, > @@ -427,6 +446,7 @@ static const VMStateDescription vmstate_acpi_ged = { > &vmstate_memhp_state, > &vmstate_cpuhp_state, > &vmstate_ghes_state, > + &vmstate_pcihp_state, > NULL > } > };
