From c453c0cffce96409bfbf8a23ce3aa2621f54d33e Mon Sep 17 00:00:00 2001 From: OtherCrashOverride Date: Thu, 31 Mar 2016 06:21:16 -0400 Subject: [PATCH] ARM64/KVM: Fix unaligned exception in vgic driver. Re: kvm oops vgic_v2_sync_lr_elrsr http://www.spinics.net/lists/kvm-arm/msg11336.html Change-Id: I1925698088613b32f22811f6b6db1433e7b4043b --- virt/kvm/arm/vgic-v2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/virt/kvm/arm/vgic-v2.c b/virt/kvm/arm/vgic-v2.c index 01124ef3690a..416baedfc89f 100644 --- a/virt/kvm/arm/vgic-v2.c +++ b/virt/kvm/arm/vgic-v2.c @@ -71,7 +71,7 @@ static void vgic_v2_sync_lr_elrsr(struct kvm_vcpu *vcpu, int lr, struct vgic_lr lr_desc) { if (!(lr_desc.state & LR_STATE_MASK)) - set_bit(lr, (unsigned long *)vcpu->arch.vgic_cpu.vgic_v2.vgic_elrsr); + __set_bit(lr, (unsigned long *)vcpu->arch.vgic_cpu.vgic_v2.vgic_elrsr); } static u64 vgic_v2_get_elrsr(const struct kvm_vcpu *vcpu)