Lines Matching refs:fields
92 if (!pent->fields.mask) {
94 if (injected && pent->fields.trig_mode == IOAPIC_LEVEL_TRIG)
95 pent->fields.remote_irr = 1;
108 __set_bit(ioapic->redirtbl[i].fields.vector, handled_vectors);
139 mask_before = e->fields.mask;
146 e->fields.remote_irr = 0;
149 mask_after = e->fields.mask;
152 if (e->fields.trig_mode == IOAPIC_LEVEL_TRIG
166 entry->fields.dest, entry->fields.dest_mode,
167 entry->fields.delivery_mode, entry->fields.vector,
168 entry->fields.trig_mode);
170 irqe.dest_id = entry->fields.dest_id;
171 irqe.vector = entry->fields.vector;
172 irqe.dest_mode = entry->fields.dest_mode;
173 irqe.trig_mode = entry->fields.trig_mode;
174 irqe.delivery_mode = entry->fields.delivery_mode << 8;
201 level ^= entry.fields.polarity;
205 int edge = (entry.fields.trig_mode == IOAPIC_EDGE_TRIG);
208 (!edge && !entry.fields.remote_irr))
228 if (ent->fields.vector != vector)
246 ASSERT(ent->fields.trig_mode == IOAPIC_LEVEL_TRIG);
247 ent->fields.remote_irr = 0;
248 if (!ent->fields.mask && (ioapic->irr & (1 << i)))
366 ioapic->redirtbl[i].fields.mask = 1;