zephyr/arch/x86/include
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
..
asm_inline.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
asm_inline_gcc.h kernel: Remove redundant type name 2018-10-31 19:43:47 -04:00
cache_private.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
exception.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
kernel_arch_data.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
kernel_arch_func.h x86: add dynamic interrupt support 2018-11-10 11:01:22 -05:00
kernel_arch_thread.h kernel: Remove redundant type name 2018-10-31 19:43:47 -04:00
mmustructs.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
offsets_short_arch.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
swapstk.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
tracing_arch.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00