• Arnd Bergmann's avatar
    ARM: KVM: fix vgic-disabled build · b5e7a955
    Arnd Bergmann authored
    The vgic code can be disabled in Kconfig and there are dummy implementations
    of most of the provided API functions for the disabled case.
    
    However, the newly introduced kvm_vgic_destroy/kvm_vgic_vcpu_destroy
    functions are lacking those dummies, resulting in this build error:
    
    arch/arm/kvm/arm.c: In function 'kvm_arch_destroy_vm':
    arch/arm/kvm/arm.c:165:2: error: implicit declaration of function 'kvm_vgic_destroy' [-Werror=implicit-function-declaration]
      kvm_vgic_destroy(kvm);
      ^
    arch/arm/kvm/arm.c: In function 'kvm_arch_vcpu_free':
    arch/arm/kvm/arm.c:248:2: error: implicit declaration of function 'kvm_vgic_vcpu_destroy' [-Werror=implicit-function-declaration]
      kvm_vgic_vcpu_destroy(vcpu);
      ^
    
    This adds two inline helpers to get it to build again in this configuration.
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    Fixes: c1bfb577 ("arm/arm64: KVM: vgic: switch to dynamic allocation")
    Signed-off-by: default avatarChristoffer Dall <christoffer.dall@linaro.org>
    b5e7a955
arm_vgic.h 9.22 KB