[android-common:android12-5.10 2/2] arch/arm64/kvm/fpsimd.c:129:5: error: implicit declaration of function 'sve_cond_update_zcr_vq'
kernel test robot <[email protected]> Sat, 01 Aug 2026 01:52:41 +0800
| Newsgroups | dev.linux.lists.oe-kbuild-all |
|---|---|
| Message-ID | <[email protected]> |
Hi Marc, FYI, the error/warning still remains. tree: https://android.googlesource.com/kernel/common android12-5.10 head: 1290154c48656bd1012a837076a0fbe379330eb3 commit: b0e15c8c44275afef4aacfb1560e38b974b02ac8 [2/2] FROMGIT: KVM: arm64: Save/restore SVE state for nVHE config: arm64-randconfig-003-20260731 (https://download.01.org/0day-ci/archive/20260801/[email protected]/config) compiler: aarch64-linux-gcc (GCC) 10.5.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260801/[email protected]/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot <[email protected]> | Closes: https://lore.kernel.org/oe-kbuild-all/[email protected]/ All errors (new ones prefixed by >>): arch/arm64/kvm/fpsimd.c: In function 'kvm_arch_vcpu_put_fp': >> arch/arm64/kvm/fpsimd.c:129:5: error: implicit declaration of function 'sve_cond_update_zcr_vq' [-Werror=implicit-function-declaration] 129 | sve_cond_update_zcr_vq(vcpu_sve_max_vq(vcpu) - 1, | ^~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors vim +/sve_cond_update_zcr_vq +129 arch/arm64/kvm/fpsimd.c 108 109 /* 110 * Write back the vcpu FPSIMD regs if they are dirty, and invalidate the 111 * cpu FPSIMD regs so that they can't be spuriously reused if this vcpu 112 * disappears and another task or vcpu appears that recycles the same 113 * struct fpsimd_state. 114 */ 115 void kvm_arch_vcpu_put_fp(struct kvm_vcpu *vcpu) 116 { 117 unsigned long flags; 118 bool host_has_sve = system_supports_sve(); 119 bool guest_has_sve = vcpu_has_sve(vcpu); 120 121 local_irq_save(flags); 122 123 if (vcpu->arch.flags & KVM_ARM64_FP_ENABLED) { 124 if (guest_has_sve) { 125 __vcpu_sys_reg(vcpu, ZCR_EL1) = read_sysreg_el1(SYS_ZCR); 126 127 /* Restore the VL that was saved when bound to the CPU */ 128 if (!has_vhe()) > 129 sve_cond_update_zcr_vq(vcpu_sve_max_vq(vcpu) - 1, -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki