./arch/arm64/include/asm/vdso.h:19:18: error: 'vdso_offset_futex_list32_try_unlock_cs_start' undeclared; did you mean 'vdso_offset_futex_list64_try_unlock_cs_start'?

kernel test robot <[email protected]>
Newsgroups dev.linux.lists.oe-kbuild-all
Message-ID <[email protected]>
tree:   https://github.com/intel-lab-lkp/linux/commits/Andr-Almeida/arm64-vdso-Prepare-for-robust-futex-unlock-support/20260821-185042
head:   c24af1004f23fc7c8664fc39786d7ad617a09a9c
commit: c24af1004f23fc7c8664fc39786d7ad617a09a9c arm64: vdso32: Implement __vdso_futex_robust_try_unlock()
date:   2 days ago
config: arm64-allnoconfig-bpf (https://download.01.org/0day-ci/archive/20260825/[email protected]/config)
compiler: aarch64-linux-gnu-gcc (Debian 14.2.0-19) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260825/[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 >>):

   In file included from arch/arm64/kernel/vdso.c:30:
   arch/arm64/kernel/vdso.c: In function 'aarch32_vdso_futex_update_ips':
>> ./arch/arm64/include/asm/vdso.h:19:18: error: 'vdso_offset_futex_list32_try_unlock_cs_start' undeclared (first use in this function); did you mean 'vdso_offset_futex_list64_try_unlock_cs_start'?
      19 |         (void *)(vdso_offset_##name + (unsigned long)(base)); \
         |                  ^~~~~~~~~~~~
   arch/arm64/kernel/vdso.c:86:33: note: in expansion of macro 'VDSO_SYMBOL'
      86 |                                 VDSO_SYMBOL(vdso, futex_list32_try_unlock_cs_start),
         |                                 ^~~~~~~~~~~
   ./arch/arm64/include/asm/vdso.h:19:18: note: each undeclared identifier is reported only once for each function it appears in
      19 |         (void *)(vdso_offset_##name + (unsigned long)(base)); \
         |                  ^~~~~~~~~~~~
   arch/arm64/kernel/vdso.c:86:33: note: in expansion of macro 'VDSO_SYMBOL'
      86 |                                 VDSO_SYMBOL(vdso, futex_list32_try_unlock_cs_start),
         |                                 ^~~~~~~~~~~
>> ./arch/arm64/include/asm/vdso.h:19:18: error: 'vdso_offset_futex_list32_try_unlock_cs_end' undeclared (first use in this function); did you mean 'vdso_offset_futex_list64_try_unlock_cs_end'?
      19 |         (void *)(vdso_offset_##name + (unsigned long)(base)); \
         |                  ^~~~~~~~~~~~
   arch/arm64/kernel/vdso.c:87:33: note: in expansion of macro 'VDSO_SYMBOL'
      87 |                                 VDSO_SYMBOL(vdso, futex_list32_try_unlock_cs_end));
         |                                 ^~~~~~~~~~~


vim +19 ./arch/arm64/include/asm/vdso.h

9031fefde6f2ac Will Deacon      2012-03-05  16  
9031fefde6f2ac Will Deacon      2012-03-05  17  #define VDSO_SYMBOL(base, name)						   \
9031fefde6f2ac Will Deacon      2012-03-05  18  ({									   \
0973fed6a5e58d Thomas Weißschuh 2024-10-10 @19  	(void *)(vdso_offset_##name + (unsigned long)(base)); \
9031fefde6f2ac Will Deacon      2012-03-05  20  })
9031fefde6f2ac Will Deacon      2012-03-05  21  

--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.