APIC_RESV_IRQ
apic_reg_ops->apic_write(APIC_LOCAL_TIMER, AV_MASK|APIC_RESV_IRQ);
apic_reg_ops->apic_write(APIC_INT_VECT0, AV_MASK|APIC_RESV_IRQ);
AV_MASK|APIC_RESV_IRQ);
if ((freeirq = apic_find_free_irq(irq, (APIC_RESV_IRQ - 1))) == -1) {
for (i = APIC_FIRST_FREE_IRQ; i < APIC_RESV_IRQ; i++) {
apic_vector_to_irq[i] = APIC_RESV_IRQ;
apic_irq_table[APIC_RESV_IRQ] =
if (newirq == APIC_RESV_IRQ)
if (apic_vector_to_irq[start + i] != APIC_RESV_IRQ)
if (apic_vector_to_irq[i] == APIC_RESV_IRQ) {
apic_vector_to_irq[vector] = APIC_RESV_IRQ;
apic_reg_ops->apic_write(APIC_LOCAL_TIMER, AV_MASK|APIC_RESV_IRQ);
apic_reg_ops->apic_write(APIC_INT_VECT0, AV_MASK|APIC_RESV_IRQ);
AV_MASK|APIC_RESV_IRQ);
for (i = APIC_FIRST_FREE_IRQ; i < APIC_RESV_IRQ; i++) {
while ((apic_vector_to_irq[i] == APIC_RESV_IRQ) &&
while ((apic_vector_to_irq[i] == APIC_RESV_IRQ) &&
apic_vector_to_irq[irqptr->airq_vector] = APIC_RESV_IRQ;
apic_vector_to_irq[i] = APIC_RESV_IRQ;
apic_irq_table[APIC_RESV_IRQ] =
if (newirq == APIC_RESV_IRQ)
if (irq == APIC_RESV_IRQ && irqptr->airq_mps_intr_index == 0)
if (apic_vector_to_irq[vector] != APIC_RESV_IRQ)
apic_vector_to_irq[irqptr->airq_vector] = APIC_RESV_IRQ;
apic_vector_to_irq[vector] = APIC_RESV_IRQ;
while ((apic_vector_to_irq[i] == APIC_RESV_IRQ) &&