[openeuler:OLK-6.6 2868/2868] arch/arm64/kvm/sys_regs.c:282:19: warning: unused variable 'val'

tree: https://gitee.com/openeuler/kernel.git OLK-6.6 head: 00fccee10860a6b522c55bd4b2f4b40d349c2b52 commit: bd2967e62cdff04cb036b503622eea13c5cfb1be [2868/2868] arm64: Fix actlr_el1 can not set problem in guest config: arm64-randconfig-003-20250908 (https://download.01.org/0day-ci/archive/20250909/202509090252.kSGtR6Xq-lkp@i...) compiler: aarch64-linux-gcc (GCC) 9.5.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250909/202509090252.kSGtR6Xq-lkp@i...) 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 <lkp@intel.com> | Closes: https://lore.kernel.org/oe-kbuild-all/202509090252.kSGtR6Xq-lkp@intel.com/ All warnings (new ones prefixed by >>): arch/arm64/kvm/sys_regs.c: In function 'access_actlr':
arch/arm64/kvm/sys_regs.c:282:19: warning: unused variable 'val' [-Wunused-variable] 282 | u64 mask, shift, val; | ^~~ arch/arm64/kvm/sys_regs.c: At top level: arch/arm64/kvm/sys_regs.c:2373:59: warning: initialized field overwritten [-Woverride-init] 2373 | { PMU_SYS_REG(PMCR_EL0), .access = access_pmcr, .reset = reset_pmcr, | ^~~~~~~~~~ arch/arm64/kvm/sys_regs.c:2373:59: note: (near initialization for 'sys_reg_descs[345].reset') In file included from include/uapi/linux/posix_types.h:5, from include/uapi/linux/types.h:14, from include/linux/types.h:6, from include/linux/kasan-checks.h:5, from include/asm-generic/rwonce.h:26, from arch/arm64/include/asm/rwonce.h:71, from include/linux/compiler.h:270, from include/linux/build_bug.h:5, from include/linux/bitfield.h:10, from arch/arm64/kvm/sys_regs.c:12: include/linux/stddef.h:8:14: warning: initialized field overwritten [-Woverride-init] 8 | #define NULL ((void *)0) | ^ arch/arm64/kvm/sys_regs.c:2387:39: note: in expansion of macro 'NULL' 2387 | .access = access_pmswinc, .reset = NULL }, | ^~~~ include/linux/stddef.h:8:14: note: (near initialization for 'sys_reg_descs[349].reset') 8 | #define NULL ((void *)0) | ^ arch/arm64/kvm/sys_regs.c:2387:39: note: in expansion of macro 'NULL' 2387 | .access = access_pmswinc, .reset = NULL }, | ^~~~ arch/arm64/kvm/sys_regs.c:2389:38: warning: initialized field overwritten [-Woverride-init] 2389 | .access = access_pmselr, .reset = reset_pmselr, .reg = PMSELR_EL0 }, | ^~~~~~~~~~~~ arch/arm64/kvm/sys_regs.c:2389:38: note: (near initialization for 'sys_reg_descs[350].reset') In file included from include/uapi/linux/posix_types.h:5, from include/uapi/linux/types.h:14, from include/linux/types.h:6, from include/linux/kasan-checks.h:5, from include/asm-generic/rwonce.h:26, from arch/arm64/include/asm/rwonce.h:71, from include/linux/compiler.h:270, from include/linux/build_bug.h:5, from include/linux/bitfield.h:10, from arch/arm64/kvm/sys_regs.c:12: include/linux/stddef.h:8:14: warning: initialized field overwritten [-Woverride-init] 8 | #define NULL ((void *)0) | ^ arch/arm64/kvm/sys_regs.c:2391:38: note: in expansion of macro 'NULL' 2391 | .access = access_pmceid, .reset = NULL }, | ^~~~ include/linux/stddef.h:8:14: note: (near initialization for 'sys_reg_descs[351].reset') 8 | #define NULL ((void *)0) | ^ arch/arm64/kvm/sys_regs.c:2391:38: note: in expansion of macro 'NULL' 2391 | .access = access_pmceid, .reset = NULL }, | ^~~~ include/linux/stddef.h:8:14: warning: initialized field overwritten [-Woverride-init] 8 | #define NULL ((void *)0) | ^ arch/arm64/kvm/sys_regs.c:2393:38: note: in expansion of macro 'NULL' 2393 | .access = access_pmceid, .reset = NULL }, | ^~~~ include/linux/stddef.h:8:14: note: (near initialization for 'sys_reg_descs[352].reset') 8 | #define NULL ((void *)0) | ^ arch/arm64/kvm/sys_regs.c:2393:38: note: in expansion of macro 'NULL' 2393 | .access = access_pmceid, .reset = NULL }, | ^~~~ arch/arm64/kvm/sys_regs.c:2395:42: warning: initialized field overwritten [-Woverride-init] 2395 | .access = access_pmu_evcntr, .reset = reset_unknown, | ^~~~~~~~~~~~~ arch/arm64/kvm/sys_regs.c:2395:42: note: (near initialization for 'sys_reg_descs[353].reset') In file included from include/uapi/linux/posix_types.h:5, from include/uapi/linux/types.h:14, from include/linux/types.h:6, from include/linux/kasan-checks.h:5, from include/asm-generic/rwonce.h:26, from arch/arm64/include/asm/rwonce.h:71, from include/linux/compiler.h:270, from include/linux/build_bug.h:5, from include/linux/bitfield.h:10, from arch/arm64/kvm/sys_regs.c:12: include/linux/stddef.h:8:14: warning: initialized field overwritten [-Woverride-init] 8 | #define NULL ((void *)0) | ^ arch/arm64/kvm/sys_regs.c:2398:43: note: in expansion of macro 'NULL' 2398 | .access = access_pmu_evtyper, .reset = NULL }, | ^~~~ include/linux/stddef.h:8:14: note: (near initialization for 'sys_reg_descs[354].reset') 8 | #define NULL ((void *)0) | ^ arch/arm64/kvm/sys_regs.c:2398:43: note: in expansion of macro 'NULL' 2398 | .access = access_pmu_evtyper, .reset = NULL }, | ^~~~ include/linux/stddef.h:8:14: warning: initialized field overwritten [-Woverride-init] 8 | #define NULL ((void *)0) | ^ arch/arm64/kvm/sys_regs.c:2400:42: note: in expansion of macro 'NULL' 2400 | .access = access_pmu_evcntr, .reset = NULL }, | ^~~~ include/linux/stddef.h:8:14: note: (near initialization for 'sys_reg_descs[355].reset')
Kconfig warnings: (for reference only) WARNING: unmet direct dependencies detected for HALTPOLL_CPUIDLE Depends on [n]: CPU_IDLE [=n] && ARCH_CPUIDLE_HALTPOLL [=y] && ARCH_HAS_OPTIMIZED_POLL [=y] Selected by [y]: - ARM64 [=y] vim +/val +282 arch/arm64/kvm/sys_regs.c 277 278 static bool access_actlr(struct kvm_vcpu *vcpu, 279 struct sys_reg_params *p, 280 const struct sys_reg_desc *r) 281 {
282 u64 mask, shift, val; 283
-- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki
participants (1)
-
kernel test robot