Searched refs:active_irq (Results 1 - 4 of 4) sorted by relevance

/freebsd-11-stable/sys/riscv/riscv/
H A Dintr_machdep.c202 int active_irq; local
209 active_irq = (frame->tf_scause & EXCP_MASK);
211 switch (active_irq) {
215 event = intr_events[active_irq];
217 atomic_add_long(riscv_intr_counters[active_irq], 1);
230 printf("stray interrupt %d\n", active_irq);
/freebsd-11-stable/sys/arm/ti/
H A Daintc.c347 uint32_t active_irq; local
350 active_irq = aintc_read_4(sc, INTC_SIR_IRQ);
353 if ((active_irq & 0xffffff80)) {
355 "Spurious interrupt detected (0x%08x)\n", active_irq);
360 if (active_irq != last_irq)
361 return active_irq;
/freebsd-11-stable/sys/arm64/arm64/
H A Dgic_v3.c370 uint64_t active_irq; local
390 : "=&r" (active_irq));
392 active_irq = gic_icc_read(IAR1);
395 if (active_irq >= GIC_FIRST_LPI) {
396 intr_child_irq_handler(pic, active_irq);
400 if (__predict_false(active_irq >= sc->gic_nirqs))
404 gi = &sc->gic_irqs[active_irq];
405 if (active_irq <= GIC_LAST_SGI) {
407 gic_icc_write(EOIR1, (uint64_t)active_irq);
412 (uintmax_t)(active_irq
[all...]
/freebsd-11-stable/sys/arm/arm/
H A Dgic.c1291 uint32_t active_irq; local
1293 active_irq = gic_c_read_4(sc, GICC_IAR);
1300 if ((active_irq & 0x3ff) <= GIC_LAST_SGI)
1301 gic_c_write_4(sc, GICC_EOIR, active_irq);
1302 active_irq &= 0x3FF;
1304 if (active_irq == 0x3FF) {
1311 return active_irq;

Completed in 121 milliseconds