ioapic_pin
map->ioapic_pin = irq - apic->sc_apic_vecbase;
apic->sc_pins[map->ioapic_pin].ip_map = map;
return (intr_establish(-1, (struct pic *)apic, map->ioapic_pin,
sc->sc_pins = mallocarray(sc->sc_apic_sz, sizeof(struct ioapic_pin),
struct ioapic_pin *pp;
struct ioapic_pin *ip;
struct ioapic_pin *pp;
struct ioapic_pin *pp;
struct ioapic_pin *ip;
if (mpi->ioapic_pin > 1)
mpi->ioapic_pin);
if (mpi->ioapic_pin == 0)
mpi->ioapic_pin = pin;
mpi->ioapic_pin = pin;
mip->ioapic_pin != pin) {
mip->ioapic_pin = pin;
struct ioapic_pin *ip_next; /* next pin on this vector */
struct ioapic_pin *sc_pins; /* sc_apic_sz entries */
int ioapic_pin;
sc->sc_pins = mallocarray(sc->sc_apic_sz, sizeof(struct ioapic_pin),
struct ioapic_pin *pp;
struct ioapic_pin *pp = &sc->sc_pins[pin];
struct ioapic_pin *pin;
struct ioapic_pin *pin;
struct ioapic_pin *ip;
if (mpi->ioapic_pin > 1)
mpi->ioapic_pin);
if (mpi->ioapic_pin == 0)
mpi->ioapic_pin = pin;
mpi->ioapic_pin = pin;
mip->ioapic_pin != pin) {
mip->ioapic_pin = pin;
struct ioapic_pin *ip_next; /* next pin on this vector */
struct ioapic_pin *sc_pins; /* sc_apic_sz entries */
int ioapic_pin;
map->ioapic_pin = pin - apic->sc_apic_vecbase;
map->ioapic_pin = pin;
map->ioapic_pin = pin;
map->ioapic_pin = irq._int - apic->sc_apic_vecbase;
(map->ioapic_pin << APIC_INT_PIN_SHIFT));
apic->sc_pins[map->ioapic_pin].ip_map = map;