From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752705AbdKHNhR (ORCPT ); Wed, 8 Nov 2017 08:37:17 -0500 Received: from userp1040.oracle.com ([156.151.31.81]:24118 "EHLO userp1040.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752589AbdKHNhO (ORCPT ); Wed, 8 Nov 2017 08:37:14 -0500 Subject: Re: [PATCH 0/3] x86/xen: support booting PVH guest via standard boot path To: Juergen Gross , linux-kernel@vger.kernel.org, x86@kernel.org, kvm@vger.kernel.org, xen-devel@lists.xenproject.org References: <20171108090739.26491-1-jgross@suse.com> Cc: tglx@linutronix.de, mingo@redhat.com, hpa@zytor.com, pbonzini@redhat.com, rkrcmar@redhat.com, rjw@rjwysocki.net, len.brown@intel.com, pavel@ucw.cz From: Boris Ostrovsky Message-ID: <875b3992-c797-b109-6eb2-819e52811eca@oracle.com> Date: Wed, 8 Nov 2017 08:37:47 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <20171108090739.26491-1-jgross@suse.com> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Source-IP: aserv0022.oracle.com [141.146.126.234] Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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(-) >