zephyr/arch/x86
Andrew Boie 7bac15f2ff x86: add dynamic interrupt support
If dynamic interrupts are enabled, a set of trampoline stubs
are generated which transfer control to a common dynamic
interrupt handler function, which then looks up the proper
handler and parameter and then executes the interrupt.

Based on the prior x86 dynamic interrupt implementation which
was removed from the kernel some time ago, and adapted to
changes in the common interrupt handling code, build system,
and IDT generation tools.

An alternative approach could be to read the currently executing
vector out of the APIC, but this is a much slower operation.

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2018-11-10 11:01:22 -05:00
..
core x86: add dynamic interrupt support 2018-11-10 11:01:22 -05:00
include x86: add dynamic interrupt support 2018-11-10 11:01:22 -05:00
CMakeLists.txt x86: add dynamic interrupt support 2018-11-10 11:01:22 -05:00
Kconfig x86: add dynamic interrupt support 2018-11-10 11:01:22 -05:00
defconfig