From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 461E8C4345F for ; Wed, 17 Apr 2024 08:24:10 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D16DB6B0087; Wed, 17 Apr 2024 04:24:09 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id CA0B86B0088; Wed, 17 Apr 2024 04:24:09 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B19E36B0089; Wed, 17 Apr 2024 04:24:09 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 8FC806B0087 for ; Wed, 17 Apr 2024 04:24:09 -0400 (EDT) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 1703380DE0 for ; Wed, 17 Apr 2024 08:24:09 +0000 (UTC) X-FDA: 82018336218.23.7E35598 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.20]) by imf14.hostedemail.com (Postfix) with ESMTP id CC224100013 for ; Wed, 17 Apr 2024 08:24:05 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=HR9LtZUg; spf=pass (imf14.hostedemail.com: domain of lkp@intel.com designates 198.175.65.20 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1713342246; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=AMGYkr9H0nVs/8uAI4NR3OoOZi8vrXu1Kn/dUo/GaMI=; b=e3X2LPVcqMXX06TQgxkWKnxUTAxwmUGXn4eM3BuMSF3HdC8vx2qnqeGFqqdesOjcJ69Z8+ Zz6ZKFvlqPhKe3CpycdElRq37FF9lpwF1H8Mup2Fb+6uwExIO+Lnb11CbPivOrVSKWiJTo gj2+ZsN364oCs+Ly58Y0HLZ5F1Bljz0= ARC-Authentication-Results: i=1; imf14.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=HR9LtZUg; spf=pass (imf14.hostedemail.com: domain of lkp@intel.com designates 198.175.65.20 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1713342246; a=rsa-sha256; cv=none; b=QTBYFsu/vO6EYXBy5b8xR6DYdbwRo275DOIlO0LH7xarYiCKluUG3DhRMk3cSndimi0BaH PzsbrR5MIRmchN36Lyo9XjwnzhLH6QDzb1zSRrvW/BX8J+1IJnswP3WbXsfNfKBvPpg7oq HRf0Es8RBimeXyO1mRi9k1PXPpdf1Vs= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1713342246; x=1744878246; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=+D19jfVva7lCBGw1V7Lq4pMmEjyAWlX/ECge230lLMo=; b=HR9LtZUgvh+pN6mhtyD8ziLFxfHPpd+KDxzVwHXpJN9LuXsMv28j9D2i b6RYy2haJ8m08BXos7XorvAoFwi4zUoBQWuhg9lXZfZqrmy+0HCMBJzQY kNiXflbsl+Uhl+ZogwpC9p2ieKWO49WfccjldHahWt5o5aCJEixfmCXIV lzpfozOaVV3c0G13rBv/xkRKbH/lBgqT51CW30EIPDrFIJlj5cngqOiFm 5mHxsFT2EPIMwgwRz3yiTE1k9LcPeU3nwZJK380pFMqdoM1x1zuLZUe8L eDulO5cOEcPsntSTUT2c5vuAy+b3v7jdAC/MHBmNmm4PJPgT92/3pnSC2 g==; X-CSE-ConnectionGUID: z0ah1hwVSa6+3FtGC8FBtg== X-CSE-MsgGUID: qAebHO0PRKmC29FhfkuntQ== X-IronPort-AV: E=McAfee;i="6600,9927,11046"; a="8648455" X-IronPort-AV: E=Sophos;i="6.07,208,1708416000"; d="scan'208";a="8648455" Received: from fmviesa007.fm.intel.com ([10.60.135.147]) by orvoesa112.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Apr 2024 01:24:04 -0700 X-CSE-ConnectionGUID: YRM1Pbm1RB28W1sMPhdb6A== X-CSE-MsgGUID: hrU076SUQsqPZF4K9sl45w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,208,1708416000"; d="scan'208";a="22622126" Received: from unknown (HELO 23c141fc0fd8) ([10.239.97.151]) by fmviesa007.fm.intel.com with ESMTP; 17 Apr 2024 01:23:57 -0700 Received: from kbuild by 23c141fc0fd8 with local (Exim 4.96) (envelope-from ) id 1rx0aA-0006IQ-2k; Wed, 17 Apr 2024 08:23:54 +0000 Date: Wed, 17 Apr 2024 16:23:48 +0800 From: kernel test robot To: Maxwell Bland , linux-mm@kvack.org Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev, Maxwell Bland , Richard Henderson , Ivan Kokshaysky , Matt Turner , Vineet Gupta , Alexander Potapenko , Marco Elver , Dmitry Vyukov , Russell King , Andrey Ryabinin , Andrey Konovalov , Vincenzo Frascino , Catalin Marinas , Will Deacon , Guo Ren , Brian Cain , Huacai Chen , WANG Xuerui , Geert Uytterhoeven , Sam Creasey , Michal Simek , Thomas Bogendoerfer , Dinh Nguyen , Jonas Bonn , Stefan Kristiansson , Stafford Horne , "James E.J. Bottomley" , Helge Deller , Michael Ellerman Subject: Re: [PATCH 3/5] mm: add vaddr param to pmd_populate_kernel Message-ID: <202404171648.VEQfHAIY-lkp@intel.com> References: <20240416122254.868007168-4-mbland@motorola.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240416122254.868007168-4-mbland@motorola.com> X-Stat-Signature: t516hba3cyqngepezxcont41ft7gbdnq X-Rspamd-Queue-Id: CC224100013 X-Rspamd-Server: rspam02 X-Rspam-User: X-HE-Tag: 1713342245-830861 X-HE-Meta: U2FsdGVkX18KPJ8FbjLPmyxx6bX31HqKXIlkaW1Nc7Rp85pzV8PCmLUBeIYNJYS+F+kI9jrZLIBBDwY3M/1lZttC7C7H0Q94Fo9T2T81IyUJiIgf8igCBgVKGtm088jgWWBjYlW0LTC6FfLlUjN6EfPXvWZE+D9pAS387XllXOrd+jgD+1gJ3NJz23XW0aKJZDAblHQX+A/TrHrToOVdy8Ts0JyJ1Z76MlY0bYkGa5BA6m4Y2aGjYyF3jNjLk2LDO/uzoNl+7bmdpyfAa7ks1+75iIgMwnErL2O2mhb9DJEYY1U5dvVDTlWK7BBe3qdHwNvdbZAf/dFL8GzrmZfjffkzrBQoHAgSvFV9Nrin8xLY9tYODSi43jtYV0lDDzO9E4dGh6/M9wZCQ9P5Knaw3QtrW4MpJp4XkHllzMWi41iyuUwo23jI7xOvGtNRY/QHraw9JgiBBQBEjy4xRNMdF+At6U4GO5uj2kamO5MHIPiy8Y0viUY3BBupiXuy0uCDlpPGGZeI5owbQxjlHK9FNBkYusg/+89ATUGi6dPKKJUvBwKnJGaMXKb8Lm1zg91dkryQoYLxy1/DiHPSGW/PfB1agtVa5f/GHFG6X1wMdZX3gQxKZ/cnxGWTJGuuiXBJxg1azwVEq8lnQiCeJsYC4J0cSpfzxwf/yRwwLvZ63mmLXIFqkPL28zxhVUTMytZW9UnusfxtrH7HlLoptohryFUD6jfg1+WDisMINO8Cx14+ZFgXT7uSY10AzZmZTrka0daBx501thpNs9JVt2tkJCANpTRfDD5xcOty8hunQQLp1PD/AqXBFDAmNEtPkT3wsupkplwk9DK5oBlrzPnjMq2j3voU/FJW5nb5CoLyZjHVJ/bUifmtULNLPT1I2dN3XPXRsf2u6KXy7YtuPUvdQ+LWQ/dqBLZqOwdisuFvRHOQs4s7e1TD7o4r63WS5XQbwQzwiNhmEsb4XvLiOEA mSfXX80P mmAeEsrgPUhcCjmehbxn0Nqb0vqI126qXjIL5y3cwFKOfD9fQUPdmNdeV6BNbPKXi3jVKYCy2U4y8kC7SbQrOcxkAjMvAANTxD9vSWkiyWran0f9jiFxeYrzL2bzWB/7wqLOV2/KSWf9+ddcXGO7cR91l9PiV+nRBWAJb5RpDvDKJ9NF8dq1PT0RfJh5qMpJkeSLyWrfWzNBVgRF2YtGRmKpkj7ySGKkazEa33gNuoeDAaJbOIlcoz22uR5+iRuP1tUBtc7cB+cNHSsyfHr9xpAw/vzoW+JchwMx01/mdmHC6uSoAx/yf/qWjU4WJXK55AB7pQqY2w2l8IOSQgyU0dTEmldVlEEOv1JEvCV624rjPQCW9lbxFHGOH72PYDkryrGfcniuIzNLAl7FFy0cpg9PaljJ9KaUK6UpGeDe1eyFmGoDa4ClzUcW/vJv4aDtX+HtAinPzWcIAAviMCOh4i5FCjWqPdUk29h9VxZRpIBVhAe4= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Hi Maxwell, kernel test robot noticed the following build errors: [auto build test ERROR on 0bbac3facb5d6cc0171c45c9873a2dc96bea9680] url: https://github.com/intel-lab-lkp/linux/commits/Maxwell-Bland/mm-allow-arch-refinement-skip-for-vmap-alloc/20240417-032149 base: 0bbac3facb5d6cc0171c45c9873a2dc96bea9680 patch link: https://lore.kernel.org/r/20240416122254.868007168-4-mbland%40motorola.com patch subject: [PATCH 3/5] mm: add vaddr param to pmd_populate_kernel config: powerpc64-randconfig-003-20240417 (https://download.01.org/0day-ci/archive/20240417/202404171648.VEQfHAIY-lkp@intel.com/config) compiler: clang version 19.0.0git (https://github.com/llvm/llvm-project 7089c359a3845323f6f30c44a47dd901f2edfe63) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240417/202404171648.VEQfHAIY-lkp@intel.com/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 | Closes: https://lore.kernel.org/oe-kbuild-all/202404171648.VEQfHAIY-lkp@intel.com/ All errors (new ones prefixed by >>): In file included from arch/powerpc/mm/kasan/init_book3s_64.c:19: In file included from include/linux/memblock.h:12: In file included from include/linux/mm.h:2208: include/linux/vmstat.h:508:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion] 508 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS + | ~~~~~~~~~~~~~~~~~~~~~ ^ 509 | item]; | ~~~~ include/linux/vmstat.h:515:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion] 515 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS + | ~~~~~~~~~~~~~~~~~~~~~ ^ 516 | NR_VM_NUMA_EVENT_ITEMS + | ~~~~~~~~~~~~~~~~~~~~~~ include/linux/vmstat.h:522:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion] 522 | return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_" | ~~~~~~~~~~~ ^ ~~~ include/linux/vmstat.h:527:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion] 527 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS + | ~~~~~~~~~~~~~~~~~~~~~ ^ 528 | NR_VM_NUMA_EVENT_ITEMS + | ~~~~~~~~~~~~~~~~~~~~~~ include/linux/vmstat.h:536:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion] 536 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS + | ~~~~~~~~~~~~~~~~~~~~~ ^ 537 | NR_VM_NUMA_EVENT_ITEMS + | ~~~~~~~~~~~~~~~~~~~~~~ >> arch/powerpc/mm/kasan/init_book3s_64.c:75:9: error: incompatible pointer to integer conversion passing 'void *' to parameter of type 'unsigned long' [-Wint-conversion] 75 | vaddr_start + i * PMD_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ arch/powerpc/include/asm/book3s/64/pgalloc.h:159:38: note: passing argument to parameter 'vaddr' here 159 | pte_t *pte, unsigned long vaddr) | ^ 5 warnings and 1 error generated. vim +75 arch/powerpc/mm/kasan/init_book3s_64.c 39 40 void __init kasan_init(void) 41 { 42 /* 43 * We want to do the following things: 44 * 1) Map real memory into the shadow for all physical memblocks 45 * This takes us from c000... to c008... 46 * 2) Leave a hole over the shadow of vmalloc space. KASAN_VMALLOC 47 * will manage this for us. 48 * This takes us from c008... to c00a... 49 * 3) Map the 'early shadow'/zero page over iomap and vmemmap space. 50 * This takes us up to where we start at c00e... 51 */ 52 53 void *k_start = kasan_mem_to_shadow((void *)RADIX_VMALLOC_END); 54 void *k_end = kasan_mem_to_shadow((void *)RADIX_VMEMMAP_END); 55 phys_addr_t start, end; 56 u64 i; 57 pte_t zero_pte = pfn_pte(virt_to_pfn(kasan_early_shadow_page), PAGE_KERNEL); 58 void *vaddr_start = __va(start); 59 60 if (!early_radix_enabled()) { 61 pr_warn("KASAN not enabled as it requires radix!"); 62 return; 63 } 64 65 for_each_mem_range(i, &start, &end) 66 kasan_init_phys_region((void *)start, (void *)end); 67 68 for (i = 0; i < PTRS_PER_PTE; i++) 69 __set_pte_at(&init_mm, (unsigned long)kasan_early_shadow_page, 70 &kasan_early_shadow_pte[i], zero_pte, 0); 71 72 for (i = 0; i < PTRS_PER_PMD; i++) { 73 pmd_populate_kernel(&init_mm, &kasan_early_shadow_pmd[i], 74 kasan_early_shadow_pte, > 75 vaddr_start + i * PMD_SIZE); 76 } 77 78 for (i = 0; i < PTRS_PER_PUD; i++) 79 pud_populate(&init_mm, &kasan_early_shadow_pud[i], 80 kasan_early_shadow_pmd); 81 82 /* map the early shadow over the iomap and vmemmap space */ 83 kasan_populate_early_shadow(k_start, k_end); 84 85 /* mark early shadow region as RO and wipe it */ 86 zero_pte = pfn_pte(virt_to_pfn(kasan_early_shadow_page), PAGE_KERNEL_RO); 87 for (i = 0; i < PTRS_PER_PTE; i++) 88 __set_pte_at(&init_mm, (unsigned long)kasan_early_shadow_page, 89 &kasan_early_shadow_pte[i], zero_pte, 0); 90 91 /* 92 * clear_page relies on some cache info that hasn't been set up yet. 93 * It ends up looping ~forever and blows up other data. 94 * Use memset instead. 95 */ 96 memset(kasan_early_shadow_page, 0, PAGE_SIZE); 97 98 static_branch_inc(&powerpc_kasan_enabled_key); 99 100 /* Enable error messages */ 101 init_task.kasan_depth = 0; 102 pr_info("KASAN init done\n"); 103 } 104 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki