irqmap
intrmask_t irqmap[4];
irqmap[0] = isa_irq_pending();
irqmap[1] = isa_irq_pending();
irqmap[2] = isa_irq_pending();
irqmap[3] = isa_irq_pending();
irqs = irqmap[1] & ~irqmap[0];
irqmap[0], irqmap[1], irqmap[2], irqmap[3]);
struct irqmap info[4];
info[2] = (struct irqmap){0, -1, vtballoon_config_change_intr, "config"};
info[0] = (struct irqmap){0, 0, vtballoon_inflate_vq_intr, "inflate"};
info[1] = (struct irqmap){0, 1, vtballoon_deflate_vq_intr, "deflate"};
info[3] = (struct irqmap){0, 2, vtballoon_stats_vq_intr, "stats"};
info[2] = (struct irqmap){1, -1, vtballoon_config_change_intr, "config"};
info[0] = (struct irqmap){0, 0, vtballoon_inflate_vq_intr, "inflate"};
info[1] = (struct irqmap){0, 1, vtballoon_deflate_vq_intr, "deflate"};
info[3] = (struct irqmap){0, 2, vtballoon_stats_vq_intr, "stats"};
info[2] = (struct irqmap){2, -1, vtballoon_config_change_intr, "config"};
info[0] = (struct irqmap){0, 0, vtballoon_inflate_vq_intr, "inflate"};
info[1] = (struct irqmap){1, 1, vtballoon_deflate_vq_intr, "deflate"};
info[3] = (struct irqmap){2, 2, vtballoon_stats_vq_intr, "stats"};
info[2] = (struct irqmap){3, -1, vtballoon_config_change_intr, "config"};
info[0] = (struct irqmap){0, 0, vtballoon_inflate_vq_intr, "inflate"};
info[1] = (struct irqmap){1, 1, vtballoon_deflate_vq_intr, "deflate"};
info[3] = (struct irqmap){2, 2, vtballoon_stats_vq_intr, "stats"};
sc->vtnet_irqmap[0] = (struct irqmap){0, vtnet_rx_vq_intr};
sc->vtnet_irqmap[1] = (struct irqmap){0, vtnet_tx_vq_intr};
(struct irqmap){1, vtnet_rx_vq_intr};
(struct irqmap){1, vtnet_tx_vq_intr};
(struct irqmap){0, vtnet_rx_msix_intr};
(struct irqmap){1, vtnet_tx_msix_intr};
sc->vtnet_irqmap[0] = (struct irqmap){1, vtnet_rx_msix_intr};
sc->vtnet_irqmap[1] = (struct irqmap){2, vtnet_tx_msix_intr};
struct irqmap vtnet_irqmap[2];
struct irqmap info[3];
info[0] = (struct irqmap){0, vtscsi_control_vq_intr};
info[1] = (struct irqmap){0, vtscsi_event_vq_intr};
info[2] = (struct irqmap){0, vtscsi_request_vq_intr};
info[0] = (struct irqmap){0, vtscsi_control_vq_intr};
info[1] = (struct irqmap){0, vtscsi_event_vq_intr};
info[2] = (struct irqmap){1, vtscsi_request_vq_intr};
info[0] = (struct irqmap){0, vtscsi_control_vq_intr};
info[1] = (struct irqmap){1, vtscsi_event_vq_intr};
info[2] = (struct irqmap){2, vtscsi_request_vq_intr};