From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============2420224745784415864==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: Re: [RFC PATCH 2/3] vmcore: Add interface to write to old mem Date: Wed, 09 Sep 2020 20:27:15 +0800 Message-ID: <202009092032.f78NysVv%lkp@intel.com> In-Reply-To: <20200909075016.104407-3-kasong@redhat.com> List-Id: --===============2420224745784415864== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Kairui, [FYI, it's a private test report for your RFC patch.] [auto build test ERROR on linux/master] [also build test ERROR on linus/master v5.9-rc4 next-20200908] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Kairui-Song/Add-writing-su= pport-to-vmcore-for-reusing-oldmem/20200909-155222 base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git = bcf876870b95592b52519ed4aafcf9d95999bc9c config: riscv-randconfig-r015-20200909 (attached as .config) compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project 8893d0= 816ccdf8998d2e21b5430e9d6abe7ef465) reproduce (this is a W=3D1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/= make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # install riscv cross compiling tool for clang build # apt-get install binutils-riscv64-linux-gnu # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dclang make.cross ARCH= =3Driscv = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All error/warnings (new ones prefixed by >>): In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from include/asm-generic/hardirq.h:13: In file included from include/linux/irq.h:20: In file included from include/linux/io.h:13: In file included from arch/riscv/include/asm/io.h:148: include/asm-generic/io.h:564:9: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] return inw(addr); ^~~~~~~~~ arch/riscv/include/asm/io.h:55:76: note: expanded from macro 'inw' #define inw(c) ({ u16 __v; __io_pbr(); __v =3D readw_cpu((void*= )(PCI_IOBASE + (c))); __io_par(__v); __v; }) = ~~~~~~~~~~ ^ arch/riscv/include/asm/mmio.h:94:76: note: expanded from macro 'readw_cp= u' #define readw_cpu(c) ({ u16 __r =3D le16_to_cpu((__force __le= 16)__raw_readw(c)); __r; }) = ^ include/uapi/linux/byteorder/little_endian.h:36:51: note: expanded from = macro '__le16_to_cpu' #define __le16_to_cpu(x) ((__force __u16)(__le16)(x)) ^ In file included from net/core/dev.c:88: In file included from include/linux/interrupt.h:11: In file included from include/linux/hardirq.h:10: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from include/asm-generic/hardirq.h:13: In file included from include/linux/irq.h:20: In file included from include/linux/io.h:13: In file included from arch/riscv/include/asm/io.h:148: include/asm-generic/io.h:572:9: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] return inl(addr); ^~~~~~~~~ arch/riscv/include/asm/io.h:56:76: note: expanded from macro 'inl' #define inl(c) ({ u32 __v; __io_pbr(); __v =3D readl_cpu((void*= )(PCI_IOBASE + (c))); __io_par(__v); __v; }) = ~~~~~~~~~~ ^ arch/riscv/include/asm/mmio.h:95:76: note: expanded from macro 'readl_cp= u' #define readl_cpu(c) ({ u32 __r =3D le32_to_cpu((__force __le= 32)__raw_readl(c)); __r; }) = ^ include/uapi/linux/byteorder/little_endian.h:34:51: note: expanded from = macro '__le32_to_cpu' #define __le32_to_cpu(x) ((__force __u32)(__le32)(x)) ^ In file included from net/core/dev.c:88: In file included from include/linux/interrupt.h:11: In file included from include/linux/hardirq.h:10: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from include/asm-generic/hardirq.h:13: In file included from include/linux/irq.h:20: In file included from include/linux/io.h:13: In file included from arch/riscv/include/asm/io.h:148: include/asm-generic/io.h:580:2: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] outb(value, addr); ^~~~~~~~~~~~~~~~~ arch/riscv/include/asm/io.h:58:68: note: expanded from macro 'outb' #define outb(v,c) ({ __io_pbw(); writeb_cpu((v),(void*)(PCI_IOBASE= + (c))); __io_paw(); }) ~~~~~~~~~~= ^ arch/riscv/include/asm/mmio.h:97:52: note: expanded from macro 'writeb_c= pu' #define writeb_cpu(v, c) ((void)__raw_writeb((v), (c))) ^ In file included from net/core/dev.c:88: In file included from include/linux/interrupt.h:11: In file included from include/linux/hardirq.h:10: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from include/asm-generic/hardirq.h:13: In file included from include/linux/irq.h:20: In file included from include/linux/io.h:13: In file included from arch/riscv/include/asm/io.h:148: include/asm-generic/io.h:588:2: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] outw(value, addr); ^~~~~~~~~~~~~~~~~ arch/riscv/include/asm/io.h:59:68: note: expanded from macro 'outw' #define outw(v,c) ({ __io_pbw(); writew_cpu((v),(void*)(PCI_IOBASE= + (c))); __io_paw(); }) ~~~~~~~~~~= ^ arch/riscv/include/asm/mmio.h:98:76: note: expanded from macro 'writew_c= pu' #define writew_cpu(v, c) ((void)__raw_writew((__force u16)cpu_to_= le16(v), (c))) = ^ In file included from net/core/dev.c:88: In file included from include/linux/interrupt.h:11: In file included from include/linux/hardirq.h:10: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from include/asm-generic/hardirq.h:13: In file included from include/linux/irq.h:20: In file included from include/linux/io.h:13: In file included from arch/riscv/include/asm/io.h:148: include/asm-generic/io.h:596:2: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] outl(value, addr); ^~~~~~~~~~~~~~~~~ arch/riscv/include/asm/io.h:60:68: note: expanded from macro 'outl' #define outl(v,c) ({ __io_pbw(); writel_cpu((v),(void*)(PCI_IOBASE= + (c))); __io_paw(); }) ~~~~~~~~~~= ^ arch/riscv/include/asm/mmio.h:99:76: note: expanded from macro 'writel_c= pu' #define writel_cpu(v, c) ((void)__raw_writel((__force u32)cpu_to_= le32(v), (c))) = ^ In file included from net/core/dev.c:88: In file included from include/linux/interrupt.h:11: In file included from include/linux/hardirq.h:10: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from include/asm-generic/hardirq.h:13: In file included from include/linux/irq.h:20: In file included from include/linux/io.h:13: In file included from arch/riscv/include/asm/io.h:148: include/asm-generic/io.h:1017:55: warning: performing pointer arithmetic= on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; ~~~~~~~~~~ ^ In file included from net/core/dev.c:140: >> include/linux/crash_dump.h:131:45: warning: omitting the parameter name = in a function definition is a C2x extension [-Wc2x-extensions] static inline ssize_t read_from_oldmem(char*, size_t, u64*, int, bool) ^ include/linux/crash_dump.h:131:53: warning: omitting the parameter name = in a function definition is a C2x extension [-Wc2x-extensions] static inline ssize_t read_from_oldmem(char*, size_t, u64*, int, bool) ^ include/linux/crash_dump.h:131:59: warning: omitting the parameter name = in a function definition is a C2x extension [-Wc2x-extensions] static inline ssize_t read_from_oldmem(char*, size_t, u64*, int, bool) ^ include/linux/crash_dump.h:131:64: warning: omitting the parameter name = in a function definition is a C2x extension [-Wc2x-extensions] static inline ssize_t read_from_oldmem(char*, size_t, u64*, int, bool) ^ include/linux/crash_dump.h:131:70: warning: omitting the parameter name = in a function definition is a C2x extension [-Wc2x-extensions] static inline ssize_t read_from_oldmem(char*, size_t, u64*, int, bool) ^ >> include/linux/crash_dump.h:136:1: error: expected identifier or '(' { ^ 12 warnings and 1 error generated. # https://github.com/0day-ci/linux/commit/6d641ec8d1a1d979916bca93ddf975a9a= 860c8f2 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Kairui-Song/Add-writing-support-to-vmcore-= for-reusing-oldmem/20200909-155222 git checkout 6d641ec8d1a1d979916bca93ddf975a9a860c8f2 vim +136 include/linux/crash_dump.h ae7eb82a92fae4 Thiago Jung Bauermann 2019-08-06 122 = ae7eb82a92fae4 Thiago Jung Bauermann 2019-08-06 123 #ifdef CONFIG_PROC_VM= CORE ae7eb82a92fae4 Thiago Jung Bauermann 2019-08-06 124 ssize_t read_from_old= mem(char *buf, size_t count, ae7eb82a92fae4 Thiago Jung Bauermann 2019-08-06 125 u64 *ppos, int us= erbuf, ae7eb82a92fae4 Thiago Jung Bauermann 2019-08-06 126 bool encrypted); 6d641ec8d1a1d9 Kairui Song 2020-09-09 127 ssize_t write_to_oldm= em(char *buf, size_t count, ae7eb82a92fae4 Thiago Jung Bauermann 2019-08-06 128 u64 *ppos, int use= rbuf, 6d641ec8d1a1d9 Kairui Song 2020-09-09 129 bool encrypted); 6d641ec8d1a1d9 Kairui Song 2020-09-09 130 #else 6d641ec8d1a1d9 Kairui Song 2020-09-09 @131 static inline ssize_t= read_from_oldmem(char*, size_t, u64*, int, bool) 6d641ec8d1a1d9 Kairui Song 2020-09-09 132 { 6d641ec8d1a1d9 Kairui Song 2020-09-09 133 return -EOPNOTSUPP; 6d641ec8d1a1d9 Kairui Song 2020-09-09 134 } 6d641ec8d1a1d9 Kairui Song 2020-09-09 135 static inline ssize_t= write_to_oldmem(char*, size_t, u64*, int, bool); ae7eb82a92fae4 Thiago Jung Bauermann 2019-08-06 @136 { ae7eb82a92fae4 Thiago Jung Bauermann 2019-08-06 137 return -EOPNOTSUPP; ae7eb82a92fae4 Thiago Jung Bauermann 2019-08-06 138 } ae7eb82a92fae4 Thiago Jung Bauermann 2019-08-06 139 #endif /* CONFIG_PROC= _VMCORE */ ae7eb82a92fae4 Thiago Jung Bauermann 2019-08-06 140 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============2420224745784415864== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 /wexx7Ky5aUBAA== --===============2420224745784415864==--