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

Kconfig definitions

At arch/x86/Kconfig:330

Included via Kconfig:10Kconfig.zephyr:29arch/Kconfig:15

Menu path: (top menu) → X86 Architecture Options → Processor Capabilities

config IRQ_OFFLOAD_VECTOR
    int
    prompt "IDT vector to use for IRQ offload" if IRQ_OFFLOAD && X86
    range 32 255 if IRQ_OFFLOAD && X86
    default 63 if MVIC && IRQ_OFFLOAD && X86
    default 32 if !MVIC && IRQ_OFFLOAD && X86
    depends on IRQ_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:10Kconfig.zephyr:29arch/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.)