[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <875b3992-c797-b109-6eb2-819e52811eca@oracle.com>
Date: Wed, 8 Nov 2017 08:37:47 -0500
From: Boris Ostrovsky <boris.ostrovsky@...cle.com>
To: Juergen Gross <jgross@...e.com>, linux-kernel@...r.kernel.org,
x86@...nel.org, kvm@...r.kernel.org, xen-devel@...ts.xenproject.org
Cc: tglx@...utronix.de, mingo@...hat.com, hpa@...or.com,
pbonzini@...hat.com, rkrcmar@...hat.com, rjw@...ysocki.net,
len.brown@...el.com, pavel@....cz
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(-)
>
Powered by blists - more mailing lists