PIRQ_IRQ
if (pirq->reg != (val & (PIRQ_DIS | PIRQ_IRQ))) {
vm_isa_deassert_irq(ctx, pirq->reg & PIRQ_IRQ, -1);
pirq->reg = val & (PIRQ_DIS | PIRQ_IRQ);
vm_isa_assert_irq(ctx, pirq->reg & PIRQ_IRQ, -1);
vm_isa_assert_irq(pi->pi_vmctx, pirq->reg & PIRQ_IRQ,
vm_isa_deassert_irq(pi->pi_vmctx, pirq->reg & PIRQ_IRQ,
return (pirqs[pin - 1].reg & PIRQ_IRQ);
dsdt_line(" And (Arg0, 0x%02X, Local0)", PIRQ_IRQ);
PIRQ_DIS | PIRQ_IRQ);
return (IRQ_PERMITTED(reg & PIRQ_IRQ));