Lines Matching refs:pics
75 if (s != &s->pics_state->pics[0])
149 if (s->special_fully_nested_mode && s == &s->pics_state->pics[0])
169 irq2 = pic_get_irq(&s->pics[1]);
174 pic_set_irq1(&s->pics[0], 2, 1);
175 pic_set_irq1(&s->pics[0], 2, 0);
177 irq = pic_get_irq(&s->pics[0]);
197 ret = pic_set_irq1(&s->pics[irq >> 3], irq & 7, irq_level);
199 trace_kvm_pic_set_irq(irq >> 3, irq & 7, s->pics[irq >> 3].elcr,
200 s->pics[irq >> 3].imr, ret == 0);
244 irq = pic_get_irq(&s->pics[0]);
246 pic_intack(&s->pics[0], irq);
248 irq2 = pic_get_irq(&s->pics[1]);
250 pic_intack(&s->pics[1], irq2);
256 intno = s->pics[1].irq_base + irq2;
258 intno = s->pics[0].irq_base + irq;
264 intno = s->pics[0].irq_base + irq;
370 off = (s == &s->pics_state->pics[0]) ? 0 : 8;
407 s->pics_state->pics[0].isr &= ~(1 << 2);
408 s->pics_state->pics[0].irr &= ~(1 << 2);
469 pic_ioport_write(&s->pics[0], addr, data);
475 pic_ioport_write(&s->pics[1], addr, data);
481 elcr_ioport_write(&s->pics[addr & 1], data);
506 *data = pic_ioport_read(&s->pics[addr >> 7], addr);
512 *data = elcr_ioport_read(&s->pics[addr & 1]);
600 s->pics[0].elcr_mask = 0xf8;
601 s->pics[1].elcr_mask = 0xde;
602 s->pics[0].pics_state = s;
603 s->pics[1].pics_state = s;