From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============3110982045551481938==" MIME-Version: 1.0 From: kbuild test robot To: kbuild-all@lists.01.org Subject: Re: [PATCH RFC v4 19/42] kmsan: x86/asm: softirq: add KMSAN IRQ entry hooks Date: Tue, 24 Dec 2019 03:58:14 +0800 Message-ID: <201912240322.cx8kqaN8%lkp@intel.com> In-Reply-To: <20191220184955.223741-20-glider@google.com> List-Id: --===============3110982045551481938== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, [FYI, it's a private test report for your RFC patch.] [auto build test ERROR on linus/master] [also build test ERROR on v5.5-rc3] [cannot apply to tip/x86/core tip/x86/mm efi/next next-20191220] [if your patch is applied to the wrong git tree, please drop us a note to h= elp improve the system. BTW, we also suggest to use '--base' option to specify = the base tree in git format-patch, please see https://stackoverflow.com/a/37406= 982] url: https://github.com/0day-ci/linux/commits/glider-google-com/Add-Kern= elMemorySanitizer-infrastructure/20191224-024330 base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git = 46cf053efec6a3a5f343fead837777efe8252a46 config: i386-tinyconfig (attached as .config) compiler: gcc-7 (Debian 7.5.0-3) 7.5.0 reproduce: # save the attached .config to linux build tree make ARCH=3Di386 = If you fix the issue, kindly add following tag Reported-by: kbuild test robot All errors (new ones prefixed by >>): kernel/softirq.c: In function 'run_ksoftirqd': >> kernel/softirq.c:606:3: error: implicit declaration of function 'kmsan_c= ontext_enter'; did you mean 'kmsan_softirq_enter'? [-Werror=3Dimplicit-func= tion-declaration] kmsan_context_enter(); ^~~~~~~~~~~~~~~~~~~ kmsan_softirq_enter >> kernel/softirq.c:608:3: error: implicit declaration of function 'kmsan_c= ontext_exit'; did you mean 'kmsan_softirq_exit'? [-Werror=3Dimplicit-functi= on-declaration] kmsan_context_exit(); ^~~~~~~~~~~~~~~~~~ kmsan_softirq_exit cc1: some warnings being treated as errors vim +606 kernel/softirq.c 597 = 598 static void run_ksoftirqd(unsigned int cpu) 599 { 600 local_irq_disable(); 601 if (local_softirq_pending()) { 602 /* 603 * We can safely run softirq on inline stack, as we are not deep 604 * in the task stack here. 605 */ > 606 kmsan_context_enter(); 607 __do_softirq(); > 608 kmsan_context_exit(); 609 local_irq_enable(); 610 cond_resched(); 611 return; 612 } 613 local_irq_enable(); 614 } 615 = --- 0-DAY kernel test infrastructure Open Source Technology Cen= ter https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org Intel Corpor= ation --===============3110982045551481938== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 --===============3110982045551481938==--