aboutsummaryrefslogtreecommitdiffstats
path: root/common/recipes-kernel/linux/linux-yocto-4.9.21/0092-xen-set-cpu-capabilities-from-xen_start_kernel.patch
diff options
context:
space:
mode:
Diffstat (limited to 'common/recipes-kernel/linux/linux-yocto-4.9.21/0092-xen-set-cpu-capabilities-from-xen_start_kernel.patch')
-rw-r--r--common/recipes-kernel/linux/linux-yocto-4.9.21/0092-xen-set-cpu-capabilities-from-xen_start_kernel.patch72
1 files changed, 0 insertions, 72 deletions
diff --git a/common/recipes-kernel/linux/linux-yocto-4.9.21/0092-xen-set-cpu-capabilities-from-xen_start_kernel.patch b/common/recipes-kernel/linux/linux-yocto-4.9.21/0092-xen-set-cpu-capabilities-from-xen_start_kernel.patch
deleted file mode 100644
index 7860a717..00000000
--- a/common/recipes-kernel/linux/linux-yocto-4.9.21/0092-xen-set-cpu-capabilities-from-xen_start_kernel.patch
+++ /dev/null
@@ -1,72 +0,0 @@
-From 4f306d0db3c6e46b730cba2b9b59a93b46a0a315 Mon Sep 17 00:00:00 2001
-From: Juergen Gross <jgross@suse.com>
-Date: Wed, 30 May 2018 13:09:57 +0200
-Subject: [PATCH 92/93] xen: set cpu capabilities from xen_start_kernel()
-
-Upstream commit: 0808e80cb760de2733c0527d2090ed2205a1eef8 ("xen: set
-cpu capabilities from xen_start_kernel()")
-
-There is no need to set the same capabilities for each cpu
-individually. This can easily be done for all cpus when starting the
-kernel.
-
-Signed-off-by: Juergen Gross <jgross@suse.com>
-Reviewed-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- arch/x86/xen/enlighten.c | 18 +++++++++---------
- 1 file changed, 9 insertions(+), 9 deletions(-)
-
-diff --git a/arch/x86/xen/enlighten.c b/arch/x86/xen/enlighten.c
-index c926db0..01120da 100644
---- a/arch/x86/xen/enlighten.c
-+++ b/arch/x86/xen/enlighten.c
-@@ -470,6 +470,14 @@ static void __init xen_init_cpuid_mask(void)
- cpuid_leaf1_ecx_set_mask = (1 << (X86_FEATURE_MWAIT % 32));
- }
-
-+static void __init xen_init_capabilities(void)
-+{
-+ if (xen_pv_domain()) {
-+ setup_clear_cpu_cap(X86_BUG_SYSRET_SS_ATTRS);
-+ setup_force_cpu_cap(X86_FEATURE_XENPV);
-+ }
-+}
-+
- static void xen_set_debugreg(int reg, unsigned long val)
- {
- HYPERVISOR_set_debugreg(reg, val);
-@@ -1629,6 +1637,7 @@ asmlinkage __visible void __init xen_start_kernel(void)
-
- xen_init_irq_ops();
- xen_init_cpuid_mask();
-+ xen_init_capabilities();
-
- #ifdef CONFIG_X86_LOCAL_APIC
- /*
-@@ -1969,14 +1978,6 @@ bool xen_hvm_need_lapic(void)
- }
- EXPORT_SYMBOL_GPL(xen_hvm_need_lapic);
-
--static void xen_set_cpu_features(struct cpuinfo_x86 *c)
--{
-- if (xen_pv_domain()) {
-- clear_cpu_bug(c, X86_BUG_SYSRET_SS_ATTRS);
-- set_cpu_cap(c, X86_FEATURE_XENPV);
-- }
--}
--
- static void xen_pin_vcpu(int cpu)
- {
- static bool disable_pinning;
-@@ -2023,7 +2024,6 @@ const struct hypervisor_x86 x86_hyper_xen = {
- .init_platform = xen_hvm_guest_init,
- #endif
- .x2apic_available = xen_x2apic_para_available,
-- .set_cpu_features = xen_set_cpu_features,
- .pin_vcpu = xen_pin_vcpu,
- };
- EXPORT_SYMBOL(x86_hyper_xen);
---
-2.7.4
-