On 8/22/2025 8:11 PM, Mark Cave-Ayland wrote:
> This helps to simplify the initialisation of the Xen hvm machine.
>
> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
> Signed-off-by: Mark Cave-Ayland <mark.caveayland@nutanix.com>
Reviewed-by: Xiaoyao Li <xiaoyao.li@intel.com>
> ---
> hw/i386/pc_piix.c | 13 ++++---------
> 1 file changed, 4 insertions(+), 9 deletions(-)
>
> diff --git a/hw/i386/pc_piix.c b/hw/i386/pc_piix.c
> index bc8fbe46a1..071bf7412e 100644
> --- a/hw/i386/pc_piix.c
> +++ b/hw/i386/pc_piix.c
> @@ -453,14 +453,6 @@ static void pc_init_isa(MachineState *machine)
> #endif
>
> #ifdef CONFIG_XEN
> -static void pc_xen_hvm_init_pci(MachineState *machine)
> -{
> - const char *pci_type = xen_igd_gfx_pt_enabled() ?
> - TYPE_IGD_PASSTHROUGH_I440FX_PCI_DEVICE : TYPE_I440FX_PCI_DEVICE;
> -
> - pc_init1(machine, pci_type);
> -}
> -
> static void pc_xen_hvm_init(MachineState *machine)
> {
> PCMachineState *pcms = PC_MACHINE(machine);
> @@ -470,7 +462,10 @@ static void pc_xen_hvm_init(MachineState *machine)
> exit(1);
> }
>
> - pc_xen_hvm_init_pci(machine);
> + pc_init1(machine, xen_igd_gfx_pt_enabled()
> + ? TYPE_IGD_PASSTHROUGH_I440FX_PCI_DEVICE
> + : TYPE_I440FX_PCI_DEVICE);
> +
> xen_igd_reserve_slot(pcms->pcibus);
> pci_create_simple(pcms->pcibus, -1, "xen-platform");
> }