diff options
author | Wolfram Sang <wsa@the-dreams.de> | 2019-05-03 16:20:04 +0300 |
---|---|---|
committer | Wolfram Sang <wsa@the-dreams.de> | 2019-05-03 16:20:58 +0300 |
commit | d00afd5ede1c29a6dc59be2d7fb7d6ef28eb85c5 (patch) | |
tree | e194b1968e54380a6654abf7d3a037ca0a010280 /virt/kvm/arm/hyp/vgic-v3-sr.c | |
parent | 9a51b86a61214a297cdfc1bb705b7267f9455ae6 (diff) | |
parent | d5984d2a312144bedccf32aea2298f8df05bb617 (diff) | |
download | linux-d00afd5ede1c29a6dc59be2d7fb7d6ef28eb85c5.tar.xz |
Merge branch 'i2c-mux/for-next' of https://github.com/peda-r/i2c-mux into i2c/for-5.2
Mainly some pca954x work, i.e. removal of unused platform data support
and added support for sysfs interface for manipulating/examining the
idle state. And then a mechanical cocci-style patch.
Diffstat (limited to 'virt/kvm/arm/hyp/vgic-v3-sr.c')
-rw-r--r-- | virt/kvm/arm/hyp/vgic-v3-sr.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/virt/kvm/arm/hyp/vgic-v3-sr.c b/virt/kvm/arm/hyp/vgic-v3-sr.c index 264d92da3240..370bd6c5e6cb 100644 --- a/virt/kvm/arm/hyp/vgic-v3-sr.c +++ b/virt/kvm/arm/hyp/vgic-v3-sr.c @@ -222,7 +222,7 @@ void __hyp_text __vgic_v3_save_state(struct kvm_vcpu *vcpu) } } - if (used_lrs) { + if (used_lrs || cpu_if->its_vpe.its_vm) { int i; u32 elrsr; @@ -247,7 +247,7 @@ void __hyp_text __vgic_v3_restore_state(struct kvm_vcpu *vcpu) u64 used_lrs = vcpu->arch.vgic_cpu.used_lrs; int i; - if (used_lrs) { + if (used_lrs || cpu_if->its_vpe.its_vm) { write_gicreg(cpu_if->vgic_hcr, ICH_HCR_EL2); for (i = 0; i < used_lrs; i++) |