x86 APIC code changes for v7.0:

- Inline __x2apic_send_IPI_dest() (Eric Dumazet)
 
 Signed-off-by: Ingo Molnar <mingo@kernel.org>
 -----BEGIN PGP SIGNATURE-----
 
 iQJFBAABCgAvFiEEBpT5eoXrXCwVQwEKEnMQ0APhK1gFAmmJklARHG1pbmdvQGtl
 cm5lbC5vcmcACgkQEnMQ0APhK1gVkg/8CQgZS4sUNuH8jzzC1NSXO1/vK/YK3Qvu
 olcnGSYb3+vLlze8UOGShWI/NdYWdIV6tFzI+RQI91aWatctYxRf3cXKad+pqJhB
 y0JGAZ/BqwRLZ3hOscnQFE9oQbNqlajE2kVpqjYe94NH4HjwriARMoaeuZ3HNo1t
 8cgf0sWd72w50iYHz5d2SuxLnnU54SIl6Cuc8ZhlKunkliuHUpRydx0K3eNGrF9+
 0iW9hGo4kIv2r5da6D19NRbjNgixfnRIUqCrTJ0IKzVf/mlXv3zt+gOgn+6Rjhol
 cfSqBUmTpGYcT8a2OCmM8luwZYijrV54UowdndCXOplJv8LAi11nQ1XW3QEfQK56
 bSmjoOrNMNIJZqgMyPif4jv+B6P1KT18iOyoSr9LPdPSDXMm4zA+4H4PZ8N3yzDA
 UMg8Lztb0vIdIidbt7jbH9RNlnLZVhRnNc0qXv/bfNMzaI2+1R1UuDw13QAi4g2h
 /frpDnc6OwlxtzSFZSeVV1odnjmbDW5MbQSEzr14w6cGQwYpjFH3xK48x5UnTTH8
 fTVlJoLmITSFtIy7FXAelGbYwt8llWdqaJNrAUEFm6EksmLIMiihxawdLYpwQ7g+
 UVzzUB5H61+G9+5GeIErqWhUEgUCZmJdEKE/JO/PpVpVDynh/x3gtGrHATi5vRtc
 Sidb9WVvN1k=
 =KMnj
 -----END PGP SIGNATURE-----

Merge tag 'x86-apic-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 APIC update from Ingo Molnar:

 - Inline __x2apic_send_IPI_dest() (Eric Dumazet)

* tag 'x86-apic-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/apic: Inline __x2apic_send_IPI_dest()
This commit is contained in:
Linus Torvalds 2026-02-10 13:16:09 -08:00
commit 3516cadc70
2 changed files with 9 additions and 7 deletions

View File

@ -14,7 +14,6 @@
#include <asm/apic.h>
/* X2APIC */
void __x2apic_send_IPI_dest(unsigned int apicid, int vector, unsigned int dest);
u32 x2apic_get_apic_id(u32 id);
void x2apic_send_IPI_all(int vector);
@ -42,6 +41,15 @@ static inline unsigned int __prepare_ICR(unsigned int shortcut, int vector,
return icr;
}
#ifdef CONFIG_X86_X2APIC
static inline void __x2apic_send_IPI_dest(unsigned int apicid, int vector, unsigned int dest)
{
unsigned long cfg = __prepare_ICR(0, vector, dest);
native_x2apic_icr_write(cfg, apicid);
}
#endif
void default_init_apic_ldr(void);
void apic_mem_wait_icr_idle(void);

View File

@ -107,12 +107,6 @@ void x2apic_send_IPI_self(int vector)
apic_write(APIC_SELF_IPI, vector);
}
void __x2apic_send_IPI_dest(unsigned int apicid, int vector, unsigned int dest)
{
unsigned long cfg = __prepare_ICR(0, vector, dest);
native_x2apic_icr_write(cfg, apicid);
}
static int x2apic_phys_probe(void)
{
if (!x2apic_mode)