From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga06.intel.com ([134.134.136.31]:55820 "EHLO mga06.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727685AbgBOEdq (ORCPT ); Fri, 14 Feb 2020 23:33:46 -0500 Date: Sat, 15 Feb 2020 12:33:16 +0800 From: kbuild test robot Subject: [kvms390:pv_worktree 5/40] arch/s390/kernel/setup.c:563:6: error: 'prot_virt_host' undeclared; did you mean 'is_prot_virt_host'? Message-ID: <202002151214.QFguG3zT%lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="82I3+IH0IqGh5yIs" Content-Disposition: inline Sender: linux-s390-owner@vger.kernel.org List-ID: To: Vasily Gorbik Cc: kbuild-all@lists.01.org, linux-s390@vger.kernel.org, Christian Borntraeger , Cornelia Huck , Thomas Huth --82I3+IH0IqGh5yIs Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git pv_worktree head: 6a8cbdf8a1bdd3a4dff307780f9c00eeb2300adb commit: 76f352baed9166481516cfaf88968883635b931c [5/40] s390/protvirt: add ultravisor initialization config: s390-zfcpdump_defconfig (attached as .config) compiler: s390-linux-gcc (GCC) 7.5.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 76f352baed9166481516cfaf88968883635b931c # save the attached .config to linux build tree GCC_VERSION=7.5.0 make.cross ARCH=s390 If you fix the issue, kindly add following tag Reported-by: kbuild test robot All errors (new ones prefixed by >>): arch/s390/kernel/setup.c: In function 'setup_memory_end': >> arch/s390/kernel/setup.c:563:6: error: 'prot_virt_host' undeclared (first use in this function); did you mean 'is_prot_virt_host'? if (prot_virt_host) ^~~~~~~~~~~~~~ is_prot_virt_host arch/s390/kernel/setup.c:563:6: note: each undeclared identifier is reported only once for each function it appears in arch/s390/kernel/setup.c: In function 'setup_arch': arch/s390/kernel/setup.c:1140:6: error: 'prot_virt_host' undeclared (first use in this function); did you mean 'is_prot_virt_host'? if (prot_virt_host) ^~~~~~~~~~~~~~ is_prot_virt_host vim +563 arch/s390/kernel/setup.c 544 545 static void __init setup_memory_end(void) 546 { 547 unsigned long vmax, tmp; 548 549 /* Choose kernel address space layout: 3 or 4 levels. */ 550 if (IS_ENABLED(CONFIG_KASAN)) { 551 vmax = IS_ENABLED(CONFIG_KASAN_S390_4_LEVEL_PAGING) 552 ? _REGION1_SIZE 553 : _REGION2_SIZE; 554 } else { 555 tmp = (memory_end ?: max_physmem_end) / PAGE_SIZE; 556 tmp = tmp * (sizeof(struct page) + PAGE_SIZE); 557 if (tmp + vmalloc_size + MODULES_LEN <= _REGION2_SIZE) 558 vmax = _REGION2_SIZE; /* 3-level kernel page table */ 559 else 560 vmax = _REGION1_SIZE; /* 4-level kernel page table */ 561 } 562 > 563 if (prot_virt_host) 564 adjust_to_uv_max(&vmax); 565 566 /* module area is at the end of the kernel address space. */ 567 MODULES_END = vmax; 568 MODULES_VADDR = MODULES_END - MODULES_LEN; 569 VMALLOC_END = MODULES_VADDR; 570 VMALLOC_START = VMALLOC_END - vmalloc_size; 571 572 /* Split remaining virtual space between 1:1 mapping & vmemmap array */ 573 tmp = VMALLOC_START / (PAGE_SIZE + sizeof(struct page)); 574 /* vmemmap contains a multiple of PAGES_PER_SECTION struct pages */ 575 tmp = SECTION_ALIGN_UP(tmp); 576 tmp = VMALLOC_START - tmp * sizeof(struct page); 577 tmp &= ~((vmax >> 11) - 1); /* align to page table level */ 578 tmp = min(tmp, 1UL << MAX_PHYSMEM_BITS); 579 vmemmap = (struct page *) tmp; 580 581 /* Take care that memory_end is set and <= vmemmap */ 582 memory_end = min(memory_end ?: max_physmem_end, (unsigned long)vmemmap); 583 #ifdef CONFIG_KASAN 584 /* fit in kasan shadow memory region between 1:1 and vmemmap */ 585 memory_end = min(memory_end, KASAN_SHADOW_START); 586 vmemmap = max(vmemmap, (struct page *)KASAN_SHADOW_END); 587 #endif 588 max_pfn = max_low_pfn = PFN_DOWN(memory_end); 589 memblock_remove(memory_end, ULONG_MAX); 590 591 pr_notice("The maximum memory size is %luMB\n", memory_end >> 20); 592 } 593 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --82I3+IH0IqGh5yIs Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --82I3+IH0IqGh5yIs--