linux/arch/x86/kernel/apic
Linus Torvalds 5808ac1889 - Get rid of static_cpu_has() - one less API to care about testing CPU
features
 
 - Unify the handling of CPU core types (performance, efficient, etc) by
   mapping the vendor-specific types to Linux ones
 
 - Continuation of the work of Ahmed Darwish to centralize CPUID leafs
   representation
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEzv7L6UO9uDPlPSfHEsHwGGHeVUoFAmqEomYACgkQEsHwGGHe
 VUqrVhAAmN1E0HRaRm2zUcJqDS2TVz9a//LTWI/i9pNtlhPrdGrPtaHfps89TGj3
 1TBiFPE6I4xbuTlumFBToqfPbJ8mw41s3ZnlAUk/QVkf0J7Qkra/tZ9dRsWpjwqJ
 y/PqzgW7qTtpye881VX0fNaOlV4CRAQiGv6StALRo9fXn1lWRfwCfFBjYeuMHS0H
 e8r0shF0petS7JdHyTWmzS3E50ETrGI6XNbkKjWFyMjolaeP3r4YP1ucj/B5KY1E
 CFjdBkgXM3PQ0K4Nax96PA15VoMorIuGhpjiv0phiA9itBay3x6EQfOhXoMWtgiE
 9gbgUfWUCx/n+U5tXwOaZnFBd8gnyT0QOENmojEf8GCIBoGgeff0g6djNAm36QlF
 Zyfq7EOMBCfkooddWEz6qhZdeP7SwKz0i0dHyJ6OroQKXVjnCXAUveyA3/1venYb
 HT/xP/BNDQc4+GpO1ZPCuottpC6CVPclWsVOrcnU4jBtZJRhvNTWQMbDpZUFUefO
 FIJi40u1cnHw1hk7t5dVACJAME5p4hUz9hlfZFMETbkxjFH7cJEKaGFO2JXhSsui
 NaLkCJQWgnJynnhNhdycRsdbC6+pAiayoajGe80hiwYrr3j0YhG5UKSrgUwD6uiq
 CxuFt7C8jLEsAcWBILVB5+S6vh+3peHRAm9m9LtgiDpRAM4vGGI=
 =IKxX
 -----END PGP SIGNATURE-----

Merge tag 'x86_cpu_for_v7.3_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 cpuid updates from Borislav Petkov:

 - Get rid of static_cpu_has() - one less API to care about testing CPU
   features

 - Unify the handling of CPU core types (performance, efficient, etc) by
   mapping the vendor-specific types to Linux ones

 - Continuation of the work of Ahmed Darwish to centralize CPUID leaf
   representation

* tag 'x86_cpu_for_v7.3_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/CPU: Rename struct cpuid_read_output to struct cpuid_output
  x86/cpu/scattered: Sort it properly
  x86/cpu: Use parsed CPUID(0x1)
  x86/lib: Add CPUID(0x1) family and model calculation
  x86/cpu: Use parsed CPUID(0x0)
  x86/cpu/transmeta: Rescan CPUID(0x1) after modifying capabilities
  x86/topology: Add TOPO_CPU_TYPE_LOW_POWER
  x86/topology: Name the AMD core-type values
  x86/topo: Map vendor CPU types to generic Linux such types
  x86/bugs: Don't use cpu-type matching in cpu_vuln_blacklist
  x86/cpu: Hide and rename static_cpu_has()
2026-08-18 19:09:42 -07:00
..
apic_common.c x86/apic: KVM: Use cpu_physical_id() to get APIC ID of running vCPU for AVIC 2026-06-24 07:52:24 -04:00
apic_flat_64.c x86/apic: Remove logical destination mode for 64-bit 2024-08-09 14:34:16 +02:00
apic_noop.c arch/x86: Provide the CPU number in the wakeup AP callback 2025-05-23 16:30:56 +00:00
apic_numachip.c x86/cpu: Hide and rename static_cpu_has() 2026-07-06 21:34:26 -07:00
apic.c x86/apic: Stop using 32-bit MSR interfaces 2026-07-02 11:54:52 +02:00
hw_nmi.c * Rework apic callbacks, getting rid of unnecessary ones and 2023-08-30 10:44:46 -07:00
init.c x86/apic: Provide static call infrastructure for APIC callbacks 2023-08-09 12:00:55 -07:00
io_apic.c x86/irq: Move IOAPIC misrouted and PIC/APIC error counts into irq_stats 2026-05-26 16:21:12 +02:00
ipi.c x86/irq: Suppress unlikely interrupt stats by default 2026-05-26 16:21:12 +02:00
local.h x86/apic: Ensure ICR register write value is handled as 32 bits 2026-07-20 11:58:50 -07:00
Makefile x86/apic: Add new driver for Secure AVIC 2025-08-28 17:57:19 +02:00
msi.c x86/apic: Convert to IRQCHIP_MOVE_DEFERRED 2025-01-15 21:38:53 +01:00
probe_32.c x86/smp: Drop 32-bit "bigsmp" machine support 2025-02-27 11:19:05 +01:00
probe_64.c x86/apic: Provide common init infrastructure 2023-08-09 11:58:34 -07:00
vector.c x86/apic: Add update_vector() callback for APIC drivers 2025-09-01 12:36:46 +02:00
x2apic_cluster.c x86/cpu: Improve readability of per-CPU cpumask initialization code 2024-04-10 07:02:33 +02:00
x2apic_phys.c x86/apic: Ensure ICR register write value is handled as 32 bits 2026-07-20 11:58:50 -07:00
x2apic_savic.c x86/apic: Ensure ICR register write value is handled as 32 bits 2026-07-20 11:58:50 -07:00
x2apic_uv_x.c x86/platform/uv: Handle deconfigured sockets 2026-03-20 19:01:03 +01:00