Revision 47f7be39 hw/ioapic.c
b/hw/ioapic.c | ||
---|---|---|
160 | 160 |
s->irr &= ~mask; |
161 | 161 |
} |
162 | 162 |
} else { |
163 |
/* edge triggered */ |
|
164 |
if (level) { |
|
163 |
/* According to the 82093AA manual, we must ignore edge requests |
|
164 |
* if the input pin is masked. */ |
|
165 |
if (level && !(entry & IOAPIC_LVT_MASKED)) { |
|
165 | 166 |
s->irr |= mask; |
166 | 167 |
ioapic_service(s); |
167 | 168 |
} |
Also available in: Unified diff