Lines Matching refs:vector
127 zx_status_t mask_interrupt(unsigned int vector) { in mask_interrupt() argument
129 apic_io_mask_irq(vector, IO_APIC_IRQ_MASK); in mask_interrupt()
133 zx_status_t unmask_interrupt(unsigned int vector) { in unmask_interrupt() argument
135 apic_io_mask_irq(vector, IO_APIC_IRQ_UNMASK); in unmask_interrupt()
139 zx_status_t configure_interrupt(unsigned int vector, in configure_interrupt() argument
144 vector, in configure_interrupt()
155 zx_status_t get_interrupt_config(unsigned int vector, in get_interrupt_config() argument
159 return apic_io_fetch_irq_config(vector, tm, pol); in get_interrupt_config()
164 uint64_t x86_vector = frame->vector; in platform_irq()
182 zx_status_t register_int_handler(unsigned int vector, int_handler handler, void* arg) { in register_int_handler() argument
183 if (!is_valid_interrupt(vector, 0)) { in register_int_handler()
192 uint8_t x86_vector = apic_io_fetch_irq_vector(vector); in register_int_handler()
217 vector, handler, arg); in register_int_handler()
242 apic_io_configure_irq_vector(vector, x86_vector); in register_int_handler()
258 bool is_valid_interrupt(unsigned int vector, uint32_t flags) { in is_valid_interrupt() argument
259 return apic_io_is_valid_irq(vector); in is_valid_interrupt()
262 unsigned int remap_interrupt(unsigned int vector) { in remap_interrupt() argument
263 if (vector > NUM_ISA_IRQS) { in remap_interrupt()
264 return vector; in remap_interrupt()
266 return apic_io_isa_to_global(static_cast<uint8_t>(vector)); in remap_interrupt()