mirror of https://gitee.com/openkylin/linux.git
KVM: PPC: booke: Reinject performance monitor interrupts
When we get a performance monitor interrupt, we need to make sure that the host receives it. So reinject it like we reinject the other host destined interrupts. Signed-off-by: Alexander Graf <agraf@suse.de> Signed-off-by: Avi Kivity <avi@redhat.com>
This commit is contained in:
parent
4e642ccbd6
commit
7cc1e8ee78
|
@ -33,6 +33,7 @@
|
|||
extern void __replay_interrupt(unsigned int vector);
|
||||
|
||||
extern void timer_interrupt(struct pt_regs *);
|
||||
extern void performance_monitor_exception(struct pt_regs *regs);
|
||||
|
||||
#ifdef CONFIG_PPC64
|
||||
#include <asm/paca.h>
|
||||
|
|
|
@ -634,6 +634,10 @@ static void kvmppc_restart_interrupt(struct kvm_vcpu *vcpu,
|
|||
case BOOKE_INTERRUPT_MACHINE_CHECK:
|
||||
/* FIXME */
|
||||
break;
|
||||
case BOOKE_INTERRUPT_PERFORMANCE_MONITOR:
|
||||
kvmppc_fill_pt_regs(®s);
|
||||
performance_monitor_exception(®s);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue