Lines Matching refs:pics

75 	if (s != &s->pics_state->pics[0])  in pic_clear_isr()
149 if (s->special_fully_nested_mode && s == &s->pics_state->pics[0]) in pic_get_irq()
169 irq2 = pic_get_irq(&s->pics[1]); in pic_update_irq()
174 pic_set_irq1(&s->pics[0], 2, 1); in pic_update_irq()
175 pic_set_irq1(&s->pics[0], 2, 0); in pic_update_irq()
177 irq = pic_get_irq(&s->pics[0]); in pic_update_irq()
197 ret = pic_set_irq1(&s->pics[irq >> 3], irq & 7, irq_level); in kvm_pic_set_irq()
199 trace_kvm_pic_set_irq(irq >> 3, irq & 7, s->pics[irq >> 3].elcr, in kvm_pic_set_irq()
200 s->pics[irq >> 3].imr, ret == 0); in kvm_pic_set_irq()
244 irq = pic_get_irq(&s->pics[0]); in kvm_pic_read_irq()
246 pic_intack(&s->pics[0], irq); in kvm_pic_read_irq()
248 irq2 = pic_get_irq(&s->pics[1]); in kvm_pic_read_irq()
250 pic_intack(&s->pics[1], irq2); in kvm_pic_read_irq()
256 intno = s->pics[1].irq_base + irq2; in kvm_pic_read_irq()
258 intno = s->pics[0].irq_base + irq; in kvm_pic_read_irq()
264 intno = s->pics[0].irq_base + irq; in kvm_pic_read_irq()
370 off = (s == &s->pics_state->pics[0]) ? 0 : 8; in pic_ioport_write()
407 s->pics_state->pics[0].isr &= ~(1 << 2); in pic_poll_read()
408 s->pics_state->pics[0].irr &= ~(1 << 2); in pic_poll_read()
466 pic_ioport_write(&s->pics[0], addr, data); in picdev_write()
472 pic_ioport_write(&s->pics[1], addr, data); in picdev_write()
478 elcr_ioport_write(&s->pics[addr & 1], data); in picdev_write()
503 *data = pic_ioport_read(&s->pics[addr >> 7], addr); in picdev_read()
509 *data = elcr_ioport_read(&s->pics[addr & 1]); in picdev_read()
597 s->pics[0].elcr_mask = 0xf8; in kvm_pic_init()
598 s->pics[1].elcr_mask = 0xde; in kvm_pic_init()
599 s->pics[0].pics_state = s; in kvm_pic_init()
600 s->pics[1].pics_state = s; in kvm_pic_init()