Home
last modified time | relevance | path

Searched refs:IV_IRQS (Results 1 – 5 of 5) sorted by relevance

/Zephyr-Core-2.7.6/arch/x86/core/intel64/
Dirq.c27 #define NR_IRQ_VECTORS (IV_NR_VECTORS - IV_IRQS) /* # vectors free for IRQs */
42 x86_irq_args[i] = (const void *)(long)(i + IV_IRQS); in x86_64_irq_init()
58 vector = (priority * VECTORS_PER_PRIORITY) + IV_IRQS; in z_x86_allocate_vector()
75 if (x86_irq_funcs[vector - IV_IRQS] == irq_spurious) { in z_x86_allocate_vector()
90 x86_irq_funcs[vector - IV_IRQS] = func; in z_x86_irq_connect_on_vector()
91 x86_irq_args[vector - IV_IRQS] = arg; in z_x86_irq_connect_on_vector()
125 x86_irq_funcs[CONFIG_IRQ_OFFLOAD_VECTOR - IV_IRQS] = routine; in arch_irq_offload()
126 x86_irq_args[CONFIG_IRQ_OFFLOAD_VECTOR - IV_IRQS] = parameter; in arch_irq_offload()
129 x86_irq_funcs[CONFIG_IRQ_OFFLOAD_VECTOR - IV_IRQS] = NULL; in arch_irq_offload()
143 x86_irq_funcs[CONFIG_SCHED_IPI_VECTOR - IV_IRQS] = in z_x86_ipi_setup()
[all …]
Dlocore.S823 #define IRQ(nr) vector_ ## nr: pushq $(nr - IV_IRQS); jmp irq
/Zephyr-Core-2.7.6/tests/kernel/interrupt/src/
Ddynamic_isr.c72 #define IV_IRQS 32 /* start of vectors available for x86 IRQs */ macro
81 #define TRIGGER_IRQ_DYN_LINE (TEST_IRQ_DYN_LINE + IV_IRQS)
Dinterrupt_offload.c89 #define IV_IRQS 32 macro
91 #define TRIGGER_IRQ_DYN_LINE (TEST_IRQ_DYN_LINE + IV_IRQS)
/Zephyr-Core-2.7.6/arch/x86/include/
Dkernel_arch_data.h37 #define IV_IRQS 32 /* start of vectors available for IRQs */ macro