|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH v2 1/4] x86/microcode: Remove Intel's family check on early_microcode_init()
Intel only suuports 64bits on families 6 and 15, so we can always assume
microcode loading facilities are present and skip the check.
Signed-off-by: Alejandro Vallejo <alejandro.vallejo@xxxxxxxxx>
---
v2:
* New addition
---
xen/arch/x86/cpu/microcode/core.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/xen/arch/x86/cpu/microcode/core.c
b/xen/arch/x86/cpu/microcode/core.c
index c1033f3bc2..29ff38f35c 100644
--- a/xen/arch/x86/cpu/microcode/core.c
+++ b/xen/arch/x86/cpu/microcode/core.c
@@ -854,8 +854,14 @@ int __init early_microcode_init(unsigned long *module_map,
break;
case X86_VENDOR_INTEL:
- if ( c->x86 >= 6 )
- ucode_ops = intel_ucode_ops;
+ /*
+ * Intel introduced microcode loading with family 6. Because we
+ * don't support compiling Xen for 32bit machines we're guaranteed
+ * that at this point we're either in family 15 (Pentium 4) or 6
+ * (everything since then), so microcode facilities are always
+ * present.
+ */
+ ucode_ops = intel_ucode_ops;
break;
}
--
2.34.1
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |