All of lore.kernel.org
 help / color / mirror / Atom feed
* [sashal-linux-stable:queue-5.11 229/232] arch/arm64/mm/mmu.c:1466:13: error: implicit declaration of function 'mhp_range_allowed'
@ 2021-03-28  2:33 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-03-28  2:33 UTC (permalink / raw)
  To: kbuild-all

[-- Attachment #1: Type: text/plain, Size: 3576 bytes --]

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git queue-5.11
head:   3b2ab18cde84f27eb274d36d0272253af2cba3ed
commit: 6022ac619055d64c19b184ac845caa3345b39e1f [229/232] arm64/mm: define arch_get_mappable_range()
config: arm64-randconfig-r034-20210328 (attached as .config)
compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project d3e7ee36f6411f1bb30ce31311131095d3a196c5)
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://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git/commit/?id=6022ac619055d64c19b184ac845caa3345b39e1f
        git remote add sashal-linux-stable https://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git
        git fetch --no-tags sashal-linux-stable queue-5.11
        git checkout 6022ac619055d64c19b184ac845caa3345b39e1f
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=arm64 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All error/warnings (new ones prefixed by >>):

>> arch/arm64/mm/mmu.c:1446:14: warning: no previous prototype for function 'arch_get_mappable_range' [-Wmissing-prototypes]
   struct range arch_get_mappable_range(void)
                ^
   arch/arm64/mm/mmu.c:1446:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   struct range arch_get_mappable_range(void)
   ^
   static 
>> arch/arm64/mm/mmu.c:1466:13: error: implicit declaration of function 'mhp_range_allowed' [-Werror,-Wimplicit-function-declaration]
           VM_BUG_ON(!mhp_range_allowed(start, size, true));
                      ^
   1 warning and 1 error generated.


vim +/mhp_range_allowed +1466 arch/arm64/mm/mmu.c

  1445	
> 1446	struct range arch_get_mappable_range(void)
  1447	{
  1448		struct range mhp_range;
  1449	
  1450		/*
  1451		 * Linear mapping region is the range [PAGE_OFFSET..(PAGE_END - 1)]
  1452		 * accommodating both its ends but excluding PAGE_END. Max physical
  1453		 * range which can be mapped inside this linear mapping range, must
  1454		 * also be derived from its end points.
  1455		 */
  1456		mhp_range.start = __pa(_PAGE_OFFSET(vabits_actual));
  1457		mhp_range.end =  __pa(PAGE_END - 1);
  1458		return mhp_range;
  1459	}
  1460	
  1461	int arch_add_memory(int nid, u64 start, u64 size,
  1462			    struct mhp_params *params)
  1463	{
  1464		int ret, flags = 0;
  1465	
> 1466		VM_BUG_ON(!mhp_range_allowed(start, size, true));
  1467		if (rodata_full || debug_pagealloc_enabled())
  1468			flags = NO_BLOCK_MAPPINGS | NO_CONT_MAPPINGS;
  1469	
  1470		__create_pgd_mapping(swapper_pg_dir, start, __phys_to_virt(start),
  1471				     size, params->pgprot, __pgd_pgtable_alloc,
  1472				     flags);
  1473	
  1474		memblock_clear_nomap(start, size);
  1475	
  1476		ret = __add_pages(nid, start >> PAGE_SHIFT, size >> PAGE_SHIFT,
  1477				   params);
  1478		if (ret)
  1479			__remove_pgd_mapping(swapper_pg_dir,
  1480					     __phys_to_virt(start), size);
  1481		return ret;
  1482	}
  1483	

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 26927 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-03-28  2:33 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-03-28  2:33 [sashal-linux-stable:queue-5.11 229/232] arch/arm64/mm/mmu.c:1466:13: error: implicit declaration of function 'mhp_range_allowed' kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.