zephyr/include/drivers/interrupt_controller
Enjia Mai 2b1bccde07 tests: testsuite: add emulating send IPI in X2APIC mode
We emulate the interrupt by sending the IPI to core itself by
the local APIC for x86 platfrom.

But in X2APIC mode, this no longer works. So we emulate the
interrupt the by writing the IA32_X2APIC_SELF_IPI MSR to send
IPI to the core itself via LOAPIC also. According to SDM vol.3
chapter 10.12.11.

Fixes #42108

Signed-off-by: Enjia Mai <enjia.mai@intel.com>
2022-03-09 14:55:26 -05:00
..
exti_stm32.h drivers/interrupt_controller: stm32: Make use of DEVICE_DT API 2021-02-17 14:26:23 -06:00
gd32_exti.h drivers: interrupt_controller: initial support for GD32 EXTI 2022-01-04 20:49:00 -05:00
gic.h interrupt_controller: gicv3: add support for LPIs 2021-09-28 19:45:29 -04:00
gicv3_its.h interrupt_controller: Add GICv3 ITS API 2021-09-28 19:45:29 -04:00
intc_esp32.h esp32: drivers: interrupt_controller: add interrupt allocation support 2021-07-16 07:19:28 -04:00
intc_esp32c3.h interrupt-controller: intc_esp32c3: make logs optional 2021-10-02 14:33:24 -04:00
intc_mchp_xec_ecia.h Microchip: MEC172x: eSPI driver 2021-10-26 09:27:20 -04:00
intel_vtd.h drivers/interrupt_controller: Add source id to VT-D interrupt remap 2022-01-07 10:47:27 -05:00
ioapic.h drivers/interrupt_controller: Make IOAPIC VT-D aware when relevant 2022-01-07 10:47:27 -05:00
loapic.h tests: testsuite: add emulating send IPI in X2APIC mode 2022-03-09 14:55:26 -05:00
sam0_eic.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
sysapic.h drivers/interrupt_controller: Get the IOAPIC RTEs dynamically 2021-03-12 09:23:08 -05:00