[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