[openeuler:OLK-6.6 2357/2357] arch/arm64/kernel/virtcca_cvm_guest.c:20:1: sparse: sparse: symbol 'cvm_tsi_present' was not declared. Should it be static?

tree: https://gitee.com/openeuler/kernel.git OLK-6.6 head: a9e6ec001662a376522f36604dfec47c30530549 commit: 721f4ea899ff2ab4e3283767cf125dc5952c1d15 [2357/2357] cvm_tsi: add support virtcca attestation config: arm64-randconfig-r123-20250605 (https://download.01.org/0day-ci/archive/20250605/202506050630.B3psnujg-lkp@i...) compiler: aarch64-linux-gcc (GCC) 10.5.0 reproduce: (https://download.01.org/0day-ci/archive/20250605/202506050630.B3psnujg-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/202506050630.B3psnujg-lkp@intel.com/ sparse warnings: (new ones prefixed by >>)
arch/arm64/kernel/virtcca_cvm_guest.c:20:1: sparse: sparse: symbol 'cvm_tsi_present' was not declared. Should it be static? -- arch/arm64/kernel/virtcca_cvm_tsi.c:79:44: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct virtcca_cvm_tsi_version [noderef] __user *arg @@ got struct virtcca_cvm_tsi_version * @@ arch/arm64/kernel/virtcca_cvm_tsi.c:79:44: sparse: expected struct virtcca_cvm_tsi_version [noderef] __user *arg arch/arm64/kernel/virtcca_cvm_tsi.c:79:44: sparse: got struct virtcca_cvm_tsi_version * arch/arm64/kernel/virtcca_cvm_tsi.c:82:50: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct virtcca_cvm_attestation_cmd [noderef] __user *arg @@ got struct virtcca_cvm_attestation_cmd * @@ arch/arm64/kernel/virtcca_cvm_tsi.c:82:50: sparse: expected struct virtcca_cvm_attestation_cmd [noderef] __user *arg arch/arm64/kernel/virtcca_cvm_tsi.c:82:50: sparse: got struct virtcca_cvm_attestation_cmd * arch/arm64/kernel/virtcca_cvm_tsi.c:85:44: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct virtcca_device_cert [noderef] __user *arg @@ got struct virtcca_device_cert * @@ arch/arm64/kernel/virtcca_cvm_tsi.c:85:44: sparse: expected struct virtcca_device_cert [noderef] __user *arg arch/arm64/kernel/virtcca_cvm_tsi.c:85:44: sparse: got struct virtcca_device_cert *
vim +/cvm_tsi_present +20 arch/arm64/kernel/virtcca_cvm_guest.c 18 19 static bool cvm_guest_enable __read_mostly;
20 DEFINE_STATIC_KEY_FALSE_RO(cvm_tsi_present); 21
-- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki
participants (1)
-
kernel test robot