arm64: KVM: vgic: enable GICv2 emulation on top on GICv3 hardware
[firefly-linux-kernel-4.4.55.git] / arch / arm64 / include / asm / kvm_host.h
index 4c182d0aae701a49ead37aef82179b8d0961e570..4ae9213aa99738f44a6458d0d26b3aa7da76869c 100644 (file)
@@ -216,6 +216,13 @@ static inline void vgic_arch_setup(const struct vgic_params *vgic)
                __vgic_sr_vectors.restore_vgic  = __restore_vgic_v2_state;
                break;
 
+#ifdef CONFIG_ARM_GIC_V3
+       case VGIC_V3:
+               __vgic_sr_vectors.save_vgic     = __save_vgic_v3_state;
+               __vgic_sr_vectors.restore_vgic  = __restore_vgic_v3_state;
+               break;
+#endif
+
        default:
                BUG();
        }