Linus Torvalds
ff5ccdb8d5
Merge tag 'x86-cpu-2026-06-14' of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tip
...
Pull x86 cpuid updates from Ingo Molnar:
- CPUID API updates (Ahmed S. Darwish):
- Introduce a centralized CPUID parser
- Introduce a centralized CPUID data model
- Introduce <asm/cpuid/leaf_types.h>
- Rename cpuid_leaf()/cpuid_subleaf() APIs
- treewide: Explicitly include the x86 CPUID headers
- Update to x86-cpuid-db v3.1 (Maciej Wieczor-Retman)
- Continued removal of pre-i586 support and related simplifications
(Ingo Molnar)
- Add Intel CPU model number for rugged Panther Lake (Tony Luck)
- Misc fixes, updates and cleanups by Arnd Bergmann, Chao Gao, Lukas
Bulwahn, Sohil Mehta, Maciej Wieczor-Retman.
* tag 'x86-cpu-2026-06-14' of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tip: (25 commits)
x86/cpu: Make CONFIG_X86_CX8 unconditional
x86/cpu: Remove unused !CONFIG_X86_TSC code
x86/cpuid: Update bitfields to x86-cpuid-db v3.1
tools/x86/kcpuid: Update bitfields to x86-cpuid-db v3.1
x86/cpu: Make CONFIG_X86_TSC unconditional
MAINTAINERS: Drop obsolete FPU EMULATOR section
x86/cpu: Fix a F00F bug warning and clean up surrounding code
x86/cpu: Add Intel CPU model number for rugged Panther Lake
x86/cpuid: Introduce a centralized CPUID parser
x86/cpu: Introduce a centralized CPUID data model
x86/cpuid: Introduce <asm/cpuid/leaf_types.h>
x86/cpuid: Rename cpuid_leaf()/cpuid_subleaf() APIs
x86/cpu: Do not include the CPUID API header in asm/processor.h
Documentation: core-api/cpu_hotplug: Remove stale cpu0_hotplug docs
x86/cpu, cpufreq: Remove AMD ELAN support
x86/fpu: Remove the math-emu/ FPU emulation library
x86/fpu: Remove the 'no387' boot option
x86/fpu: Remove MATH_EMULATION and related glue code
treewide: Explicitly include the x86 CPUID headers
x86/cpu: Remove the CONFIG_X86_INVD_BUG quirk
...
2026-06-15 15:25:17 +05:30
..
2026-03-30 13:21:43 -07:00
2026-03-24 07:55:34 -07:00
2026-05-21 07:00:39 -07:00
2024-11-10 14:48:07 -08:00
2024-11-10 14:48:07 -08:00
2026-05-12 11:32:25 -07:00
2025-03-02 08:42:01 -08:00
2024-05-01 07:47:49 -07:00
2024-06-08 16:07:32 -07:00
2024-07-07 07:48:25 -07:00
2022-02-09 13:00:45 +00:00
2023-06-08 06:41:17 -07:00
2025-11-26 07:50:13 -08:00
2025-11-26 07:48:31 -08:00
2024-06-08 16:07:32 -07:00
2026-03-25 06:50:13 -07:00
2025-10-15 11:02:43 -07:00
2026-03-30 19:45:05 -07:00
2026-05-07 16:30:12 -07:00
2025-10-17 07:18:06 -07:00
2022-09-25 14:22:12 -07:00
2024-10-02 17:23:23 -04:00
2025-10-16 13:46:06 -07:00
2025-10-17 07:17:48 -07:00
2024-05-01 07:47:49 -07:00
2024-07-31 10:43:51 -07:00
2025-07-20 16:38:34 -07:00
2026-03-30 19:45:04 -07:00
2026-06-03 09:12:53 +02:00
2026-02-21 17:09:51 -08:00
2025-10-17 07:18:15 -07:00
2023-08-21 06:04:29 -07:00
2024-05-01 07:47:49 -07:00
2023-06-08 06:41:17 -07:00
2026-03-30 19:45:06 -07:00
2026-06-03 09:12:53 +02:00
2026-05-12 11:33:08 -07:00
2025-10-17 07:18:15 -07:00
2023-09-29 14:48:31 -07:00
2026-04-15 14:37:32 -07:00
2024-05-01 07:47:49 -07:00
2026-03-17 20:30:57 +01:00
2025-10-19 18:56:14 -07:00
2025-10-17 07:18:15 -07:00
2026-06-08 10:01:49 +02:00
2025-11-13 12:23:26 -08:00
2026-04-30 11:20:24 -07:00
2026-06-03 09:12:45 +02:00
2024-11-10 14:48:07 -08:00
2026-06-03 09:12:45 +02:00
2024-11-10 14:48:07 -08:00
2026-02-21 17:09:51 -08:00
2024-05-01 07:47:49 -07:00
2024-06-08 16:07:32 -07:00
2024-05-01 07:47:49 -07:00
2026-03-30 19:45:05 -07:00
2025-11-24 11:45:16 -08:00
2026-06-03 09:12:53 +02:00
2024-11-10 14:48:07 -08:00
2026-01-31 07:38:32 -08:00
2024-06-08 16:07:32 -07:00
2026-05-06 14:29:59 +02:00
2026-02-21 17:09:51 -08:00
2025-10-17 05:59:13 -07:00
2024-05-01 07:47:49 -07:00
2024-07-09 15:45:48 -07:00
2024-10-02 17:23:23 -04:00
2024-05-01 07:47:49 -07:00
2024-05-01 07:47:49 -07:00
2026-03-30 19:45:04 -07:00
2026-06-03 09:12:53 +02:00
2025-07-20 16:37:09 -07:00
2023-08-21 06:04:29 -07:00
2024-05-01 07:47:49 -07:00
2025-02-24 13:19:12 +02:00
2025-10-17 05:59:12 -07:00
2025-03-18 08:03:40 -07:00
2025-05-02 10:23:47 +02:00
2026-05-13 21:04:00 +02:00
2026-02-21 17:09:51 -08:00
2025-10-17 07:18:15 -07:00
2026-02-21 17:09:51 -08:00
2026-02-21 20:03:00 -08:00
2023-09-29 14:48:31 -07:00
2024-07-19 15:55:08 -07:00
2026-03-30 19:45:05 -07:00
2026-03-30 19:45:06 -07:00
2025-10-17 05:59:13 -07:00
2025-10-17 05:59:12 -07:00
2024-12-02 11:34:44 -08:00
2026-04-12 07:24:59 -07:00
2026-03-30 19:45:06 -07:00
2025-10-15 11:02:43 -07:00
2026-05-06 14:29:59 +02:00
2026-05-06 14:29:59 +02:00
2025-04-23 07:18:27 -07:00
2026-04-11 00:02:13 -07:00
2025-05-12 18:05:54 -07:00
2023-08-21 06:04:29 -07:00
2026-03-30 19:45:05 -07:00
2026-05-21 06:48:19 -07:00
2024-05-01 07:47:49 -07:00
2026-04-30 16:01:56 -07:00
2024-06-08 16:07:32 -07:00
2024-05-01 07:47:49 -07:00
2026-05-07 16:30:12 -07:00
2022-07-13 08:38:19 -07:00
2024-05-01 07:47:49 -07:00
2025-11-26 09:03:56 -08:00
2023-06-08 06:41:17 -07:00
2024-06-08 16:07:33 -07:00
2024-06-08 16:07:33 -07:00
2025-11-26 07:47:25 -08:00
2026-05-16 08:10:33 -07:00
2025-10-17 05:59:12 -07:00
2024-05-01 07:47:49 -07:00
2025-10-17 05:59:12 -07:00
2025-10-17 05:59:13 -07:00
2025-10-15 11:02:43 -07:00
2025-10-17 07:18:10 -07:00
2024-05-01 07:47:49 -07:00
2025-10-17 07:18:02 -07:00
2024-05-01 07:47:49 -07:00
2022-09-25 14:22:12 -07:00
2019-11-06 14:37:19 -08:00
2024-05-01 07:47:49 -07:00
2025-01-15 13:52:43 -08:00
2026-04-30 10:23:59 -07:00
2024-05-01 07:47:49 -07:00
2024-05-01 07:47:49 -07:00
2024-05-01 07:47:49 -07:00
2025-10-15 11:02:43 -07:00
2024-05-01 07:47:49 -07:00
2024-05-01 07:47:49 -07:00
2026-03-30 19:45:05 -07:00
2023-08-21 06:04:29 -07:00
2026-02-22 15:48:30 -08:00
2026-04-30 11:19:00 -07:00
2025-10-17 05:59:12 -07:00
2024-11-10 14:48:07 -08:00
2023-05-26 13:33:05 +02:00
2024-07-31 10:43:53 -07:00
2024-07-31 10:43:53 -07:00
2025-10-15 11:02:43 -07:00
2024-05-09 12:56:06 -07:00
2026-03-20 16:50:58 -07:00
2026-06-03 09:12:53 +02:00
2025-11-27 08:08:25 -08:00
2026-02-07 09:33:00 -08:00
2026-03-30 19:45:05 -07:00
2024-05-01 07:47:49 -07:00
2024-02-25 12:37:36 -08:00
2025-10-15 11:02:43 -07:00
2025-10-15 11:02:43 -07:00
2025-04-23 07:21:15 -07:00
2025-07-24 09:20:39 +02:00
2024-05-01 07:47:49 -07:00
2024-11-10 14:48:07 -08:00
2024-06-08 16:07:33 -07:00
2026-04-11 00:02:13 -07:00
2026-06-03 09:12:45 +02:00
2025-10-17 05:59:12 -07:00
2026-04-12 05:37:14 -07:00
2025-09-16 14:41:57 +01:00
2026-02-07 09:33:00 -08:00
2024-12-02 11:34:44 -08:00
2026-03-30 19:45:06 -07:00
2024-06-11 07:25:13 -07:00
2026-01-31 07:38:32 -08:00
2024-08-27 08:11:15 -07:00
2025-10-15 11:02:43 -07:00
2026-06-03 09:12:53 +02:00
2023-08-21 06:04:31 -07:00
2025-10-15 11:02:42 -07:00
2024-11-10 14:48:06 -08:00
2024-10-02 17:23:23 -04:00
2025-09-07 16:35:18 -07:00
2024-11-10 14:48:07 -08:00
2024-11-10 14:48:07 -08:00
2024-05-01 07:47:49 -07:00
2026-04-10 08:33:08 -07:00
2025-10-17 05:59:12 -07:00
2026-04-10 08:31:01 -07:00
2026-06-03 09:12:53 +02:00
2026-06-03 09:12:53 +02:00
2024-12-14 08:00:44 -08:00
2025-10-17 05:59:12 -07:00
2026-02-21 17:09:51 -08:00
2024-08-27 08:10:23 -07:00
2024-02-25 12:37:36 -08:00
2024-11-10 14:48:07 -08:00
2025-10-15 11:04:40 -07:00
2023-08-21 06:04:29 -07:00
2025-10-17 07:18:10 -07:00
2025-02-06 18:51:18 -08:00
2026-01-31 07:38:31 -08:00
2025-10-17 05:59:12 -07:00
2024-11-10 14:48:07 -08:00
2025-09-09 05:26:11 -07:00
2024-07-15 17:39:13 -07:00
2024-11-10 14:48:07 -08:00
2024-11-10 14:48:06 -08:00
2023-04-19 07:08:38 -07:00
2021-10-12 07:22:41 -07:00
2024-11-10 14:48:07 -08:00
2024-05-01 07:47:49 -07:00
2023-04-19 07:08:38 -07:00
2025-04-23 07:18:27 -07:00
2024-08-27 08:10:23 -07:00
2024-11-10 14:48:06 -08:00
2024-08-27 08:10:23 -07:00
2025-11-26 09:03:15 -08:00
2026-03-30 19:45:05 -07:00
2026-06-03 09:12:53 +02:00
2024-06-08 16:07:33 -07:00
2026-04-03 11:10:05 -07:00
2025-10-15 11:02:43 -07:00
2026-01-31 07:38:33 -08:00
2025-12-14 09:52:28 -08:00
2025-11-13 12:23:19 -08:00
2025-10-15 11:02:43 -07:00
2025-01-14 15:42:16 -08:00
2025-02-02 17:34:06 -08:00
2025-11-12 12:09:08 -08:00
2024-11-10 14:48:07 -08:00
2024-08-27 08:10:11 -07:00
2024-11-10 14:48:07 -08:00
2026-06-08 10:01:49 +02:00
2025-11-21 07:50:18 -08:00
2025-11-24 11:47:45 -08:00
2024-05-01 07:47:49 -07:00
2025-11-28 08:30:24 -08:00
2025-07-20 16:38:34 -07:00
2024-11-10 14:48:07 -08:00
2024-02-11 13:43:08 -08:00
2025-11-26 09:04:42 -08:00
2025-12-07 14:10:18 -08:00
2024-05-01 07:47:49 -07:00
2026-02-21 17:09:51 -08:00
2024-06-08 16:07:33 -07:00
2025-04-23 07:18:27 -07:00
2026-04-03 11:09:09 -07:00