[lvc-project] [PATCH 5.10] KVM: arm64: Tear down vGIC on failed vCPU creation

Fedor Pchelkin pchelkin at ispras.ru
Mon Jun 9 15:44:34 MSK 2025


On Mon, 09. Jun 15:00, Denis Arefev wrote:
> @@ -294,7 +294,12 @@ int kvm_arch_vcpu_create(struct kvm_vcpu *vcpu)
>  	if (err)
>  		return err;
>  
> -	return create_hyp_mappings(vcpu, vcpu + 1, PAGE_HYP);
> +	err = kvm_share_hyp(vcpu, vcpu + 1);
> +	if (err)
> +		kvm_vgic_vcpu_destroy(vcpu);
> +
> +	return err;
> +

CC: aarch64-linux-gnu-gcc (Debian 14.2.0-19) 14.2.0
Options: -Oline -j 4 W=1 C=1 ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-
Baseline building the tree: 3bb0cf372765 ("KVM: arm64: Tear down vGIC on failed vCPU creation")

../arch/arm64/kvm/arm.c: In function 'kvm_arch_vcpu_create':
../arch/arm64/kvm/arm.c:297:15: error: implicit declaration of function 'kvm_share_hyp'; did you mean 'kvm_call_hyp'? [-Werror=implicit-function-declaration]
  297 |         err = kvm_share_hyp(vcpu, vcpu + 1);
      |               ^~~~~~~~~~~~~
      |               kvm_call_hyp
cc1: some warnings being treated as errors
make[3]: *** [../scripts/Makefile.build:286: arch/arm64/kvm/arm.o] Error 1
make[2]: *** [../scripts/Makefile.build:503: arch/arm64/kvm] Error 2
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [/builds/pchelkin/linux-stable-rc-ci/linux-linux-5.10-lvc-next/Makefile:1837: arch/arm64] Error 2
make[1]: *** Waiting for unfinished jobs....
make: *** [Makefile:192: __sub-make] Error 2

>  }
>  
>  void kvm_arch_vcpu_postcreate(struct kvm_vcpu *vcpu)
> -- 
> 2.43.0



More information about the lvc-project mailing list