2017-11-08 13:40:02

by Boris Ostrovsky

[permalink] [raw]
Subject: Re: [PATCH 0/3] x86/xen: support booting PVH guest via standard boot path

On 11/08/2017 04:07 AM, Juergen Gross wrote:
> Booting a Xen PVH guest requires a special boot entry as it is
> mandatory to setup some Xen-specific interfaces rather early. When grub
> or OVMF are used as boot loaders, however, those will fill the boot
> parameters in zeropage and there is no longer a need to do something
> PVH specific in the early boot path.
>
> This patch series adds support for that scenario by identifying PVH
> environment and doing the required init steps via Xen hooks instead of
> using a dedicated boot entry.
>
> The dedicated entry is still needed for support of Dom0 running in PVH
> mode as in this case there is no grub or OVMF involved for filling in
> the boot parameters.

We are going to continue supporting direct boot of unprivileged guests
too so this entry point will be needed not for dom0 only.

-boris

>
> Juergen Gross (3):
> x86/acpi: add test for ACPI_FADT_NO_VGA
> x86: add guest_late_init hook to hypervisor_x86 structure
> x86/xen: use guest_late_init to detect Xen PVH guest
>
> arch/x86/include/asm/hypervisor.h | 11 +++++++++++
> arch/x86/include/asm/kvm_para.h | 2 --
> arch/x86/include/asm/x86_init.h | 1 +
> arch/x86/kernel/acpi/boot.c | 5 +++++
> arch/x86/kernel/kvm.c | 3 ++-
> arch/x86/kernel/setup.c | 2 +-
> arch/x86/xen/enlighten_hvm.c | 24 ++++++++++++++++++++++--
> arch/x86/xen/enlighten_pvh.c | 9 ---------
> 8 files changed, 42 insertions(+), 15 deletions(-)
>


From 1583488333263511437@xxx Wed Nov 08 09:09:13 +0000 2017
X-GM-THRID: 1583488333263511437
X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread