cpus: call the core nmi injection function
We can call the common function here directly since x86 specific actions will be taken care of by the arch specific nmi handler Signed-off-by: Bandan Das <bsd@redhat.com> Message-Id: <1463761717-26558-4-git-send-email-bsd@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
		
							parent
							
								
									f7e981f295
								
							
						
					
					
						commit
						1453e6627d
					
				
							
								
								
									
										14
									
								
								cpus.c
								
								
								
								
							
							
						
						
									
										14
									
								
								cpus.c
								
								
								
								
							| 
						 | 
				
			
			@ -1693,21 +1693,7 @@ exit:
 | 
			
		|||
 | 
			
		||||
void qmp_inject_nmi(Error **errp)
 | 
			
		||||
{
 | 
			
		||||
#if defined(TARGET_I386)
 | 
			
		||||
    CPUState *cs;
 | 
			
		||||
 | 
			
		||||
    CPU_FOREACH(cs) {
 | 
			
		||||
        X86CPU *cpu = X86_CPU(cs);
 | 
			
		||||
 | 
			
		||||
        if (!cpu->apic_state) {
 | 
			
		||||
            cpu_interrupt(cs, CPU_INTERRUPT_NMI);
 | 
			
		||||
        } else {
 | 
			
		||||
            apic_deliver_nmi(cpu->apic_state);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
#else
 | 
			
		||||
    nmi_monitor_handle(monitor_get_cpu_index(), errp);
 | 
			
		||||
#endif
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void dump_drift_info(FILE *f, fprintf_function cpu_fprintf)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue