-
CONFIG_IRQ_OFFLOAD_VECTOR
¶
IDT vector to use for IRQ offload
Interrupt vector for irq_offload
Type: int
Help¶
Specify the IDT vector to use for the IRQ offload interrupt handler. The default should be fine for most arches, but on systems like MVIC where there is a fixed IRQ-to-vector mapping another value may be needed to avoid collision.
Help¶
This is the interrupt vector to use for the self-directed IPIs used to implement irq_offload(). Most apps will never change this. It’s configurable in case someone wants to play with its priority.
Defaults¶
- 63 if
MVIC
&&IRQ_OFFLOAD
&&X86
- 32 if !
MVIC
&&IRQ_OFFLOAD
&&X86
- 255
Kconfig definitions¶
At arch/x86/Kconfig:330
Included via Kconfig:10
→ Kconfig.zephyr:29
→ arch/Kconfig:15
Menu path: (top menu) → X86 Architecture Options → Processor Capabilities
config IRQ_OFFLOAD_VECTOR int prompt "IDT vector to use for IRQ offload" ifIRQ_OFFLOAD
&&X86
range 32 255 ifIRQ_OFFLOAD
&&X86
default 63 ifMVIC
&&IRQ_OFFLOAD
&&X86
default 32 if !MVIC
&&IRQ_OFFLOAD
&&X86
depends onIRQ_OFFLOAD
&&X86
help Specify the IDT vector to use for the IRQ offload interrupt handler. The default should be fine for most arches, but on systems like MVIC where there is a fixed IRQ-to-vector mapping another value may be needed to avoid collision.
At arch/x86_64/Kconfig:25
Included via Kconfig:10
→ Kconfig.zephyr:29
→ arch/Kconfig:15
Menu path: (top menu)
config IRQ_OFFLOAD_VECTOR
int
prompt "Interrupt vector for irq_offload"
default 255
help
This is the interrupt vector to use for the self-directed
IPIs used to implement irq_offload(). Most apps will never
change this. It's configurable in case someone wants to
play with its priority.
(Definitions include propagated dependencies, including from if’s and menus.)