Hi Jing, kernel test robot noticed the following build errors: [auto build test ERROR on 6a8f57ae2eb07ab39a6f0ccad60c760743051026] url: https://github.com/intel-lab-lkp/linux/commits/Jing-Zhang/KVM-arm64-Move-CPU-ID-feature-registers-emulation-into-a-separate-file/20230425-074908 base: 6a8f57ae2eb07ab39a6f0ccad60c760743051026 patch link: https://lore.kernel.org/r/20230424234704.2571444-3-jingzhangos%40google.com patch subject: [PATCH v7 2/6] KVM: arm64: Save ID registers' sanitized value per guest config: arm64-randconfig-r012-20230425 (https://download.01.org/0day-ci/archive/20230425/202304251438.2kYTSPa2-lkp@xxxxxxxxx/config) compiler: clang version 17.0.0 (https://github.com/llvm/llvm-project 437b7602e4a998220871de78afcb020b9c14a661) reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # install arm64 cross compiling tool for clang build # apt-get install binutils-aarch64-linux-gnu # https://github.com/intel-lab-lkp/linux/commit/cca571c516149d39bbaf1b5e916df617940458a6 git remote add linux-review https://github.com/intel-lab-lkp/linux git fetch --no-tags linux-review Jing-Zhang/KVM-arm64-Move-CPU-ID-feature-registers-emulation-into-a-separate-file/20230425-074908 git checkout cca571c516149d39bbaf1b5e916df617940458a6 # save the config file mkdir build_dir && cp config build_dir/.config COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=arm64 olddefconfig COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=arm64 prepare If you fix the issue, kindly add following tag where applicable | Reported-by: kernel test robot <lkp@xxxxxxxxx> | Link: https://lore.kernel.org/oe-kbuild-all/202304251438.2kYTSPa2-lkp@xxxxxxxxx/ All errors (new ones prefixed by >>): In file included from arch/arm64/kernel/asm-offsets.c:16: In file included from include/linux/kvm_host.h:45: >> arch/arm64/include/asm/kvm_host.h:1109:20: error: no member named 'config_lock' in 'struct kvm_arch' mutex_lock(&arch->config_lock); ~~~~ ^ arch/arm64/include/asm/kvm_host.h:1111:22: error: no member named 'config_lock' in 'struct kvm_arch' mutex_unlock(&arch->config_lock); ~~~~ ^ arch/arm64/include/asm/kvm_host.h:1118:20: error: no member named 'config_lock' in 'struct kvm_arch' mutex_lock(&arch->config_lock); ~~~~ ^ arch/arm64/include/asm/kvm_host.h:1120:22: error: no member named 'config_lock' in 'struct kvm_arch' mutex_unlock(&arch->config_lock); ~~~~ ^ 4 errors generated. make[2]: *** [scripts/Makefile.build:114: arch/arm64/kernel/asm-offsets.s] Error 1 make[2]: Target 'prepare' not remade because of errors. make[1]: *** [Makefile:1286: prepare0] Error 2 make[1]: Target 'prepare' not remade because of errors. make: *** [Makefile:226: __sub-make] Error 2 make: Target 'prepare' not remade because of errors. vim +1109 arch/arm64/include/asm/kvm_host.h 1104 1105 static inline u64 idreg_read(struct kvm_arch *arch, u32 id) 1106 { 1107 u64 val; 1108 > 1109 mutex_lock(&arch->config_lock); 1110 val = _idreg_read(arch, id); 1111 mutex_unlock(&arch->config_lock); 1112 1113 return val; 1114 } 1115 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests