From: Juergen Gross <jgross@suse.com>
To: "Luis R. Rodriguez" <mcgrof@kernel.org>,
bp@alien8.de, hpa@zytor.com, tglx@linutronix.de,
mingo@redhat.com, rusty@rustcorp.com.au
Cc: xen-devel@lists.xensource.com, matt@codeblueprint.co.uk,
andrew.cooper3@citrix.com, x86@kernel.org,
linux-kernel@vger.kernel.org, luto@amacapital.net, jlee@suse.com,
lguest@lists.ozlabs.org, glin@suse.com, david.vrabel@citrix.com,
boris.ostrovsky@oracle.com, andriy.shevchenko@linux.intel.com
Subject: Re: [Xen-devel] [PATCH v4 00/14] x86: remove paravirt_enabled
Date: Thu, 7 Apr 2016 15:24:24 +0200 [thread overview]
Message-ID: <57065F88.1080705@suse.com> (raw)
In-Reply-To: <1459987594-5434-1-git-send-email-mcgrof@kernel.org>
On 07/04/16 02:06, Luis R. Rodriguez wrote:
> Now that Andy's ASM paravirt_enabled() use is merged all we need is to address
> the rest of the C code uses. This completes that work by providing proper
> semantics for platform legacy settings and quirks as suggested by Ingo, this in
> turn can also be extended later for benefit of further processing of ACPI
> 5.2.9.3 IA-PC Boot Architecture flags, which we currently don't take much
> advantage of. For instance the ACPI_FADT_NO_VGA can later be leveraged by bare
> metal x86 *and* HVMLite, as HVMLite seems to plan to set this.
>
> Also, hpa has noted both Intel MID and CE4100 can make use of disabling
> pnpbios, we can do that separately after this, but it should now be a
> trivial change, generic given this quirk stuff is all generic now.
>
> This patches goes tested by 0-day, except for the last patch, for some reason
> the branch that included that patch has had testing delayed for quite a
> while now, but I can't think of anything there that should break anything.
>
> I've also just run time tested this on bare metal only so far.
FWIW: Xen dom0 is booting with the patches applied.
Juergen
>
> Luis R. Rodriguez (14):
> x86/boot: enumerate documentation for the x86 hardware_subarch
> x86/xen: use X86_SUBARCH_XEN for PV guest boots
> tools/lguest: make lguest launcher use X86_SUBARCH_LGUEST explicitly
> x86/rtc: replace paravirt rtc check with platform legacy quirk
> x86, ACPI: move ACPI_FADT_NO_CMOS_RTC check to ACPI boot code
> x86/init: use a platform legacy quirk for ebda
> tools/lguest: force disable tboot and apm
> apm32: remove paravirt_enabled() use
> x86/tboot: remove paravirt_enabled()
> x86/cpu/intel: remove not needed paravirt_enabled() for f00f work
> around
> pnpbios: replace paravirt_enabled() check with legacy device check
> x86, ACPI: parse ACPI_FADT_LEGACY_DEVICES
> x86/init: rename ebda code file
> x86/paravirt: remove paravirt_enabled()
>
> arch/x86/Makefile | 3 ++-
> arch/x86/include/asm/paravirt.h | 11 ---------
> arch/x86/include/asm/paravirt_types.h | 6 -----
> arch/x86/include/asm/processor.h | 2 --
> arch/x86/include/asm/x86_init.h | 42 +++++++++++++++++++++++++++++++++++
> arch/x86/include/uapi/asm/bootparam.h | 36 +++++++++++++++++++++++++++++-
> arch/x86/kernel/Makefile | 6 ++++-
> arch/x86/kernel/acpi/boot.c | 9 ++++++++
> arch/x86/kernel/apm_32.c | 2 +-
> arch/x86/kernel/cpu/intel.c | 2 +-
> arch/x86/kernel/{head.c => ebda.c} | 2 +-
> arch/x86/kernel/head32.c | 2 ++
> arch/x86/kernel/head64.c | 1 +
> arch/x86/kernel/kvm.c | 8 -------
> arch/x86/kernel/paravirt.c | 1 -
> arch/x86/kernel/platform-quirks.c | 32 ++++++++++++++++++++++++++
> arch/x86/kernel/rtc.c | 15 ++-----------
> arch/x86/kernel/tboot.c | 6 -----
> arch/x86/lguest/boot.c | 3 ---
> arch/x86/xen/enlighten.c | 5 +----
> drivers/pnp/pnpbios/core.c | 3 ++-
> include/linux/pnp.h | 2 ++
> tools/lguest/lguest.c | 10 +++++++--
> 23 files changed, 146 insertions(+), 63 deletions(-)
> rename arch/x86/kernel/{head.c => ebda.c} (98%)
> create mode 100644 arch/x86/kernel/platform-quirks.c
>
next prev parent reply other threads:[~2016-04-07 13:24 UTC|newest]
Thread overview: 66+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-04-07 0:06 [PATCH v4 00/14] x86: remove paravirt_enabled Luis R. Rodriguez
2016-04-07 0:06 ` [PATCH v4 01/14] x86/boot: enumerate documentation for the x86 hardware_subarch Luis R. Rodriguez
2016-04-07 11:25 ` Andy Shevchenko
2016-04-07 22:36 ` Luis R. Rodriguez
2016-04-07 22:36 ` Luis R. Rodriguez
2016-04-07 0:06 ` [PATCH v4 02/14] x86/xen: use X86_SUBARCH_XEN for PV guest boots Luis R. Rodriguez
2016-04-07 0:06 ` Luis R. Rodriguez
2016-04-07 9:41 ` [Xen-devel] " David Vrabel
2016-04-07 9:41 ` David Vrabel
2016-04-07 0:06 ` [PATCH v4 03/14] tools/lguest: make lguest launcher use X86_SUBARCH_LGUEST explicitly Luis R. Rodriguez
2016-04-07 0:06 ` [PATCH v4 04/14] x86/rtc: replace paravirt rtc check with platform legacy quirk Luis R. Rodriguez
2016-04-07 0:06 ` Luis R. Rodriguez
2016-04-07 9:42 ` [Xen-devel] " David Vrabel
2016-04-07 9:42 ` David Vrabel
2016-04-13 23:08 ` Luis R. Rodriguez
2016-04-07 12:55 ` Boris Ostrovsky
2016-04-07 12:55 ` Boris Ostrovsky
2016-04-08 0:32 ` Luis R. Rodriguez
2016-04-08 5:18 ` Juergen Gross
2016-04-08 6:29 ` Luis R. Rodriguez
2016-04-08 6:29 ` Luis R. Rodriguez
2016-04-08 6:38 ` Juergen Gross
2016-04-08 6:38 ` Juergen Gross
2016-04-08 6:56 ` Luis R. Rodriguez
2016-04-08 6:56 ` Luis R. Rodriguez
2016-04-08 7:13 ` Juergen Gross
2016-04-08 7:13 ` Juergen Gross
2016-04-08 7:36 ` Luis R. Rodriguez
2016-04-08 7:36 ` Luis R. Rodriguez
2016-04-08 7:59 ` Juergen Gross
2016-04-08 7:59 ` Juergen Gross
2016-04-08 12:37 ` Boris Ostrovsky
2016-04-08 12:37 ` Boris Ostrovsky
2016-04-08 18:45 ` Luis R. Rodriguez
2016-04-08 18:45 ` Luis R. Rodriguez
2016-04-08 12:25 ` Boris Ostrovsky
2016-04-08 12:25 ` Boris Ostrovsky
2016-04-07 0:06 ` [PATCH v4 05/14] x86, ACPI: move ACPI_FADT_NO_CMOS_RTC check to ACPI boot code Luis R. Rodriguez
2016-04-07 0:06 ` Luis R. Rodriguez
2016-04-07 0:06 ` [PATCH v4 06/14] x86/init: use a platform legacy quirk for ebda Luis R. Rodriguez
2016-04-07 0:06 ` Luis R. Rodriguez
2016-04-07 9:44 ` [Xen-devel] " David Vrabel
2016-04-07 9:44 ` David Vrabel
2016-04-07 21:07 ` Luis R. Rodriguez
2016-04-07 0:06 ` [PATCH v4 07/14] tools/lguest: force disable tboot and apm Luis R. Rodriguez
2016-04-11 3:32 ` Rusty Russell
2016-04-11 3:32 ` Rusty Russell
2016-04-07 0:06 ` [PATCH v4 08/14] apm32: remove paravirt_enabled() use Luis R. Rodriguez
2016-04-07 0:06 ` Luis R. Rodriguez
2016-04-07 13:08 ` Boris Ostrovsky
2016-04-07 22:31 ` Luis R. Rodriguez
2016-04-07 0:06 ` [PATCH v4 09/14] x86/tboot: remove paravirt_enabled() Luis R. Rodriguez
2016-04-07 0:06 ` [PATCH v4 10/14] x86/cpu/intel: remove not needed paravirt_enabled() for f00f work around Luis R. Rodriguez
2016-04-07 0:06 ` Luis R. Rodriguez
2016-04-07 0:06 ` [PATCH v4 11/14] pnpbios: replace paravirt_enabled() check with legacy device check Luis R. Rodriguez
2016-04-07 9:46 ` [Xen-devel] " David Vrabel
2016-04-07 9:46 ` David Vrabel
2016-04-07 21:42 ` Luis R. Rodriguez
2016-04-07 0:06 ` [PATCH v4 12/14] x86, ACPI: parse ACPI_FADT_LEGACY_DEVICES Luis R. Rodriguez
2016-04-07 0:06 ` [PATCH v4 13/14] x86/init: rename ebda code file Luis R. Rodriguez
2016-04-07 0:06 ` Luis R. Rodriguez
2016-04-07 0:06 ` [PATCH v4 14/14] x86/paravirt: remove paravirt_enabled() Luis R. Rodriguez
2016-04-07 13:24 ` Juergen Gross [this message]
2016-04-07 21:31 ` [PATCH v4 13/14] x86/init: rename ebda code file Luis R. Rodriguez
2016-04-08 1:14 ` [PATCH v4 00/14] x86: remove paravirt_enabled Luis R. Rodriguez
2016-04-08 10:23 ` Borislav Petkov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=57065F88.1080705@suse.com \
--to=jgross@suse.com \
--cc=andrew.cooper3@citrix.com \
--cc=andriy.shevchenko@linux.intel.com \
--cc=boris.ostrovsky@oracle.com \
--cc=bp@alien8.de \
--cc=david.vrabel@citrix.com \
--cc=glin@suse.com \
--cc=hpa@zytor.com \
--cc=jlee@suse.com \
--cc=lguest@lists.ozlabs.org \
--cc=linux-kernel@vger.kernel.org \
--cc=luto@amacapital.net \
--cc=matt@codeblueprint.co.uk \
--cc=mcgrof@kernel.org \
--cc=mingo@redhat.com \
--cc=rusty@rustcorp.com.au \
--cc=tglx@linutronix.de \
--cc=x86@kernel.org \
--cc=xen-devel@lists.xensource.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.