Commit e2eb9d3e9192800e0526e88c186cecda4529d307
1 parent
474ea849
x86: Raise inter-processor NMI and SMI
(Jan Kiszka) git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4206 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
7 additions
and
1 deletions
hw/apic.c
... | ... | @@ -216,8 +216,14 @@ static void apic_bus_deliver(const uint32_t *deliver_bitmask, |
216 | 216 | break; |
217 | 217 | |
218 | 218 | case APIC_DM_SMI: |
219 | + foreach_apic(apic_iter, deliver_bitmask, | |
220 | + cpu_interrupt(apic_iter->cpu_env, CPU_INTERRUPT_SMI) ); | |
221 | + return; | |
222 | + | |
219 | 223 | case APIC_DM_NMI: |
220 | - break; | |
224 | + foreach_apic(apic_iter, deliver_bitmask, | |
225 | + cpu_interrupt(apic_iter->cpu_env, CPU_INTERRUPT_NMI) ); | |
226 | + return; | |
221 | 227 | |
222 | 228 | case APIC_DM_INIT: |
223 | 229 | /* normal INIT IPI sent to processors */ | ... | ... |