diff options
Diffstat (limited to 'arch/arm/kvm/interrupts.S')
| -rw-r--r-- | arch/arm/kvm/interrupts.S | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/arm/kvm/interrupts.S b/arch/arm/kvm/interrupts.S index c5400d2e97c..8ca87ab0919 100644 --- a/arch/arm/kvm/interrupts.S +++ b/arch/arm/kvm/interrupts.S @@ -94,6 +94,9 @@ ENTRY(__kvm_vcpu_run)  	save_host_regs +	restore_vgic_state +	restore_timer_state +  	@ Store hardware CP15 state and load guest state  	read_cp15_state store_to_vcpu = 0  	write_cp15_state read_from_vcpu = 1 @@ -187,6 +190,9 @@ after_vfp_restore:  	read_cp15_state store_to_vcpu = 1  	write_cp15_state read_from_vcpu = 0 +	save_timer_state +	save_vgic_state +  	restore_host_regs  	clrex				@ Clear exclusive monitor  	mov	r0, r1			@ Return the return code  |