Lines Matching refs:rtbl

64 	} rtbl[REDIR_ENTRIES];  member
110 low = vioapic->rtbl[pin].reg; in vioapic_send_intr()
111 high = vioapic->rtbl[pin].reg >> 32; in vioapic_send_intr()
127 vioapic->rtbl[pin].reg |= IOART_REM_IRR; in vioapic_send_intr()
147 oldcnt = vioapic->rtbl[pin].acnt; in vioapic_set_pinstate()
149 vioapic->rtbl[pin].acnt++; in vioapic_set_pinstate()
151 vioapic->rtbl[pin].acnt--; in vioapic_set_pinstate()
152 newcnt = vioapic->rtbl[pin].acnt; in vioapic_set_pinstate()
253 low = vioapic->rtbl[pin].reg; in vioapic_update_tmr()
254 high = vioapic->rtbl[pin].reg >> 32; in vioapic_update_tmr()
304 return (vioapic->rtbl[pin].reg >> rshift); in vioapic_read()
341 last = vioapic->rtbl[pin].reg; in vioapic_write()
345 vioapic->rtbl[pin].reg &= ~mask64 | RTBL_RO_BITS; in vioapic_write()
346 vioapic->rtbl[pin].reg |= data64 & ~RTBL_RO_BITS; in vioapic_write()
354 if ((vioapic->rtbl[pin].reg & IOART_TRGRMOD) == IOART_TRGREDG && in vioapic_write()
355 (vioapic->rtbl[pin].reg & IOART_REM_IRR) != 0) in vioapic_write()
356 vioapic->rtbl[pin].reg &= ~IOART_REM_IRR; in vioapic_write()
359 pin, vioapic->rtbl[pin].reg); in vioapic_write()
366 changed = last ^ vioapic->rtbl[pin].reg; in vioapic_write()
382 if ((vioapic->rtbl[pin].reg & IOART_TRGRMOD) == IOART_TRGRLVL && in vioapic_write()
383 (vioapic->rtbl[pin].acnt > 0)) { in vioapic_write()
385 "write, acnt %d", pin, vioapic->rtbl[pin].acnt); in vioapic_write()
471 if ((vioapic->rtbl[pin].reg & IOART_REM_IRR) == 0) in vioapic_process_eoi()
473 if ((vioapic->rtbl[pin].reg & IOART_INTVEC) != vector) in vioapic_process_eoi()
475 vioapic->rtbl[pin].reg &= ~IOART_REM_IRR; in vioapic_process_eoi()
476 if (vioapic->rtbl[pin].acnt > 0) { in vioapic_process_eoi()
478 "acnt %d", pin, vioapic->rtbl[pin].acnt); in vioapic_process_eoi()
498 vioapic->rtbl[i].reg = 0x0001000000010000UL; in vioapic_init()
527 for (i = 0; i < nitems(vioapic->rtbl); i++) { in vioapic_snapshot()
528 SNAPSHOT_VAR_OR_LEAVE(vioapic->rtbl[i].reg, meta, ret, done); in vioapic_snapshot()
529 SNAPSHOT_VAR_OR_LEAVE(vioapic->rtbl[i].acnt, meta, ret, done); in vioapic_snapshot()